html{
	background:#ffffff url(../img/main_bg.jpg) top left no-repeat; padding:0; margin:0; 
}
body{
	padding:0; margin:0; font-size:12px; font-family: Arial, Helvetica, sans-serif; color:#3E3E3E; text-align:left; height:100%;
}
a img{
	border:0px;
}
a {
	text-decoration:underline; color:#66CCFF;
}
a:hover{
	color:#3E3E3E; text-decoration:none;
}
img.png{
	behavior:url(ochen_int.htc);
}
.root{
	padding:25px 0 0 0;
	min-width:1004px;
}
div.wrapper{
	float:left;width:100%
}
div.content{
	margin: 0 0 0 353px;
	background: transparent url(../img/nebo.gif) right top no-repeat;
}
div.navigation{
	float:left; width:353px;margin-left:-100%;
}

.navigation_body{
	margin:0 20px 0 45px; 
}
.lang{
	margin:0; padding:0 20px; line-height:1.5;
}
.lang a{
	color:#66CCFF; font-size:0.83em; padding: 1px 3px; text-decoration:none;
}
.lang span{
	font-size:0.83em; padding: 1px 3px; 
}
.lang a:hover, .lang span{
	background-color:#66CCFF; color:#ffffff; text-decoration:none;
}
.logo{
	position:relative; top:15px; left:63px;
}
.anons{
	margin: 45px 0 0 0;
}
.anons p{
	background-color:#F6F6F6; padding:10px 5px 10px 10px; margin:0; display: table;
}
.anons p img{
	float:left; margin-right:10px;
}
.anons p small, .headnews p small{
	color:#66CCFF;
}
.anons p a, .headnews p a{
	font-weight:bold;
}
.anons p span{
	font-size:0.91em; display:block; margin-top:10px;
}
.hotnews{
	margin-top:25px;
}
.all{
	display:block; float:left; padding:1px 4px 1px 15px; color:#ffffff; font-size:0.83em;
	background:#66CCFF url(../img/allnews.gif) 5px 50% no-repeat; text-decoration:none;
}
.all:hover{
	color:#ffffff;
}
.headnews{
	margin-top:20px; display: table;
}
.headnews img{
	float:left; margin-right:25px;
}
.headnews p{
	margin:0 0 0 125px;
}
.headnews p span{
	font-size:0.91em; display:block;  margin-top:4px;
}
.action{
	background: transparent url(../img/bg_left.jpg) left top no-repeat;
	position:relative; left:-45px; padding-left:172px; margin-top:30px;
}
.action img{
	margin:22px 0;
}
/*main page*/
.persona{
	float:right; width:240px; 
}
.persona img{
	margin:30px 0 0 25px;
}
.persona p{
	margin:0; padding:0; width:170px;
	position:relative; top:-20px; left:53px;
}
p.signing{
	color:#939597; font-size: 0.91em; margin-top: 30px; padding: 15px 0 25px 0 !important;
	background:transparent url(../img/visa.gif) 60% 0 no-repeat; width:360px; 
}
p.signing span{
	display:block; text-align:right; padding-right:15px; position:relative; top:-14px;
}
p.direction{
	float:left; width:200px;
	background:transparent url(../img/top_g.gif) 15px 0 no-repeat;
}
p.direction span{
	display:block; padding:15px;
}
p.direction span a{
	font-weight:bold;
}
/*child page*/
.menu{
	margin-right:10px; padding-top:35px;
}
.menu div{
	float:left; margin-right:10px;
}
.submenu{
	clear:left; padding-top:10px; display:table; //display:inline-block;
}
.submenu div{
	float:left; background:transparent url(../img/bluepix.gif) 2px 5px no-repeat; padding-left:10px; margin-right:20px;
}
.submenu div a{
	text-decoration:none;padding:0 2px;
}
.submenu div a:hover{
	background-color:#66CCFF; color:#ffffff; 
}
.content h1{
	margin:30px 0 15px; padding:0;
}
.content h2{
	margin:0; padding:15px 0;  font-size:1.16em; color:#66CCFF; font-weight:bold;
}
.content h3{
	font-size:1em; padding:0;
}
.essence{
	padding:0 90px 0 0;
}
.essence p{
	padding:0; margin:15px 0 0 0;
}
div.image{
	float:left; margin:15px 20px 10px 0;
}
.draft{
	padding-left:15px; width:415px;
}
.draft div{
	margin-bottom:3px; padding-left:10px;
	background-repeat:no-repeat; 
	background-image:url(../img/bluepix.gif); 
	background-position: 0 6px; 
}
.draft div a:hover{
	color:#000000; text-decoration:none;
}
.photo h4{
	font-weight:normal; text-decoration:underline; padding:0; margin:0 0 10px 0; font-size:1em;
}
.photo a{
	display:block; float:left; border:1px solid #ffffff; padding:1px; margin-right:5px;height:58px;
}
.photo a:hover{
	border:1px solid #66CCFF;
}
.gotogallery{
	clear:left; margin-left:17px; padding-top:3px;
}
.gotogallery a img{
	margin:0 5px 0 0; position:relative; top:-1px;
}


.develop{
	float:right; margin-right:60px; display:block; //position:static !important; //position:relative; //top:12px;
}
.develop a{
	position:relative !important; //position:static; top:14px; left:10px;
}
.develop span{
	//float:none !important; //padding-top:0 !important; //margin-right:0 !important;
	//float:left; //padding-top:5px; //margin-right:10px;
}
.copyright{
	margin:14px 0 0 0; padding-top:16px;
}
.copyright span{
	color:#66CCFF; font-size:18px; margin-right:5px;
}
.footbar{
	clear:left; padding:55px 0 0 0; display:table; width:100%; font-size:0.91em; height:100px;
	background:transparent url(../img/bottom_bg.gif) right bottom no-repeat; 
}
.cod{
	margin-left:360px; position:relative; top:-35px; //top:-20px;
}
.copyleft{
	background: transparent url(../img/foot_logo.gif) 5px 2px no-repeat; 
	padding:0 0 0 80px; float:left; width:200px; margin-left:43px;
}
/*ADD*/
.project{
	padding:0 60px 30px 0; display:table; //display:inline-block; 
}
.project a{
	font-weight:bold;
}
.project p{
	margin:0; padding:0;
}
.project small{
	display:block; padding-bottom:10px;
}
.project small span{
	color:#66CCFF;
}
.project big{
	color:#66CCFF;
	font-size:0.85em; margin-right:5px;
}
.project img{
	float:left; margin-right:10px;
}
.press p{
	padding-top:5px !important;
}
.pager *{
	display:block; float:left; margin-right:5px;
}
.pager a{
	padding:1px 2px; color:#3E3E3E; text-decoration:none;
}
.pager a:hover, .pager span{
	background-color:#66CCFF; color:#ffffff;padding:1px 2px;
}

/*Галлерея*/
.photo_in{width:100%;clear:both;padding-bottom:0px;position:relative;z-index:5}
.photo_in span{font-size:75%;color:#66ccff;padding-right:7px}
.photo_in span.he{font-size:100%;font-weight:bold}
.photo_in .bot{width:100%;clear:both;padding-right:35px;color:#3E3E3E;font-size:70%}
.foto_bl{width:388px;height:580px;background:url(/img/foto_bg.gif) 0 0;margin:10px 0 30px 0}
.foto_b{padding:15px}
.pic_in{padding:0 0 3px 7px}
.pic_in div{float:left;margin:0 3px 0 3px}
.pic_in div a{display:block;border:solid 1px #66ccff;padding:2px}
.pic_in div a:hover{border:solid 1px #fff}
/*---------------*/



/*Список галлерей*/
.photo2{width:100%;clear:both;padding-bottom:30px;position:relative;z-index:+5}
.photo2 span{font-size:75%;color:#66ccff;padding-right:5px}
.photo2 div{width:100%;clear:both;padding-right:35px;color:#3E3E3E;font-size:95%}
.photo2 div a{font-weight:normal;font-size:100%; border:none;}
.photo2 div a:hover{color:#000; border:none;}
.photo2 img{}
.photo2 a{color:#66ccff;font-size:100%;font-weight:bold; border:none;}
.photo2 a:hover{color:#000;}
.text3{width:340px;padding-top:20px}
.text3 .photo2 a#gray{color:#666666; border:none;}
.text3 .photo2 a#gray:hover{color:#66ccff}
.text3 .photo2 a#img{border:solid 1px #fff;padding:1px;display:block;float:left;margin:5px 10px 5px 0}
.text3 .photo2 a#img:hover{border:solid 1px #66ccff}
/*---------------*/


/*Страницы*/
.page div{float:left;padding:30px 4px 0 4px;font-size:90%}
.page div a{color:#3E3E3E;text-decoration:none;padding:0 2px 0 2px}
.page div span{background:#66CCFF;color:#fff;padding:0 2px 0 2px}
.page div a:hover{background:#66CCFF;text-decoration:none;color:#fff}
/*---------------*/

.art_h{font-size:120%;color:#66CCFF;font-weight:bold;}
.art_h span{font-size:0.65em;font-weight:normal}

/*Контакты*/
.head{padding-top:40px;position:relative;z-index:+5}
div.filials{
	float:left; margin-top:30px; margin-right:30px; width:190px; position:relative; z-index:50;}
div.filials span.city{
	color:#66CCFF; font-weight:bold; display:block;margin-bottom:3px;}
	
#other{	
	padding-left:30px;padding-bottom:5px; display:block;}	
#luft{	
	padding-top:5px; display:block;}	
/*---------------*/

/*Архив новостей*/
div.next {font-size:10pt; margin-top:5px;}
div.next a {font-size:10pt;}
/*---------------*/
/*Movie*/
.topMovie{
	margin: 0 0 0 353px;
}
.bird{
	position:relative; height:1px; font-size:1px; width:1px; float:right;
}
.bird img{
	position:absolute; left:-170px; top:-40px;
}
.movieBox{
	clear:both; margin:0 20px 0 45px;
	background:transparent url(../img/sharik.gif) 80% 0 no-repeat;
}
.movieBox .logo{
	float:left;
}
.movieBox h1{
	margin:0 0 0 300px; padding:65px 0 0;
}
.flashPlayer{
	float:left; width:435px;  margin-left:60px !important; //margin-left:30px; 
}
.flash_wrapper{
	background:transparent url(../img/flash_top.gif) 0 0 no-repeat; margin-bottom:10px;
}
.flash_wrapper h2{
	padding:50px 0 0 20px; height:35px; margin:0; font-size:14px; color:#ffffff;
}
.flash_wrapper .player{
	background:transparent url(../img/flash_bottom.gif) left bottom no-repeat;
	padding:0 0 60px 30px;
}
.flash_wrapper .player div{
	width:337px; height:282px;
}
.mov_select{
	display:block; float:left; padding:20px 0;
}
.mov_back{
	margin-left:20px !important; //margin-left:10px; margin-right:15px;
}
.mov_fwd{
	margin-left:5px;
}
.movie_description{
	margin:0 70px 0 500px; padding:30px 0 0; 
}
.movie_description p big{
	font-size:14px; color:#66CCFF; font-weight:bold;
}
.infoBox{
	clear:both; padding-top:40px !important; //padding-top:20px;
}
.reference{
	width:320px; float:left; margin-left:60px !important; //margin-left:30px;  padding-left:60px;
	background:transparent url(../img/!.gif) 5px 0 no-repeat; color:#747474;
}
.telephone{
	margin-left:500px; background:transparent url(../img/truba.gif) 5px 0 no-repeat; padding:8px 0 0 60px;
}
.partners{
	margin:0; padding:0;  border-collapse:collapse; 
}
.partners tr td{
	border-color:#E6E6E6; border-style:solid; border-width: 0 1px; padding:0 10px;
}
.partners tr th{
	padding:0 20px 0 75px;
}
.partners tr th, .partners tr td{
	vertical-align:middle;
}
.essence span,
.essence font{
    font-size:12px !important; font-family: Arial, Helvetica, sans-serif !important; color:#3E3E3E !important;
}