*{margin:0; padding:0;}
html{
  width:100%;
  height:100%;
	font-size:100.01%;
}
body {
  width:100%;
  height: 100%;
  min-height:100%;
  /*position:relative;*/
  font:62.5% Arial, Helvetica, sans-serif;
	background:#fff url(/img/bgMain.jpg) repeat-x;
}
body.printVer{
	background-image:none;
}
img{
	border:none;
}
fieldset{
	border:none;
}
legend{
	display:none;
}
select, textarea{
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;
	color:#959595;
	border:1px solid #C8C8C8;
	padding-left:5px;
}
/*********CLASSES**********/
.hide{
	display:none;
}
.clear{
	clear:left;
	 height:0;
}
.last{
	background:none !important;
	border:none !important;
	margin:0 !important;
	padding:0 !important;
}
.textbox{
	padding:1px 0 1px 5px;
	border:1px solid #C8C8C8;
	background:#fff;	
	color:#959595;
}
.floatR{
	float:right;
}
.floatL{
	float:left;
}
.logo{
	position:absolute;
	overflow:hidden;
	font-size:16px;
	z-index:2;
}
.logo span{
	top:0; left:0;
	position:absolute;
	cursor:pointer;
}
.logo a{
	color:#868686;
	text-decoration:none;
}
.logo big{
	display:block;
}
.logo small{
	display:block;
	font-size:8px;
}
/*******CONTAINER*********/
#container{
     width:995px;
	 margin:0 auto;
	 position:relative;
}
/**********INDEX************/
#topIndex{
	padding:85px 0 0 0;
	position:relative;
	z-index:1;
}
.logoIndex{
	top:339px; left:109px;
}
.logoIndex, .logoIndex span{
	width:103px; height:42px;
}
.logo.logoIndex span{
	background: url(/img/logo.gif) no-repeat;
}
.advAgency{
	top:480px; left:75px;
	position:absolute;
	font-size:11px;
	font-weight:normal;
	letter-spacing:42px;
	color:#676767;
}
.sloganIndex{
	top:40px; 
	margin-left:75px;
	position:relative;
	color:#fff;
	font-size:14px;
}
.sloganIndex span{
	color:#6A6D71;
}
.sloganCompany{
	color:#FFD800 !important;
}
.sloganReality{
	color:#FFD800 !important;
}
.sloganAdvertise{
	color:#FF6E00 !important;
}
.sloganCorporative{
	color:#98ED38 !important;
}
.sloganVideo{
	color:#9FEEFF !important;
}
.menuBlockIndex{
	top:80px; right:100px;
	position:absolute;
	z-index:2;
}
.menuIndexWrapper{
	width:215px;
	float:left;
	border-right:1px solid #929A9E;
}
.menuIndexWrapper ul{
	padding:35px 0 45px 0;

}
.menuIndexWrapper li{
	width:100%;
	padding-bottom:5px;
	list-style:none;
	text-align:right;
}
.menuIndexWrapper a{
	display:block;
	padding:1px 21px 1px 15px;
	text-decoration:none;
	font-size:11px;
}
.menuIndexMain{
	border-left:1px solid #929A9E;
}
.menuIndexMain a{
	color:#fff;	
}
.menuIndexMain a:hover{
	background:#929292;
}
.menuIndexSub a{
	color:#595959;	
}
.menuExhibition a:hover{
	background:#FFD800;
}
.menuAdvertise a:hover{
	background:#FF6E00;
}
.menuCorporative a:hover{
	background:#98ED38;
}
.menuVideo a:hover{
	background:#67C2FF;
}
.clientsBlockIndex{
	top:420px; left:75px;
	position:absolute;
}
.clientsBlockIndex h2{
	top:38px; left:0;
	position:absolute;
	padding:75px 0 0 15px;
	font-size:11px;
	margin-bottom:-3px;
	color:#969696;
	border-left:1px solid #C0C1C3;
}
/**********mainContent*******/
#mainContentIndex{
	position:relative;
}
.pictureBlockWrapper{
	top:80px; left:0px;
	position:absolute;
}
.logoBlockWrapper{
	width:469px;
	padding:88px 0 0 74px;
	position:absolute;
	z-index:1;
}
.logoBlockWrapperIndex{
	background: url(/img/logoBlockWrapperIndex.jpg) no-repeat;	
}
.logoBlock{
	background:#F1F1F1 url(/img/watch.jpg) top right no-repeat; 
}
.logoBlockIndex{
	width:440px; height:188px;
}
.pictureBlock{
	top:0; left:447px;
	position:absolute;
}
.pbCompany{
	width:212px; height:188px;
	padding:88px 0 0 78px;
	background: url(/img/bgCompany.jpg) no-repeat;
}
.pbAdvertise{
	width:212px; height:188px;
	padding:88px 0 0 78px;
	background: url(/img/bgAdvertise.jpg) no-repeat;
}
.pbCorporative{
	width:212px; height:188px;
	padding:88px 0 0 78px;
	background: url(/img/bgCorporative.jpg) no-repeat;
}
.pbVideo{
	width:212px; height:188px;
	padding:88px 0 0 78px;
	background: url(/img/bgVideo.jpg) no-repeat;
}
.flowerBlock{
	top:0; left:737px;
	position:absolute;
	width:258px; height:188px;
	padding-top:88px;
	background: url(/img/bgFlower.jpg) no-repeat;
}
.flowerBlock img{
	margin-left:-13px;
}
/********BOTTOM**************/
#bottomIndex{
	top:635px; left:0;
	position:absolute;
	padding-right:35px;	
	width:913px; height:140px;
	font-size:11px;
	text-align:right;
}
#bottomIndex .copyright{
	margin-top:40px;
}
.lang{
	color:#7C7C7C;
	text-decoration:none;
}
.lang:hover{
	text-decoration:underline;
}
.copyright{
	width:266px;
	color:#B4B6B8;
	float:right;
}
.copyright a{
	color:#B4B6B8;
}
.copyright a:hover{
	text-decoration:none;
}
/***********INNER*************/
/**********TOP***************/
#top{
	width:995px;
  /*height:365px;*/
	padding:38px 0 0 0;
	position:relative;
}
.logoInner{
	top:260px; left:142px;
}
.logoInner, .logoInner span{
	width:107px; height:64px;
}
.logo.logoInner span{
	background: url(/img/logoInner.gif) no-repeat;
}
.slogan{
	color:#fff;
	font-size:14px;
	position:relative;
	overflow:hidden;
	top: 35px;
}
.slogan span{
	color:#6A6D71;
}
.reality, .reality strong{
	width:308px; height:24px;
}
.reality strong{
	top:0; left:0;
	position:absolute;
	background: url(/img/sReality.jpg) no-repeat;
}
.exterior{
	/*top:5px;*/
}
.exterior, .exterior strong{
	width:304px; height:21px;
}
.exterior strong{
	top:0; left:0;
	position:absolute;
	background: url(/img/sExterior.jpg) no-repeat;
}

.technology, .technology strong{
	width:317px; height:23px;
}
.technology strong{
	top:0; left:0;
	position:absolute;
	background: url(/img/sTechnology.jpg) no-repeat;
}

.company, .company strong{
	width:316px; height:22px;
}
.company strong{
	top:0; left:0;
	position:absolute;
	background: url(/img/sCompany.jpg) no-repeat;
}
.pictureBlockWrapperInner{
	width:100%;
	margin:-72px 0 0 0;
	float:left;	
}
.pbwiEng{
	margin-top:75px;
}
.logoEng, .logoEng span{
	width:105px; height:65px;
}
.logoEng span{
	background:url(/img/logoEng.jpg) no-repeat !important;
}
.logoBlockWrapperInner{
	width:619px; height:175px;
	padding:88px 0 0 79px;
	float:left;
	position:relative;
	z-index:1;
	background: url(/img/logoBlockWrapperInner.jpg) no-repeat;	
}
.logoBlockInner{
	width:648px; height:175px;
}
.pictureBlockInner{
	width:250px;
	float:left;
}
.pbExInner{
	width:250px; height:188px;
	margin-left:-35px;
	padding:88px 0 0 77px;
	background: url(/img/bgExhibition.png) no-repeat;
}
.pbAdvInner{
	width:250px; height:188px;
	margin-left:-35px;
	padding:88px 0 0 77px;
	background: url(/img/bgAdvertise.png) no-repeat;
}
.pbCorpInner{
	width:250px; height:188px;
	margin-left:-35px;
	padding:88px 0 0 77px;
	background: url(/img/bgCorporative.png) no-repeat;
}
.pbVideoInner{
	width:250px; height:188px;
	margin-left:-35px;
	padding:88px 0 0 77px;
	background: url(/img/bgVideo.png) no-repeat;
}
.pbCompanyInner{
	width:250px; height:188px;
	margin-left:-35px;
	padding:88px 0 0 77px;
	background: url(/img/bgCompany.png) no-repeat;
}
.mainMenu{
	width:910px;
	position:relative;
	z-index:10;
	display:block;
	margin-left:25px;
}
.mainMenu li{
	list-style:none;
	float:left;
	font-size:12px;
	color:#fff;
}
.mainMenu a{
	padding:70px 0 0 0;
	display:block;
	color:#fff;
	text-decoration:none;
}
.mainMenu a:hover {
	background: url(/img/mainMenuMarker.gif) 42% 15px no-repeat;
}
.mainMenu span{
	padding:70px 0 0 0;
	display:block;
	background: url(/img/mainMenuMarker.gif) 42% 15px no-repeat;
}
.mainMenu .mmSep{
	width:1px; height:122px;
	margin-top:25px;
	background: url(/img/mmSep.png) no-repeat;
}
.b1{
	padding:0 30px 30px 55px;
	background: url(/img/bgB1.jpg) no-repeat;
}
.b2{
	padding:0 35px 30px 30px;
	background: url(/img/bgB2.jpg) no-repeat;
}
.b3{
	padding:0 11px 30px 30px;
	background: url(/img/bgB3.jpg) no-repeat;
}
.b4{
	padding:0 13px 30px 20px;
	background: url(/img/bgB4.jpg) no-repeat;
}
.clientsBlockInner{
	width:915px;
	margin-left:80px;
	/*padding-bottom:45px;*/
	position:relative;
}
.flashInner{
	float:left;
	margin-right:10px;
	padding-right: 38px;
	background: url(/img/kv_elloy.gif) 100% 50% no-repeat;
}
/*******MAINCONTENT******/
#mainContent{
	padding-bottom:15px;
	float:left;
}
#contentWrapper{
	float:left;
}
/*--------left-----------*/
#left{
	width:306px;
	margin-right:30px;
	float:left;
}
.leftBlockWrapper{
	padding-left:80px;
}
.leftBlockWrapper li{
	list-style:none;
	margin-bottom:15px;
}
.leftBlockWrapper.print{
	padding:0;
}
.ex{
	width:230px; height:263px;
	background: url(/img/bgBlockEx.png) no-repeat;
}
.adv{
	width:230px; height:263px;
	background: url(/img/bgBlockAdv.png) no-repeat;
}
.corp{
	width:230px; height:263px;
	background: url(/img/bgBlockCorp.png) no-repeat;
}
.video{
	width:230px; height:263px;
	background: url(/img/bgBlockVideo.png) no-repeat;
}
.leftBlock{
	width:207px;
	padding:25px 10px 10px 10px;
	font-size:12px;
	float:left;
	min-height:232px;
}
.leftBlock li a{
	padding-left:15px;
	position:relative;
	z-index:1;
	text-decoration: none;
}
.leftBlock li span{
	padding-left:15px;
}
.blockEx{
	background:#FFF50A;
	color:#000;
}
.blockEx a{
	color:#666;
}
.blockEx li a:hover{
	text-decoration:none;
	background: url(/img/markerEx.gif) 0 2px no-repeat;	
}
.blockEx li span{
	background: url(/img/markerEx.gif) 0 2px no-repeat;
}

.blockAdv{
	background:#FF9900;
	color:#fff;
}
.blockAdv a{
	color:#fff;
}
.blockAdv li a:hover{
	text-decoration:none;
	background: url(/img/markerAdv.gif) 0 2px no-repeat;	
}
.blockAdv li span{
	background: url(/img/markerAdv.gif) 0 2px no-repeat;
}

.blockCorp{
	background:#B5E000;
	color:#000000;
}
.blockCorp a{
	color:#666666;
}
.blockCorp li a:hover{
	text-decoration:none;
	background: url(/img/markerEx.gif) 0 2px no-repeat;	
}
.blockCorp li span{
	background: url(/img/markerEx.gif) 0 2px no-repeat;
}

.blockVideo{
	background:#6BBBE8;
	color:#fff;
}
.blockVideo a{
	color:#fff;
}
.blockVideo li a:hover{
	text-decoration:none;
	background: url(/img/markerAdv.gif) 0 2px no-repeat;	
}
.blockVideo li span{
	background: url(/img/markerAdv.gif) 0 2px no-repeat;
}
/*--------middle---------*/
#middle{
	width:592px;
	float:left;
	color:#3C3C3C;
	font-size:12px;
}
#middle h2{
	font-size:21px;
	font-weight:normal;
	margin-bottom:15px;
}
#middle h3{
	font-size:14px;
	margin-bottom:15px;
}
#middle p{
	margin-bottom:10px;
}
#middle a{
	color:#43464A;
}
#middle a:hover{
	text-decoration:none;
}
#middle ul{
	margin:0 0 15px 15px;
  margin-top: 20px;
}
#middle li{
  list-style-type:square;
}
.menuList {
margin:0 !important;
list-style-type:none !important;
}
.menuList li{
	list-style:none;
	margin-bottom:15px;
}
.pTable{
	margin-left:-15px;
	overflow: visible;
}
.pTable td{
	text-align:center;
	padding:0;
	vertical-align:top;
}
.pTable .last{
	padding-bottom:40px !important;
}
.pImgWrapper {
	/*width:112px;
  height:111px;
	padding:1px 0 0 16px;
	background: url(/img/pImgWrapper.png) no-repeat;
	*/
	padding:6px 12px 12px 12px;
	background: url(/img/shadow_03.png) no-repeat;
	margin-left: -12px;
	float: left;
}
.both {
  clear: both;
  height: 1px;
}
.pImgWrapper IMG {
	border: 7px solid #fff;
}
.pImgWrapper a {
	/*position:relative;
	z-index:1;*/
}
.pagenavWrapper{
	float:left;
	width:100%; 
	margin-top:30px;
	position:relative;
	z-index:1;
}
.pagenavWrapper{
margin:0 !important;
list-style-type:none !important;
}
.pagenavWrapper li{
	list-style:none !important;
	float:left;
	margin-right:5px;
}
.pagenavWrapper span{
	margin-top:-22px;
	padding:15px 2px 0 2px; 
	background:#FFF50A;
	font-size:18px;
	display:block;
	position:relative;
	z-index:10;
	zoom:1;
}
.pwMargin ul{
	margin:20px 0 0 115px;
}
.form{
	width:423px;
}
.form .textbox{
	width:203px;
	margin-bottom:4px;
}
.form textarea{
	width:416px; height:100px;
	padding-top:5px;
	margin-bottom:5px;
	font-size:13px;
}
.form .floatR{
	margin-top:5px;
}
.form.request{
	margin-top:20px;
	padding-bottom:100px;
}
.awardsTable{
	width:420px;
	margin-bottom:30px;
}
.awardsTable td{
	padding:0 10px 30px 0;
	text-align:center;
	vertical-align:top;
}
.awardsTable img{
	display:block;
	margin-bottom:5px;
}
.listWithImg{
	width:423px;
	float:left;
margin:0 !important;
}
.listWithImg li{
	list-style:none !important;
	float:left;
	margin-bottom:30px;
}
.listWithImg li img{
	float:left;
	display:block;
	margin-right:20px;
}
.navchain{
	width:423px;
	margin:0 0 15px 0 !important;
	float:left;
	display:inline;
}
.navchain li{
	float:left;
	list-style:none !important;
	padding:6px 15px 0 0;
	margin-right:10px;
	font-size:14px;
	background: url(/img/navchainMarker.gif) 100% 11px no-repeat;
}
.navchain a{
	font-weight:bold;
}
.navchain .first{
	padding-top:0;
}
.navchain .last{
	padding-top:6px !important;
}
.navchain .first a{
	font-size:19px;
	font-weight:normal;
}
.cTable{
	width:423px;
	margin:0 -20px 50px 0;
	float:left;
	clear:left;
}
.cTable td{
	vertical-align:top;
}
.cTable td img{
	display:block;
}
.listMarginBottom{
	width:423px;
	margin:25px 0 0 0 !important;
}
.listMarginBottom li{
	list-style:none !important;
	margin-bottom:50px;
}
.rezume{
	float:left;
	margin-top:60px;
	padding-bottom:100px;
}
.rezume .email{
	width:416px;
}
.rezume .file{
	width:423px;
	margin-bottom:4px;
	background:#fff;
}
.contacts{
	margin-top:30px;
}
.contacts dt{
	font-size:15px;
	margin-bottom:10px;
}
.writeUs{
	padding-top:80px;
}
.printVersionWrapper{
	width:226px; height:146px;
	padding-left:80px;
	margin-bottom:40px;
	background: url(/img/printVersionWrapper.png) no-repeat;
}
.printVersion{
	width:225px; height:147px;
	padding:1px 0 0 1px;
	background:#D7D7D7;
	border:1px solid #fff;
	position:relative;
}
.printVersion a{
	bottom:0; right:0;
	position:absolute;
	background:#FFF50A;
	display:block;
	color:#000;
	font-size:11px;
	padding:3px;
}
.printVersion a:hover{
	text-decoration:none;
}
.selectedLink{
	top:0; left:0;
	position:absolute;
	padding:30px 3px 3px 3px;
	display:block;
	background:#FFF50A;
	color:#3C3C3C;
	font-size:11px;
}
.selectedLink.aPrint{
	right:0;
	left:auto;
	padding:30px 15px 3px 15px;
}
.windowWrapper{
	width:500px;
	padding-top:100px;
	margin:0 auto;
	/*position:relative;*/
	color:#43464A;
	font-size:12px;
}
.windowWrapper a{
	color:#43464A;
}
.windowWrapper a:hover{
	text-decoration:none;
}
.windowWrapper h2{
	font-size:12px;
	margin-bottom:5px;
	margin-top: 5px;
	padding: 0px;
}
.imgBlock{
	border-bottom:1px solid #C7CBCC;
	margin-bottom:10px;
	padding-bottom:10px;
	text-align:right;
}
.imgBlock img{
	display:block;
	margin-bottom:10px;
}
a.prev{
	float:left;
	padding-left:15px;
	background: url(/img/prev.gif) left center no-repeat;
}
a.next{
	padding-right:15px;
	background: url(/img/next.gif) right center no-repeat;
}

span.prev{
	float:left;
	padding-left:15px;
	color:#A1A1A1;
	background: url(/img/prevOff.gif) left center no-repeat;
}
span.next{
	padding-right:15px;
	color:#A1A1A1;
	background: url(/img/nextOff.gif) right center no-repeat;
}
.clientDescr dt{
	margin-bottom:10px;
}
.printWindow{
	width:500px;
	padding:130px 0;
	margin:0 auto;
	position:relative;
	color:#43464A;
	font-size:12px;
}
.printWindow a{
	color:#43464A;
}
.printWindow a:hover{
	text-decoration:none;
}
.printWindow h2{
	font-size:20px;
	font-weight:normal;
	margin-bottom:20px;
}
.printWindow img{
	margin:25px 0;
	display:block;
}
.printCopyright{
	width:100%;
	color:#B4B6B8;
	padding-bottom:10px;
	margin-bottom:60px;
	border-bottom:1px solid #D2D5D7;
	position:relative;
	text-align:right;
}
.logoPrint{
	top:-50px; left:0;
}
.logoPrint, .logoPrint span{
	width:106px; height:63px;
}
.logo.logoPrint span{
	background: url(/img/logoPrint.gif) no-repeat;
}
/*--------right-----------*/
#right{
	float:right;
	border-left:1px solid #C2C3C5;
	/*padding:10px 25px 0 25px;
	margin:0 0 40px 25px;*/
	margin:0px 0px 40px 15px;
  padding:10px 5px 0px 10px;
}
#right ul{
margin:0 !important;
}
#right li{
	list-style:none;
	margin-bottom:25px;
	color:#000;
	font-size:11px;
}
#right a{
	color:#666666;
	text-decoration:none;
	padding-left:15px;
}
#right a:hover{
	background: url(/img/markerRight.gif) 0 2px no-repeat;
}
#right strong{
	padding-left:15px;
	background: url(/img/markerRight.gif) 0 2px no-repeat;
}
/********BOTTOM**********/
#bottom{
	padding-top:30px;
	margin-left:80px;	
	width:849px; height:60px;
	font-size:11px;
	border-top:1px solid #D2D5D7;
	text-align:right;
	position:relative;
	clear:both;
}
#bottom .lang{
	float:left;
}
.lang{
	color:#7C7C7C;
	text-decoration:none;
}
.lang:hover{
	text-decoration:underline;
}
.copyright{
	width:266px;
	color:#B4B6B8;
	float:right;
}
.copyright a{
	color:#B4B6B8;
}
.copyright a:hover{
	text-decoration:none;
}

.leftMenuUL LI UL.leftMenuUL {
  margin-left: 20px;
}
.leftMenuUL LI UL.leftMenuUL LI {
  margin-bottom:5px;
}
.leftMenuUL LI UL.leftMenuUL LI {
  font-size:11px;
}
.leftMenuUL LI UL.leftMenuUL LI A {
  font-size:11px;
}

