@import url("s_characteristic_stacks.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:#231e1d;
	font:62.5% Arial, Tahoma, Verdana, Helvetica CY, sans-serif;	
	background:url(../images/bg_body.gif);}
body.home {background:#d2cac7 url(../images/bg_body.jpg) 0 0 repeat-x;}
 body:before, body .before_body {display:block; overflow:hidden; position:absolute; content:"";
  left:0; right:0; top:0; height:31px; z-index:1;
  background:url(../images/bg_body_top.gif);}
   body.home:before, body.home .before_body  {display:none;}

a {text-decoration:underline; color:#8a3127;}
/*___appearance___________________________________________________________*/
.red{color:#8a3127;}
.h1{display:block;}
.wrap{position:relative;}
.right_align{text-align:right;	display:block;}

 .but{display:inline-block; position:relative;
 height:30px; line-height:30px; 
 padding:0 25px; margin:0; 
 border:none; text-decoration:none;
 background:#8a3127; color:#fff; font-size:16px; cursor:pointer; 
 font-family: 'pt_sans_captionregular', Tahoma, Arial, Verdana, Helvetica CY, sans-serif;}

.border_block{position:relative;}
.border_block:before, .border_block .before_border_block{display:block; overflow:hidden; position:absolute; content:"";
 bottom:0; left:0; right:0; height:1px;  background:#f4f4f4; border-top:1px solid #cac8c8;}

/*___separated_block___*/ 
 .anons_block.horizontale_separated_block.four_in_row .block:nth-of-type(4n+1):before{background:#cac8c8; border-bottom:1px solid #f4f4f4;}   
 .anons_block.horizontale_separated_block.four_in_row .block.nth5 .separater{background:#cac8c8; border-bottom:1px solid #f4f4f4;}   
 
.anons_block.separated_block.list_blocks .block_stack .block:before,
.anons_block.separated_block.list_blocks .block_stack .block .separater1{background:#cac8c8; border-bottom:1px solid #f4f4f4;}   
 /*___popup__*/
 .popup{width:396px; padding:16px 23px;
  color:#fff; font-size:12px;
  border:1px solid #cacaca;
  background:url(../images/bg_popup.png);}
.popup .popup_title{margin-bottom:15px; font-size:24px; font-style:italic;
 font-family: 'pt_sans_captionregular', Tahoma, Arial, Verdana, Helvetica CY, sans-serif;}
.popup .close_button{right:23px; top:16px; width:23px; height:21px;}

.popup .messag_block{background:url(../images/bg_popup.png);} 
.popup .messag_block.visible{top:16px; bottom:16px; left:23px; right:23px; 
  padding-top:100px; font-size:18px; 
  font-family: 'pt_sans_captionregular', Tahoma, Arial, Verdana, Helvetica CY, sans-serif;}
.popup .messag_block.visible .big_text{ font-weight:bold;  font-size:60px; margin-bottom:22px; line-height:1;} 
/*___layout____________________________________________________________________________________*/
.all {position:relative; overflow:hidden;		
	 min-width:1260px; margin:0 auto; min-height:100%; height:auto !important; height:100%;}
.home .all {background:url(../images/bg_all.png) center 170px no-repeat;}
.home .all:before, .home  .all  .before_all,
.home  .all:after, .home  .all  .after_all{display:block; overflow:hidden; position:absolute; content:"";
 width:50%; min-width:920px; z-index:-1; background:url(../images/bg_fon.png) 0 0 no-repeat;} 
 .home  .all:before, .home  .all .before_all{top:249px; right:50%; height:579px;}
 .home  .all:after, .home  .all .after_all{top:209px; left:50%; height:674px; background-position:right -648px;}
	
	
.header{position:absolute;
      	height:168px; width:1260px; left:50%; margin-left:-630px; top:0;        		
		z-index:10;}

.main{width:1260px; margin:0 auto; padding-top:188px; min-height:596px;}
 .home .main{padding-top:203px;}
 
.main_block{overflow:hidden;}
.center{overflow:hidden; width:100%; float:left; min-height:1px;}

.page_content{position:relative; 
 margin:0 18px 0 302px; padding:34px 20px; background:#e5e5e5;}

.side_panel{display:inline; position:relative;
	float:left; clear:right;		
	width:276px; padding-left:7px;
	margin-left:-100%;}		
	
.empty {height:180px; clear:both;}    
 .home .empty {height:138px;}    
.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:138px; margin-top:-138px;
	color:#fff;
	background:#231e1d url(../images/bg_shtrich.png);}
.footer .wrap{width:1260px; margin:0 auto; height:100%;}	
/*___headers_blocs_____________________________________________________________________________*/
.logo, .top_setting, .menu_top, .min_menu, .office_hours, .callback_but{position:absolute;}
/*___logo_________*/
.logo{display:block; overflow:hidden;
		top:69px; left:18px; 
		height:79px; line-height:79px; 
		width:365px; text-indent:100%; font-size:15px;  white-space:nowrap;z-index:100;
		background:url(../images/bg_logo.png) 0 0 no-repeat;}
/*____min_menu________*/
.min_menu{top:5px; left:18px; font-size:12px;}
.min_menu ul{overflow:hidden;}
.min_menu ul li{display:inline; float:left; margin-right:28px; line-height:1.5;}
.min_menu a{color:#fff; text-decoration:none; border-bottom:1px dashed #fff;}
/*____office_hours________*/
.office_hours{overflow:visible; 
 top:69px; left:591px; padding-left:114px; font-size:12px;}
 .office_hours:before, .office_hours .before_office_hours{display:block; overflow:hidden; position:absolute; content:"";
  left:0; top:-18px; width:95px; height:95px;
  background:url(../images/bg_fon.png) -125px -1338px no-repeat;}
 .office_hours dt{font-weight:bold; margin-bottom:14px;}
/*____top_setting________*/	   
.top_setting{top:70px; right:18px; text-align:right;}
.top_setting .phon{line-height:1; margin-bottom:5px; font-family:Tahoma, Arial, Verdana, Helvetica CY, sans-serif;}
.top_setting .kod{font-size:18px; margin-right:10px; }
.top_setting .phon_num{font-size:48px;}
.top_setting .b_text{font-size:12px;} 
/*____callback_but________*/
.callback_but{top:0; right:18px; 
 width:256px; padding:5px 0 13px; line-height:1; height:auto;
 text-align:center; font-size:24px;}
 .callback_but span,
 .callback_but a
 {border-bottom:1px dashed #fff; line-height:1; color:#fff; text-decoration:none;}
/*____menu_top________*/
.menu_top{overflow:hidden; 
    top:130px; left:200px; font-size:15px; color:#fff;
	z-index:90;}
.menu_top ul{display:block; overflow:hidden;}
.menu_top li{display:inline; float:left; clear:right;}	
.menu_top li.a0{}
.menu_top li a, .menu_top li span {display:block; padding:0 10px;}
.menu_top li a{text-decoration:none;}	
.menu_top li a:hover, .menu_top li a.active, .menu_top li a.active:hover,
.menu_top li a:focus, .menu_top li a:active,  .menu_top li a.active:focus, 
.menu_top li a.active:active
 {}

 /*___footer_blocs_____________________________________________________________________________*/
.footer	a{color:#fff;} 
.copy, .copy2, .bottom_setting, .counter, .phon_block {
	position:absolute; top:27px; font-size:12px;}

/*___phon_block________*/ 	
.phon_block{left:615px; right:18px;}
.phon_block dt{font-weight:bold; margin-right:4px;}
.phon_block .colum{display:inline-block;}
 .phon_block .colum:first-child{margin-right:15px;}
/*___bottom_setting________*/ 	
.bottom_setting{top:78px; left:111px; height:auto; width:auto; width:295px;}
.bottom_setting dt{font-weight:bold; margin-right:4px;}
/*___copy, .counter________*/ 	
.copy{left:111px; height:auto; width:440px;}
.counter{left:18px;}
/*___copy2________*/ 	
.copy2 {top:99px; right:18px;}
/*___main_blocs_____________________________________________________________________________*/
/*___text_appearance_________*/
.text  {font-size:12px;}
.text  .h1, .text  h1, .text  h2, .text  h3, .text  h4, .text  h5, .text  h6{
	margin-bottom:5px;	font-weight:normal; font-size:30px;
	font-family: 'pt_sans_captionregular', Tahoma, Arial, Verdana, Helvetica CY, sans-serif;}
.text  .h1, .text  h1{}	
.text  h2{font-size:24px;}	
.text  h3{font-size:20px;}	
.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{}

.text  hr{padding:0; margin:20px 0; font-size:0; background:#f4f4f4;border:none; border-top:1px solid #cac8c8;}
/*__pagin___________________________________*/
.pagin a, .pagin span {overflow:hidden; display:inline-block;
    height: 19px; line-height: 19px;}
.pagin .a_pagin {display:inline-block;
    width: 19px; margin-right: 7px;
    background:#b2b2b2; color: #FFF; text-align: center;
	border:1px solid #d3d3d3; border-right-color:#939393; border-bottom-color:#939393;} 
.pagin a.a_pagin {background: #8a3127; text-decoration: none;
 border-color:#bb8882; border-right-color:#651a14; border-bottom-color:#651a14;}
.pagin a.a_pagin:visited {color: #FFF;}
.pagin a.next {margin-left: 13px;}
.pagin a.prev { margin-right: 13px;}
/*__crumbs___________________________________*/
.crumb{margin-bottom:22px; color:#858688;}
/*__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.but{margin-left:125px;}
/*___conventionalized_form___*/
.conventionalized_form input[type="text"],
.conventionalized_form textarea,
.conventionalized_form select{margin:0; border:none; padding:0 5px; width:200px;}
.conventionalized_form input[type="text"],
.conventionalized_form textarea{position:relative; background:#fff;}
  .conventionalized_form input[type="text"],
  .conventionalized_form select{height:20px; line-height:20px;}
 .conventionalized_form textarea{padding:5px; height:67px;}
 /*___conventionalized_form___*/
 .review_form {position:relative;
  width:615px; padding:14px 25px; background:#dddcdc;}
 .review_form.conventionalized_form  input[type="text"],
 .review_form.conventionalized_form   textarea{display:inline-block;border:1px solid #d3d2d2; width:510px;}
    .review_form.conventionalized_form  input[type="text"]{height:21px; line-height:21px;}
    .review_form.conventionalized_form   textarea{height:76px;}
 .review_form.form_twocol_dl dt{width:95px;}
 .review_form.form_twocol_dl input.but{margin-left:105px; background:#515e74;}
/*___contntent_blocks________________________________________*/  
.content_block {position:relative; overflow:hidden;}
.content_block .content_b_title{line-height:1; font-size:20px; margin-bottom:20px;
 font-family: 'pt_sans_captionregular', Tahoma, Arial, Verdana, Helvetica CY, sans-serif;}
.content_block  .more_link{position:absolute; top:0; left:150px;}
/*___main_menu________*/ 
.main_menu{display:block; position:relative; overflow:visible;
 width:277px; padding:30px 0 26px;  margin-bottom:30px;
 font-size:12px; border-top:1px solid #d8d8d8;
 background:url("../images/bg_menu.png");}
 .main_menu.left_main_menu{border-right:1px solid #a0a0a0;} 
 .main_menu.right_main_menu{border-left:1px solid #a0a0a0;}
  .main_menu:before,  .main_menu .before_main_menu{display:block; overflow:hidden; position:absolute; content:""; 
   width:209px; height:118px; top:-55px; left:50%; margin-left:-105px;
   background:url(../images/bg_fon.png) -440px -1338px no-repeat;}
    .main_menu:hover:before, .home  .main_menu:hover .before_main_menu,
    .main_menu:focus:before,  .home .main_menu:focus .before_main_menu {background-position:-230px -1338px;}
 
  .home .main_menu{display:inline; float:left; margin-bottom:0; min-height:400px;}
   .home .main_menu.left_main_menu{margin-right:698px;}
     .home  .main_menu:after,  .home  .main_menu .after_main_menu {display:block; overflow:hidden; position:absolute; content:""; 
     width:113px; height:273px; bottom:-140px; right:-60px;
     background:url(../images/bg_fon.png) 0 -1338px no-repeat;}
      .home .main_menu.right_main_menu:after,  .home .main_menu.right_main_menu .after_main_menu{right:auto; left:-60px;}
 
.main_menu .content_b_title{padding:7px 16px 11px; margin-bottom:18px;
 color:#fff; font-size:22px; 
 background:url("../images/bg_content_b_title.jpg");}

.main_menu a{color:#fff; text-decoration:none; font-weight:bold;}
.main_menu ol {border-top:1px solid #a5a5a5;}
.main_menu li {border-bottom:1px solid #c6c6c6;}
 .main_menu li:first-child {border-top:1px solid #c6c6c6;}
.main_menu li a{display:block; padding:8px 14px; border-bottom:1px solid #a5a5a5;}
.main_menu li a .count{float:left; margin-right:4px;}
 .main_menu li a .count:before,
 .main_menu li a .count .before_count,
 .main_menu li a .count:after,
 .main_menu li a .count .after_count{content:".";}
  .main_menu li a .count:before,
  .main_menu li a .count .before_count,
  .home .main_menu.right_main_menu li a .count:after,
  .home .main_menu.right_main_menu li a .count .after_count{display:none;}
 
.home .main_menu.right_main_menu li{text-align:right;}
.home .main_menu.right_main_menu li a .count{float:right; margin-right:0; margin-left:4px;}
 .home .main_menu.right_main_menu li a .count:before,
 .home .main_menu.right_main_menu li a .count .before_count{display:inline;}
/*___anons_blocks_________________*/ 
.anons_block.inline_blocks .block_stack{margin:0 0 0 -14px;}
.anons_block.inline_blocks .block_stack .block{padding:0 0 0 14px;}
.anons_block.list_blocks .block_stack{margin:-17px 0 0 0;}
.anons_block.list_blocks .block_stack .block{padding:17px 0 0 0;}

.anons_block.horizontale_separated_block  .block_stack{margin-top:-27px;}
.anons_block.horizontale_separated_block  .block_stack .block{padding-top:27px; margin-bottom:16px;}

.anons_block .wrap_block{color:#231e1d;}
.anons_block .b_baner img{min-height:100%; min-width:100%}
.anons_block .b_title{font-size:24px; margin-bottom:10px;
 word-wrap:break-word; line-height:1;
 font-family: 'pt_sans_captionregular', Tahoma, Arial, Verdana, Helvetica CY, sans-serif;}
 .anons_block .b_title a{text-decoration:none;}
.anons_block .b_text{font-size:13px;}
/*__cabinet_menu_block ________*/
.cabinet_menu_block{padding-bottom:38px; margin-bottom:30px;
 font-family: 'pt_sans_captionregular', Tahoma, Arial, Verdana, Helvetica CY, sans-serif;}
.cabinet_menu_block.anons_block.inline_blocks .block_stack{}
.cabinet_menu_block .block{padding:0 14px !important;}
 .cabinet_menu_block.anons_block.separated_block .block_stack .block:before, 
 .cabinet_menu_block.anons_block.separated_block .block_stack .block .separater1{height:270px; background:#F4F4F4; border-right:1px solid #CAC8C8;}
.cabinet_menu_block .block .wrap_block {width:273px;}
.cabinet_menu_block .block .b_baner {margin-bottom:-5px; height:270px; z-index:10;}
.cabinet_menu_block .block .b_title{position:relative;
 color:#fff; font-size: 16px;
 text-align:center; padding:19px 0 14px;
  background: url("../images/bg_content_b_title.jpg");}   
/*__uslug_menu_block________*/
.uslug_menu_block{padding:12px 0 0;
 font-family: 'pt_sans_captionregular', Tahoma, Arial, Verdana, Helvetica CY, sans-serif;}
.uslug_menu_block .uslug_menu{padding:0 36px;}
.uslug_menu_block .uslug_menu .b_title{position:relative;
    margin-bottom: 30px; padding:10px 5px 10px 45px;
	color: #FFF; font-size: 26px; white-space:nowrap;
	background: url("../images/bg_content_b_title.jpg");} 
.uslug_menu_block .uslug_menu .b_list{font-size:16px;}	
.uslug_menu_block .uslug_menu .b_list li{padding:4px 10px 6px 45px;}	
 .uslug_menu_block .uslug_menu .b_list li:hover, 
 .uslug_menu_block .uslug_menu .b_list li:focus{color:#8a3127;}
.uslug_menu_block .uslug_menu .b_list a{text-decoration:none; color:#231e1d;}	
 .uslug_menu_block .uslug_menu .b_list a:hover,
 .uslug_menu_block .uslug_menu .b_list a:focus {color:#8a3127;}	
/*__vakancy_anons________*/
.vakancy_anons.anons_block.list_blocks  .block{padding:15px 0;}
.vakancy_anons.anons_block .b_title {font-size:20px;}
/*__physician_anons________*/
.physician_anons .b_baner{height:270px; margin-bottom:16px;}
/*___faq_anons________*/  
.faq_anons .faq_list .l_title,
.faq_anons .faq_list .l_value .wrap_block,
.faq_anons .faq_list .b_text
{position:relative;}

  .faq_anons .faq_list .l_value .b_text:before, 
  .faq_anons .faq_list .l_value .b_text .before_b_text{content:"Ответ:" !important;}

 .faq_anons .faq_list .b_title{margin-bottom:13px;}
 .faq_anons .faq_list .b_date{margin-right:9px;}
 .faq_anons .faq_list .b_author{font-weight:bold;}
 
 .faq_anons .faq_list .l_value .b_baner{width:95px; height:95px; margin-right:6px;}
 .faq_anons .faq_list .l_value .b_baner img{min-height:100%;}

 .faq_anons .faq_list .l_value .wrap_block{overflow:visible; 
  min-height:50px;  margin-left:18px; padding:20px 23px; 
  background:#dddcdc;}
  .faq_anons .faq_list .l_value .wrap_block:before,
  .faq_anons .faq_list .l_value .wrap_block .before_b_anons{display:block; overflow:hidden; position:absolute;; content:"";
  width:0; height:0; left:-36px; top:34px;
  border:18px solid transparent; border-bottom:none; border-right-color:#dddcdc;}
/*___part_block______________________________________________*/ 
.part_block{overflow:hidden;
 padding-bottom:26px; margin-bottom:22px;}
.part_block .b_baner{display:inline;
 float:left; max-width:450px; margin-right:20px;}

.part_block .b_title{font-size:16px; margin-bottom:18px;
font-family: 'pt_sans_captionregular', Tahoma, Arial, Verdana, Helvetica CY, sans-serif;}
/*___physician_part______________________________*/  
/*___physician_calback_form________*/  
.physician_calback_form{padding-bottom:26px; margin-bottom:21px;}
.physician_calback_form .content_b_title{margin-bottom:10px;}
.physician_calback_form .calback_form{position:relative;
 padding:20px 30px; width:615px; background:#dddcdc;}
 .physician_calback_form .calback_form dt{width:94px;} 
 .physician_calback_form .calback_form input[type="text"],
 .physician_calback_form .calback_form textarea {border:1px solid #d5d3d3; width:100%;} 
 .physician_calback_form .calback_form input.but{margin-left:104px; margin-top:12px; background:#495e76;} 
/*___physician_faq_roll________*/  
.physician_faq_roll{padding-bottom:20px;}
 .physician_faq_roll.faq_anons .faq_list .l_value{width:100%; margin-bottom:20px;}
 .physician_faq_roll.faq_anons .faq_list .b_text:before, 
 .physician_faq_roll.faq_anons .faq_list .b_text .before_b_text{content:"Вопрос:"; font-weight:bold; margin-right:3px;}
 .physician_faq_roll.faq_anons .faq_list .l_title{padding:19px; margin-bottom:18px; background:#f7f7f7;}
 .physician_faq_roll.faq_anons .faq_list .b_title{margin-bottom:19px;} 
/*______faq_roll________*/ 
.faq_roll{font-size:13px;}
.faq_roll.faq_anons .faq_list .l_title{margin-bottom:13px;}
.faq_roll.faq_anons .faq_list .l_value{margin-bottom:18px; padding-bottom:20px; padding-top:25px;}

.faq_roll .faq_list .b_date{color:#858688;}
.faq_roll .faq_list .l_value .b_text{overflow:visible;
 background:#f7f7f7; padding:20px;}
 .faq_roll .faq_list .l_value .b_text:before, 
 .faq_roll .faq_list .l_value .b_text .before_b_text{display:block; position:absolute;
 height:25px; line-height:25px; width:88px;
 left:11px; top:-25px;
 color:#fff; background:#4b586c; 
 text-align:center; font-weight:bold;}
 .faq_roll .pagin{margin:20px 0;}
/*__diseases_part___________________________________*/
/*__diseases_physician_anons________*/
.diseases_physician_anons{margin-bottom:30px;}
.diseases_physician_anons .content_b_title{font-size:30px;}
/*__diseases_analogous_anons________*/
.diseases_analogous_anons .content_b_title{font-size:30px;}

.diseases_analogous_anons.list_blocks .block{margin-bottom:18px;}
.diseases_analogous_anons.list_blocks .b_baner{width:155px; margin-right:21px;}
.diseases_analogous_anons.list_blocks .b_title{text-transform:uppercase; margin-bottom:20px; font-size:18px;}
/*__diseases_roll___________________________________*/
.diseases_roll .block .b_baner{height:215px; margin-bottom:15px;}
.diseases_roll .b_title{font-size:20px;}
/*__review_roll___________________________________*/
.review_roll .block{padding-bottom:24px; margin-bottom:15px;}
.review_roll.anons_block .b_title{font-size:12px;}
.review_roll.anons_block .b_title .b_date{font-size:13px; color:#858688; margin-right:9px;}
.review_roll.anons_block .b_title .b_author{font-weight:bold;}
.review_roll .pagin{margin:20px 0;}
/*___side_blocs_____________________________________________________________________________*/
.side_panel{font-size:12px;}
/*___CSS3_characteristic____*/
.round10 {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;}
.round5,
.conventionalized_form input[type="text"],
.conventionalized_form textarea,
div.selector,
.pagin .a_pagin{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;}
.round_top5,
.faq_anons .faq_list .l_value .b_text:before{
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;	
	border-radius: 5px 5px 0 0;}	
.round_bottom5{
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;	
	border-radius: 0 0 5px 5px;}
/*______________*/	
.opacity_50,
#overlay { 
 -khtml-opacity: .5;
 -moz-opacity: .5;
 opacity: .5;
}

.colum_blocks .colum,
.anons_block.inline_blocks .block,
.conventionalized_form input[type="text"],
.conventionalized_form textarea,
.conventionalized_form select,
.conventionalized_form div.selector,
 .popup{
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 box-sizing:border-box}
 
 .main_menu li a:hover,
.main_menu li a:focus,
.main_menu li.active a
{box-shadow: inset 0 0 10px RGBA(0,1,1,0.34);}

.popup{box-shadow: 0 0 10px RGBA(0,1,1,0.34);}