

/* Start:/bitrix/components/bitrix/search.title/templates/.default/style.css?17368593972108*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/bitrix/components/bitrix/search.title/templates/.default/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
/* End */


/* Start:/bitrix/templates/doktorvolos_v3/components/bitrix/breadcrumb/.default/style.min.css?1736859399452*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;/*white-space:nowrap;*/line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/bitrix/templates/doktorvolos_v3/template_styles.css?177935559095796*/
@font-face {
    font-family: 'KievitCyr-MediumSCMedium';
    src: url('/bitrix/templates/doktorvolos_v3/fonts/kievcmsc-webfont.eot');
    src: url('/bitrix/templates/doktorvolos_v3/fonts/kievcmsc-webfont.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/doktorvolos_v3/fonts/kievcmsc-webfont.woff') format('woff'),
         url('/bitrix/templates/doktorvolos_v3/fonts/kievcmsc-webfont.ttf') format('truetype'),
         url('/bitrix/templates/doktorvolos_v3/fonts/kievcmsc-webfont.svg#KievitCyr-MediumSCMedium') format('svg');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

@font-face {
	src: url('/bitrix/templates/doktorvolos_v3/fonts/rouble-webfont.eot');
	src: url('/bitrix/templates/doktorvolos_v3/fonts/rouble-webfont.eot?#iefix') format('embedded-opentype'),
	     url('/bitrix/templates/doktorvolos_v3/fonts/rouble-webfont.woff') format('woff'),
	     url('/bitrix/templates/doktorvolos_v3/fonts/rouble-webfont.ttf') format('truetype'),
	     url('/bitrix/templates/doktorvolos_v3/fonts/rouble-webfont.svg#rouble') format('svg');
	font-family: 'Rouble';
	font-display: swap;
}
.g-rouble {font-family:'Rouble';font-weight:normal;}

/* Global CSS reset. Please don't modify! ----------------------------------------------------- */
html, body, div, object, iframe, img, hr,
h1, h2, h3, h4, h5, h6, p, blockquote, address, pre,
dl, dt, dd, ol, ul, li, form, fieldset, legend, table, caption, th, td { margin: 0; padding: 0; font-size: 100%; }
input, textarea, select, button { margin: 0; outline: 0; }
object, iframe, img, fieldset { border: 0; }
th, h1, h2, h3, h4, h5, h6 { font-weight: normal; }
table { border-collapse: collapse; border-spacing: 0; }
th, td { text-align: left; vertical-align: top; }
ol, ul { list-style: none; }
img { vertical-align: bottom; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

/* General styles ----------------------------------------------------- */
html { overflow-y: scroll; }
html, body { height: 100%; }
body { padding-top:0px;position: relative; color: #404040; background: #ffffff; font: 13px/20px 'Arial', sans-serif; }
a { color: #404040; text-decoration: underline; }
/* a:hover { text-decoration: none; } */
sup, sub { position: relative; white-space: nowrap; vertical-align: baseline; }
sup { bottom: 0.4em; }
sub { top: 0.4em; }

.c-maa { clear: both; width: 559px; height: 96px; padding: 8px 0 0; margin: 20px auto 20px; font: 18px/28px 'KievitCyr-MediumSCMedium', 'Arial', sans-serif; color: #5c4616; text-shadow: 0 1px 1px #ffffff; text-align: center; background: url(/bitrix/templates/doktorvolos_v3/images/content-maa-bg.png) no-repeat 0 0; }
.c-maa-link { display: inline-block; height: 23px; color: #5c4616; text-decoration: none; border-bottom: 1px dashed #5c4616; cursor: pointer; }
.c-maa-link:hover { color: #4a3505; }
.c-maa-phone { font-size: 25px; }
.c-maa-phone-code { font-size: 18px; }
.c-maa-newlenta { clear: both; width: 559px; height: 96px; padding: 8px 0 0; margin: 20px auto 20px; font: 18px/28px 'KievitCyr-MediumSCMedium', 'Arial', sans-serif; color: #5c4616; text-shadow: 0 1px 1px #ffffff; text-align: center; background: url(/bitrix/templates/doktorvolos_v3/images/content-maa-bg.png) no-repeat 0 0; }
.c-maa-newlenta .c-maa-link { display: inline-block; height: 23px; color: #5c4616; text-decoration: none; border-bottom: 1px dashed #5c4616; cursor: pointer; }
.c-maa-newlenta .c-maa-link:hover { color: #4a3505; }
.c-maa-newlenta .c-maa-phone { font-size: 25px; }
.c-maa-newlenta .c-maa-phone-code { font-size: 18px; }
.c-maa-newlenta .nad1 {font: 15px/25px 'KievitCyr-MediumSCMedium', 'Arial', sans-serif; margin:3px 0px 2px 0px; padding:0px; }
.c-maa-newlenta .nad2 {padding:0px; margin:0px;}

.faq_list { margin-top: 10px; }
.faq_list .c-info { height: 211px; width: 322px; border: 1px solid #e5e5e5; box-shadow: 0 2px 2px #e5e5e5; background: white url(/bitrix/templates/doktorvolos_v3/images/gradient-3.png) repeat-x 0 bottom;}
.faq_list .c-info_right { float: left; margin: 6px 0 40px 21px; }
.faq_list .c-info_left { float: left; margin: 6px 30px 40px 0; }
.faq_list .c-info-title { margin: 0 16px; padding: 11px 0 8px 1px; color: #4c4c4c; font: 18px/24px 'KievitCyr-MediumSCMedium', 'Arial', sans-serif; border-bottom: 2px solid #92dcc8; }
.faq_list .c-info-title a { text-decoration: none; }
.faq_list .c-info-main { margin: 0 16px; padding: 9px 0 18px; color: #404040; }
.faq_list .c-info-main a { color: #404040; }
.faq_list .c-info-main a:hover { color: #000000; }
.faq_list .c-info-main li{ min-height: 25px; }
.faq_list .c-info-main-detail { padding: 0px 0 0 2px; font-size: 11px; line-height: 17px; text-align: right; }
.faq_right { padding-top: 55px !important; }

input, textarea, select, button { font-family: 'Arial', sans-serif; }
textarea { resize: vertical; }
button, input[type='submit'], input[type='reset'], input[type='button'] { position: relative; cursor: pointer; overflow: visible; }
button::-moz-focus-inner, input[type='submit']::-moz-focus-inner, input[type='reset']::-moz-focus-inner, input[type='button']::-moz-focus-inner { padding: 0; border: 0; }
input[type='checkbox'], input[type='radio'] { vertical-align: middle; margin: 0 4px; position: relative; top: -1px; }

.g-button-1 { position: relative; display: inline-block; vertical-align: middle; border: 1px solid #e79b9b; border-top: 1px solid #eeb3b3; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; box-shadow: 0 2px 2px #e5e5e5; text-decoration: none; cursor: pointer; }
.g-button-1-inner { display: block; padding: 0 14px; white-space: nowrap; font-size: 14px; line-height: 33px; font-weight: bold; color: #ffffff; text-shadow: 0 -1px 1px #de8a8a; border-top: 1px solid #ffd9d9; border-bottom: 1px solid #ffa8a8; background: #fdb7b7 url(/bitrix/templates/doktorvolos_v3/images/button-1-bg-repeat.png) repeat-x center center; }
.g-button-1:hover .g-button-1-inner,
button:hover .g-button-1-inner { background: #fba5a5; }
.g-button-2 { position: relative; display: block; width: 100%; vertical-align: middle; text-decoration: none; cursor: pointer;text-decoration:none !important; }
.g-button-2-inner {
    display: block;
    padding: 0 10px;
    white-space: nowrap;
    color: #ffffff;
    background-color: #5db65f;
    border-radius: 4px;
    width: 100%;
    font-size: 14px;
    line-height: 45px;
    font-weight: 700;
    text-align: center;
    color: #ffffff;
}
.g-button-2:hover .g-button-2-inner,
button:hover .g-button-2-inner { background: #6dd67f; }
.g-button-3 { position: relative; display: inline-block; vertical-align: middle; border: 1px solid #e79b9b; border-top: 1px solid #eeb3b3; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; box-shadow: 0 2px 2px #e5e5e5; text-decoration: none; cursor: pointer; }
.g-button-3-inner { display: block; padding: 0 12px; white-space: nowrap; font-size: 12px; line-height: 31px; font-weight: bold; color: #ffffff; text-shadow: 0 -1px 1px #de8a8a; border-top: 1px solid #ffd9d9; border-bottom: 1px solid #ffa8a8; background: #fdacac url(/bitrix/templates/doktorvolos_v3/images/button-2-bg-repeat.png) repeat-x center center; }
.g-button-3:hover .g-button-3-inner,
button:hover .g-button-3-inner { background: #fba2a2; }

/* Page layout ----------------------------------------------------- */
.layout-page, .layout-footer { position: relative; min-width: 1000px; overflow: hidden; margin: 0 auto; }
.layout-page { min-height: 100%; margin-bottom: -91px; }
.layout-footer { border-top: 1px solid #efe1c1; background: #ffffff; }
.layout-pusher { height: 91px; }
.layout-index { padding: 42px 0 22px; background: #fffbf2 url(/bitrix/templates/doktorvolos_v3/images/layout-index-bg-repeat.png) repeat-x 0 0; }
.layout-container { position: relative; left: 3px; margin: 0 auto; }
.layout-container_1000 { left: 0; width: 1000px; }
.layout-container:after { content: '.'; display: block; height: 0; overflow: hidden; clear: both; visibility: hidden; }
.layout-column-index-left { float: left; width: 500px; margin: 0 56px 0 0; }
.layout-column-index-right { float: left; width: 400px; padding: 12px 0 0; }
.layout-column-left { float: left; width: 700px; margin: 0 36px 0 0; padding: 0 0 22px; }
.layout-column-right { float: left; width: 220px; padding: 50px 0 22px; }
.layout-column-left-contacts { float: left; width: 568px; margin: 0 36px 0 0; padding: 0 0 22px; }
.layout-column-right-contacts { float: left; width: 352px; padding: 50px 0 22px; }

.shadow_block .shadow::before { content: ""; height: 217px; width: 28px; position: absolute; top: 36px; right: 70px; -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.6); -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.6); box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.6); }
.shadow_block .shadow { position: absolute; height: 100px; width: 100px; }

.block-pagetitle {}
.block-pagetitle h1 { padding: 0 0 10px; font: 26px/30px 'KievitCyr-MediumSCMedium', 'Arial', sans-serif; margin-left: -5px; }
.block-pagetitle h1 .c-subtitle { font-size: 20px; }

.block-content { padding: 0 0 20px; }
.block-content_index .g-content { color: #4c4c4c; }
.block-content_index .g-content a { color: #4c4c4c; }
.block-content_index .g-content a:hover { color: #000000; }
.block-content_center .g-content { margin: 0 100px; }
.block-content_big .g-content { font-size: 13px; }
.block-content_small .g-content { font-size: 11px; line-height: 16px; }

.block-vertisement { position: relative; width: 574px; margin: 0 auto 32px; padding: 30px 0 0; }
.block-vertisement_wide { width: 684px; }
.block-vertisement .inner-1 { position: relative; border: 1px solid #e5e5e5; background: #ffffff; box-shadow: 0 2px 2px #e5e5e5; }
.block-vertisement .image { position: absolute; right: 33px; top: 43px; padding: 5px; -webkit-box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.12); -moz-box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.12); box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.12); }
.block-vertisement .for_shadow { width: 194px; height: 194px; background: url(/images/adver_photo.jpeg) no-repeat; -webkit-box-shadow: inset 0px 0px 5px rgba(255, 255, 255, 0.5); -moz-box-shadow: inset 0px 0px 5px rgba(255, 255, 255, 0.5); box-shadow: inset 0px 0px 5px rgba(255, 255, 255, 0.5); }
.block-vertisement .image img { z-index: -1; position: relative; }
.block-vertisement .inner-2 { margin: 0 264px 0 38px; padding: 40px 0 40px; color: #4c4c4c; }
.block-vertisement .inner-2 .content {}
.block-vertisement .inner-2 .content span { padding: 0 0 10px; font: 18px/20px 'KievitCyr-MediumSCMedium', 'Arial', sans-serif; }
.block-vertisement .inner-2 .content p { padding: 0 0 10px; font-size: 12px; line-height: 20px; }
.block-vertisement .inner-2 .button { padding: 11px 0 0; }

.block-nav-sidebar { padding: 4px 0 12px; }
.block-nav-sidebar ul { font-size: 12px; line-height: 14px; color: #404040; }
.block-nav-sidebar ul li { padding: 0 0 16px; }
.block-nav-sidebar ul li a { color: #404040; text-decoration: none; border-bottom: 1px dashed #404040; }
.block-nav-sidebar ul li a:hover { color: #000000; }

.block-form { position: relative; margin: 0 0 30px; border: 1px solid #e5e5e5; box-shadow: 0 2px 2px #e5e5e5; background: #ffffff url(/bitrix/templates/doktorvolos_v3/images/gradient-2.png) repeat-x 0 bottom; }
.block-form .btitle { margin: 0 16px; padding: 12px 0 13px; color: #4c4c4c; font: 18px/22px 'KievitCyr-MediumSCMedium', 'Arial', sans-serif; border-bottom: 2px solid #f36f21; }
.block-form form { margin: 0 16px; padding: 12px 0 7px; overflow: hidden; }
.block-form form fieldset { float: left; width: 470px; margin: 0 25px 0 0; padding: 4px 0 0; }
.block-form form .wrap { width: 100%; overflow: hidden; padding: 0 0 10px; }
.block-form form .wrap_button { padding-left: 190px; }
.block-form form .wrap label { float: left; width: 180px; padding: 5px 10px 0 0; font-size: 12px; line-height: 15px; color: #4c4c4c; }
.block-form form .wrap label.lab_agree{width:auto;}
.block-form form .wrap label .obligatory { display:none; margin: 0 0 0 2px; font-size: 11px; color: #b2b2b2; }
.block-form form .wrap input[type='text'],
.block-form form .wrap input[type='tel'] { height: 15px; display: block; width: 268px; padding: 3px 5px 4px; color: #333333; font-size: 12px; line-height: 15px; background: #ffffff; border: 1px solid #d8d8d8; }
.block-form form .wrap textarea { height: 105px; display: block; width: 268px; padding: 3px 5px 4px; color: #333333; font-size: 12px; line-height: 15px; background: #ffffff; border: 1px solid #d8d8d8; }
.block-form form .wrap input[type='text']:focus,
.block-form form .wrap input[type='tel']:focus,
.block-form form .wrap textarea:focus { color: #000000; }
.block-form form .wrap button { border: 0; padding: 0; background: transparent; }

.ui-header {color: #f1ece6; font-family:Calibri, Arial, sans-serif; font-size:26px; line-height: 80%;}
#forminfo {margin-top: 20px;}.form-quest{ margin-right: 33px;}

.form-quest .quest-input {width: 240px;}
.form-quest .quest-textarea {width: 240px; height: 80px;}
.form-quest #formbutton {float: right;}
.alphabet{margin-left:-20px; font-family:Arial, sans-serif; font-size:11px;}
.alphabet a {text-decoration: none; border-bottom: dotted #044689 1px; margin-right: 15px;}
.alphabet span {font-weight: bold; margin-right: 15px;}

.question-form {}
.question-form textarea {width:214px; height:80px; min-width:214px; max-width:214px; max-height:85px;}
.question-form p input {width:214px; height:15px;}
.question-form .form-submit {cursor:pointer;}
.question-form-init p{margin: 9px 0px;}

.h_green {margin-left:-30px; font-family:Calibri, Arial, sans-serif; font-size:30px; color:#4d702d; font-weight: bold; line-height: 100%; margin-top:20px; margin-bottom: -10px;}
.h_red {margin-left:-30px; font-family:Calibri, Arial, sans-serif; font-size:30px; color:#ad452c; font-weight: bold; line-height: 100%; margin-top:20px; margin-bottom: -10px;}
.h_red span {font-weight: normal;}

.clear { clear: both; }
.prac_item { height: 100px; overflow-y: hidden; cursor: pointer; margin-bottom: 20px;}
.prac_left { width: 340px; float: left; padding-right: 20px;}
.prac_right { width: 340px; float: right;}
.uslugi_block { width: 100%; }
.uslugi_block div.usluga_bg { width: 100%; /*background: url(/images/dots.png) 0px 20px repeat-x;*/ height: 30px; line-height: 30px; }
.uslugi_block div.uslugi_name { width: auto; float: left;padding-right: 4px; }
.uslugi_block div.uslugi_price { width: auto; float: right; font-weight: 700; padding-left: 4px; }
.spec_text , .text_op { padding-left: 24px; background: url(/bitrix/templates/doktorvolos_v3/images/gift.png) 0px 2px no-repeat; font-size: 11px; margin-bottom: 10px; }
.text_op {background:none;}
.spec_text span { color: #ff6161; font-weight: 700; }
.uslugi_block .obligatory { color: #f36f21; }
.menu_block { float: left; width: 220px; padding-right: 10px; }

.price-incut {    background: none!important;}

.price-incut.block-articles .inner .footer {      width: 100%;
    overflow: hidden;
   margin: 10px 0 0;
    padding: 5px 0 0;  border-top: 2px solid #92dcc8; border-bottom:0;}
    
.price-incut.block-articles .inner .footer .link {
    float: right;
    white-space: nowrap;
    padding: 2px 0 0;
    font-size: 11px;
    line-height: 18px;
    color: #4c4c4c;
    margin-bottom: 0;
}
.price-incut.block-articles  .inner {
    margin: 0 16px;
    padding: 2px 0 0px;
}
/*dialog windows*/
.video_window .ui-icon-closethick { position: absolute; top: 6px; right: -14px; background: url(/images/close_but.png) no-repeat; width: 30px; height: 30px; z-index: 1000;}
.ui-widget-overlay { background-color: #444;	opacity: 0.4; filter: Alpha(Opacity=30); position: absolute;	top: 0;	left: 0; width: 100%; height: 100%;}
div.dialog-window form .wrap input[type="text"],
div.dialog-window form .wrap input[type="tel"] { width: 214px; }
div.dialog-window form .wrap textarea { width: 214px; }
div.dialog-window .ui-icon-closethick { z-index: 1003; width: 12px; height: 12px; background: url(/images/close_but2.png) no-repeat; position: absolute; right: 20px; top: 37px; }
div.dialog-window .obligatory, .block-form-sidebar .obligatory { margin: 0 0 0 8px; font-size: 11px; color: #B2B2B2; display: none; }

.content_block { padding-bottom: 40px; }
.content_block ul {list-style: disc; padding-left: 17px;  }
.prac_block, .prac_left, .prac_right { padding-bottom: 10px; }
.prac_block h2 { font-weight: 700; font-size: 14px; }

.q_item dt a { font-weight: 700; font-size: 13px; text-decoration: none; border-bottom: 1px solid; }
.q_item dt { font-weight: 100; font-size: 12px; color: #807878; }
.more_q_block .q_item dt { font-weight: 700; font-size: 12px; }
.q_item dd.q_text { margin-top: 3px; line-height: 18px; }
.q_item dd.q_name { margin: 4px 0px 13px; color: #807878; font-size: 11px; }
.a_block span { font-weight: 700; font-size: 14px; }
.more_q_block .q_block { margin-top: 10px; }
.search_form label { font-weight:700; font-size: 16px; }
.result-search { padding-bottom: 15px; }
.result-search .result-search-link { font-weight: 700; font-size: 13px; }
.result-search p b { background: #ddd; }

.faq_items {  }
.faq_items li { padding-bottom: 18px; }
.faq_items .faq_link { font: 20px/29px 'KievitCyr-MediumSCMedium', 'Arial', sans-serif; color: #404040; text-decoration: underline;}
.faq_items .faq_text { margin-top: 9px; font-size: 12px; line-height: 21px; }

.right-section-block{ margin-top: 9px; }
.right-section-block .q_item li { padding-bottom: 10px; }

.opinions-page-navigation a div { text-decoration: none; }
.opinions-page-navigation a.modern-page-dots div { text-decoration: none; }
.opinions-page-navigation .modern-page-current div { text-shadow:0px 1px 0px #BA9F6C; color: #fff; background: #e0c999; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; }
.opinions-page-navigation div { color: #4c4c4c; font: 14px/22px 'Helvetica Neue', 'Helvetica'; width: 23px; height: 23px; line-height: 23px; float: left; text-align: center; font-weight: 700; }
.opinions-page-navigation div:hover { color: #e0c999; }
.opinions-page-navigation .modern-page-current div:hover { color: #4c4c4c; }

.for_null_for { margin: 63px auto 0; text-align: center; background: url(/images/search_image.png) center 184px no-repeat; height: 452px;}
.for_null_for .numbers { font: 96px/116px 'KievitCyr-MediumSCMedium', 'Arial', sans-serif; }
.for_null_for .error_text { font: 13px/21px 'Helvetica Neue', 'Helvetica'; }
.for_null_for .main_link { font: 13px/29px 'Helvetica Neue', 'Helvetica'; font-weight: 700; }
.for_null_for .main_link a { text-decoration: underline; }

.vrach_block img, .content-block img { border: 7px solid #fff; -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.42); -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.42); box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.42); }
/*.img-float-none { display: none; }*/

.dialog-window { width: 100%; position: absolute; left: 0px; top: -10000px;}
.dialog-window .block-form-sidebar { margin: 100px auto 0; }
#dialog1 .block-form-sidebar, #dialog2 .block-form-sidebar, #dialog3 .block-form-sidebar, #dialog4 .block-form-sidebar, #dialog5 .block-form-sidebar, #dialog6 .block-form-sidebar  , #dialog_banner_special .block-form-sidebar  { width: 260px; }
#present-video .block-form-sidebar { width: 700px; border: none;}
.dialog-window .close { z-index: 1003; width: 12px; height: 12px; background: url(/images/close_but2.png) no-repeat; position: absolute; right: 16px; top: 15px; cursor: pointer; }
#present-video .close { position: absolute; top: -15px; right: -14px; background: url(/images/close_but.png) no-repeat; width: 30px; height: 30px; z-index: 1000;}

.forminfo { width: 140px; float: left; }
.form-raschet .preload-image { margin-left: 15px; padding-bottom: 4px; display: none; }
.form-raschet .forminfo3 { float: left; width: 155px; height: 40px; }
.form-apinion #forminfo4_1, .form-apinion #forminfo3_1, .form-apinion #forminfo6_1 { float: left; width: 80px; }
.form-raschet .wrap_button { float: left; width: 173px !important; padding-left: 34px !important; }

.wrap-box { display: none; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: white; opacity: 0.8; }
.wrap-box .wrap-inner { width: 100%; height: 100%; position: relative; }
.wrap-box .wrap-inner img { margin: 50% auto; display: block;  }
.wrap-box .wrap-inner .suc-message { display: none; margin: 50% auto; text-align: center; font-weight: 700; font-size: 15px; color: #1D9E80; }
.wrap-box-big img { position: absolute; top:50%; left:50%; transform: translate(-50%, -50%);}
.wrap-box-big .suc-message { display: none; position: absolute;top:50%;left:50%; text-align: center; font-weight: 700; font-size: 15px; color: #1D9E80;     transform: translate(-50%, -50%);}
.wrap-box.wrap-box-big {
    z-index: 100;
}
.tabs_block { margin: 4px 0px 12px -5px; }
.tabs_block li {cursor: pointer;}
.tabs_block .q-sym { font-size: 15px; line-height: 17px; }
.tabs_block ul li { letter-spacing: 1px; text-transform: uppercase; margin-right: 10px;  padding: 3px 5px 0px 5px; float: left; font: 11px/20px 'KievitCyr-MediumSCMedium', 'Arial', sans-serif; text-decoration: underline; color: #4c4c4c; }
.tabs_block ul li:first-child { padding-left: 0px; }
.tabs_block ul li.selected { padding: 3px 5px 0px 5px;  background: #92dcc8; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; text-decoration: none; color: #fff; }
.tabs_block_fixed { background: #fff; z-index: 2; margin-top: 0px; margin-left: -27px; position: fixed; top: -1px; padding: 21px 20px 15px 20px; -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.14); -moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.14); box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.14); }

.bot-menu { min-height: 180px; float: left; margin-top: 32px; margin-right: 110px; margin-left: 67px; //106 }
.bot-menu span { font-weight: 700; font-size: 12px; color: #4c4c4c; padding-bottom: 1px;}
.bot-menu ul li { font-size: 11px; font-family: 'Helvetica Neue'; line-height: 20px; color: #4c4c4c; }

#toTopLink { color: #fff; font-size: 11px; font-weight: 700; font-family: 'Helvetica Neue'; background: url(/bitrix/templates/doktorvolos_v3/images/to-top.png) top center no-repeat; width: 67px; height: 37px; text-decoration: none; display: block; padding-top: 30px; margin: 0 auto; text-align: center; }
#toTopLink span { border-bottom: 1px solid; color: white; text-shadow: 0px 1px 1px #62C8A9; padding-bottom: 1px; }
#toTop.onRight { position: fixed; left: 0px; bottom: 0px; width: 100%; }
#toTop.onRight #toTopLink { left: 371px; position: relative; bottom: 30px; }
#toTop.onFoot { float: right; }
#toTop.onFoot a { position: absolute; right: 76px; margin: 0; left: initial; bottom: 93px; }
#toTop.onTop { float: right; margin-right: 76px; margin-top: -17px; display: none; }
#toTop.onTop a {  }
#rightBlock.TopBigBlock {  }
#rightBlock.TopBigBlock #rightBlockContainer {  }
#rightBlock.RightBigBlock { position: fixed;  top: 60px;  }
#rightBlock.RightBigBlock #rightBlockContainer { width: 220px; left: 371px;  top: 37px; margin: 0px auto; }
#rightBlock.BotBigBlock { position: absolute; bottom: 156px; width: 220px; margin: 0 auto; right: 0px; }
#rightBlock.BotBigBlock #rightBlockContainer {  }

/* --- banner top --- */
.banner-block {display:block;}
.banner-block_open {display:none;}

.banner_top {position:fixed;z-index:200;top:0px;left:0;width:100%;}
.banner_top_content {position:relative;width:970px;margin:0px auto;}
.zoom-zoom {background:url(/bitrix/templates/doktorvolos_v3/images/banner_top/bg_banner2.png) top center repeat-x transparent;min-height:46px;}
.banner_top .only3days {    position: absolute;
    top: 3px;
    left: 100%;
    margin-left: -170px;
    width: 140px;
    height: 134px;
    background: url(/bitrix/templates/doktorvolos_v2/images/banner_top/bg_3days.png) top center repeat-x transparent;
    background-size: contain;}
.banner_top .only3days .days_text {    color: #FFF;
    position: absolute;
    text-align: center;
    top: 83px;
    width: 100%;
    font-size: 12px;
    line-height: 17px;
    text-shadow: 0 1px 1px #333;}
.banner_top .banner_block_1 {height:46px;position:absolute;left:0;top:0;width:100%;}
.banner_top .banner_block_2 {height:142px;position:relative;}
.banner_top .banner_block_1 p { line-height:46px;font-family:'KievitCyr-MediumSCbold',sans-serif;font-size:13px;text-transform:uppercase;color:#fff;text-align:center;}
.banner_top .banner_block_1 .highlighting {text-shadow: 0px 0px 3px #fff;}
.banner_top .banner_block_2 .banner_text {padding:10px 0 0 0;text-shadow: 0 1px 1px #333;}
.banner_top .banner_block_2 .banner_text p {text-transform:uppercase;color:#fff;font-size:12px;text-shadow: 0 0 1px #333;font-family:'KievitCyr-MediumSCMedium';letter-spacing:0.2px;}
.banner_top .banner_block_2 .banner_text p a {color:#fff;text-decoration:none;border-bottom:1px solid #ddd;line-height:14px;}
.banner_top .banner_block_2 .banner_text p.bn_all_details {padding-top:8px;}
.bn_old_price {text-decoration:line-through;}
.banner_top_content .banner_block_1.banner-block p {cursor: pointer;}

/*BANNER-INDEX*/
.block-header.block-header-admin { height: 220px; } 
.banner-indexs { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;	 width:745px; height:207px; float:left; background:url(/bitrix/templates/doktorvolos_v3/images/banner-index.png) no-repeat; }
.banner-indexs .data-interval { padding:8px 0px 0px 0px; margin:0px 0px 10px 75px;	 width:125px; height:29px; background:#e48b8b; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; color:#ffffff; font-size: 14px; font-style:  italic; font-family:'Georgia'; text-align: center;	}
.banner-indexs .data-fon { margin:-40px 0px 0px 230px; display:inline-block; width:205px; }
.banner-indexs .sdvig { position: relative; float: right; right: 50%; }
.banner-indexs .data { position: relative; float: left; left: 50%; padding:8px 7px 0px 7px; margin:0px auto;	 height:29px; border:2px solid #92dcc8; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; color:#737373; font-size: 14px; font-style:  italic; font-family:'Georgia'; text-align: center; font-weight: bold; display:inline-block; }
.banner-indexs .slogan1 { padding:0px 0px 0px 0px; margin:45px 0px 0px 45px; font-size: 0px; width:188px; height:70px; background:url(/bitrix/templates/doktorvolos_v3/images/slogan.png) no-repeat; float:left; }
.banner-indexs .slogan2 { padding:0px 0px 0px 0px; margin:12px 0px 0px 20px; font-size: 0px; width:188px; height:67px; background:url(/bitrix/templates/doktorvolos_v3/images/slogan.png) no-repeat 0px -73px; float:left; }
.banner-indexs .slogan3 { padding:0px 0px 0px 0px; margin:-40px 0px 0px 17px; font-size: 0px; width:245px; height:67px; float:left; } 
.banner-indexs .slogan3 .text { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;	 height:30px; color:#404040; font-size: 12px; font-style:  italic; font-family:'Georgia'; width: 250px; }
.banner-indexs .slogan3 .text .zena { font-weight: bold; font-size: 15px; }
.banner-indexs .slogan3 .text .star-zena { text-decoration: line-through; color:#a6a6a6; }
.banner-indexs .button-banner { padding:0px 0px 0px 0px; margin:17px 0px 0px 0px; font-size: 0px; width:242px; height:34px; background:url(/bitrix/templates/doktorvolos_v3/images/banner-bottom-index.png) no-repeat -5px 0px; float:left; }
.banner-indexs .button-banner a { color:#ffffff; font-size: 17px; font-family:'Helvetica Neue'; text-decoration: none; width:242px; height:29px; padding:5px 0px 0px 0px; display:block; text-align: center; }

/*BANNER_STRANIZA*/
.baanner-straniza { padding:0px 0px 0px 0px; margin:0px auto; width:1000px; }
.baanner-straniza ul { list-style:none; margin:15px 0px 15px 20px; padding:0px 0px 0px 0px; }
.baanner-straniza ul li { list-style:none; margin:0px 0px 0px 0px; padding: 3px 0 7px 15px; position: relative; }
.baanner-straniza ul li:before { /*background:url(/bitrix/templates/doktorvolos_v3/images/ul-romb.png) no-repeat 0px 0px;*/ -webkit-transform: rotate(-45deg); -moz-transform:    rotate(-45deg); -ms-transform:     rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transform-origin: 0 100%; -moz-transform-origin: 0 100%; -ms-transform-origin: 0 100%; -o-transform-origin: 0 100%; transform-origin: 0 100%; background: #949494; content: ""; height: 7px; left: 0; position: absolute; text-align: center; top: 10px; width: 7px; } 
.baanner-straniza p { padding:0px 0px 0px 0px; margin:5px 0px 5px 0px;	color:#404040; font-size: 15px; font-family:'Helvetica Neue'; line-height: 145%;	}
.baanner-straniza .logo { padding:0px 0px 0px 0px; margin:20px auto; margin-top:0px; background:url(/bitrix/templates/doktorvolos_v3/images/glav-banner.png) no-repeat 0px 0px; width:503px; height:150px; }
.baanner-straniza .logo .slogan { padding:0px 0px 0px 0px; margin:0px 0px 0px 40px; background:url(/bitrix/templates/doktorvolos_v3/images/glav-ban-slogan.png) no-repeat 5px 30px; width:417px; height:110px; }
.baanner-straniza .left-stolbez { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; width:470px; float:left; }
.baanner-straniza .left-stolbez .text-slogan { padding:0px 0px 0px 0px; margin:0px 0px 55px 0px;	font-size: 17px; line-height: 145%; }
.baanner-straniza .right-stolbez { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; width:450px; float:right; }
.baanner-straniza .right-stolbez .uslug { padding:0px 0px 0px 0px; margin:15px 0px 20px 0px;	font-size: 23px; line-height: 125%; font-family: 'KievitCyr-MediumSCMedium'; font-weight: bold; font-style:  italic; }
.baanner-straniza .right-stolbez  .zena { padding:0px 0px 0px 0px; margin:0px 0px 15px 0px;	font-size: 33px; line-height: 125%; font-family: 'KievitCyr-MediumSCMedium'; }
.baanner-straniza .right-stolbez  .new { color:#ed7e7e; }
.baanner-straniza .right-stolbez  .star { color:#bfbfbf; margin:0px 0px 0px 12px; font-size: 23px; text-decoration: line-through; }
.baanner-straniza .right-stolbez  .anons { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;	font-size: 15px; line-height: 165%; }
.baanner-straniza .right-stolbez .akz { padding:0px 0px 0px 0px; margin:30px 0px 3px 0px;	font-size: 18px; line-height: 125%; font-family: 'KievitCyr-MediumSCMedium'; }
.baanner-straniza .right-stolbez .srok { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;	font-size: 28px; line-height: 125%; color:#ed7e7e; font-family: 'KievitCyr-MediumSCMedium'; }

.tel-forms-fon{ background: url("/bitrix/templates/doktorvolos_v3/images/form-fon.png") no-repeat 0  0; clear: both; color: #5C4616; font: 18px/28px 'KievitCyr-MediumSCMedium','Arial','Helvetica Neue','Helvetica',sans-serif; height: 125px; margin: 20px auto; padding: 8px 0 0; text-align: center; text-shadow: 0 1px 1px #FFFFFF; width: 742px; }
.tel-forms-fon .c-maa-link { border-bottom: 1px dashed #5C4616; color: #5C4616; cursor: pointer; display: inline-block; height: 23px; text-decoration: none; }
.tel-forms-fon .c-maa-link:hover { color: #4A3505; }
.tel-forms-fon .c-maa-phone { font-size: 25px; }
.tel-forms-fon .c-maa-phone-code { font-size: 18px; }

.baanner-straniza .clear-both-hw { clear: both; display: block; font-size: 0; height: 1px; width: 1px; }
.priem-index { padding:10px 0px 0px 0px; margin:0px 0px 0px 0px; float:right; width: 230px; height: 85px; }
.priem-index .bnr_maa { height: 81px; left: 682px; top: 308px; }
.priem-index  .bnr { color: #FFFFFF; font: 15px/25px 'KievitCyr-MediumSCMedium','Arial','Helvetica Neue','Helvetica',sans-serif; text-shadow: 0 1px 1px #693939; width: 222px; z-index: 2; }
.priem-index .bnr_maa a { background: url("/bitrix/templates/doktorvolos_v3/images/bnrs-bg.png") no-repeat scroll 0 -154px rgba(0, 0, 0, 0); }
.priem-index .bnr a { color: #FFFFFF; display: block; height: 100%; text-decoration: none; width: 100%; }
.priem-index .bnr_maa a span { padding: 26px 0 0; }
.priem-index .bnr a span { display: block; margin: 0 0 0 65px; text-align: center; }
.priem-index .bnr {  z-index: 2; width: 222px; font: 15px/25px 'KievitCyr-MediumSCMedium', 'Arial', sans-serif; color: #ffffff; text-shadow: 0 1px 1px #693939; }
.priem-index .bnr a { display: block; width: 100%; height: 100%; color: #ffffff; text-decoration: none; cursor: pointer; }
.priem-index .bnr a:hover { color: #ffe5e3; }
.priem-index .bnr a span { display: block; margin: 0 0 0 65px; text-align: center; }
.priem-index .bnr_video { left: 203px; top: 206px; height: 77px; }
.priem-index .bnr_video a { background: url(/bitrix/templates/doktorvolos_v3/images/bnrs-bg.png) no-repeat 0 0; }
.priem-index .bnr_video a span { padding: 22px 0 0; }
.clear-both-hw-baanner { clear: both; display: block; font-size: 0; height: 1px; width: 1px; }

/*BANNER-VSESTRANIZA*/
.banner-vsestraniza-sdvig { margin:0px auto 0px auto; width: 956px; }
.banner-vsestraniza { padding:0px 0px 0px 0px; margin:0px 0px 40px 0px;	 width:747px; height:153px; background: url('/bitrix/templates/doktorvolos_v3/images/ban-fon.png') no-repeat 0px bottom;	}
.banner-vsestraniza .data-fon { margin:0px 0px 0px 0px; display:block; width:747px; height:55px; }
.banner-vsestraniza .sdvig { position: relative; /*float: right;*/ right: 50%; }
.banner-vsestraniza .banner-data { position: relative; float: left; left: 50%; padding:10px 10px 0px 10px; margin:0px 0px 0px 247px;	 height:32px; text-align: center;	color:#505050; font-size: 14px; font-style:  italic; font-family:'Georgia'; background:#ffffff; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border:2px solid #92dcc8; }
.banner-vsestraniza .banner-data span { font-weight: bold; }
.banner-vsestraniza .bann-text { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;	 height:30px; color:#404040; font-size: 12px; font-style:  italic; font-family:'Georgia'; width: 250px; line-height: 115%; }
.banner-vsestraniza .bann-slogan { background: url('/bitrix/templates/doktorvolos_v3/images/bann-slogan.png') no-repeat 0px 0px;	padding:0px 0px 0px 405px; margin:0px 0px 0px 50px;	height:110px; }
.banner-vsestraniza .bann-text .zena { font-weight: bold; font-size: 15px; }
.banner-vsestraniza .bann-text .star-zena { text-decoration: line-through; }
.banner-vsestraniza .button-banner { padding:0px 0px 0px 0px; margin:5px 0px 0px 0px; font-size: 0px; width:245px; height:35px; background:url(/bitrix/templates/doktorvolos_v3/images/ban-input.png) no-repeat 0px 0px; }
.banner-vsestraniza .button-banner a { color:#ffffff; font-size: 17px; font-family:'Helvetica Neue'; text-decoration: none; width:245px; height:30px; padding:5px 0px 0px 0px; display:block; text-align: center; }

/*MENU_NEWRZDEL*/
.menu-newrazdel { padding:0px 0px 0px 0px; margin:0px auto 80px auto; width: 835px; height:380px; }
.menu-newrazdel .item1 { padding:0px 0px 0px 0px; margin:0px 20px 0px 0px; width: 265px; height:380px; float:left; background:url(/bitrix/templates/doktorvolos_v3/images/m-gl.png) no-repeat 0px 0px; }
.menu-newrazdel .item1 .nazvan { display:block;	padding:0px 0px 0px 0px; margin:160px 0px 25px 0px; color:#ffffff; font-size: 22px; text-align: center; height:25px; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25); font-family: 'KievitCyr-MediumSCMedium'; font-weight: normal; text-decoration: none; }
.menu-newrazdel .item1 .nazvan:hover { text-shadow: 0px 0px 5px rgba(255, 255, 255, 0.8);	}
.menu-newrazdel .item1 .photo { padding:75px 0px 0px 0px; margin:0px 0px 0px 40px; color:#ffffff; font-size: 19px; width: 73px; text-align: center;	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25); font-family: 'KievitCyr-MediumSCMedium'; display:inline-block; font-weight: normal; vertical-align:top; text-decoration: none; cursor:pointer; background:url(/bitrix/templates/doktorvolos_v3/images/m-gl.png) no-repeat 0px -390px; }
.menu-newrazdel .item1 .photo:hover { text-shadow: 0px 0px 5px rgba(255, 255, 255, 0.8);	background:url(/bitrix/templates/doktorvolos_v3/images/m-gl.png) no-repeat 0px -513px;	} 
.menu-newrazdel .item1 .video { padding:75px 0px 0px 0px; margin:0px 0px 0px 50px; color:#ffffff; font-size: 19px; text-align: center;	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25); font-family: 'KievitCyr-MediumSCMedium'; display:inline-block; width: 60px; font-weight: normal; vertical-align:top; text-decoration: none; cursor:pointer; background:url(/bitrix/templates/doktorvolos_v3/images/m-gl.png) no-repeat -150px -392px; }
.menu-newrazdel .item1 .video:hover { text-shadow: 0px 0px 5px rgba(255, 255, 255, 0.8);	background:url(/bitrix/templates/doktorvolos_v3/images/m-gl.png) no-repeat -150px -512px; } 
.menu-newrazdel .item2 { padding:0px 0px 0px 0px; margin:0px 20px 0px 0px; width: 265px; height:380px; float:left; background:url(/bitrix/templates/doktorvolos_v3/images/m-gl.png) no-repeat -285px 0px; }
.menu-newrazdel .item2 a { padding:85px 0px 0px 0px; margin:60px 0px 0px 0px; width: 261px; height:178px; display:block; text-decoration: none; font-family: 'KievitCyr-MediumSCMedium'; color:#ffffff; font-size: 19px; text-align: center; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25); }
.menu-newrazdel .item2 a span { background:url(/bitrix/templates/doktorvolos_v3/images/m-gl.png) no-repeat -377px -390px; padding:100px 0px 0px 0px; width: 88px; display:inline-block; }
.menu-newrazdel .item2 a:hover span { text-shadow: 0px 0px 5px rgba(255, 255, 255, 0.8); background:url(/bitrix/templates/doktorvolos_v3/images/m-gl.png) no-repeat -477px -482px; }
.menu-newrazdel .item3 { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; width: 265px; height:380px; float:left; background:url(/bitrix/templates/doktorvolos_v3/images/m-gl.png) no-repeat -565px 0px; }
.menu-newrazdel .item3 a { padding:75px 0px 0px 0px; margin:7px 0px 0px 0px; width: 261px; height:185px; display:block; text-decoration: none; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25); font-family: 'KievitCyr-MediumSCMedium'; color:#ffffff; font-size: 19px; text-align: center; }
.menu-newrazdel .item3 a span { background:url(/bitrix/templates/doktorvolos_v3/images/m-gl.png) no-repeat -615px -390px; padding:100px 0px 0px 0px; width: 88px; display:inline-block; }
.menu-newrazdel .item3 a:hover span { text-shadow: 0px 0px 5px rgba(255, 255, 255, 0.8); background:url(/bitrix/templates/doktorvolos_v3/images/m-gl.png) no-repeat -740px -477px; }
.menu-newrazdel .clear-both-raz { clear: both; display: block; font-size: 0; height: 1px; width: 1px; }

/*FORMS*/
.dialog-window-fans { padding:0px 0px 0px 0px;	margin:0px 0px 0px 0px; /*width: 260px;*/ }
.dialog-window-fans .block-form-sidebar { margin:0px 0px 0px 0px; }
.dialog-window-fans form .wrap input[type="text"],
.dialog-window-fans form .wrap input[type="tel"] { width: 214px; }
.dialog-window-fans form .wrap textarea { width: 214px; }
.dialog-window-fans .ui-icon-closethick { z-index: 1003; width: 12px; height: 12px; background: url(/images/close_but2.png) no-repeat; position: absolute; right: 20px; top: 37px; }
.dialog-window-fans .obligatory, .block-form-sidebar .obligatory { margin: 0 0 0 8px; font-size: 11px; color: #B2B2B2; display: none; }

/*banner-alopeciya*/
.banner-alopeciya { padding:0px 0px 0px 0px;	margin:0px 0px 0px 0px; height: 140px; width: 100%; position: fixed; bottom:0px; z-index:100; background: url("/bitrix/templates/doktorvolos_v3/images/banner-quest-fon7.png") repeat-x  0px bottom ; }
.banner-alopeciya.ban-aplop-flag{display: none;}
.banner-alopeciya-fon { padding:0px 105px 0px 105px;	margin:0px auto; height: 140px; width: 1170px; background: url("/bitrix/templates/doktorvolos_v3/images/banner-quest2.png") no-repeat  center 0px ; position: relative; z-index:30; }
.banner-alopeciya  .close-ban { padding:7px 0px 0px 0px;	margin:0px 0px 0px 0px; height: 40px; width: 100%; }
.banner-alopeciya  .close-ban .clos { padding:0px 0px 0px 0px;	margin:0px 0px 0px 410px;		color:#725e37; font-size: 13px; line-height: 15px; font-family: 'Helvetica Neue', 'Arial', 'Helvetica', sans-serif; cursor: pointer; text-shadow: 0px 1px 0px rgba(255, 255, 255, 1); display: inline-block; width: 170px; text-align: center; }
.banner-alopeciya  .close-ban .clos.abc div {border-bottom:none;}
.banner-alopeciya  .close-ban .clos div {border-bottom:1px solid #dbd5c9; padding:0px 0px 1px 0px;	display: inline-block;}
.banner-alopeciya  .close-ban .clos div:hover {border-bottom:none;}
.banner-alopeciya .st1 { padding:0px 0px 0px 0px;	margin:0px 0px 0px 0px;	width: 660px; color:#725e37; font-size: 25px; font-family: 'KievitCyr-MediumSCMedium'; text-shadow: 0px 1px 0px rgba(255, 255, 255, 1); line-height: 140%; display: inline-block; vertical-align: top; }
.banner-alopeciya .st2 { display: inline-block; width: 200px; vertical-align: top; }
.banner-alopeciya .st2 .knop { padding:22px 0px;	margin:0px 0px 0px 0px;	width: 201px; background: url("/bitrix/templates/doktorvolos_v3/images/banner-quest-bot.png") repeat-x  0px 0px ; color:#ffffff; font-size: 22px; font-family: 'Helvetica Neue', 'Arial', 'Helvetica', sans-serif; font-weight: bold; text-shadow: 0px -1px 0px rgba(220, 138, 139, 0.52); text-align: center; cursor: pointer; }
.banner-alopeciya-bottom { padding:0px 0px 0px 0px;	margin:0px 0px 0px 0px; height: 26px; width: 100%; position: fixed; z-index:100; bottom:0px; display: none; }
.banner-alopeciya-bottom.ban-aplop-flag{display: block;}
.banner-alopeciya-bottom-fon { padding:5px 0px 0px 0px; margin:0px auto; background: url("/bitrix/templates/doktorvolos_v3/images/baner-quest-bottom.png") repeat-x  0px bottom ;	height: 21px; width: 176px; cursor: pointer; font-size: 13px; color:#725e37; font-family: 'Helvetica Neue', 'Arial', 'Helvetica', sans-serif; font-weight: bold; text-align: center; text-shadow: 0px 1px 0px rgba(255, 255, 255, 1); }

.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}
.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.fancybox-opened{z-index:8030}
.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5)}
.fancybox-outer,.fancybox-inner{position:relative}
.fancybox-inner{overflow:hidden}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}
.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}
.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}
.fancybox-image{max-width:100%;max-height:100%}
#fancybox-loading,.fancybox-prev span,.fancybox-next span{background-image:url(/bitrix/templates/doktorvolos_v3/images/fancybox/fancybox_sprite.png)}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}
#fancybox-loading div{width:44px;height:44px;background:url(/bitrix/templates/doktorvolos_v3/images/fancybox/fancybox_loading.gif) center center no-repeat}
.fancybox-close {
    position: absolute;
    top: 22px;
    right: 22px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
    background: url(/images/design/krest.png) center center no-repeat #fff;
}}
.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(/bitrix/templates/doktorvolos_v3/images/fancybox/blank.gif);-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}
.fancybox-prev{left:0}
.fancybox-next{right:0}
.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}
.fancybox-prev span{left:10px;background-position:0 -36px}
.fancybox-next span{right:10px;background-position:0 -72px}
.fancybox-nav:hover span{visibility:visible}
.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}
.fancybox-lock{overflow:hidden!important;width:auto}
.fancybox-lock body{overflow:hidden!important}
.fancybox-lock-test{overflow-y:hidden!important}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(/bitrix/templates/doktorvolos_v3/images/fancybox/fancybox_overlay.png)}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}
.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}
.fancybox-opened .fancybox-title{visibility:visible}
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}
.fancybox-title-inside-wrap{padding-top:10px}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
#fancybox-loading,.fancybox-prev span,.fancybox-next span{background-image:url(/bitrix/templates/doktorvolos_v3/images/fancybox/fancybox_sprite@2x.png);background-size:44px 152px}
#fancybox-loading div{background-image:url(/bitrix/templates/doktorvolos_v3/images/fancybox/fancybox_loading@2x.gif);background-size:24px 24px}
}

.content_block_center .t_work_time { border-bottom: 1px solid rgb(203, 168, 21); border-top: 1px solid rgb(203, 168, 21); }
.content_block_center .t_work_time th {vertical-align:middle; border-left: 1px solid rgb(203, 168, 21); border-right: 1px solid rgb(203, 168, 21); font-size: 16px; font-weight: bold; padding: 8px 15px; }
.content_block_center .t_work_time td { background: rgb(255, 255, 255) none repeat scroll 0 0; border-left: 1px solid rgb(203, 168, 21); border-right: 1px solid rgb(203, 168, 21); font-size: 12px; padding: 8px 15px; }
.content_block_center .t_work_time td.doc_name { font-size: 15px; margin-bottom: 5px; }

.galer-liz.pics {margin:40px 0;} 
.galer-liz.pics .tit {font: 26px/30px "KievitCyr-MediumSCMedium","Arial","Helvetica Neue","Helvetica",sans-serif; margin: 0 0 15px; padding: 0;}
.galer-liz.pics .item {float:left;margin: 0 15px 15px 0;height: 120px;overflow:hidden;}
.galer-liz.pics .clear-liz {clear:both;}


.row_top_info{height:100%;}

.column-content-left p a,
.column-content-left li a,
.content_block_center p a,
.content_block_center li a
 {   color: /*#2e7260*/ #f36f21;  border-bottom: 1px solid #dcdcdf}
 
.column-content-left p a:hover,
.content_block_center .novo_disease p a:hover {   text-decoration: none; color: #0054b9!important;/*#000*/}

.index_bxslider li::before {content: none!important;}

.video_form {width:700pz; height:398px; overflov:hidden;}
input[name="agree"]{float:left; margin-right:10px!important;}
.lab_agree a{color:#4c4c4c; text-decoration:underline;}
.lab_agree.red, .lab_agree.red a{ color: rgb(253, 169, 169)!important;}
.video_block .video_block_inner {
    width: 48%;
    display: inline-block;
    padding: 10px;
    vertical-align: top;
}
.video_block .video_block_inner p {
    text-align: center;
    font-style: italic;
}
.question.popup-open.newquest-popup {
	border-bottom: 1px dotted #95896f;
}
span.red {
	color: red;
}
.bx-breadcrumb {
	margin: 10px 0;
}
.bx-breadcrumb i {
	color: #b5bdc2;
	line-height: 13px;
	font-size: 12px;
	vertical-align: middle;
	margin-right: 5px;
}
.bx-breadcrumb .bx-breadcrumb-item {
	float: left;
	margin-bottom: 10px;
	/*white-space: nowrap;*/
	line-height: 13px;
	vertical-align: middle;
	margin-right: 10px;
}
.bx-breadcrumb .bx-breadcrumb-item span {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 13px;
}
.bx-breadcrumb .bx-breadcrumb-item a {border-bottom: none;}
.bx-breadcrumb .bx-breadcrumb-item a:hover {}


.side_wrap P:first-child {
	line-height: 18px;
	margin-bottom: 2px;
}
.side_wrap P:nth-child(2) a {
	border-bottom: none;
	color: #2e7260;
}

.bottom_link {
	border-bottom: 1px dotted #95896f;
}
.req_star:before {
	content: "*";
	color: red;
	position: absolute;
    left: 55.5%;
	
}

#upbutton {
    background: url("/bitrix/templates/doktorvolos_v2/images/7.png") no-repeat top left;
    height: 60px;
    width: 60px;
    bottom: 90px;
    right: 20px;
    cursor: pointer;
    display: none;
    position: fixed;
    z-index: 999;
}
@media (max-width: 480px){
    #upbutton {
        bottom: 280px;
    }
}

.text_banner_item {
	border: 1px solid #333;
	padding: 20px;
	border-radius: 10px;
	display: flex;
	height: 150px;
}
.text_banner_ .text_banner_item:nth-child(1){
	margin-bottom:10px;
	margin-top: 20px;
}

.text_banner_item-img,
.text_banner_item-text {
	margin: auto;
}
.text_banner_item-text {
	margin-left: 20px;
	font-size: 16px;
}
/*.uslugi_block .usluga_bg:nth-child(2n+1)  {
	background-color: red;
}
*/
.usluga_bg_act {
	background-color: #ebfdf9!important;
}

.vrach_block .author-articles img {
  border: none;
}

.author-articles .item .tit {
    color: #404040;
    font: 20px/29px 'KievitCyr-MediumSCMedium', 'Arial', sans-serif;
    text-decoration: underline;
}

.author-articles .item {
    padding: 0px 0px 18px 0px;
    margin: 0px 0px 0px 0px;
}

/*---h-stepper---*/

:root {
  --counter-bg: #fff;
  --counter-border-color: #e38b8a;
  --counter-text-color: #e38b8a;
  --counter-second-border-color: 0 0 0 10px #ffffff;
  --steps-line-bg: #E3E6ED;
}

.h-stepper {
  box-sizing: border-box;
  counter-reset: section;
  margin: 0 auto;
  padding: 0 0 60px;
  max-width: 1100px;
}

.h-stepper .h-stepper__item {
  position: relative;
  padding: 0 0 40px 60px;
}

.h-stepper .h-stepper__item:last-child {
  padding-bottom: 0;
}

.h-stepper .h-stepper__item:after {
  content: '';
  background-color: var(--steps-line-bg);
  position: absolute;
  top: 0;
  left: 20px;
  height: 100%;
  width: 3px;
  z-index: 1;
}

.h-stepper .h-stepper__item:before {
  align-items: center;
  justify-content: center;
  counter-increment: section;
  content: counters(section,".") " ";
  color: var(--counter-text-color);
  width: 40px;
  height: 40px;
  background: var(--counter-bg);
  border: solid 3px var(--counter-border-color);
  border-radius: 50%;
  box-shadow: var(--counter-second-border-color);
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  z-index: 2;
  font-size: 18px;
  font-weight: bold;
}

.h-stepper .h-stepper__item_title,
.h-stepper .h-stepper__item_title.h2 {
  font-size: 1.5rem;
  margin: 0;
  padding: 5px 0 16px;
}

.h-stepper .h-stepper__item p {
  margin: 0;
  padding: 16px 0 0;
}

.h-stepper .reception-record {
  padding: 0;
  box-shadow: none;
  width: 100% !important;
}

.h-stepper .h-stepper-form {
  margin-top: 24px;
}

.h-stepper .h-stepper-form .reception-record__legend,
.h-stepper .h-stepper-form .reception-record__sub-legend {
  display: none;
}

.h-stepper .h-stepper-form label.error {
  margin-top: -22px;
  margin-left: 30px;
  margin-bottom: 5px;
}

.h-stepper .h-stepper-form .h-stepper-form__field {
  background: #ffffff;
  box-sizing: border-box;
  display: flex;
  border: solid 1px #DADADA;
  border-radius: 30px;
  height: 50px;
  padding: 0 24px;
  margin:  0 24px 24px 0;
  /*width: 100%;*/
  flex-grow: 1;
  -moz-appearance: none; /* Firefox */
  -webkit-appearance: none; /* Safari and Chrome */
  appearance: none;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.h-stepper .h-stepper-form .h-stepper-form__field:last-child {
  margin-right: 0;
}

.h-stepper .h-stepper-form .h-stepper-form__row {
  display: flex;
  flex-wrap: wrap;
}

input[type="file"] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0
}

.h-stepper .h-stepper-form .h-stepper-form__field_file {
  align-items: center;
  display: flex;
  box-sizing: border-box;
  position: relative;
  border: solid 1px #DADADA;
  border-radius: 30px;
  height: 50px;
  color: #999999;
  font-size: 14px;
  padding-left: 24px;
  margin:  0 12px 24px 0;
  width: 100%;
}

.h-stepper .h-stepper-form .h-stepper-form__field_file .file-name{
  width: 100%;
  display: inline-block;
  max-width: 70%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  color: #999999;
  font-size: 14px;
}

.h-stepper .h-stepper-form .btn {
  border-radius: 30px;
  font-size: 16px;
  font-weight: bold;
  height: 50px;
  width: 100%;
}

.about_items_wrapper {
    margin-bottom: 20px;
    border: 1px solid #ccc;
    padding: 10px;
}

.about_items_wrapper .h3 {
    padding-top: 0;
    margin-top: 0;
}

.about_items {
    column-count: 2;
}

.about_items a {
    display: block;
}
.clinic_name_contacts {
    font-size: 18px;
    line-height: 25px;
    color: #333;
}
.clinic_name_contacts a
{
    color: #333;
    text-decoration: underline!important;
    font-weight: 100;
}
.clinic_adr_left {
    text-align: center;
}
.clinic_addr_contacts {
    padding-top: 10px;
    padding-bottom: 7px;
    font-size: 17px;
}

.clinic_worktime_contacts {
    font-size: 16px;
}
.addr_row
{
    padding-top: 30px;
    padding-bottom: 30px;
}
.clinic_adr_left:after {
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 100%;
    background: #f36f21;
    content: '';
}
.clinick_adr_center
{
    text-align: center;
}
.clinick_adr_center:after {
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 100%;
    background: #f36f21;
    content: '';
}
/*
.clinic_adr_left {
    text-align: center;
}

.clinick_adr_right {
    text-align: center;
}*/
@media screen and (max-width: 1365px)
{
    .footer_search.footer_search_top {
        display: none;
    }
}

@media screen and (max-width: 767px)
{   
    .clinic_adr_left {
        text-align: left;
    }
    .clinick_adr_center
    {
        text-align: left;
    }
    .clinick_adr_right {
        text-align: left;
    }   
    .clinic_adr_left:after {
        display: none;
    }
    .clinic_name_contacts {
    font-size: 20px;
    }

    .clinic_addr_contacts {
        padding-top: 0;
        padding-bottom: 0;
    }

    .clinic_adr_left {
        padding-bottom: 20px;
    }

    .row.addr_row {
        padding-bottom: 10px;
    }
    .clinick_adr_center {
        padding-bottom: 20px;
    }
}
.row_c_text
{
    padding-top: 30px;
}
.block-articles .articles dd.answer {
    font-style: italic;
    text-align: right;
    border: 1px solid #ddd;
    padding-top: 10px;
    display: block;
    margin-bottom: 20px;
    padding-right: 10px;
    background: #efe;
}
.doctors_list {
    font-size: 0;
    line-height: 0;
}

.doc_item {
    display: inline-block;
    width: 31%;
    vertical-align: top;
}

.doctors_list_image_doc_item img {
    display: block;
    margin: 0 auto;
    border-radius: 50%;
    width: 150px;
    height: auto;
    max-width: 100%;
}

.doc_item {
    border: 1px solid #ebebeb;
    /*margin: 1%;*/
    min-height: 440px;
    position: relative;
    padding: 10px;
    box-sizing: border-box;
    text-align: center;
    padding-bottom: 50px;
    position: relative;
}
.doctors_list_info_doc_item p {
    font-size: 13px;
    line-height: 16px;
}

.content_block_center .doctors_list_info_doc_item h3,
.content_block_center .doctors_list_info_doc_item .h3 {
    font-size: 17px;
    text-align: center;
    line-height: 20px;
}
a.popup-open.zapis-form-header.z_in_list {
    font-size: 20px;
    line-height: 36px;
    font-family: sans-serif;
    display: block;
    text-decoration: none;
    font-weigth: bold;
    text-align: center;
  /*  background: url(/bitrix/templates/doktorvolos_v2/images/disease/button_bg.jpg) 0 0 repeat-x transparent;-*/
  background-color: #f36f21;
    color: #fff;
    cursor: pointer;
    position: absolute;
    width: 90%;
    left: 50%;
    transform: translateX(-50%);
    bottom: 10px;
}
.stazh_in_list,.dolzhnost_in_list {
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 10px;
}
.stazh_in_list span,.dolzhnost_in_list span
{
    font-weight: bold;
}

.doc_review_count {
    font-size: 14px;
    line-height: 14px;
    position: absolute;
    background-image: url(/images/reviews_icon.png);
    background-repeat: no-repeat;
    padding-right: 20px;
    padding-top: 22px;
    background-size: contain;
    color: #f36f21;
    font-weight: bold;
    right: 10px;
    top: 10px;
    background-position: top right;
}
.doctors_list_image_doc_item_one h3 {
    font-size: 15px!important;
    margin-top: 12px!important;
}

.doctors_list_image_doc_item_one {
    width: 15%;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
}

.doctors_list_info_doc_item_one {
    width: 80%;
    display: inline-block;
    vertical-align: middle;
    padding-left: 20px;
}

.doctors_list_image_doc_item_one img {
    border-radius: 50%;
    display: block;
    margin: 0 auto;
}

.doc_item_one {
    border: 1px dashed #aaa;
    padding: 10px;
    padding-bottom: 40px;
    margin-bottom: 20px;
    position: relative;
}

.doc_item_one a.popup-open.zapis-form-header.z_in_list {
    width: 206px!important;
    margin-left: 0;
    left: 114px;
    font-size: 16px;
}
@media screen and (max-width: 767px)
{
 .doc_item {
    border: 1px solid #ebebeb;
    margin: 1%;
    width: 90%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    min-height: auto;
    padding: 10px;
    box-sizing: border-box;
    padding-bottom: 120px;
    text-align: center;
    }   

    .doctors_list_image_doc_item_one {
        width: 100%;
        text-align: center;
    }

    .doctors_list_info_doc_item_one {
        width: 100%;
        text-align: center;
    }
    .doc_item_one a.popup-open.zapis-form-header.z_in_list {
        width: 206px!important;
        margin-left: 0;
        left: 50%;
        font-size: 16px;
    }
}
.h3.item_q_doctor_h3 {
    margin-top: 0;
    font-size: 18px;
}
.slide_item {
    height: 450px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    display: block;
}
.owl_wrapper
{
    position: relative;
}
.slider_form_wrapper {
    position: absolute;
    z-index: 100;
    width: 100%;
    height: 95%;
    max-width: 1140px;
    left: 50%;
    transform: translateX(-50%);
}
.slider_form_wrapper_on_main{
    height: 90%;
}
.top_b_wrapper {
    height: 520px;
    background-size: cover;
    position: relative;
}
@media screen and (max-width: 767px)
{
    .top_b_wrapper {
        height: 620px;
    }
}
h1.srv_h1 {
    font-size: 22px;
    line-height: 29px;
    font-weight: 700;
    text-transform: uppercase;
    color: #5c4616;
}
.under_h1_b_text {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #000000;
    max-width: 360px;
    border-left: 5px solid #5db65f;
    padding-left: 30px;
    margin-left: 10px;
}

.under_h1_b_text span {
    font-weight: 700;
}

.slider_form_wrapper.container {
    /*padding-left: 0;
    padding-right: 0;*/
    background: transparent!important;
}
a.popup-open.zapis-form-header {
    cursor: pointer;
}
.op_block .btitle {
    margin: 10px 20px;
    border-bottom: 2px solid #f36f21;
    padding-bottom: 10px;
}
img.content_detail_image {
    float: right;
    margin-left: 10px;
    margin-bottom: 20px;
    max-width: 300px;
}
.other_services {
    padding-bottom: 30px;
}

.other_services a {
    display: inline-block;
    padding: 5px 10px;
    color: #f36f21!important;
    border: 1px solid #f36f21;
    margin-right: 10px;
    border-radius: 10px;
    transition: all 0.3s ease;
    margin-bottom: 10px;
}

.other_services a:hover {
    color: #fff!important;
    background-color: #f36f21;
    box-shadow: inset 0 0 7px #fff1f1;
}
.card-property {
    display: block;
    position: relative;
    padding-left: 20px;
    padding-bottom: 20px;
    color: #96979b;
    line-height: 22px;
}
.card-property i {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 18px;
}
.card-property .property-value {
    display: inline-block;
    width: 100%;
    text-align: left;
    text-transform: uppercase;
    color: #030303;
}
.card-property .property-title {
    font-size: 12px;
    color: #96979b;
}
.metro_addr a {
    border-bottom: 1px dashed;
}
.metro_addr a:hover
{
color: #cc9072!important;    
}


.op_block_slider .owl-dots button {
    display: inline-block;
    width: 10px;
    height: 10px;
    border: 2px solid #f36f21!important;
    border-radius: 50%;
    margin: 10px;
    background-color:#fff;

}
.op_block_slider .owl-dots button.active {
    display: inline-block;
    background-color:#f36f21;
    width: 10px;
    height: 10px;
    border: 2px solid #f36f21!important;
    border-radius: 50%;
    margin: 10px;
}
.all_op
{
    text-align: right;
}
.op_block_slider .owl-dots {
    text-align: center;
    width: 100%;
}.doc_main_slider .owl-dots {
    text-align: center;
    width: 100%;
}
p.maa a {
    display: inline-block;
    vertical-align: middle;
    border-radius: 4px;
    background-color: #f36f21;
    line-height: 30px;
    width: 158px;
    cursor: pointer;
    text-align: center;
    color: #fff!important;
}

.doc_item_slider
{
    width: 100%!important;
    min-height: 430px;
    box-sizing: border-box;
}
.doc_item.doc_item_slider a.popup-open {
    font-size: 15px!important;
}
.doc_item_slider .doctors_list_image_doc_item {
    max-width: 140px;
    margin: 0 auto;
}
.doc_main_slider .owl-dots button {
    display: inline-block;
    width: 10px;
    height: 10px;
    border: 2px solid #f36f21!important;
    border-radius: 50%;
    margin: 10px;
    background-color:#fff;

}
.doc_main_slider .owl-dots button.active {
    display: inline-block;
    background-color:#f36f21;
    width: 10px;
    height: 10px;
    border: 2px solid #f36f21!important;
    border-radius: 50%;
    margin: 10px;
}
.doc_inner_slider .owl-dots
{
    width: 100%;
    text-align: center;
}
.doc_inner_slider .owl-dots button {
    display: inline-block;
    width: 10px;
    height: 10px;
    border: 2px solid #f36f21!important;
    border-radius: 50%;
    margin: 10px;
    background-color:#fff;

}
.doc_inner_slider .owl-dots button.active {
    display: inline-block;
    background-color:#f36f21;
    width: 10px;
    height: 10px;
    border: 2px solid #f36f21!important;
    border-radius: 50%;
    margin: 10px;
}

.tit-img {
    overflow: hidden;
    height: 179px;
}

.tit-img img {
    min-height: 179px;
    width: auto;
}
.case_slide_item_photo_wrapper .owl-dots button {
    display: inline-block;
    margin-right: 5px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #fff!important;
    border:1px solid #f36f21!important;
}
.case_slide_item_photo_wrapper .owl-dots button.active {
    background-color: #f36f21!important;
}
.cases_slider {
    position: relative;
    margin-bottom: 50px;
}

.cases_slider .owl-nav {
    position: absolute;
    top: 100%;
    height: auto;
    /* margin-top: 10px; */
    transform: none;
}
.cases_slider .owl-nav button,.cases_slider .owl-nav button span
{
    font-size:0;line-height:0;
}
.cases_slider .owl-nav button
{
    
}
.cases_slider .owl-nav button.owl-prev
{
    background-image:url(/bitrix/templates/doktorvolos_v2/images/bxslider/arr_prev.png)!important;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    background-position: center!important;
}
.cases_slider .owl-nav button.owl-next
{
    background-image:url(/bitrix/templates/doktorvolos_v2/images/bxslider/arr_next.png)!important;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    background-position: center!important;
}


.cases_slider .owl-nav button {
    margin-right: 5px;
}

.cases_slider .owl-nav button:hover {
    cursor: pointer;
    opacity: 0.8;
}

.case_slide_item {
    padding: 15px;
    border: 1px solid #e1e1e1;
}
.case_property_item_name {
    font-weight: bold;
    display: inline-block;
        margin-right: 4px;
}

.case_property_item_value {
    font-weight: normal;
    display: inline-block;
}
.case_property_item_value p {
    margin: 0!important;
}
.case_property_item {
    margin-bottom: 6px;
}
@media screen and (max-width: 767px)
{
    .case_inner_slider_containe
    {
        margin-bottom: 10px;
    }
}
li.fastlinks__item img {
    width: 20px;
}

ul.fastlinks {
    margin: 0 0 10px 0!important;
    padding: 0!important;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    width: 350px;
    max-width: 100%;
    justify-content: space-between;
}

ul.fastlinks li {
    list-style: none!important;
    display: flex;
    align-items: center;
}

ul.fastlinks li:before {
    display: none!important;
}

li.fastlinks__item img {
    display: inline-block;
    margin-right: 7px;
}
.clinic_select {width: 300px;max-width: 100%;margin-bottom: 20px;}
.clinic_select_items {display: none;z-index: 2000;}
.clinic_select_header {padding: 5px;background: #e8e8e8;font-weight: bold;position: relative;cursor: pointer;}
.clinic_select_header:after {border: 4px solid transparent; content: '';border-top: 6px solid black;position: absolute;right: 10px;top: 50%;transform: translateY(-50%);height: 7px;width: 3px;display: block;}
.clinic_select_items {border: 1px solid #e8e8e8;}
.clinic_select_items a {display: block;padding: 5px;border-bottom: 1px solid #f1f1f1;}
.clinic_select_items a:hover {background-color: #e8e8e8;}
.clinic_select_items a.selected {background-color: #e8e8e8;}
.clinic_select_items {border: 1px solid #e8e8e8;position: absolute;z-index: 2000;background: #f9f9f9;width: 100%;top: 100%;left: 0;}
.clinic_select_items a {display: block;padding: 5px;border-bottom: 1px solid #f1f1f1;}
.clinic_select_items a:hover {background-color: #e8e8e8;}
.clinic_select_items a.selected {background-color: #e8e8e8;}
.clinic_select {position: relative;}
.video_on_about
{
    width: 100%;
}
.video_block.video_block_bxslider.component_video_block .video_block_inner{
    display: flex;
    width: 100%;
}
@media screen and (max-width: 767px)
{
    .video_block.video_block_bxslider.component_video_block .video_block_inner{
        flex-direction: column;
    }
}

/*From old CSS*/
.lechenie_image_text_header {
    padding-top: 66px;
    font-family: 'Open Sans';
    font-size: 30px;
    line-height: 1.2;
    font-weight: 700;
    text-transform: uppercase;
    color: #5c4616;
    max-width: 400px;
    margin-bottom: 40px;
}

.lechenie_image_text_text ul li {
    margin: 0;
    padding-left: 40px;
}

.lechenie_image_text_text ul {
    margin: 0;
    padding: 0;
}

.lechenie_image_text_text ul li {
    position: relative;
    padding-top: 0px;
    padding-bottom: 14px;
}

.lechenie_image_text_text ul li:after {
    content: '';
    width: 25px;
    height: 20px;
    background-image: url(/images/design/misc.png);
    display: block;
    position: absolute;
    top: 2px;
    left: 0;
}

.content_block_center .lechenie_image_text_text ul > li:before {
    display: none;
}
a.b_text_button {
    display: block;
    width: 185px;
    line-height: 45px;
    background-color: #5db65f;
    border-radius: 4px;
    text-align: center;
    color: #fff!important;
    font-weight: 700;
    cursor: pointer;
}
@media screen and (max-width: 991px)
{
    .lechenie_image_text_header {
        font-size: 20px;
    }
    .lechenie_image_text {
        padding-left: 15px;
        padding-right: 15px;
    }
}
.lechenie_price_block_head {
    font-size: 35px;
    line-height: 40px;
    font-weight: 400;
    color: #5c4616;
    margin-bottom: 20px;
    width: 100%;
    max-width: 540px;
}

.lechenie_price_block {
    background-image: url(/images/design/girl_price_image.png);
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 63px;
    border: 5px solid #FDEBEB;
    padding-left: 56px;
    padding-bottom: 45px;
}

.lechenie_price_block_new {
    background-image: url(/images/design/girl_price_image.png);
    background-repeat: no-repeat;
    padding-top: 63px;
    border: 5px solid #FDEBEB;
    padding-left: 56px;
    padding-bottom: 45px;
    background-color: #fff5f5;
    background-position: right bottom;
}

.lechenie_price_block_underhead {
    font-size: 17px;
    line-height: 26px;
    font-weight: 400;
    color: #f36f21;
    width: 100%;
    max-width: 540px;
    margin-bottom: 10px;
}

.lechenie_price_block_value_item {
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
    justify-content: space-between;
}

.lechenie_price_block_values {
    width: 100%;
    max-width: 610px;
    margin-bottom: 40px;
}

.lechenie_price_block_value_item_value {
    padding-right: 30px;
    position: relative;
    font-size: 18px;
    line-height: 30px;
    font-weight: 700;
    color: #5db65f;
}

.lechenie_price_block_value_item_value_new {
    padding-right: 30px;
    position: relative;
    font-size: 18px;
    line-height: 30px;
    font-weight: 700;
    color: #5db65f;
}

.lechenie_price_block_value_item_value:after {
    position: absolute;
    content: '';
    width: 19px;
    height: 29px;
    display: block;
    background-image: url(/images/design/gift.svg);
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background-size: contain;
    background-repeat: no-repeat;
}

.lechenie_price_block_value_item_name {
    font-size: 18px;
    line-height: 30px;
    font-weight: 400;
    color: #4c4c4c;
    padding-left: 30px;
    position: relative;
}
.lechenie_price_block_value_item_name:after {
    position: absolute;
    content: '';
    width: 13px;
    height: 11px;
    background-image: url(/images/design/arr.svg);
    left: 0;
    top: 8px;
}


a.l_text_button {
    background-color: #5db65f;
    border-radius: 4px;
    color: #fff!important;
    display: block;
    width: 220px;
    text-align: center;
    line-height: 45px;
    font-size: 14px;
    font-weight: 700;
}
.poryadok_item_text {
    font-size: 14px;
    line-height: 26px;
    font-weight: 500;
    color: #4c4c4c;
}

.poryadok_item {
    display: flex;
    align-items: center;
    flex-basis: 48%;
    margin-bottom: 30px;
}
.poryadok_item span{
    font-weight: bold;
}

.poryadok_item_image {
    padding-right: 20px;
}
.poryadok_item_image img{
    min-width: 89px;
}

.poryadok {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
@media screen and (max-width: 1365px)
{
    .lechenie_price_block{
        background-position: right center;
            background-image: url(/images/design/no_girl_price_image.png);
    }
    .poryadok_item {
        flex-basis: 100%;
        padding-bottom: 20px;
    }
    .poryadok {
        flex-direction: column;
    }

}

@media screen and (max-width: 1024px)
{
    .lechenie_price_block{
        background-position: right center;
    }
}
@media screen and (max-width: 767px)
{
    .lechenie_price_block_value_item {
        flex-direction: column;
    }
    .lechenie_price_block_value_item_value {
        padding-left: 30px;
        max-width: 160px;
    }

    .lechenie_price_block {
        padding-top: 20px;
        padding-left: 20px;
    }
    .lechenie_price_block_new {
        padding: 15px;
        background: none;
    }
}



.disease_head:before,.disease_head:after {
    display: table;
    height: 0;
    clear: both;
    content: '';
}
.pre_block_item {display: block;text-align: center;flex-basis: 16%;}
.pre_block {display: flex;justify-content: center;flex-wrap: wrap;}
.pre_block_item_text {padding-top: 25px;}

@media screen and (max-width: 1280px)
{
    .pre_block_item {display: block;text-align: center;flex-basis: 32%;}
}

@media screen and (max-width: 767px)
{
    .pre_block_item {display: block;text-align: center;flex-basis: 49%;}
}
.pre_o_nas {font-size: 13px;margin-bottom: 30px;margin-top: 40px;}
.free_consult_button_wrapper a {display: inline-block;
    vertical-align: middle;
    border-radius: 4px;
    background-color: #f36f21;
    color: #fff!important;
    line-height: 45px;
    transition: all 0.3s ease;
    cursor: pointer;
    text-align: center;padding-left: 30px;padding-right: 30px;}

.free_consult_button_wrapper {text-align: center;padding-top: 20px;}
.before_result {padding-bottom: 20px;text-align: left;}
.free_consult_button_wrapper a:hover
{
    opacity: 0.7;
}
.four_alop_top_block {display: flex;padding-bottom: 10px;margin-bottom: 10px;border-bottom: 3px solid #92dcc8;align-items: center;}

.four_alop_image {width: 40%;}

.four_alop_image img {
    max-width: 100%;
}

.four_alop_container {display: flex;flex-wrap: wrap;align-items: flex-start;}

.four_alop_item {margin-bottom: 20px;}

.four_alop_top_block_name {font-size: 18px;text-align: right;flex-grow: 1;color: #41685e;font-weight: bold;}
/*//From old CSS*/
.p10
{
    padding: 10px!important;
}
.review_textarea
{
    height: 100px;
    resize: none;
}
#r_form
{
    display: none;
}
.reviews_form_open_button {
        transition: .2s ease-in-out;
        background: #43CFC4;
        padding: 7px 20px;
        border-radius: 25px;
        border: 0px solid transparent !important;
        width: 200px;
        text-align: center;
        color: #fff;
        cursor: pointer;
        margin-bottom:20px;
}
.reviews_form_open_button:hover{
        opacity:.8
}

.wrap-box .wrap-inner .suc-message.review_succes {
    display: none;
    text-align: center;
    font-weight: 700;
    font-size: 15px;
    color: #1D9E80;
    position: absolute;
    top: 50%;
    margin: 0;
    left: 50%;
    transform: translate(-50%, -50%);
}
.wrap-box .wrap-inner img.review_succes_pre {
    /* margin: 50% auto; */
    /* display: block; */
    position: absolute;
    top: 50%;
    margin: 0;
    left: 50%;
    transform: translate(-50%, -50%);
}
.wrap-box .wrap-inner.review_wrapp_inner {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
}


@media screen and (max-width: 767px)
{
    .bx-breadcrumb {
        white-space: nowrap;
        overflow-x: auto;
    }

    .bx-breadcrumb>div {
        float: none!important;
        display: inline-block;
    }
    a.popup-open.zapis-form-header {
        line-height: 18px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .four_alop_image img {
        height: auto;
    }
}

.bottom_service_main_text_title {
    line-height: 16px;
    margin-top: 14px;
}

.bottom_service_main_price {
    line-height: 16px;
    font-size: 14px;
    font-weight: bold;
    margin-top: 5px;
}
.inner-blog-txt img {
    max-width: 100%;
}
.pr_zapic a {
        background: #F36F21;
        border-radius: 25px;
        padding: 4px 0;
    color:#fff!important;
        display:
        block;
        width: 200px;
        text-align: center;
        margin-bottom: 10px;
}

.pr_zapic a:hover {
    color: #fff;
    opacity: 0.8;
}
.covid_img img
{
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 600px;
}
.proc_faq {
    display: flex;
    justify-content: space-between;
}

.proc_faq_item {
    flex: 0 0 30%;
    border: 1px solid #e1e1e1;
    padding: 10px;
}

.proc_faq_item img {
    max-width: 100%;
}

.proc_faq_item_image {
}

.proc_faq_item_text {
    margin-top: 10px;
    text-align: center;
}
.owl-dots button {
    display: inline-block;
    border: 1px solid #f36f21!important;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin: 5px;
}

.owl-dots button.active {
    background-color:  #f36f21!important;
}

.owl-dots {
    text-align: center;
}

.bottom_form_container {
    background: #e8e8e8;
    padding-top: 58px;
    padding-bottom: 40px;
    /*margin-bottom: 50px;*/
}

.left_form_wrapper_head {
    font-weight: 600;
    font-size: 35px;
    line-height: 48px;
    margin-bottom: 8px;
}

.left_form_wrapper_under_head {
    color: #888;
    margin-bottom: 8px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
}

.left_form_wrapper__ul ul li {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    position: relative;
    padding-left: 15px;
}

.left_form_wrapper__ul ul > li:before {
    display: block;
    width: 8px;
    height: 10px;
    overflow: hidden;
    background: url(/images/design/marker.svg) no-repeat 0 0;
    content: '';
    position: absolute;
    left: 0;
    top: 6px;
}
.right_form_wrapper_head {
    display: inline-block;
    background: #43CFC4;
    color: #fff;
    font-style: normal;
    font-weight: 600;
    font-size: 35px;
    line-height: 140%;
    padding-left: 7px;
    padding-right: 7px;
}
.or_call_us {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-top: 15px;
}

span.or_call_us_phone a {
    color: #F36F21;
    font-size: 20px;
    line-height: 20px;
    font-weight: 600;
}

span.or_call_us_phone {
    padding-left: 21px;
    background-image: url(/images/design/bottom_phone.svg);
    background-repeat: no-repeat;
    background-position: left center;
    display: block;
    margin-left: 20px;
}

span.or_call_us_text {
    color: #8F8F8F;
}
.left_form_wrapper {
    margin-bottom: 30px;
}
@media screen and (max-width:1023px)
{   
    .left_form_wrapper {
        margin-bottom: 30px;
    }

    .left_form_wrapper_head {
        font-size: 24px;
        line-height: 28px;
    }

    .bottom_form_container {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    span.or_call_us_phone a {
        font-size: 16px;
    }
}

.d-flex-docname-container {
    display: flex;
    justify-content: space-between;
}

.make_it_mf {
    flex: 0 0 230px;
    color: #F36F21;
    font-weight: 700;
    line-height: 19px;
    position: relative;
    font-size: 16px;
    padding-left: 30px;
}

.make_it_mf:before {
    content: '';
    background-image: url(/images/expert.svg);
    width: 23px;
    height: 30px;
    display: block;
    position: absolute;
    left: 0;
    background-position: center center;
    background-repeat: no-repeat;
}
.rev_attr {display: flex;gap: 20px;}

.rev_attr_item {
    padding-left: 35px;
    background-size: contain;
    background-repeat: no-repeat;
    padding-top: 3px;
    padding-bottom: 3px;
    transition: all 0.3s ease;
        background-position: left top;
}

.rev_attr_item.doctor {
    background-image: url(/images/doc_ico.svg);
}

.rev_attr_item a {
    text-decoration: underline;
    transition: color 0.3s ease;
}

.rev_attr_item.doctor a:hover {
    color: #F36F21;
}

.rev_attr_item.lechenie {
    background-image: url(/images/krest.png);
}

.rev_attr_item.bolezn {
    background-image: url(/images/kvadrat.png);
}
.action_item_wrapper {
    display: flex;
    flex-wrap: nowrap;
    gap: 30px;
    background: #FFFFFF;
    border: 1px solid #E4F8F6;
    box-shadow: 0px 5px 10px rgba(64, 64, 64, 0.1);
    padding: 30px;
    margin-bottom: 15px;
}

.action_name a {
    font-weight: 600;
    font-size: 22px;
    transition: color 0.3s ease;
}

.action_name a:hover {
    color: #F36F21;
}

.action_name {
    margin-bottom: 20px;
}

.action_old_price {
    text-decoration-line: line-through;
    color: #FF6161;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    margin-bottom: 10px;
}

.action_new_price {
    font-weight: 600;
    font-size: 26px;
    margin-bottom: 20px;
}

a.action_zapis {
    background: #F36F21;
    color: #fff!important;
    white-space: nowrap;
    font-weight: 600;
    font-size: 14px;
    padding: 10px 60px;
    display: inline-block;
}
div.action_image {
    
        flex-grow: 1;
    flex-shrink: 0;
}
.action_descr {
    flex-shrink: 1;
}
img.acton_image_img {
    max-width: 100%;
    height: auto;
}
@media screen and (max-width:1279px)
{
     .action_item_wrapper
    {
        flex-direction: column;
        gap: 14px;
    }
    .action_name a
    {
        font-size: 14px;
    }
    .action_name {
        line-height: 20px;
    }  
}
@media screen and (max-width:767px)
{
    .make_it_mf {
        flex: 0 0 auto;
    }   
    .d-flex-docname-container {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
    .rev_attr 
    {
        flex-direction: column;
        gap: 14px;
    }
   
}

.att_row {
    display: flex;
    align-items: center;
}

.att_red_left {
    min-width: 250px;
    text-align: center;
    background: #BE0202;
    color: #fff;
    height: 66px;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 66px;
    white-space: nowrap;
}

.att_grey_info {
    background: #FAF4F0;
    padding-left: 48px;
    padding-right: 48px;
    display: flex;
    height: 66px;
    align-items: center;
    color: #BE0202;
    font-family: Museo Sans Cyrl;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
}

.container.attention_container {
    margin-bottom: 43px;
}

.container .kogda_footer {
    background-image: url(/images/frame_kogda.png);
    background-size: cover;
    padding: 50px 60px;
    position: relative;
}

.kogda_head {
    color: #333;
    font-family: Museo Sans Cyrl;
    font-size: 35px;
    font-style: normal;
    font-weight: 600;
    max-width: 500px;
    margin-bottom: 18px;
    position: relative ;
    z-index: 10;
}
.kogda_ul_kontainer {
    position: relative;
    z-index: 10;
}
ul.kogda_footer_ul li {
    color: #000;
    font-family: Museo Sans Cyrl;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 25px;
    position: relative;
    padding-left: 24px;
}

ul.kogda_footer_ul li:after {
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #000;
    display: block;
    content: '';
    left: 0;
    position: absolute;
    top: 14px;
    transform: translateY(-50%);
}

.kogda_footer_buttons {
    display: flex;
    gap: 20px;
    justify-content: flex-start;
}

.kogda_footer .obratniy-zvonok-header {
    width: 225px!important;
    display: block;
    line-height: 45px;
    text-align: center;
    color: #ffffff;
    cursor: pointer;
    white-space: nowrap;
    border-radius: 25px;
    background: #F36F21;
}

.popup-open.zapis-form-header.kogda_zapis_link {
    border-radius: 25px;
    background: #43CFC4;
    height: 46px;
    line-height: 46px;
    width: 225px;
    text-align: center;
    color: #fff;
    cursor: pointer;
    transition: all 0.3s ease;
}

.popup-open.zapis-form-header.kogda_zapis_link:hover {
    background: #32cdaf;
}
img.kogda_abs_image {
    position: absolute;
    bottom: 0;
        max-height: 90%;
    right: 0;
}
@media screen and (max-width:1023px)
{
    .att_row {
        flex-direction: column;
    }

    .att_red_left {
        width: 100%;
    }

    .att_grey_info {
        height: auto;
        padding-top: 10px;
        padding-bottom: 15px;
        padding-left: 10px;
        padding-right: 10px;
        text-align: justify;
    }
    .kogda_footer_buttons {
        flex-direction: column;
    }
}
.rekomended_from_faq_links {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

/*.rek_from_faq_link_item {
    color: #F36F21;
}*/

.rek_from_faq_link_item a {
    border-radius: 25px;
    border: 1px solid #F36F21;
    color: #F36F21!important;
    text-decoration: none;
    position: relative;
    display: inline-block;
    padding: 7px 36px 7px 50px;
    transition: all 0.3s ease;
    font-size: 14px;
}
.rek_from_faq_link_item a:hover
{
    color: #fff!important;
    background-color: #F36F21;
}
.rek_from_faq_link_item a:before {
    display: block;
    position: absolute;
    width: 8px;
    height: 10px;
    overflow: hidden;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='8' height='11' viewBox='0 0 8 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg id='Frame' clip-path='url(%23clip0_611_239)'%3e%3cpath id='Vector' d='M3 2.5L0.5 5L0 5.5L3 8.5V10.5L8 5.5L3 0.5V2.5Z' fill='%23F36F21'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_611_239'%3e%3crect width='8' height='10' fill='white' transform='translate(0 0.5)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-position: 0 0;
    content: '';
    left: 30px;
    top: 50%;
    transform: translateY(-50%);
}
.rek_from_faq_link_item a:hover:before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='8' height='11' viewBox='0 0 8 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg id='Frame' clip-path='url(%23clip0_611_239)'%3e%3cpath id='Vector' d='M3 2.5L0.5 5L0 5.5L3 8.5V10.5L8 5.5L3 0.5V2.5Z' fill='%23FFFFFF'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_611_239'%3e%3crect width='8' height='10' fill='white' transform='translate(0 0.5)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
}

@media screen and (max-width:1023px)
{
    img.kogda_abs_image {
        display: none;
    }
}

@media screen and (max-width:600px)
{
    .rekomended_from_faq_links {
        flex-direction: column;
    }
}

img.loadform {
    display: none!important;
}
span.in_doc_phone {
    display: block;
    font-size: 18px;
    line-height: 24px;
    position: absolute;
    bottom: 106px;
    left: 50%;
    width: 100%;
    transform: translateX(-50%);
}
.doctors_list_info_doc_item {
    padding-bottom: 30px;
}
@media screen and (max-width:900px)
{
    .slider_form_wrapper_on_main {
        display: none;
    }
}

@media screen and (max-width:767px)
{
    span.in_doc_phone
    {
        bottom: 126px;
    }
}
.galery-serts {
    margin-bottom: 50px;
}

.doc_name_item a {
    font-size: 21px;
    display: inline-block;
    margin-bottom: 10px;
    text-decoration: underline;
    text-decoration-color: #ccc;
}
.under_text_btn a {display: inline-block;}

.under_text_btn>div {
    text-align: center;
}

.expert_block_head {
    border-radius: 0px 55px 55px 0px;
    background: rgb(67, 207, 196);
    width: 333px;
    max-width: 100%;
    color: rgb(255, 255, 255);
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    padding-left: 15px;
    padding-top: 17px;
    padding-bottom: 17px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
    min-width: 160px;
}
.expert_block {
    background: rgb(228, 248, 246);
    padding-top: 36px;
    padding-bottom: 36px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 24px;
}
.expert_block_info {
    display: flex;
    justify-content: flex-start;
    flex-grow: 1;
    align-items: center;
    gap: 19px;
}
.expert_stazh_property {
    font-size: 16px;
}
.expert_stazh_property span {
    color: rgb(243, 111, 33);
    font-size: 22px;
    font-weight: 600;
    line-height: 26px;
}
.expert_info_photo {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 20px;
    border-right: 3px solid rgb(243, 111, 33);
    padding-right: 17px;
}
.expert_photo_wrapper
{
    width: 74px;
    height: 74px;
    overflow: hidden;
    flex: none;
}
.expert_info_photo img {
    border-radius: 50%;
    width: 100%;
    height: auto;
}
.expert_block_wrapper {
    padding-top: 20px;
    padding-bottom: 50px;
}
a.expert_link_fo_name {
    font-size: 20px;
    font-weight: 600;
}

.expert_info_photo a.expert_link_fo_name:hover {
    color: rgb(243, 111, 33);
}
.expert_block {
    padding-right: 20px;
}
@media screen and (max-width:991px)
{
    .expert_block {
    flex-direction: column;
    }
    .expert_block_head {
        border-radius: 55px 55px 55px 55px;
        min-width: auto;
        justify-content: center;
        padding-left: 0px;
    }
}
.block_rassr_wrapper {
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-start;
    justify-content: flex-end;
}

.block_rassr_wrapper h2 {
    margin-top: 20px;
}

@media screen and (max-width:767px)
{
    .expert_block_info {
        flex-direction: column;
        gap: 6px;
    }

    .expert_info_photo {
        border: 0;
    }
     .expert_block_head {
        font-size: 16px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .expert_block {
        padding-left: 20px;
        gap: 16px;
        padding-bottom: 16px;
        padding-top: 16px;
    }
    a.expert_link_fo_name {
        font-size: 16px;
    }
    .block_rassr_wrapper
    {
        flex-direction: column-reverse;
    }
}
.doc_detail_photo {
    max-width: 215px;
}


.jobmail{
    position: absolute;
    top: -100000000px;
    display: none;
}


.right_form_wrapper_head {
    display: inline-block;
    background: #43CFC4;
    color: #fff;
    font-style: normal;
    font-weight: 600;
    font-size: 35px;
    line-height: 140%;
    padding-left: 7px;
    padding-right: 7px;
}

form#dscallme_bottom-form {
    padding: 0;
    margin-top: 16px;
}

input#field-idbottom_phone {
    background: #FFFFFF;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    line-height: 46px;
    display: block;
    height: auto;
    font-size: 14px;
    padding-left: 16px;
    width: 100%;
    -webkit-appearance: none !important;
    margin: 0 0 0.88889rem 0;
    border-style: solid;
    border-width: 1px;
    border-color: #ccc;
    transition: border-color 0.15slinear, background 0.15slinear;
}
#dscallme_bottom-form input[type="submit"] {
    background: #F36F21;
    border-radius: 25px;
    width: 210px;
    opacity: 1;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    text-shadow: none;
    color: #fff;
    text-transform: none;
    padding: 8px 20px;
    border-style: solid;
    border-width: 0px;
    border-color: #d0d0d0;
    cursor: pointer;
    height: auto;
}

#dscallme_bottom-form input[type="checkbox"] {
    display: none;
}

#dscallme_bottom-form .check_policy label {
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
}

#dscallme_bottom-form .check_policy label a {
    color: #4C4C4C;
    text-decoration: underline;
}

#dscallme_bottom-form input#check_p_bottom + label {
    background-image: url(/images/design/checkbox_uncheck.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 27px;
    font-size: 12px;
    line-height: 22px;
    font-weight: 700;
    color: #999999;
}

#dscallme_bottom-form input#check_p_bottom:checked + label {
    background-image: url(/images/design/checkbox.png);
}

#dscallme_bottom-form input[type="submit"][disabled="disabled"] {
    background: #aaa;
}
.bottom_btn_container {
    margin-bottom: 10px;
}
div#dscallme_slider {
    width: 339px;
    height: 330px;
    position: absolute;
    z-index: 100;
    background: #fff;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}
form#dscallme_slider-form{
    width: 339px;
    /*height: 370px;*/
}
form#dscallme_slider-form .slider_formHeader{
    font-size: 20px;
    line-height: 1.2;
    font-weight: 700;
    color: #000000;
    text-align: center;
    font-family: 'Oswald', sans-serif;
    padding: 0 6px;
}
form#dscallme_slider-form input[type="text"] {
    background-color: rgb(232 232 232 / 45%);
    border-radius: 4px;
    border: 0;
    line-height: 45px;
    height: 45px;
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    width: 100%;
}
form#dscallme_slider-form input[type="submit"] {
    background-color: #5db65f;
    border-radius: 4px;
    font-family: 'Oswald', sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-shadow: none;
    margin: 0 auto;
    display: block;
    line-height: 45px;
    padding-top: 0;
    transition: all 0.3s ease;
    padding-bottom: 0;
    color: #fff;
    border: 0;
}
form#dscallme_slider-form input#check_p {
    display: none;
}
form#dscallme_slider-form input#check_p + label
{
    background-image: url(/images/design/checkbox_uncheck.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 27px;
    font-size: 12px;
    line-height: 14px;
    font-weight: 700;
    color: #999999;
}
form#dscallme_slider-form input#check_p:checked + label
{
    background-image: url(/images/design/checkbox.png);
}
#dscallme_slider-form input[type="submit"][disabled="disabled"] {
    background: #aaa;
}

.slider_form_wrapper_faq div#dscallme_slider {
    top: 69% !important;
    right: auto;
    left: 10px;
    height: 280px;
}
.slider_form_wrapper_faq div#dscallme_slider .slider_formHeader{
    display: none;
}
.slider_form_wrapper_faq .srv_h1 span{
    /*background: rgba(255, 255, 255, 0.5);*/
    padding: 5px;
}


form#dscallme_service-form {
    padding: 15px 30px;
    margin-bottom: 0;
    font-family: Arial, Helvetica, sans-serif;
    margin-right: 0;
}

form#dscallme_service-form input[type="text"] {
    background-color: rgb(232 232 232 / 45%);
    border-radius: 4px;
    border: 0;
    line-height: 45px;
    height: 45px;
    margin-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    width:100%;
    margin-bottom: 10px;
}
div#dscallme_service input[type="submit"] {
    color: #fff;
    border: 0;
    min-width: 160px;
}
div#dscallme_service {
    width: 339px;
    height: 280px;
    position: absolute;
    z-index: 50;
    background: #fff;
    top: 65%;
    transform: translateY(-50%);
    left: 10px;
}
.slider_formHeader {
    font-size: 24px;
    line-height: 1.2;
    font-weight: 700;
    color: #000000;
    text-align: center;
    font-family: 'Oswald', sans-serif;
}
form#dscallme_service-form input[type="text"] {
    background-color: rgb(232 232 232 / 45%);
    border-radius: 4px;
    border: 0;
    line-height: 45px;
    height: 45px;
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
}
div#dscallme_service input[type="submit"] {
    background-color: #5db65f;
    border-radius: 4px;
    font-family: 'Oswald', sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-shadow: none;
    margin: 0 auto;
    display: block;
    line-height: 45px;
    padding-top: 0;
    transition: all 0.3s ease;
    padding-bottom: 0;
}
form#dscallme_service-form input#check_p {
    display: none;
}
form#dscallme_service-form input#check_p + label
{
    background-image: url(/images/design/checkbox_uncheck.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 27px;
    font-size: 12px;
    line-height: 14px;
    font-weight: 700;
    color: #999999;
}
form#dscallme_service-form input#check_p:checked + label
{
    background-image: url(/images/design/checkbox.png);
}
#dscallme_service-form input[type="submit"][disabled="disabled"] {
    background: #aaa;
}

@media (max-width: 480px){
    #dscallme_service{
        width: 95% !important;
        top: 75% !important;
    }
    div#dscallme_service input[type="submit"]{
        width: 100%;
        font-size: 12px;
        padding: 0 10px;
    }
}
@media (max-width: 330px){
    div#dscallme_service input[type="submit"]{
        font-size: 11px;
        padding: 0 5px;
    }
}




/* COOKIES!!! */
.cookie-msg {
    display: none;
    left: 10px;
    background-color: #43cfc4d6;
    position: fixed;
    bottom: 10px;
    width: 400px;
    z-index: 8000;
    font-size: 14px;
    padding: 10px 30px;
    color: #fff;
    text-align: center;
    z-index: 99999;
}
.cookie-text {
    padding: 15px 5px 10px 5px;
    font-size: 12px;
    line-height: 125%;
}
.cookie-text a{
    color: #fff;
}
.cookie-msg-close-desktop {
    cursor: pointer;
    font-size: 14px;
    border: 1px solid #fff;
    background-color: #43CFC4;
    height: 26px;
    line-height: 23px;
    padding: 0 10px;
    width: 103px;
    margin: 0 auto;
}
.cookie-msg-hide:hover {
    opacity: 0.8;
}
.cookie-msg-hide {
    position: absolute;
    right: 10px;
    top: 5px;
    width: 18px;
    height: 18px;
    cursor: pointer;
}
.cookie-msg-hide:before, .cookie-msg-hide:after {
    position: absolute;
    left: 15px;
    content: ' ';
    height: 19px;
    width: 2px;
    background-color: #fff;
}
.cookie-msg-hide:before {
    transform: rotate(45deg);
}
.cookie-msg-hide:after {
    transform: rotate(-45deg);
}
#acept_cookie {
    cursor: pointer;
}
@media only screen and (max-width: 600px) {
    .cookie-msg {
        width: 375px;
        height: 100px;
        left: 50%;
        transform: translateX(-50%);
    }
    .cookie-text {
        font-size: 10px;
    }
    .cookie-msg-close-desktop {
        font-size: 12px;
        line-height: 18px;
        width: 95px;
        height: 19px;
    }
}
.price_item_section_head h2 {
    margin: 0;
    padding: 0;
}

.shedule_ny_container.mob_shed_ny {
    background: #F36F21;
    text-align: center;
    color: #fff;
    padding: 5px;
    font-size: 18px;
}

.shedule_ny_container .bold {
    font-weight: 700;
}
@media screen and (max-width: 767px)
{
    .shedule_ny_container.mob_shed_ny {
        font-size: 14px;
    }
}

.fix-price{
    margin: 0px 0px 12px !important;
}
.bold
{
    font-weight: bold;
}
.clinick_adr_right {
    text-align: center;
}
/* End */
/* /bitrix/components/bitrix/search.title/templates/.default/style.css?17368593972108 */
/* /bitrix/templates/doktorvolos_v3/components/bitrix/breadcrumb/.default/style.min.css?1736859399452 */
/* /bitrix/templates/doktorvolos_v3/template_styles.css?177935559095796 */
