 @import url("s_anons_blocks.css");
 @import url("s_characteristic_stacks.css");
 @import url("s_css3.css");

@media all{
/*___general___________________________________________________________________________________*/
html, body {margin:0; padding:0; width:100%; height:100%;}
a img {border: 0; outline:none;}

html{font-size:100.01%}/*for Oper*/
body{min-width:1260px; 	
	color:#333;
	font:62.5% Arial, Tahoma, Verdana, Helvetica CY, sans-serif;	
	background:#fff url(../images/bg_body.jpg) 0 0 repeat-x;	
}
 body:before, body .before_body,
 body:after, body .after_body {display:block; overflow:hidden; position:absolute; content:"";
 left:0; right:0;  height:196px; z-index:1;
 background:url(../images/bg_shtrich.png)}
  body:before, body .before_body{top:181px;}
  body:after, body .after_body{top:-1000px;}
   body.home:after, body.home .after_body{top:426px; background-image:url(../images/bg_shtrich.gif);}
   
a {text-decoration:underline; color:#3280a2;}

.right_align{text-align:right;	display:block;}
.red{color:#3280a2;}
.h1{display:block; text-decoration:none; color:#333;}
 a.h1:hover, a.h1:focus{color:#3280a2;}
.wrap{position:relative;}
.border_block{border-bottom:1px solid #ddd;}
.border_block2{border-bottom:1px dashed #ddd;}

.but{display:inline-block; position:relative;
 height:21px; line-height:21px; 
 padding:0 12px; margin:0; 
 border:none; text-decoration:none;
 color:#fff; font-size:13px; cursor:pointer;
 border:1px solid #287bb0; border-top-color:#a4cce2; border-bottom-color:#043e7c;
 background: url("../images/bg_but.png") 0 0 repeat-x;}  
/*___layout____________________________________________________________________________________*/
.all {position:relative; overflow:hidden;		
	min-width:1260px; min-height:100%; height:auto !important; height:100%;	
	z-index:10;
	background: url("../images/bg_all.png") center 378px no-repeat;} 
.header{position:absolute;
		height:388px; width:1260px; left:50%; top:0;        		
		margin-left:-630px; color:#fff;
		background: url("../images/bg_header.png") 0 0 no-repeat;}  

.main{padding-top:426px; width:1260px; margin:0 auto;}
.main_block{overflow:hidden;}
 .home .main_block{position:relative;  padding-bottom:34px; margin-bottom:20px;}
 .home .main_block:before, .home .main_block .before_main_block{display:block; overflow:hidden; position:absolute; content:"";
  top:0; bottom:34px; right:574px; width:1px; border-left:1px dashed #ddd;}
 
.center{overflow:hidden; width:100%; float:left; min-height:1px;}

.page_content{position:relative; margin:0 15px 0 291px;}
 .home .page_content{margin:0 607px 0 15px;}
 .one_coll_page .page_content{margin:0 15px;}
 
.side_panel{display:inline; position:relative; overflow:visible;
	float:left; clear:right;		
	width:261px; 
	margin-left:-100%;}		
 .one_coll_page .side_panel{display:none;}	
 .home .side_panel{width:536px; padding-left:22px; margin-left:-575px;}	
  	
.empty {height:161px; clear:both;}    
.clear:after {content:".";display:block;height:0;line-height:0;clear:both;visibility:hidden;}
.layout{display:inline-block;}
.layout{display:block;}  

.footer {position:relative;	overflow:hidden;		
	width:100%;	height:133px; margin-top:-133px;
	color:#fff; z-index:20;
	background: url("../images/bg_footer.jpg") 0 0 repeat-x;}  
.footer .wrap{height:100%; width:1260px; margin:0 auto;
 background: url("../images/bg_footer.png") 0 0 no-repeat;}   		
/*___headers_blocs_____________________________________________________________________________*/
.header a{color:#fff;}
.logo, .top_setting, .menu_top, .slogan, .lang_menu{position:absolute;}
/*___logo_________*/
.logo{display:block; overflow:hidden;
		top:42px; left:15px; 
		height:33px; line-height:33px; 
		width:153px; text-indent:100%; font-size:15px;  white-space:nowrap;z-index:100;
		background:url(../images/bg_logo.png) 0 0 no-repeat;}
.lang0 .logo{background-position:0 -37px;}
/*____slogan________*/
.slogan{left:15px; top:86px; font-size:12px;}   
/*____lang_menu________*/	   
.lang_menu{overflow:hidden; top:21px; right:15px; font-size:12px;}
.lang_menu .lang_switcher{display:inline; position:relative; overflow:visible;
 float:left; clear:right;
 margin-right:14px; height:18px; line-height:18px;}
 .lang_menu .lang_switcher:before, .lang_menu .lang_switcher .before_lang_switcher{display:block; overflow:hidden; position:absolute; content:"";
 left:-7px; top:50%; margin-top:-5px; height:11px; width:1px; background:#fff;}
   .lang_menu .lang_switcher:first-child:before, .lang_menu .lang_switcher:first-child .before_lang_switcher{display:none;} 
  
 .lang_menu a.lang_switcher{text-decoration:none;}
 .lang_menu span.lang_switcher{padding:0 9px; 
  color:#035380; font-weight:bold; background:#fff;}  
 .lang_menu span.lang_switcher:after, .lang_menu span.lang_switcher .after_lang_switcher{display:block; overflow:hidden; position:absolute; content:"";
 top:1px; bottom:1px; left:1px; right:1px; border:1px solid #035380;}
/*____top_setting________*/	   
.top_setting{overflow:visible;
 top:47px; right:15px; font-size:12px; text-align:right;}
 .top_setting:before, .top_setting .before_top_setting{display:block; overflow:hidden; position:absolute; content:"";
  left:-41px; top:3px; width:30px; height:36px;
  background:url(../images/bg_sprite.png) 0 -160px no-repeat;} 
.top_setting .phon{margin-bottom:5px; line-height:1; font-family:Tahoma, Arial, Verdana, Helvetica CY, sans-serif;}
.top_setting .kod{font-size:30px; margin-right:5px;}
.top_setting .phon_num{font-size:36px; font-weight:bold;}
/*____menu_top________*/
.menu_top{overflow:visible; 
    top:144px; left:177px; right:0; font-size:12px;
	z-index:90;}
 .menu_top:before, .menu_top .before_menu_top,
 .menu_top:after, .menu_top .after_menu_top{display:block; overflow:hidden; position:absolute; content:"";
  top:0; height:49px;}
   .menu_top:before, .menu_top .before_menu_top{width:24px; left:-24px; background:url(../images/bg_sprite.png) 0 -200px no-repeat;} 
   .menu_top:after, .menu_top .after_menu_top{width:5000px; background:#00365d; z-index:1;}

.menu_top a{text-decoration:none;}
   
.menu_top ul.level1{position:relative; display:block; 
 padding-left:52px; z-index:20;}
.menu_top .level1_li{position:relative; display:inline-block;}
.menu_top .level1_item{position:relative; display:block;
 height:49px; line-height:49px; padding:0 20px 0 21px; font-weight:bold;}
 .menu_top .level1_li:last-child .level1_item{padding-right:0;}
  .menu_top .level1_item:before, .menu_top .level1_item .before_level1_item{display:block; overflow:hidden; position:absolute; content:"";
  left:0; top:50%; margin-top:-5px; height:10px; width:1px; background:#fff;}
  .menu_top .level1_li:first-child .level1_item:before, .menu_top .level1_li:first-child .level1_item .before_level1_item{display:none;}
  
  .menu_top .level1_li:hover .level1_item,
  .menu_top .level1_li:focus .level1_item,
  .menu_top .level1_li.active .level1_item{color:#73c8ee;}
  
 .menu_top ul.level2{position:absolute; top:76px; left:7px;}
 .menu_top .level2_li{position:relative; 
  padding-left:14px;}
   .menu_top .level2_li:before, .menu_top .level2_li .before_level2_li{display:block; overflow:hidden; position:absolute; content:"";
  left:0; top:-1000px; margin-top:-7px; height:8px; width:5px;
  background:url(../images/bg_sprite.png) -25px -15px no-repeat;} 
   .menu_top .level2_li:hover:before, .menu_top .level2_li:hover .before_level2_li,
   .menu_top .level2_li:focus:before, .menu_top .level2_li:focus .before_level2_li,
   .menu_top .level2_li.active:before, .menu_top .level2_li.active .before_level2_li{top:50%;}
.menu_top .level2_item{display:block;
 padding-bottom:6px; margin-bottom:6px; white-space:nowrap; border-bottom:1px solid #4c9dbc;}   
 /*___footer_blocs_____________________________________________________________________________*/
.footer	a{color:#fff;} 
.copy, .copy2, .bottom_setting, .counter{
	position:absolute; top:30px; font-size:12px;}
/*___bottom_setting________*/ 	
.bottom_setting{left:388px;}
.bottom_setting .adress{display:block; margin-bottom:9px;}
.bottom_setting .contact_list .l_title{margin-right:3px;}
/*___copy, .counter________*/ 	
.copy, .counter{left:15px;}
.counter{top:70px;}
/*___copy2________*/ 	
.copy2 {right:15px;}		
/*___main_blocs_____________________________________________________________________________*/
/*___text_appearance_________*/
.text  {font-size:12px;}
.text  .h1, .text  h1, .text  h2, .text  h3, .text  h4, .text  h5, .text  h6{
	margin-bottom:12px;	font-weight:normal; 
	font-family:Tahoma, Arial, Verdana, Helvetica CY, sans-serif;}
.text  .h1, .text  h1{font-size:30px; line-height:1;}	
 .home .text  .h1{margin-bottom:20px;}	
.text  h2{font-size:20px;}	
.text  h3{font-size:18px;}	
.text  h4, .text  h5, .text  h6{font-size:12px;}	
.text  ul, .text  ol, .text  p{margin-bottom:15px; line-height:17px;}
.text  ul{list-style: disc inside;}
.text  ol{list-style: decimal inside;}

.text  table{}
.text  td{}
.text  th{}
/*__pagin___________________________________*/
.pagin a, .pagin span {overflow:hidden; display:inline-block;
    height: 18px; line-height: 18px;}
.pagin a:visited {color: #888;}
.pagin .a_pagin {display:inline-block;
    width: 18px; margin-right: 7px;
    background:#999; color: #FFF; text-align: center;}
.pagin a.a_pagin {background: #4c9dbc; text-decoration: none;}
.pagin a.a_pagin:visited {color: #FFF;}
.pagin a.next {margin-left: 13px;}
.pagin a.prev { margin-right: 13px;}
/*__crumbs___________________________________*/
.crumb{margin-bottom:33px; color:#888;}
/*__FORM___________________________________*/
input#code{width:125px !important;}	
#feedbackChangeCode{cursor:pointer;}	

.form_twocol_dl dl {overflow:hidden;}
.form_twocol_dl dt {position: relative; 
		width: 120px;  top: 4px;
		float: left; clear: both;
	    margin-right: 10px;
	    vertical-align: top;}
.form_twocol_dl .right_label dt{float:right; margin-left:10px; margin-right:0; top:0;}		
.form_twocol_dl dd {overflow:hidden; margin-bottom: 10px;}
.form_twocol_dl img {vertical-align: top;}
.form_twocol_dl input, .form_twocol_dl textarea, .form_twocol_dl select {width:200px;}
.form_twocol_dl .input_wrap input {width:192px;}

/*___contntent_blocks________________________________________*/  
.content_block{position:relative;}
.content_block .content_b_title{margin-bottom:20px;	font-weight:normal; font-size:30px;
	font-family:Tahoma, Arial, Verdana, Helvetica CY, sans-serif;}
.content_block .more_link{position:absolute; overflow:visible; 
 margin-left:17px; left:122px; top:16px;}	
 .content_block .more_link:before, .content_block .more_link .before_more_link{display:block; overflow:hidden; position:absolute; content:"";
  bottom:0; left:-17px; width:10px; height:12px;
  background:url("../images/bg_sprite.png") -20px -255px no-repeat}   
/*___carusel_block________*/ 
.carusel_block{position:relative;} 
.carusel_block .arrow{position:absolute; display:block; overflow:hidden;
 top:50%; margin-top:-18px; width:22px; height:36px;
 text-decoration:none; text-indent:100%;  
 cursor:pointer; z-index:20;
 background:url("../images/bg_sprite.png") 0 0 no-repeat} 
 .carusel_block .arrow.prev{left:15px;}
  .carusel_block .arrow.prev.disabled{background-position:0 -80px;}
 .carusel_block .arrow.next{right:15px; background-position:0 -40px;}
  .carusel_block .arrow.next.disabled{right:0; background-position:0 -120px;} 
/*___gallery________*/ 
.gallery span{display:inline-block; overflow:hidden; position:relative;
  font-size:0; vertical-align:top;}
 .gallery span a{display:block; text-decoration:none; text-align:center;}
 .gallery span img{position:relative; max-width:100%;}
/*___gallery_block________*/ 
.gallery_block{padding:0 15px 20px;}
.gallery_block .gallery{overflow:hidden; height:110px; padding:0 41px;}
.gallery_block .gallery span{width:146px; height:110px; line-height:110px; margin-left:17px;}
 .gallery_block .gallery span:first-child{margin-left:0;}
 .gallery_block .gallery span img{max-height:110px; vertical-align: middle;}
.gallery_block .arrow{margin-top:0;} 
/*___map_block________*/
.map_block{position:relative; overflow:hidden;
 padding-bottom:399px;}
  
.map_block .h1{width:1260px; margin:0 auto;
	margin-bottom:12px;	 text-indent:15px;
	font-weight:normal; font-size:24px;
	font-family:Tahoma, Arial, Verdana, Helvetica CY, sans-serif;}
 .map_block .map_wrap{position:absolute; overflow:hidden;
  width:1920px; height:385px; 
  bottom:0; left:50%; margin-left:-960px; right:0;
  padding-top:14px; 
  background:url("../images/bg_map.png") center 0 no-repeat}
/*___anons_blocks________*/ 

/*___catalog_anons________*/  
.catalog_anons{}
.catalog_anons.inline_blocks .block .b_baner{text-align:center; height:155px; margin-bottom:13px; line-height:155px; border:1px solid #ddd;}
.catalog_anons.inline_blocks .block .b_baner img{max-height:100%; display:inline-block; vertical-align:middle;}
/*___equipment_anons________*/  
.equipment_anons.catalog_anons {padding:14px 15px 30px; margin-bottom:24px;}

.equipment_anons.catalog_anons .block_stack{overflow:hidden;height:280px;}

.equipment_anons.catalog_anons .block{position:relative;
 width:205px; height:275px; padding:11px 18px 0;}
 .equipment_anons.catalog_anons .block:before, .equipment_anons.catalog_anons .block .before_block{display:block; overflow:hidden; position:absolute; content:"";
  top:0; bottom:0; left:1px; border-right:1px dashed #ddd;}
   .equipment_anons.catalog_anons .block:first-child:before, .equipment_anons.catalog_anons .block:first-child .before_block{display:none;}
  
.equipment_anons.catalog_anons .block .more{position:absolute; display:block; overflow:hidden;
 top:0; right:9px; width:17px; height:17px;
 white-space:nowrap; text-indent:100%;
 background:url("../images/bg_sprite.png") 0 -255px no-repeat} 
 
.equipment_anons.catalog_anons .block .b_baner{height:165px; line-height:165px; margin-bottom:15px;  border:none;}

.equipment_anons.catalog_anons .block .b_title{display:block; overflow:hidden;
 margin-bottom:10px; max-height:36px;
 text-decoration:none; line-height:1;
 color:#333; font-size:18px;
 font-family:Tahoma, Arial, Verdana, Helvetica CY, sans-serif;}
 .equipment_anons.catalog_anons .block .b_title:hover,
 .equipment_anons.catalog_anons .block .b_title:focus{color:#3280a2;}
 
.equipment_anons.catalog_anons .block .b_text{overflow:hidden; 
 max-height:60px; color:#888; font-size:12px;}
 
.equipment_anons.catalog_anons .arrow{margin-top:0; top:100px;}
/*___news_anons________*/  
.news_anons.list_blocks .block{margin-top:18px;}
 .news_anons.list_blocks .block:first-child{margin-top:0;}
 
.news_anons.list_blocks .b_baner{width:199px; margin-right:15px;}
.news_anons.list_blocks .b_title{margin-bottom:11px;}
.news_anons.list_blocks .b_date{display:inline-block; position:relative; overflow:visible; padding-right:5px; margin-right:5px;}
 .news_anons.list_blocks .b_date:before, .news_anons.list_blocks .b_date .before_b_date{display:block; overflow:hidden; position:absolute; content:"";
  right:0; top:0; bottom:0; width:1px;  background:#333;}
.news_anons.list_blocks .more{font-weight:bold; color:#333;}  
.news_anons.list_blocks .more:hover, .news_anons.list_blocks .more:focus{color:#3280a2;}  
 /*__catalog_roll___________________________________*/
.catalog_roll .catalog_info{color:#888;}

.catalog_roll .block {padding-bottom:10px;}
.catalog_roll .block .wrap_block{display:block;
 width:182px; margin-left:10px; color:#333;
 text-decoration:none; text-align:center;}
 .catalog_roll .block_stack .block:first-child .wrap_block{margin-left:0;}
 .catalog_roll .block_stack .block .wrap_block:hover,
 .catalog_roll .block_stack .block .wrap_block:focus
 {color:#3280A2;}
.catalog_roll .block .b_baner{display:block; height:146px; padding:5px; line-height:156px; margin-bottom:12px; border:1px solid #ddd; vertical-align:middle;}
.catalog_roll .block .b_baner img{display:inline-block;max-height:146px;}
.catalog_roll .block .b_title{display:block; margin-bottom:13px;}
/*__catalog_part_____________________________*/
.catalog_part img{border:1px solid #ddd}
/*__news_roll___________________________________*/
.news_roll .block_stack{margin-bottom:15px !important;}

/*___side_blocs_____________________________________________________________________________*/
.side_panel{font-size:12px;}
/*___news_anons________*/  
.side_panel .news_anons.list_blocks .b_text{color:#888;}
/*___menu_left________*/  
.menu_left{}
.menu_left a{display:block; text-decoration:none;}
.menu_left .level1_item{color:#fff; background:#3280a2; font-weight:bold; padding:5px 15px; margin-bottom:5px;}

.menu_left .level2{margin-left:15px; margin-top:-5px;} 
.menu_left .level2_li{position:relative; border-top:1px dashed #ddd;}
.menu_left .level2 .level2_li:first-child{border-top:none;}
.menu_left .level2_li:before, .menu_left .level2_li .before_level2_li{display:block; overflow:hidden; position:absolute; content:"";
  left:0; top:-1000px; margin-top:-4px; width:5px; height:8px;
  background:url("../images/bg_sprite.png") -25px 0  no-repeat}
  .menu_left .level2_li:hover:before, .menu_left .level2_li:hover .before_level2_li,
  .menu_left .level2_li:focus:before, .menu_left .level2_li:focus .before_level2_li,
  .menu_left .level2_li.active:before, .menu_left .level2_li.active .before_level2_li
   {top:50%;}  
.menu_left .level2_item{padding:5px 13px; color:#333;} 
  .menu_left .level2_li:hover .level2_item,
  .menu_left .level2_li:focus .level2_item,
  .menu_left .level2_li.active .level2_item
    {color:#3280A2;} 
/*________*/
/*__print__*/
/*________*/
}
@media print {
body {font:12pt times;}
p, ul, ol {line-height:18pt;}
a{text-decoration:none;}
.left, .menu_top, .right{display:none;}
.header{height:200px;}
.header .wrap div{display:none;}
.header .top_setting{display:block; top:0; right:20pt;}
.logo{display:block; top:0;left:20pt;display:block; overflow:hidden;font-size:20pt;}
.content{margin:210px 20px 0 20px;}
}