html{
	background:#ffffff url(../img/background.gif) top left; padding:0px; margin:0px; height:100%;
}
body{
	padding:0px; margin:0px; font-size:11px; font-family: Arial, Helvetica, sans-serif; color:#626B6E; height:100%;
}
/*color:#83969D; */
a img{
	border:0 !important;
}
a{
	color:#75848A; text-decoration:none;
}
a:hover{
	color:#00ACED;
}
.root{
	min-width:1004px; 
}
/*div.contentblock{background:#B9CAFF}
div.navigation{background:#FF8539}
*/
div.wrapper{
	float:right; width:100%; margin-left:-925px;
}
div.language{
	margin-left:925px;
}
div.contentblock{
	float:right; width:708px; border-left:1px solid #E6EAEC; border-right:1px solid #E6EAEC; margin-left:-100px;
	display:table;
}
div.navigation{
	float:left; width:215px; border-right:1px solid #E6EAEC; 
}
/*navigation*/
.topline{
	border-bottom:1px solid #E6EAEC; height:5px; font-size:0.1em;
}
.headline{
	height:155px; border-bottom:1px solid #E6EAEC;
}
.headline .logo{
	margin:25px 0 0 60px; 
}
.menu{
	margin: 30px 0 0 40px;  
}
.menu div{
	margin-bottom:15px;
}
.menu div a{
	padding-left:23px;
}
.menu div a:hover{
	background: transparent url(../img/link_hover.gif) left 1px no-repeat;
}
.act{
	background: transparent url(../img/link_hover.gif) left 1px no-repeat;
}
.menu ul{
	margin:0; padding:0;
}
.menu ul li{
	list-style-type:none; margin-bottom:5px;
}
ul.submenu{
	position:relative; top:-10px; padding:0 10px 0 23px;
}
ul.submenu li span, ul.submenu li a:hover{
	background:#00ABED; color:#ffffff; padding:0 2px;
}
ul.submenu li ul li span, ul.submenu li ul li a:hover{
	background:#BEC9CD; color:#ffffff; padding:0 2px;
}
.third{
	padding-top:5px !important;
}

.third li{
	margin-left:5px; padding-left:10px; background:transparent url(../img/list.gif) 2px 5px no-repeat;
}
.third li span, .third li a:hover{
	background:#BEC9CD !important;
}
/*news*/
/*.textbox{
	padding-bottom:20px;
}*/
.top_news{
	border-bottom:1px solid #E6EAEC; height:172px; //height:174px; width:545px; overflow:hidden;
}
.textbox small{
	 font-size:0.81em;color:#00ABED;
}
.warning{
	width:430px; 
}
.warning a{
	font-size:1.27em; font-weight:bold;color:#00ABED;border-bottom:1px dashed #00ACED; 
}
.warning div p{
	padding:10px 0 0 140px; margin:0;
}
.warning p.preanons{
	padding:0; margin:0;
}
.subheaders{
	background:#DDE3E5; padding: 10px 15px; margin-top:10px; clear:both;
}
.subheaders a{
	display:block; float:right; color:#00ABED; margin-top:1px; border-bottom:1px dashed #00ACED; 
}
.anons{
	border-bottom:1px solid #E6EAEC;  display:table; width:100%; //display:inline-block; 
	padding-bottom:15px;
}
.anons p{
	margin-left:160px !important; 
}
.anons p a{
	border-bottom:1px dashed #626B6E !important; color:#626B6E !important; font-weight:bold; margin:0 3px;
}
.anons p a:hover{
	border-bottom:1px dashed #00ABED !important; color:#00ABED !important;
}
.anons p span{
	display:block; padding-top:5px;
}
.anons p span.name{
	color:#00ABED; font-size:1.27em; padding-top:0 !important; font-weight: bold;
}
.anons p span.post{
	padding-top:0 !important; font-weight: bold;
}
.anons p span.specification{
	padding:18px 0  12px 0!important; 
}
.anons p span a.persona{
	border-bottom:1px dashed #00ABED !important; color:#00ABED !important; position:relative; //position:static; left:-3px; font-weight:normal;
}
.cl15{
	height:15px;
}
.clients{
	display:table; width:100%; //display:inline-block; 
	padding-bottom:15px; 
}
.clients span{
	display:block; float:left; height:95px; width:115px;
	border:1px solid #E6EAEC; padding: 0;
}
.clients span img{
	margin:15px 10px 0;
}
.clients div{
	margin-left:150px; border-bottom:1px solid #E6EAEC; height:95px;
}
.clients div h3{
	margin:0; padding:0;
}
.clients div  p{
	margin:8px 140px 5px 0; padding:0;
}
.clients div a, #more, .send_resume a{
	border-bottom:1px dashed #00ABED !important; color:#00ABED !important;
}
.send_resume a:hover{
	border-bottom:1px dashed #626B6E !important; color:#626B6E !important;

}
.sklad span{
	margin:5px 140px 10px 0;
}

.pager{
	margin-top:30px;
}
.pager a, .pager span{
	width:17px; 
}
.pager a:hover, .pager span{
	font-weight:bold;color:#00ABED;
}
.pager a, .pager big, .pager span{
	display:block; float:left; font-size:1.09em;
}
.pager big {
	margin-right:10px;
}
.nophoto{
	padding:10px 0 0 0 !important;
}
.deporlogo {
	position:relative; height:1px; //font-size:1px;
}
.deporlogo img{
	position:absolute; top:-70px; left:10px;
}
/*select*/
.select{
	border-color:#79919C #DCE2E5 #DCE2E5  #79919C;	border-style:solid;	border-width:1px;
	font-size:1.090em; padding:5px 10px; cursor:pointer; cursor:hand;
	background: transparent url(../img/down.gif) 410px 11px no-repeat; margin-bottom:20px;
}


.popup {
	height:1px; position:relative; margin-bottom:25px;  z-index:10;
}
/*popup*/
.popup .selectlist{
	position:absolute; z-index:10; width:400px; top:1px; //top:21px;
	border-color:#79919C #DCE2E5 #DCE2E5  #79919C;	border-style:solid;	border-width:1px;	border-style:solid;	border-width:1px; 
	background-color:#ffffff;  display:none;
}
.popup .selectlist a{
	margin:5px 10px; border:0 !important; color:#626B6E;  font-size:1em !important;
	display:block; font-weight:normal; padding:2px 3px; 
}
.popup .selectlist a:hover{
	background:#00ACED; color:#ffffff; 
}
/*MSIE only*/
.msie{
	height:1px; position:relative;
}
.msie a{
	display:block; width:30px; height:20px;
	position:absolute; z-index:20; left:394px; top:26px;
}
/*contact_img_wrap*/
.contact_img_wrap{
	margin:30px 0 0 ; //margin:0; display:table; width:600px;
}
.over, .overhide{
	position:relative; height:1px; clear:left;
}
.over{
	display:block; 
}
.overhide{
	display:none;
}
.over .out{
	position:absolute; top:-215px;
}
.koord{
	position:absolute; left:10px;  bottom:15px;
}
.koord p{
	 width:188px; float:left;  font-size:11px; 
} 
.topcontact{
	height:1px; //font-size:1px;
}
div.list {
	float:left; border-left:1px solid #E6EAEC; height:160px; width:188px; 
}
div.list img{
	margin: 23px 10px 30px 17px;
}
div.list p{
	 font-size:1em; margin:0 10px 0 17px;
}

.adress{
	height:1px;   border:1px solid green;
}
.adress p{
	 width:188px; float:left; font-size:1em;  bottom:20px; 
}
.adress p.kom{
	left:17px; 
}
 .adress p.toy{
	left:205px;
}
.adress p.bom{
	left:393px;
}




/*hotline*/
.hotline{
	background: #DDE3E5 url(../img/hotline_bg.gif) 0 0 repeat-y; min-height:106px; //height:106px;
	margin-top:12px;
}
.hotline div{
	float:left; width:160px;
}
.hotline div img{
	margin: 22px 0 0 45px;
}
.hotline p{
	width:245px; float:left; margin:0; padding:12px 0 0 0 !important;
} 
.hotline p strong{
	display:block;
}
/*feedback*/
.feedback{
	margin:35px 0;
}
.feedback .namen{
	width:106px; float:left;
}
.feedback .namen img{
	margin-left:45px;
}
.feedback form{
	width: 485px; margin-left:160px; height:120px;
}
.feedback form div.inleft{
	width:165px; float:left;
}
.feedback form div input, .feedback form div textarea, .zakaz form div input, .zakaz form div textarea{
	border-color:#79919C #DCE2E5 #DCE2E5  #79919C;	border-style:solid;	border-width:1px;  padding:2px 5px; color:#626B6E;
}
.feedback form div.inleft input, .feedback form div.inleft textarea{
	width:153px; 
}
.feedback form div.inleft textarea{
	height:50px; font-size:12px;  //font-size:13px; font-family: Arial, Helvetica, sans-serif; 
}
.feedback form div.inleft input{
	margin-bottom:5px;
}
.feedback form div.inright{
	margin-left: 170px;  
}
.feedback form div.inright textarea{
	width:215px; height: 102px; //height:110px; font-size:12px; //font-size:13px;  float:left; margin-right:10px; font-family: Arial, Helvetica, sans-serif; 
}
.feedback form div.inright input{
	border-width:0px !important; padding:0 !important; 
}
.zakaz form div input{
	width:245px; margin-bottom:5px;
}
.zakaz form div textarea{
	width:225px; margin:0; font-size:12px; height:40px;
}
.zakaz form{
	margin:0; padding:0;
}
/*office*/
.office{
	border-top:1px solid #E6EAEC;
}
.office div{
	width:160px; float:left;
}
.office div img{
	margin:18px 0 0 44px;
}
.office p{
	margin-left:160px !important;
}
.office p strong{
	display:block; color:#00ABED; font-size:1.16em; padding:5px 0;
}






.page_search{
	background:#D9E0E2 url(../img/search_page.gif) center top repeat-y; padding: 30px 0;
}
.navigation .page_search form{
	margin:0;  padding: 12px 0 12px 35px;
}
.navigation form{
	background: transparent url(../img/search_bg.gif) left top repeat-x;
	margin:10px 0 58px 0;//margin:10px 0 55px 0; padding: 12px 0 12px 35px;
}
.formtext{
	border-color:#79919C #DCE2E5 #DCE2E5 #79919C; border-style:solid; border-width:1px; color:#83969D;
	padding: 3px 0 3px 30px; width: 105px;
}
.formsearch{
	position:relative; left: -133px; top:2px; //top:-1px; 
}
.dopcol{
	margin:25px 0 0 40px;
}
.dopcol h4{
	padding:0; margin-bottom:15px;
}
.dopcol a{
	border-bottom:1px dashed #75848A; text-decoration:none;
}
.dopcol a:hover{
	border-bottom:1px dashed #00ACED; text-decoration:none;
}
img.dop{
	margin-bottom:15px; display:block;
}
/*contentblock*/
.topblock{
	height:162px;
}
.headliner{
	float:left; width:235px; border-right:1px solid #E6EAEC; 
}
.end{
	border-right:0 !important; width:234px !important;
}
.headline{
	height:155px; border-bottom:1px solid #E6EAEC; 
}
.topblock .headline{
	background: transparent url(../img/lorry_bg.gif) left top repeat-x;
}
.headline .logo{
	margin:25px 0 0 60px; 
}
.trademark{
	display:block; float:left; margin: 90px 0 0 23px; //margin: 90px 0 0 13px;
}
.page_image{
	position:relative; z-index:1; height:1px; //font-size:1px; 
}
.page_image img{
	position: absolute; z-index:1; }


.textbox{
	padding: 115px 20px 35px 20px;
	background-position: 0 0;
	background-repeat:no-repeat;
	/*position:relative; z-index:2; */
}
.textbox h1{
	margin:0; padding:25px 0 15px 0;
}
.textbox h2{
	margin:0; padding:15px 0 0 0; font-size:1.27em; color:#00ABED;
}
.textbox h3{
	margin:0; padding:10px 0 0 0; font-size:1.09em;
}
/*.textbox em.prevtext{
	display:block;
}*/
.textbox p{
	padding:0; margin:10px 0 0 0; font-size: 1.09em;
}

.bashrc{
	float:right; width:240px; height:130px;
}
.xinitrc{
	float:right; clear:right; width:120px; height:120px; //margin-top:-115px;
}
.bashrcup{
	float:right; width:220px; height:60px;
}
.xinitrcup{
	float:right; clear:right; width:110px; height:110px; //height:120px;
}

.textbox p a, .textbox p a:hover{
	color:#00ABED; border-bottom:1px dashed #00ABED; text-decoration:none;
}
.textbox p a:visited{
	color:#75848A; border-bottom:1px dashed #75848A; text-decoration:none;
}
.textbox div.text_photo{
	float:left; border:1px solid #E6EAEC; margin:10px 10px 4px; //margin:10px 10px 10px 5px; padding:10px;
	//display:inline-block;
}
.textbox div.text_photo em{
	display:block; margin-top:5px;
}
.text_photo_link{
	float:left; border:1px solid #E6EAEC; margin:10px 10px 4px; //margin:10px 5px 10px 5px; padding:10px;
	display:block;
}
.lupa{
	float:right; margin-top:3px;cursor:pointer; cursor:hand;
}
.text_photo_link em{
	display:block; margin-top:3px; float:left;
}

/*language text_photo_link*/
.ua_ru{
	margin:15px 0 0 20px;
}
.ua_ru span{
	display:block; margin:2px 0;
}
.lang_bg_line{
	background: #75848A url(../img/lang_bg.gif) 10px 0 repeat-x; margin:110px 0 0; //margin:113px 0 0; height:119px;
}
.lang_bg_line span{
	height:118px; display:block; position:relative; left:-1px;
	background: url(../img/kom0c.gif) 0 0 no-repeat;
}
.lang_bot{
	height:117px; border-bottom:1px solid #E6EAEC;
}
.lang_sh{
	background: url(../img/zero.gif) 0 0 repeat-x; /*height:272px;*/
}
/*footer*/
.footer{
	clear:both; height:150px;
}
.footer .contacts,
.footer .copyleft,
.footer .null,
.footer .developer{
	 height:150px; float:left; border-top:1px solid #E6EAEC;
}
.footer .contacts,
.footer .copyleft,
.footer .null{
	border-right:1px solid #E6EAEC;
}
.footer .contacts,
.footer .null{
	width: 235px;
}
.footer .developer{
	width: 237px;
}
.footer .null{
	background: transparent url(../img/null_bg.gif) left bottom repeat;
}
/*copyleft*/
.footer .copyleft{
	width:215px !important; //width:216px; 
}
.footer .copyleft p{
	padding:0; margin: 95px 0 0 40px;
}
.footer .copyleft p span{
	color:#00ACED;
}
/*contact*/
.footer .contacts div{
	height:7px; background:#D9E0E2;
}
.footer .contacts h4{
	padding:0; margin: 33px 0 15px 20px;
}
.footer .contacts p{
	margin-left:20px;
}
.footer .contacts p a{
	margin-left:65px;
}
/*developer*/
.footer .developer p{
	margin:108px 0 0 20px;
}
.footer .developer p a{
	color:#00ACED; margin-left:3px; border-bottom:1px dashed #00ACED; text-decoration:none; 
}

.prodlist{
	padding-left:15px; display:table; //display:inline-block;
}
.production{
	width:302px; border:1px solid #E6EAEC; margin: 20px 10px 0 0; float:left;
	height:300px;
}
.production div{
	margin:10px 8px;
}
.production div img.lupa{
	margin-top:5px;
}
.production div p{
	padding:0 5px 10px;
}
.production div  #more{
	margin-left:5px;
}
.head{
	border-bottom:1px dashed #00ABED !important; color:#00ABED !important;
	font-size:1.27em; font-weight:bold;
}
.prod_image{
	display:block; margin:10px 0;
}
.map_block{
	margin:30px 0 0; display:table; //display:inline-block; 
}
.map_block img{
	display:block;
}
.ooffice{
	position:relative; height:1px; //top:0 !important; 
}
.ooffice div{
	position:absolute; left:427px; bottom:100%; //bottom:0; //width:228px;
}
.ooffice div p{
	color:#83969D; font-size:1em; width:208px;
	border-bottom:1px solid #E6EAEC; display:block;margin:15px 10px 0 !important; padding:0 10px 15px !important ; 
}
a.proda{
	padding-top:5px; display:block; float:left; margin-right:15px;
}
table.tprod{
	width:100%; margin:2px 0 20px; border-spacing: 0; 
}
table.tprod tr td, table.tprod tr th{
	background-color:#D9E0E2; width:20%; border-right:1px solid #ffffff;
	vertical-align:top;
}
table.tprod tr th{
	text-align:left; color:#00ABED; font-weight:normal; //font-size:11px;
	padding:5px 10px 5px 15px; 
}
table.tprod tr td ul{
	padding:10px 10px 10px 15px; margin:0;
}
table.tprod tr td ul li{
	list-style-type:none; background: transparent url(../img/bull.gif) 0 5px no-repeat;
	padding:0 0 7px 10px; margin-left:10px;
}
table.tprod tr td ul li a{
	color:#626B6E; border-bottom:1px dashed #626B6E;
}
table.tprod tr td ul li a:hover{
	color:#00ACED; border-bottom:1px dashed #00ACED;
}
.name_text{
	color:#00ABED; font-size:0.8em;
}
.name_text strong{
	font-size: 1.3em;
}
.name_text span{
	color:#626B6E; font-size:1.5em; font-weight:bold; padding-left:10px;
}
.gallery{
	display:table; //display:inline-block; padding:0 0 15px 10px;
}
.gallery div{
	border:1px solid #E6EAEC; float:left; padding:10px; margin:20px 20px 0 0;
}
.gallery div img{
	cursor:pointer; cursor:hand;
}
.gallery div img.opac{
	opacity: 0.5;
  	-moz-opacity: 0.5;
  	-khtml-opacity: 0.5;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  	
}
.gallery div img.opac_over{
	opacity: 1;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  	-moz-opacity: 1;
  	-khtml-opacity: 1;
  	
}
.gallery span{
	display:block; clear:left; padding-top:15px;
}
.gallery span a{
	margin-right:10px;
}
.toptext{
	clear:right; border-top:1px solid #E6EAEC; width:525px; height:1px; font-size:1px; position:relative; top:-15px;
}
.vacance{
	border-bottom:1px solid #E6EAEC !important; padding:20px 30px 15px 0; 
	// border-color:#ffffff #ffffff #E6EAEC #ffffff; //border-style:solid; //border-width:1px;
}
.vacance strong{
	text-decoration:underline; 
}
.vacance p{
	margin:0; padding:5px 0 0;
}
.vacance p em{
	color:#00ABED; font-style:normal;
}
.send_resume{
	padding-top:15px;
}
.send_resume small{
	display:block; float:right; padding-top:5px;
}
.resume{
	margin-top:2px; background:#D9E0E2 url(../img/form_bg.gif) 0 0 repeat-y; padding: 15px 0 15px 45px; display:none;
}
.resume form{
	margin:0; padding:0; display:table; //display:inline-block;
}
.resume form .ffleft{
	float:left; width:220px;
}
.resume form div input, .resume form div textarea{
	border-color:#79919C #DCE2E5 #DCE2E5  #79919C; border-style:solid; border-width:1px; padding:2px 5px; color:#626B6E;
}
.resume form .ffleft input, .resume form .ffleft textarea{
	width:210px; display:block; margin-bottom:5px;
}
 .resume form .ffleft textarea{
	height:56px;
}
 .resume form div textarea{
	font-size:12px; 
}
.imgbutt{
	padding:0 !important; border-width:0 !important; margin-top:10px;
}
.ffright{
	float:left; margin-left:10px; width:345px;
}
.resume form .ffright textarea{
	height:75px; //height:80px; width:335px;
}
.file{
	margin:9px 0 0;
	//margin:9px 0 0 10px;
}
.resume form .ffright input{
	float:left;
}
.attach{
	margin-top:12px; font-weight:bold; padding:4px 20px;
	background: transparent url(../img/skrp.gif) 7px 5px no-repeat;
}
.attach a{
	font-style:italic; color:#00ACED; margin-right:10px; font-weight:normal;
	display:block; float:right; 
}
.atfile{
	position:relative;   width:345px; height:35px;
}
/*.fixat{
	width:74px;  height:23px; padding:0; border-width:0 !important; position:absolute; top:7px; left:270px; //left:285px;
}*/
.fileblock{
	position:relative; top:10px; height:30px;
}
.fileblock *{
	position:absolute;
}
.fileblock  .pseudofile{
	width:205px; top:1px;
}
.fileblock  img{
	left:220px;
}
.fileblock .filesurl{
	left:165px; opacity: 0;
	-moz-opacity: 0;
  	-khtml-opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.fileblock  .apache{
	padding:0; border-width:0 !important; left:270px;
}
.photoblock{
	height:1px; width:1px; position:relative; font-size:1px; top:0; left:0; bottom:0; right:0;
}
.photoblock div{
	position:absolute; border:1px solid #E6EAEC; padding:10px; background:#ffffff; display:none;
}

.zakaz{
	margin-top:2px; background:#D9E0E2 url(../img/form_bg.gif) 0 0 repeat-y; padding: 15px 0 15px 45px; 
}
.lefter{
	float:left; width:255px;
}
.righter{
	margin-left:265px; width:255px; 
}
/*Gallery*/
div.illustrations-popup-large {
	position: relative; height:1px; //font-size:1px;
	z-index: 8;}
div.illustrations-popup-large div.ill-large {
	position: absolute; 
	display: none; 
	top: 0; 
	left: 0;
}
div.illustrations-popup-large div.ill-large div.shifter {
	position: absolute; left:50px; top:10px;
}
.shadow{
	background: url(../img/win_bg.png) 0 0 repeat;  
	//background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='img/win_bg.png');
}
div.illustrations-popup-large div.ill-large div.myimage {
	position: relative; top:-3px; left:-3px;
	z-index: 12;
	border:1px solid #E6EAEC;
	padding:20px;
	background-color:#ffffff;}

.close{
	position:absolute; z-index:13; margin:0 20px; 
}
.close img{
	cursor:pointer; //cursor:hand; display:block; float:right;
	position:relative; left:10px; top:5px;
}
.exit{
	position:absolute;
}
.exit img{
	cursor:pointer; //cursor:hand; display:block; float:right;
	position:relative; left:10px; top:-13px;
}

/*Selects*/
.selectArea {
	width:200px;
	height:23px;
	background:url(../img/select_bg.gif) repeat-x left top;
	position:relative; 
}
.selectArea .left {
	width:8px;
	height:23px;
	float:left;
	background:url(../img/select_left.gif) no-repeat left top;
	position:relative; left:-3px;
}
.selectArea .right {
	width:23px;
	height:23px;
	float:right;
	background:url(../img/select_right.gif) no-repeat left top;
	position:relative; left:3px;
}
.selectArea .right a {
	display:block;
	width:200px;
	height:23px;
	margin-left:-179px;
	position:absolute;
}
.selectArea .right i {display:none;}
.selectArea .center {
	width:150px !important; //width:130px !important;
	color:#626B6E;
	padding-top:5px;
	overflow:hidden;
	white-space:nowrap;
}


/*Selects drop-down*/
.optionsDivInvisible, .optionsDivVisible {
	position:absolute; 
	margin-top:-20px;
	margin-left:-1px; //margin-left:-20px;
	width:172px;
	background:#ffffff;
	padding:2px;
	font-size:11px;
	z-index:20;
	border-width:1px;
	border-style:solid;
	border-color:#79919C #DCE2E5 #DCE2E5 #79919C;
}
.optionsDivInvisible {display:none;}
.optionsDivVisible {display:block;}
.optionsDivVisible p {
	margin:0;
	padding:0;
}
.optionsDivVisible a {
	color:#626B6E;
	text-decoration:none;
	display:block;
	padding:2px 5px;
	font-size:12px;
	
}
.optionsDivVisible a:hover {
	color:#FFF;
	background:#19B3EF;
}
.conf{
	background:#D9E0E2 url(../img/form_bg.gif) 0 0 repeat-y; margin-top:10px; margin-bottom:20px; padding:0 0 0 40px;
}
.config_table, table.child, table.result_search{
	margin:0; width:100%; border-spacing:0;
}
.config_table tr td{
	padding:10px 0; vertical-align:top;
}
.config_table tr td.blue{
	background-color:#19B3EF;
}
.first{background: transparent url(../img/white.gif) right top repeat-y; font-weight:bold;width:25%;}
.config_table tr td input{
	float:left; display:block;
}
.config_table tr td label{
	margin-left:23px; display:block; padding-top:3px;
}
.config_table tr td div{
	padding:4px 4px 6px 0;
}
.blueray{
	background-color:#19B3EF; color:#ffffff;	
}
table.child tr td.bord{
	border-right:1px solid #16A1D7;
}
table.child tr td{
	color:#ffffff;padding:15px 0 20px 20px; width:33%
}
table.result_search{
	border-top:1px solid #E6EAEC; margin-top:10px; margin-bottom:20px;
}
table.result_search tr td{
	border-right:1px solid #E6EAEC; width:25%; vertical-align:top;
}
.last_td{
	border-right:1px solid #ffffff !important;
}
table.result_search tr td ul{
	padding:0; margin:15px 5px 20px 15px;
}
table.result_search tr td ul li{
	list-style-type:none; margin-bottom:5px; background:transparent url(../img/bull.gif) 2px 5px no-repeat;
	padding-left:13px;
}
table.result_search tr td ul li a{
	text-decoration:underline;
}
.photoblock_update{
	height:1px; width:1px; position:relative; font-size:1px; top:0; left:0; bottom:0; right:0; 
}
.photoblock_update .shadow{
	position:absolute;
}
.photoblock_update .shadow .pixmaps{
	border:1px solid #E6EAEC; background: #ffffff; padding:20px;
	position:relative; top:-3px; left:-3px; display:none;
}
.pixmaps img{
	cursor:pointer; //cursor:hand;
}
.characteristics{
	margin-top:20px; display:table; //display:inline-block; width:100%;
}
.characteristics h4{
	font-size:1.3em; font-weight:bold; color:#00ACEE; margin:0; padding:0 10px 10px ;
}
.description{
	margin:10px 10px 0 210px;
}
.description p{
	margin:0 0 10px;
}
.description div{
	padding:7px 0; border-bottom:1px solid #E6EAEC;font-size: 1.09em;
}
.description div strong{
	font-weight:normal; color:#00ACEE; display:block; float:right; width:100px;
}
table.character{
	margin:10px 0 0; width:100%; border-collapse:collapse;
}
table.character tr td, .character tr th{
	border:1px solid #E6EAEC; vertical-align:top;
}  
table.character tr th{
	text-align:left; padding:10px 20px; font-weight:normal; color:#00ACEE;
	background: transparent url(../img/char_th.gif) top left;
}
table.character tr td{
	padding:10px 10px 10px 20px; font-size:1.09em;
}
.readall{
	margin:20px 10px;
}
.readall .print{
	float:right; 
}
.print a{
	color:#00ACEE; text-decoration:none;border-bottom:1px dashed #00ACED; 
}
.print img{
	position:relative; left:-5px; top:3px;
}
.readall  img{
	float:left;
}
.readall div span{
	display:block; margin:0 0 0 25px; padding-top:3px;
}
.readall div span a{
	color:#00ACED; font-weight:bold;border-bottom:1px dashed #00ACED; 
}
table.part{
	width:100%; //width:660px; margin:20px 0; border-collapse:collapse;
}
table.part tr th{
	background-color:#DDE3E5; border-right:1px solid white; font-weight:bold; padding-top:10px; padding-bottom:10px; color:#00ACED;
	text-align:left; 
}
table.part tr th.part_photo{
	width:150px; //width:auto; padding-left:30px;
}
table.part tr th.part_desc{
	width:290px; //width: auto; padding-left:10px;
}
table.part tr th.part_comment{
	padding-left:10px;
}
table.less_part{
	margin:10px 10px 0; width:640px; //width:630px; border-collapse:collapse; /*width:100%;*/
}
table.less_part tr td{
	border:1px solid #E6EAEC; vertical-align:top;
}
.preview_img{
	width:162px;  padding-bottom:5px;
}
.ddesc{
	width:300px;
}
table.less_part tr td p{
	margin:15px 20px 10px 10px;
}



