 @import url("s_anons_blocks.css");
 @import url("s_characteristic_stacks.css");
 @import url("s_css3.css");
 @import url("s_popup.css"); 
 @import url("s_print.css"); 
 
@import url("s_slider_fix_height.css");

/*___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:#222;
	font:62.5% Arial, Tahoma, Verdana, Helvetica CY, sans-serif;	
	background:#fff url(../images/bg_body.jpg) 0 0 repeat;	
}
a {text-decoration:underline; color:#db9c1b;}

.right_align{text-align:right;	display:block;}
.red{color:#db9c1b;}
.h1{display:block;}
.wrap{position:relative;}

.input_wrap {display:inline-block; position: relative; overflow:visible; 
    margin-right:8px; max-width:492px; 
    background: url("../images/uf_sprite.png") -2px -299px no-repeat;}
.input_wrap:after, .input_wrap .after_input {display:block; overflow:hidden; position:absolute; content:"";
    width:8px; top:0; bottom:0; right:-8px;
    background: url("../images/uf_sprite.png") right -411px no-repeat;}
.input_wrap input{text-indent:8px !important; margin:0; border:none; background:none;
 height:25px; line-height:25px;}	

 .textarea_wrap{display:block;
  width:259px; height:103px; padding:5px;
  background: url("../images/uf_sprite.png") 0 -130px no-repeat;}
 .textarea_wrap textarea{border:none !important; padding:0 !important; margin:0 !important; 
 width:249px !important; height:100px; background:#fff;}
 
  .but{display:inline-block; position:relative;
 height:37px; line-height:37px; 
 padding:0 23px; margin:0; 
 border:none; text-decoration:none; 
 color:#fff; background:#db9c1b;
 font-size:24px; cursor:pointer; text-transform:uppercase;
 font-family:Tahoma, Arial,  Verdana, Helvetica CY, sans-serif;}  
 
.border_block{border-bottom:1px dashed #dbdbdb;}
.border_block2{border-bottom:1px solid #dbdbdb;}
/*___layout____________________________________________________________________________________*/
.all {position:relative; overflow:hidden;		
	min-width:1260px; min-height:100%; height:auto !important; height:100%;	
	}
 .all:before, .all .before_all{display:block; overflow:hidden; position:absolute; content:"";
  top:127px; left:0; right:0; height:1px; background:#e9e9e9;
}

.header{position:absolute; overflow:visible;
		height:127px; width:1260px; left:50%; margin-left:-630px; top:0;        		
		z-index:0;}
.header .wrap{height:100%; width:100%;}

.main{padding-top:128px;}
.content{overflow:hidden; height:auto;}
.main_block{overflow:hidden; width:1260px; margin:0 auto;}
 .calc_page .main_block{overflow:visible;}
.center{overflow:hidden; width:100%; float:left; min-height:1px;}
  .calc_page  .center{overflow:visible;}
.page_content{position:relative; margin:0 20px 0 320px;}
 .one_coll .page_content{margin:0 20px;}
 
.side_panel{display:inline; position:relative;
	float:left; clear:right;		
	width:280px; padding-left:20px;
	margin-left:-100%;}
 .one_coll .side_panel{display:none;}
	
.empty {height:285px; 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; 
    color:#fff;		
	width:100%;	height:247px; border-top:6px solid #db9c1b; margin-top:-253px;}
.footer:before, .footer .before_footer {display:block; overflow:hidden; position:absolute; content:"";
 bottom:0; left:0; right:0; height:116px; z-index:1;
 background:#222 url(../images/bg_shtrich.gif);} 		

.footer .wrap{height:100%; width:1260px; margin:0 auto; z-index:10;} 		
/*___headers_blocs_____________________________________________________________________________*/
.logo, .top_setting, .menu_top, .min_menu, .contackt_link{position:absolute;}
/*___logo_________*/
.logo{display:block; overflow:hidden;
		top:16px; left:44px; 
		height:87px; line-height:87px; 
		width:370px; text-indent:100%; font-size:15px;  white-space:nowrap;z-index:100;
		background:url(../images/bg_logo.png) 0 0 no-repeat;}
/*____contackt_link________*/
.contackt_link{right:36px; bottom:0; font-size:18px !important;}
/*____min_menu________*/
.min_menu{bottom:-24px; right:36px; text-align:right;}
.min_menu a{display:inline-block; overflow:hidden;
  width:14px; height:14px; margin-left:11px;
  white-space:nowrap; text-indent:100%; text-decoration:none;
  background:url(../images/bg_sprite.png) 0 0 no-repeat;}   
  .min_menu a.print_link{background-position:-56px -105px;}
  .min_menu a.mail_link{background-position:-56px -122px;}
/*____top_setting________*/	   
.top_setting{overflow:visible;
 top:24px; right:36px; left:718px; font-size:12px;}
 
.top_setting .calback_link{display:inline-block; overflow:visible; position:relative;
 margin:0 0 19px 28px; cursor:pointer;
 color:#DB9C1B; border-bottom:1px dashed #DB9C1B;}
  .top_setting .calback_link:before, .top_setting .calback_link .before_calback_link{display:block; overflow:hidden; position:absolute; content:"";
  left:-28px; top:0; width:20px; height:20px;
  background:url(../images/bg_sprite.png) -50px -215px no-repeat;}   

.top_setting .hours_list{color:#888;}
.top_setting .hours_list .l_title{margin-right:5px;}
  
.top_setting .phon_block{position:absolute;
 top:0; right:0; text-align:right; line-height:1;}
.top_setting .phon{font-family:Tahoma, Arial,  Verdana, Helvetica CY, sans-serif;}
.top_setting .kod{font-size:20px; margin-right:10px;}
.top_setting .phon_num{font-size:40px;}

 /*___footer_blocs_____________________________________________________________________________*/
.copy, .copy2, .bottom_setting, .counter, .b_social, .menu_block, .text_block{
	position:absolute; font-size:12px;}
 .copy, .copy2, .bottom_setting, .counter, .b_social{top:164px; color:#fff;}
 /*___b_social________*/  
.b_social{left:667px;}
.b_social .b_title{font-weight:bold;}
.b_social a{display: inline-block; overflow: hidden;
    height: 20px; width:15px;
    text-indent: 100%;  white-space: nowrap;
    vertical-align: middle;   text-decoration:none;
	background:url("../images/bg_social_sprite.png") 0 0 no-repeat;}
 .b_social a.vk{background-position:0 -3px;}
 .b_social a.tw{background-position:-19px -3px;}
 .b_social a.fb{background-position:-40px -3px;}
 .b_social a.lj{width:13px; background-position:-58px -3px;}
 .b_social a.yt{width:58px; height:23px; background-position:-76px 0;}
  .b_social a.vk:hover,
  .b_social a.vk:focus{background-position:0 -30px;}
  .b_social a.tw:hover,
  .b_social a.tw:focus{background-position:-19px -30px;}
  .b_social a.fb:hover,
  .b_social a.fb:focus{background-position:-40px -30px;}
  .b_social a.lj:hover,
  .b_social a.lj:focus{background-position:-58px -30px;}
  .b_social a.yt:hover,
  .b_social a.yt:focus {background-position:-76px -27px;}
/*___text_block________*/ 
.text_block{overflow:visible; 
	top:22px; right:0; left:869px;
	padding:20px; background:#f5f5f5; color:#888;}
 .text_block:before, .text_block .before_text_block{display:block; overflow:hidden; position:absolute; content:"";
  left:-76px; top:15px; width:53px; height:58px;
  background:url("../images/bg_sprite.png") 0 -109px no-repeat;}	
/*___menu_block________*/ 
.menu_block{overflow:hidden; 
 top:0; left:19px; right:515px; height:132px; padding:38px 0 0 85px;}
  .menu_block:before, .menu_block .before_menu_block{display:block; overflow:hidden; position:absolute; content:"";
   left:4px; top:39px; width:41px; height:58px;
   background:url("../images/bg_sprite.png") 0 -173px no-repeat;}
   
.menu_block .menu_bottom{display:inline; position:relative; float:left; clear:right; min-width:20%;}
 .menu_block .callback_bottom_menu.menu_bottom{width:34%;}
 .menu_bottom:before, .menu_bottom .before_menu_bottom{display:block; overflow:hidden; position:absolute; content:"";
  left:0; top:10px; width:1px; height:59px;
  background:url("../images/bg_sprite.png") -35px 0px no-repeat;}
    .menu_bottom:first-child:before, .menu_bottom:first-child .before_menu_bottom{display:none;}
	
.menu_bottom li{position:relative; padding-left:20px; margin-left:21px; margin-bottom:12px;}
   .menu_block .menu_bottom:first-child li{margin-left:0;}
   .menu_bottom li:before, .menu_bottom li .before_li{display:block; overflow:hidden; position:absolute; content:"";
   left:0; top:50%; margin-top:-5px; width:9px; height:10px;
   background:url("../images/bg_sprite.png") -42px -173px no-repeat;}
   
.menu_bottom li a{text-decoration:none; color:#222;}
 .menu_bottom li a:hover,
 .menu_bottom li a:focus,
 .menu_bottom li.active a{color:#DB9C1B; font-weight:bold;}

/*___bottom_setting________*/ 	
.bottom_setting{left:189px; right:658px;}
.bottom_setting .adress_block,
.bottom_setting .phons_block{position:absolute; top:0;}
  .bottom_setting .adress_block{left:0; width:200px;}
   .bottom_setting .phons_block{right:0; width:175px;}
.bottom_setting .adress{display:block; margin-bottom:5px;}
.bottom_setting .phons_block .phons_list{margin-bottom:10px;}
.bottom_setting .phons_block .l_title{margin-right:3px;}
/*___copy, .counter________*/ 	
.copy, .counter{left:19px; height:auto;}
.counter{top:185px;}
/*___copy2________*/ 	
.copy2 {right:19px;}		
/*___main_blocs_____________________________________________________________________________*/
/*___text_appearance_________*/
.text  {font-size:12px;}
.text  .h1, .text  h1, .text  h2, .text  h3, .text  h4, .text  h5, .text  h6{
	margin-bottom:23px;	font-weight:normal; line-height:1.2;
	font-family:Tahoma, Arial, Verdana, Helvetica CY, sans-serif;}  
.text  .h1, .text  h1{font-size:30px;}	
 .calc_page .text  .h1{width:500px;}	
.text  h2{font-size:22px;}	
.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 ol.conventionalized_list{list-style-type: none;}

.text  table{}
.text  td{}
.text  th{}
/*__pagin___________________________________*/
.pagin a, .pagin span {overflow:hidden; display:inline-block;
    height: 18px; line-height: 18px;}
.pagin .a_pagin {display:inline-block; position:relative;
    width: 18px; margin-right: 7px;
    background:#d1d1d1; color: #FFF; text-align: center;}
.pagin a.a_pagin {background: #db9c1b; text-decoration: none;}
.pagin a.next {margin-left: 13px;}
.pagin a.prev { margin-right: 13px;}
/*__crumbs___________________________________*/
.crumb{margin-bottom:10px; color:#888;}
/*__FORM___________________________________*/
input#code{width:125px !important;}	
#feedbackChangeCode{cursor:pointer;}	

.form_twocol_dl fieldset{margin-bottom:5px;}
.form_twocol_dl label{margin-right:10px;}
.form_twocol_dl .f_text{color:#888; margin-bottom:22px;}

.form_twocol_dl dl {overflow:hidden;}
.form_twocol_dl dt {position: relative; 
		width: 167px;  top: 4px;
		float: left; clear: both;
	    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: 5px;}
.form_twocol_dl img {vertical-align: top;}
.form_twocol_dl dd input[type="text"], .form_twocol_dl dd textarea, .form_twocol_dl dd select {width:260px;}

.order_form .long_field input[type="text"]{width:205px;} 
.order_form .select_field select {width:433px;}
/*___contntent_blocks________________________________________*/  
.content_block {position:relative; overflow:hidden;}
.content_block .content_b_title{line-height:1;}
.content_block  .more_link{position:absolute; top:0; left:150px;}

/*___accordeon_block________*/ 
.accordeon_block .ac_switch{cursor:pointer;}
.accordeon_block .ac_hidden_block{display:none;}
 .accordeon_block .ac_hidden_block.open{display:block;}
/*___calck_block________*/ 
.calck_block{margin:0 19px;}

.calck_block .first_colum{width:500px; margin-right:20px;}
.calck_block .second_colum{width:660px;}

.calck_block .list_numer{display:block; overflow:hidden; position:absolute;
  width:16px; height:16px; line-height:16px; text-align:center;
  color:#fff; background:#db9c1b; 
  font-weight:bold; font-size:12px;}

.calck_block .b_price {font-family:Tahoma, Arial, Verdana, Helvetica CY, sans-serif;}
.calck_block .b_price .p_title{font-size:17px; margin-bottom:10px; white-space:nowrap;}
.calck_block .b_price .p_text{font-size:24px; color:#db9c1b !important; line-height:1.2;}

.calck_block .main_info_block{overflow:visible !important; padding-bottom:27px; margin-bottom:14px;}

.calck_block .main_info_block .main_options_block .check_list .l_title{overflow:hidden;
 font-size:18px; color:#db9c1b; line-height:1; margin-bottom:11px;
 font-family:Tahoma, Arial, Verdana, Helvetica CY, sans-serif;}  
 
.calck_block .main_info_block .main_options_block .check_list .l_value{margin-left:53px; margin-bottom:8px; font-size:16px; color:#888;}
.calck_block .main_info_block .main_options_block .check_list .l_value .b_title{font-weight:bold; margin-bottom:20px;}
.calck_block .main_info_block .main_options_block .check_list .l_value .conventionalized_list li{margin-bottom:16px;}
.calck_block .main_info_block .main_options_block .check_list .l_value .conventionalized_list li .plan_switch{position:relative; overflow:visible;
 margin-left:25px;
 border-bottom:1px dashed #888; cursor:pointer;}
 .calck_block .main_info_block .main_options_block .check_list .l_value .conventionalized_list li .plan_switch:hover,
 .calck_block .main_info_block .main_options_block .check_list .l_value .conventionalized_list li .plan_switch:focus,
 .calck_block .main_info_block .main_options_block .check_list .l_value .conventionalized_list li .plan_switch.active
 {color:#db9c1b; border-bottom-color:#db9c1b;}
 .calck_block .main_info_block .main_options_block .check_list .l_value .conventionalized_list li .plan_switch .list_numer{left:-25px; top:50%; margin-top:-8px;}


.calck_block .main_info_block .visual_info_block{margin-top:-100px;}
.calck_block .main_info_block .visual_info_block .colum_title{color:#888; margin-bottom:21px;}

.calck_block .main_info_block .visual_info_block .plan_list_wraper{position:relative; overflow:visible;
 min-width:468px; min-height:318px;
 width:auto; height:auto;}
 
 .calck_block .main_info_block .visual_info_block .plan_list_wraper .fon_img{position:relative; z-index:0; max-width:660px;}
 
 .calck_block .main_info_block .visual_info_block .plan_list{position:absolute; overflow:visible;
 top:0; bottom:0; left:0; right:0; z-index:200;
 list-style-type: none;}
  
.calck_block .main_info_block .visual_info_block .plan_list .block{position:absolute;}
 .calck_block .main_info_block .visual_info_block .plan_list .block:hover,
 .calck_block .main_info_block .visual_info_block .plan_list .block:focus,
 .calck_block .main_info_block .visual_info_block .plan_list .block.active {z-index:210;}

.calck_block .main_info_block .visual_info_block .plan_list .block .list_numer{
    top:-5000px; left:-5000px; 
    width:26px; height:26px; line-height:26px; margin-top:-8px;
	cursor:pointer;  background:#7a7a7a; font-size:18px;}
.calck_block .main_info_block .visual_info_block .plan_list .block.open .list_numer{top:0; left:0;}	
 .calck_block .main_info_block .visual_info_block .plan_list .block.open:hover .list_numer,
 .calck_block .main_info_block .visual_info_block .plan_list .block.open:focus .list_numer,
 .calck_block .main_info_block .visual_info_block .plan_list .block.open.active .list_numer
 {background:#db9c1b;}

.calck_block .main_info_block .visual_info_block .plan_list .l_value{position:absolute; overflow:visible; 
  top:-5000px; left:-28px;
  min-width:200px; max-width:250px; 
  padding:16px 20px; margin-top:26px;
  background:#fff; color:#888;}
  .calck_block .main_info_block .visual_info_block .plan_list .block:hover .l_value,
  .calck_block .main_info_block .visual_info_block .plan_list .block:focus .l_value,
  .calck_block .main_info_block .visual_info_block .plan_list .block.active .l_value
  {top:30px;}
   .calck_block .main_info_block .visual_info_block .plan_list .l_value:before,
   .calck_block .main_info_block .visual_info_block .plan_list .l_value .before_l_value{display:block; overflow:hidden; position:absolute; content:"";
   top:-26px;  left:46px;
   width:1px; height:1px; border-right:12px solid transparent; border-bottom:27px solid #fff;}
.calck_block .main_info_block .visual_info_block .plan_list .l_value img{max-width:50%;}  


.calck_block .calc_itog_block {padding-bottom:16px; margin-bottom:24px;}

.calck_block .calc_itog_block .itog_block .servic_itog{position:relative; margin-left:10px;}
 .calck_block .calc_itog_block .itog_block .servic_itog:before, 
 .calck_block .calc_itog_block .itog_block .servic_itog .before_servic_itog{display:block; overflow:hidden; position:absolute; content:"/";
 left:0; top:0; color:#e9e9e9; font-size:72px; line-height:1;}

.calck_block .calc_itog_block .itog_block  .servic_itog .p_title{margin-left:34px;}
.calck_block .calc_itog_block .itog_block  .p_text{text-align:right;}
 .calck_block .calc_itog_block .itog_block  .servic_itog .p_text{margin-left:34px;}
.calck_block .calc_itog_block .itog_block .price{font-size:30px; font-weight:bold;} 


.calck_block .extra_info_block .extra_fields_block .colum_title,
.calck_block .extra_info_block .extra_fields_block .block .b_title{font-size:18px; line-height:1.2; margin-bottom:30px;
 font-family:Tahoma, Arial, Verdana, Helvetica CY, sans-serif;}
 .calck_block .extra_info_block .extra_fields_block .block .b_title{margin-bottom:10px;}
 
.calck_block .extra_info_block .extra_fields_block .block{padding-bottom:11px; padding-top:20px;}
 .calck_block .extra_info_block .extra_fields_block .block:first-child{padding-top:0;}
 
.calck_block .extra_info_block .extra_fields_block .block .checker,
.calck_block .extra_info_block .extra_fields_block .block input[type="checkbox"]{margin-right:15px; margin-top:28px;} 
 .calck_block .extra_info_block .extra_fields_block .block .checker input[type="checkbox"]{margin:0;} 
 
.calck_block .extra_info_block .extra_fields_block .block .b_title{position:relative; display:inline-block; overflow:visible; padding-top:3px;}
.calck_block .extra_info_block .extra_fields_block .block .b_dop_info{position:absolute; overflow:hidden;
 top:0; right:-25px; width:13px; height:13px;
 white-space:nowrap; text-indent:200%;
 font-size:11px;}
 .calck_block .extra_info_block .extra_fields_block .block .b_dop_info:hover,
 .calck_block .extra_info_block .extra_fields_block .block .b_dop_info:focus{overflow:visible;
  top:3px;
  height:auto; width:200px; padding:5px;
  white-space:normal; text-indent:0; z-index:100;
  background:#fbf3d3; color:#888; border:1px solid #ddd;}
  .calck_block .extra_info_block .extra_fields_block .block .b_dop_info:before,
  .calck_block .extra_info_block .extra_fields_block .block .b_dop_info .before_b_dop_info{display:block; overflow:hidden; position:absolute; content:"";
   width:13px; height:13px; top:0; right:0;
   background:url("../images/bg_sprite.png") no-repeat scroll -56px -140px transparent;}
   .calck_block .extra_info_block .extra_fields_block .block .b_dop_info:hover:before,
   .calck_block .extra_info_block .extra_fields_block .block .b_dop_info:hover .before_b_dop_info,
   .calck_block .extra_info_block .extra_fields_block .block .b_dop_info:focus:before,
   .calck_block .extra_info_block .extra_fields_block .block .b_dop_info:focus .before_b_dop_info{top:-4px; right:-1px; background-position:-56px -156px;}

.calck_block .extra_info_block .extra_fields_block .block .b_baner{width:53px; margin-right:4px; margin-top:3px;}
.calck_block .extra_info_block .extra_fields_block .block .b_text{color:#888; margin-bottom:20px;}

/*___map_block________*/ 
.map_block{margin-bottom:-32px;}
.map_block  h2{width:1222px;
    margin:0 auto 26px; padding-top:20px;
	border-top:1px dashed #dbdbdb;
    font-size:22px; line-height:1.2; font-weight:normal;
	font-family:Tahoma, Arial, Verdana, Helvetica CY, sans-serif;}	
/*___chapter_menu________*/ 
.chapter_menu{position:relative; padding:22px 0 64px;}
 .chapter_menu:before, .chapter_menu .before_chapter_menu{display:block; overflow:hidden; position:absolute; content:"";
  left:0; right:0; height:32px; bottom:13px;
  border-top:1px solid #e9e9e9;
  background:url("../images/bg_chapter_menu.png") center 1px no-repeat;}
 .home .chapter_menu{padding-bottom:0;}
  .home .chapter_menu:before, .home .chapter_menu .before_chapter_menu{bottom:auto; top:0;}

.chapter_menu .block_stack{overflow:hidden; width:1222px; margin:0 auto;}

.chapter_menu .block{position:relative; overflow:visible;}
 .chapter_menu .block:before, .chapter_menu .block .before_block{display:block; overflow:hidden; position:absolute; content:"";
  top:103px; left:1px; width:1px; height:500px; border-left:1px dashed #dbdbdb;}
  .chapter_menu .block:first-child:before, .chapter_menu .block:first-child .before_block{display:none;}

.chapter_menu .wrap_block{position:relative; overflow:visible; 
 padding-top:103px; width:214px;
 text-decoration:none; color:#888;}
 .chapter_menu .a1 .wrap_block{margin:0 40px 0 0;}
 .chapter_menu .a2 .wrap_block{width:250px; margin:0 40px 0 45px;}
 .chapter_menu .a3 .wrap_block{width:235px; margin:0 35px 0 58px;}
 .chapter_menu .a4 .wrap_block{margin:0 0 0 53px;}
 
 .chapter_menu .wrap_block:before, .chapter_menu .wrap_block .before_wrap_block{display:block; overflow:hidden; position:absolute; content:"";}
  .chapter_menu .wrap_block:before, .chapter_menu .wrap_block .before_wrap_block{  
  top:0; left:0; height:98px; width:172px;
  background:url("../images/bg_menu.png") 0 0 no-repeat;}  
   .chapter_menu .a1 .wrap_block:before, 
   .chapter_menu .a1 .wrap_block .before_wrap_block{top:5px;}
   .chapter_menu .a2 .wrap_block:before, 
   .chapter_menu .a2 .wrap_block .before_wrap_block{height:103px; background-position:0 -110px;}
   .chapter_menu .a3 .wrap_block:before, 
   .chapter_menu .a3 .wrap_block .before_wrap_block{background-position:0 -230px;}
   .chapter_menu .a4 .wrap_block:before, 
   .chapter_menu .a4 .wrap_block .before_wrap_block{top:20px; background-position:0 -340px;}
  
.chapter_menu .wrap_block .b_title{margin-bottom:21px; /*white-space:nowrap;*/
  font-size:24px; color:#222;
  font-family:Tahoma, Arial, Verdana, Helvetica CY, sans-serif;}  
 .chapter_menu .wrap_block:hover .b_title,
 .chapter_menu .wrap_block:focus .b_title{color:#db9c1b;}
/*___extra_info_block________*/ 
.extra_info_block{position:relative; overflow:visible;
 width:1260px; margin:0 auto;}

.extra_info_block  .news_anons{width:303px; margin-top:38px;} 
.extra_info_block  .news_anons .block_stack{font-size:12px;} 

.extra_info_block   .news_anons .block .b_text{overflow:hidden; max-height:48px;}
/*___anons_blocks________*/ 
/*___catalog_anons________*/  
.catalog_anons{}

.anons_block.catalog_anons .block_stack {position:relative; overflow:hidden;}

.anons_block.catalog_anons .block .wrap_block{text-align:left;}
.anons_block.catalog_anons .block .wrap_block{width:200px;}

.anons_block.catalog_anons .inline_blocks .block .wrap_block{margin:10px auto;}
/*___news_anons________*/  
.news_anons .block{position:relative; 
 margin-bottom:12px; padding:15px 31px; background:#f5f5f5;}
.news_anons .block .b_date{font-weight:bold; margin-bottom:14px;}
.news_anons .block .b_text .more{text-decoration:none; color:#888;}

 /*__faq_roll ___________________________________*/
.faq_roll .block{padding-bottom:14px; margin-bottom:14px;}

.faq_roll .b_title{margin-bottom:13px;
 text-indent:19px; font-size:18px; line-height:1.2;
 font-family:Tahoma, Arial, Verdana, Helvetica CY, sans-serif;}  
  .faq_roll .block:hover .b_title,
  .faq_roll .block:focus .b_title{color:#db9c1b;}

 .faq_roll .b_title a{text-decoration:none; color:#222; cursor:pointer;}
  .faq_roll .block:hover .b_title a,
  .faq_roll .block:focus .b_title a {color:#DB9C1B;}
  
.faq_roll .b_text{position:relative; padding:19px; padding-bottom:0;
 border:1px solid #dbdbdb;}  
  .faq_roll  .close .b_text{display:none;}
 /*__docs_roll___________________________________*/
.docs_roll .block_stack{margin-top:-8px;}

.docs_roll .block{position:relative;
 padding:8px 0 8px 51px;}
 .docs_roll .block:before, .docs_roll .block .before_block{display:block; overflow:hidden; position:absolute; content:"";
 left:20px; top:50%; margin-top:-7px; width:15px; height:15px;
 background:url("../images/bg_sprite.png") -55px -195px  no-repeat;}
  .docs_roll .block:hover:before, .docs_roll .block:hover .before_block,
  .docs_roll .block:focus:before, .docs_roll .block:focus .before_block{background-position:-55px -173px;}
  
 .docs_roll .block a{font-weight:bold; color:#222;} 
  .docs_roll .block:hover a,
  .docs_roll .block:focus a {color:#db9c1b;} 
 /*__catalog_roll___________________________________*/
.catalog_roll {}
/*__news_roll___________________________________*/
.news_roll .block{padding:0 19px 24px; margin-bottom:24px;}

.news_roll .b_baner{width:170px; margin-right:28px;}

.news_roll .b_title{margin-bottom:30px;}
.news_roll .b_title .more{
 text-decoration:none; color:#222; 
 font-size:18px; line-height:1.2;
 font-family:Tahoma, Arial, Verdana, Helvetica CY, sans-serif;} 
 .news_roll .b_title .more:hover,
 .news_roll .b_title .more:focus{color:#db9c1b;}
 /*__reviw_roll ___________________________________*/
 .reviw_roll .b_anons {position:relative;} 
 
 .reviw_roll .b_title{overflow:hidden;}
 .reviw_roll .b_title .b_fio,
 .reviw_roll .b_title .b_post,
 .reviw_roll .b_title .b_org {display:block; margin-right:187px;}
    .reviw_roll .b_title .b_fio{margin-bottom:15px;
	font-size:18px; line-height:1.2;
    font-family:Tahoma, Arial, Verdana, Helvetica CY, sans-serif;} 
    .reviw_roll .b_title .b_post{margin-bottom:5px; font-weight:bold;}
	
  .reviw_roll .b_title .b_logo{float:right; clear:left; margin-right:17px; max-width:160px; max-height:50px;}
/*___side_blocs_____________________________________________________________________________*/
.side_panel{font-size:12px;}
/*___menu_left________*/  
.menu_left{}