﻿html {
    overflow-x: hidden;
    overflow-y: scroll;
    opacity: 1;
    height: auto;
}
/*html:after {display:none;}*/

body {
    font-family: 'Roboto';
    font-size: 16px;
    color: #444444;
    position: relative;
    font-weight: 400;
    overflow-x: hidden;
    margin: 0px auto;
    padding: 0px;
    background: white;
    max-width: 1920px;
}


::placeholder {
  color: #a4a4a4;
}



.marker {color:#FD5E57 !important;}

.x2 {font-size:200%;}

.row_toggle_container {display:none;}

.white {color:white;}


.gray50 {}
.gray50 img {filter: brightness(0.5);}


.grad80 {position:relative;
}
.grad80 img {
}

.grad80:before {
		content:'';
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e5e5e5+0,000000+100&0+1,0.8+100 */
		background: -moz-linear-gradient(top,  rgba(229,229,229,0) 0%, rgba(227,227,227,0) 1%, rgba(0,0,0,0.8) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  rgba(229,229,229,0) 0%,rgba(227,227,227,0) 1%,rgba(0,0,0,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  rgba(229,229,229,0) 0%,rgba(227,227,227,0) 1%,rgba(0,0,0,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e5e5e5', endColorstr='#cc000000',GradientType=0 ); /* IE6-9 */
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		display: block;
}



html.no_scroll {overflow-y:hidden;padding-right: 17px;}
.middle {
    padding-top: 0px;
    min-height: 300px;
    opacity: 1;
    }

font {display:block;}


.bg_white {background:white;}

/*
.upload .add_photo {display: block !important;text-align: center;}
.upload .add_photo .upload_image {display:none;}
.upload .add_photo .text {display: block !important;background: none;border-radius: 3px;height: 39px;line-height: 39px;text-align: center;font-family: "Arial";font-size: 12px;color: #777;border: 1px solid #DADADA;}
.upload .add_photo .text:hover {background:#2C7BCD;border-color:#2C7BCD;color:white;}
.upload .add_photo .count {display: inline-block;font-size: 12px;position: absolute;top: 50%;right: 15px;margin-top: -9px;}
.upload .edit_photo {display:none !important;}
*/
/*
ymaps {
	filter: grayscale(1);
	-ms-filter: grayscale(1);
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-o-filter: grayscale(1);
	filter: brightness(0.8) grayscale(1);
}
*/


._content {width: 877px;margin:0px auto;max-width: 100%;}

h1,.h1 {
   color: #404040;
   font-size: 25px;
   font-weight: 700;
   font-family: "Century Gothic";
   padding-top: 0px;
   padding-bottom: 40px;
   margin: 0;
   position: relative;
   display: block;
   text-decoration: none;
}

.h1_comment {padding-bottom: 20px;font-size: 14px;color: #3c3c3c;line-height: 173%;}

h2,.h2 {
    font-family: "Century Gothic";
    font-size: 25px;
    color: #3c3c3c;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    padding-top: 0px;
    padding-bottom: 40px;
    font-weight: 700;
    text-decoration: none;
}

.bread_crumbs_container {
    padding-bottom: 8px;
    padding-top: 34px;
}
#bread_crumbs {
    font-size: 13px;
    padding-bottom: 20px;
    padding-top: 50px;
    align-items: center;
    display: flex;
}
#bread_crumbs div {
    display: inline-block;
}
#bread_crumbs div > span {
    color: #3ec3bd;
}
#bread_crumbs div a {
    color: #b8b8b8;
}
#bread_crumbs div a > span {}
#bread_crumbs .sep {
    padding: 0px 10px;
}
#bread_crumbs .sep:before {content:"/";}


.width100 {width:100% !important;}

.bg_black {background:black;}

.bg_gray {background: #f3f3f3;}
.bg_gray_light {
 background: #f8f8f8;
 border-top: 1px solid #f8f8f8;
 border-bottom: 1px solid #f8f8f8;
 }
.bg_dark {background:#bdc3c6;}

.bg_blue {background: #eff4ff;}

.bg_blue_light {background: #eaf4f5;}

.bg_best_doctors {background: #eaf4f5;margin-left: -20px;margin-right: -20px;padding: 20px;/* border-radius: 10px; */margin-bottom: 20px;}

.fancybox-slide--html .fancybox-close-small {color: #555 !important;transform: scale(0.5);}
.fancybox-button svg {transform: scale(3);}
.compensate-for-scrollbar {margin-right: auto !important;overflow: auto !important;}

.row_toggle + .row_toggle_container {display:none;}

.fancybox-content.message_error {color:red;padding: 30px 35px 15px 15px!important;font-weight: 700;}
.fancybox-content.message_done {padding: 30px 35px 15px 15px!important;font-weight: 700;}
.fancybox-content {padding:0px !important;}

.columns2 {
    justify-content: space-between;
    display: flex;
    margin-left: -15px;
    margin-right: -15px;
    flex-wrap: wrap;
}
.columns2 .column {
    width: calc(50% - 30px);
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    background: white;
    margin-left: 15px;
    margin-right: 15px;
}
.columns2 .column:first-child {
}

.columns2 .column ._image {
}
.columns2 .column ._image a {display:block;}
.columns2 .column ._image img {
    width: 100%;
}


.columns2 .column h3 {
    font-size: 22px;
    font-weight: 400;
    margin: 0px;
    padding-top: 11px;
    padding-bottom: 9px;
}
.columns2 .column h4 {
    font-size: 20px;
}
.columns2 .column h4 span {
    font-size: 22px;
    color: #fece02;
}
.columns2 .column .btn {
    width: 90%;
    margin: 0px auto;
    margin-top: 22px;
}





.columns3 {
    justify-content: space-between;
    display: flex;
    margin-left: -15px;
    margin-right: -15px;
    flex-wrap: wrap;
}
.columns3 .column {
    width: calc(33.33333333% - 30px);
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    background: white;
    margin-left: 15px;
    margin-right: 15px;
}
.columns3 .column:first-child {
}


.resp_table{width:100%;}
.resp_table tr td:before{display:none;}
.resp_table img{max-width:100%;width: 100%;display: block;width: 220px;}


.t_black {color:black !important;}


sup {
    display: inline-block;
    vertical-align: top;
    top: -3px;
    position: relative;
    font-size: 80%;
}

.p_t_0 {padding-top:0px !important;}
.m_t_0 {margin-top:0px !important;}
.m_b_0 {margin-bottom:0px !important;}
img {
    border-style: none;
    vertical-align: middle;
    max-width:100%;
}
select::-ms-expand{
    display: none;
}

select::-ms-expand { display: none; }
select {
	appearance:
	none;
	-moz-appearance:none; /* Firefox */
	-webkit-appearance:none; /* Safari and Chrome */
	background: url(/site/img/ico_select2.png) 100% 50% no-repeat;
	/* font-family: 'Poiret One'; */
	outline: none;
}


.fancybox-default-skin {
}



.f_left {float:left !important;}
.f_right {float:right !important;}
.t_right{text-align:right !important;}
.t_left {text-align:left !important;}
a:hover {text-decoration:none;}

.fancybox-type-image .fancybox-close {
    right: 9px;
}

.fancybox-close {
    background: url(../img/bg_close.png) 50% 50% no-repeat !important;
    color: black;
    width: 22px !important;
    height: 22px !important;
    top: -25px !important;
    right: -25px !important;
}


.container {
    margin: 0px auto;
    padding: 0px 15px;
    position: relative;
    display: block;
    width: 1430px;
    max-width: 100%;
    box-sizing: border-box;
}


input[type=text],
{
	color:#686868;
}

.has-danger input,
.has-danger select,
.has-danger textarea
{
	border-width:2px;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #eba5a3;
}


#form_popup,#form_popup2 { display:none; }
.popup_container {width: 480px;max-width: 100% !important;overflow: hidden !important;position: relative;box-sizing: border-box !important;background: white !important;text-align: center !important;padding: 44px !important;border: none;}

.popup_container .agree_field {color: black;font-size: 10px;}
.popup_container .agree_field a {color: black;}


.popup_container h2
{
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 0px;
	margin: 0px;
	padding-bottom: 29px;
	text-align: center;
	padding-top: 20px;
}
.popup_container .form_comment {
    text-align: center;
    font-size: 20px;
    color: #414141;
    padding-bottom:  15px;
}
.popup_container .form_comment a {
    display: block;
    color: #414141;
    text-decoration: none;
}

.popup_container .close
{
	position:absolute;
	right:10px;top:10px;
	width:34px;
	height:34px;
	-moz-transform: rotate(45deg); /* Aey Firefox */
	-ms-transform: rotate(45deg); /* Aey IE */
	-webkit-transform: rotate(45deg); /* Aey Safari, Chrome, iOS */
	-o-transform: rotate(45deg); /* Aey Opera */
	transform: rotate(45deg);
	cursor:pointer;
}
.popup_container .close:before
{
	content:'';
	position:absolute;
	left:0px;top:16px;
	width:34px;height:1px;
	display:block;
	background-color:#a8a8a8;
}
.popup_container .close:after
{
	content:'';
	position:absolute;
	left:16px;top:0px;
	width:1px;height:34px;
	display:block;
	background-color:#a8a8a8;
}

.popup_container .form-group {
    margin-bottom: 19px;
}
.popup_container .form-group input[type=text] {height: 60px;width: 100%;}

.popup_container .form-group textarea {
    color: black;
    display: block;
    height: 100px;
    text-decoration: none;
    text-align: left;
    /* text-transform: uppercase; */
    margin-bottom: 10px;
    width: 100%;
    box-sizing: border-box;
    outline: none;
    background: none;
    border: 1px solid #c0c6c9;
    padding: 10px;
    resize: none;
    font-size: 16px;
}

.popup_container .form-group select {
    color: #1d1f20;
    height: 50px;
    border: 1px solid white;
    width: 100%;
    font-size: 16px;
    font-weight: 300;
    padding-left: 10px;
    height: 38px;
    background-color: white;
    border-radius: 5px;
    border: 1px solid #c0c6c9;
}
.popup_container .form-group select option {}

.popup_container .form-group button {cursor: pointer;height: 38px;font-size: 14px;font-weight: 700;height: 60px;font-weight: 300;}
.popup_container .form-group button:before {display:none;}
.popup_container .form-group button:after {display:none;}


.not_agree button {
    background-color: #cccccc !important;
    cursor: auto !important;
    color: white !important;
    border-color: #ccc !important;
    }

.agree_field {
    font-size: 14px;
    line-height: 100%;
    position: relative;
    display: inline-block;
    padding-left: 20px;
    top: 0px;
    font-weight: 300;
}
.agree_field input {
    position: absolute;
    top: -1px;
    left: 0px;
    margin: -0px;
}
.agree_field span {
    padding-left: 25px;
    display: inline-block;
}

.popup_container .form-disclamer {
    color: #b8b8b8;
    font-size: 10px;
    padding-top: 10px;
    text-align: center;
}




form {
}
form .form-group {
    margin-bottom: 10px;
    position: relative;
}

form .form-group input[type="text"] {
    height: 48px;
    width: 100%;
    color: #1d1f20;
    font-size: 16px;
    box-sizing: border-box;
    font-weight: 300;
    text-align: center;
    border: 2px solid black;
    padding: 0px 40px;
    outline: none;
    background: none;
    border-radius: 0px;
}
form .form-group button {
    width: 100%;
    height: 48px;
    cursor: pointer;
    outline: none;
}
form .form-group button:hover {}


.form_title {
    font-size: 25px;
    font-weight: 700;
    padding-bottom: 43px;
    font-family: 'Century Gothic';
    /* color: #3ec3bd; */
}
.form_title span {
    display: block;
    color: #ff0000;
    white-space: nowrap;
}






.ico_email {position:relative;}
.ico_email:before {content:'';background:url(/project/templates/site/img/ico_email.png) 0px 0px no-repeat;width:16px;height:12px;position:absolute;top: 3px;left:0px;}


.no_scroll .menu_container {
    padding-right: 17px;
    box-sizing: border-box;
}

.fixmenu .menu_container {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
}
.fixmenu .menu_container .container {
    height: 71px;
    justify-content: space-between;
}
.fixmenu .menu_container .btn_addspecialist {
    margin: 0px;
}
.fixmenu .menu_container .menu {}

.fixmenu .menu_container .logo1 {display:inline-block;margin-right: 3%;flex-shrink: 0;}


.menu_container {position: relative;top: 0px;left: 0px;width: 100%;z-index: 10;background: rgba(255, 255, 255, 1);box-sizing: border-box;background: rgb(247 247 247 / 100%);opacity: 1;}

.menu_container .top_phone {display:none;}

.menu_container .btn_addspecialist {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-flex;
    align-items: center;
    margin-left: auto;
}
.menu_container .btn_addspecialist:before {content:'+';width: 22px;height: 22px;border-radius: 100px;background: #3acac6;display: inline-block;color: white;text-align: center;font-size: 20px;line-height: 22px;padding-right: 1px;box-sizing: border-box;box-shadow: 0px 0px 10px rgb(0 0 0 / 20%);margin-right: 10px;}
.menu_container .btn_addspecialist span {}




.menu_container .btn_popular {
    /* font-size: 14px; */
    /* text-transform: uppercase; */
    display: inline-flex;
    align-items: center;
    margin-left: auto;
    background: #3acac6;
    color: white;
    position: relative;
    padding: 4px 25px;
    border-radius: 100px;
}
.menu_container .btn_popular:before {content:'';position: absolute;top: calc(50% - 20px);left: -20px;background: url(../img/ico_popular.png) 50% 50% no-repeat;width: 40px;height: 40px;display: block;background-size: contain;transition: 0.5s;pointer-events: none;}
.menu_container .btn_popular span {}

.menu_container .btn_popular:hover {}
.menu_container .btn_popular:hover:before {content:'';left: calc(100% - 20px);}


.menu_block {
}
.menu_container .btn {
    width: 240px;
    height: 54px;
    font-size: 16px;
    float: right;
}

.menu_container .container {
    text-align: left;
    display: flex;
    transition: 0.5s;
    height: 48px;
    align-items: center;
}
.menu_container .logo1 {display:none;}

.menu{margin: 0px;padding:0px;list-style:none;display: block;justify-content: space-between;text-align: right;box-sizing: border-box;}
.menu > li{position:relative;box-sizing:border-box;display: inline-block;margin-right: 50px;}

.menu li.avtomobili {
    position: static;
}

.menu li:first-child {
    margin-left: 0px;
}
.menu > li a{color: #3c3c3c;text-decoration:none;display:block;padding: 0px;text-align: left;white-space: nowrap;text-transform: uppercase;margin-right: 1%;margin-left: 1%;font-size: 15px;font-family: "Roboto";height: 48px;line-height: 52px;font-weight: 500;}

.menu li a:after {content:'';/* height:5px; *//* width:100%; *//* border-radius:100px; *//* display: block; *//* margin-top: 5px; */}

.menu li a:hover:after,.menu li.open a:after {content:'';height:3px;width:100%;background:white;}
.menu li a:hover:after {background:#fece02;}
.menu li a.sub:hover:after {background:none;}

.menu li a.sub {
}

.menu li a.sub span {
    margin-left: 5px;
}
.menu li a.sub span:after {content:'\f107';}
.menu li.open a.sub span:after  {content:'\f106';}


.menu > li.open > a,.menu > li.current > a,.menu > li > a:hover {padding-bottom: 0px;border-bottom: 3px solid #3acac6;color: #3acac6;box-sizing: border-box;}

.menu li .submenu  {display:block;position: absolute;top: 41px !important;background: white;white-space: nowrap;z-index: 2;transition: 0.5s;overflow: hidden;max-height: 0px;transition: 0.5s;left: 50%;transform: translate(-50%, 0%);/* border: 1px solid #ccc; */}
.menu li .submenu  ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.menu li .submenu  ul li {
    display: block;
}
.menu li .submenu  ul li:first-child {display:none;}
.menu li.open .submenu {max-height: 500px;box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1);}
.menu li.open .submenu.sub_avtomobili {max-height: calc(100vh - 128px);overflow-y: scroll;/* width: 100vw; */}
.menu li .submenu.sub_avtomobili {background:white;}

.menu li .submenu  ul li a {
    font-size: 12px;
    font-weight: 300;
    padding: 9px 0px;
}
.menu li .submenu  ul li a span {}


.menu li .submenu  ul li a:hover {color:#0635c9;}

.menu li:hover .submenu:after {content:'';/* height:5px; *//* width:100%; *//* border-radius:100px; *//* display: block; *//* margin-top: 5px; *//* background:#fece02; */}

.menu li .submenu  ul li a:after {display:none;}


.menu li .submenu .group_container {display: table-cell;vertical-align: top;text-transform: initial;min-width: 185px;padding: 0px 15px;}
.menu li .submenu .group_container .group_title {
    color: white;
    font-size: 14px;
    padding-bottom: 5px;
    border-bottom: 1px solid white;
    margin-bottom: 14px;
    font-weight: 400;
    margin-left: -26px;
    width: calc(100% + 52px);
    text-align: left;
    padding-left: 26px;
}
.menu li .submenu .group_container ul {
    text-align: left;
}























.btn {background: #3acac6;color: white;text-align: center;height: 39px;display: flex;font-size: 16px;border: 1px solid #3acac6;position: relative;text-decoration: none;padding-left: 30px;padding-right: 30px;box-sizing: border-box;/* text-transform: uppercase; */border-radius: 100px;outline: none;cursor: pointer;min-width: 200px;align-items: center;justify-content: center;}
.btn:before {}
.btn span {display:inline-block;}
.btn:hover {}

.btn.orange {background-color:#ff5b33;border-color: #ff5b33;color:white;}
.btn.orange:hover {background-color:#ff5b33;border-color: #ff5b33;color:white;}

.btn.glass {background: none;color: #3acac6;}
.btn.glass:hover {background-color: #3acac6;color:white;}

.btn:before {
	
}

.btn.white {background-color:white;border-color: white;color:#444444;}
.btn.white:hover {background:none;border-color: white;color:white;}



.btn.ico_phone:before {background: url(/site/img/phone.svg) 0px 0px no-repeat;width: 17px;height: 17px;margin-right: 10px;filter: invert(77%) sepia(43%) saturate(682%) hue-rotate(121deg) brightness(87%) contrast(84%);}
.btn.ico_phone:hover:before {filter: invert(100%) sepia(2%) saturate(7438%) hue-rotate(345deg) brightness(103%) contrast(115%);}

.link {
    text-decoration: none;
    color: #2C7BCD;
}
.link span {}
.link.arrow span:after {
	content: '\f105';
	margin-left: 12px;
	font-size: 128%;
	vertical-align: top;
}



.no_scroll header {padding-right: 17px;box-sizing: border-box;}

header {
    position: relative;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 11;
    background: rgba(255, 255, 255, 1);
    opacity: 1;
}
header .container {
    display: flex;
    height: 108px;
    align-items: center;
    justify-content: space-between;
}
header .btn {
    height: 39px;
    font-size: 14px;
    font-weight: 700;
    width: 220px;
    text-transform: uppercase;
}

.logo1 {
    display: inline-block;
    width: 81px;
    height: 39px;
}
.logo1 a {}

#top_form_search {
    width: 420px;
    margin-left: 3.5%;
}
#top_form_search form {
    display: flex;
}
#top_form_search form .search_container {
    position: relative;
    flex: 1 0 auto;
}
#top_form_search form .search_container:after {
	content:
	'';
	filter: invert(89%) sepia(28%) saturate(1206%) hue-rotate(109deg) brightness(92%) contrast(69%);
	background: url(/site/img/search.svg) 50% 50% no-repeat;
	display: block;
	position: absolute;
	top: 50%;
	right: -25px;
	width: 20px;
	height: 20px;
	transform: translateY(-50%);
	z-index: 1111;
}

#top_form_search form .search_container input[type='text'] {
    height: 39px;
    width: 100%;
    padding: 0px 10px 0px 30px;
    border: 1px solid #cbcbcb;
    border-top-left-radius: 100px;
    border-bottom-left-radius: 100px;
    border-right: 0px;
    box-sizing: border-box;
    outline: none;
    background-size: 20px;
    display: block;
    position: relative;
    z-index: 111;
}
#top_form_search form .search_container .search_result {
    position: absolute;
    top: 18px;
    left: 0px;
    border: 1px solid #cbcbcb;
    width: calc(100% + 35px);
    z-index: 11;
}
#top_form_search form input[type='submit'] {
    height: 39px;
    width: 38px;
    min-width: 38px;
    box-sizing: border-box;
    outline: none;
    text-align: center;
    background: white;
    border: 1px solid #cbcbcb;
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
    float: left;
    cursor: pointer;
    border-left: none;
    position: relative;
    z-index: 111;
}

.geoaddr_top_container {
    position: relative;
    margin-left: auto;
    margin-right: 2.5%;
}
.geoaddr_top_container ._btn {
    color: #a4a4a4;
    text-decoration: none;
    font-size: 14px;
}
.geoaddr_top_container ._btn span {
    border-bottom: 1px dashed #a4a4a4;
}
.geoaddr_top_container ._btn:before {content: '';font-size: 16px;background: url(/site/img/addr.svg) 0px 0px no-repeat;width: 15px;height: 14px;position: absolute;display: block;filter: invert(73%) sepia(3%) saturate(25%) hue-rotate(337deg) brightness(95%) contrast(85%);top: 5px;left: -17px;}
.geoaddr_top_container .geoaddr_top_popup {
	display: none;
	position: absolute;
	top: 23px;
	left: -14px;
	font-size: 14px;
	text-align: left;
	background: #fff;
	z-index: 11;
	white-space: nowrap;
	box-shadow: 0px 5px 10px 0px rgb(0 0 0 / 10%);
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.geoaddr_top_container .geoaddr_top_popup div {
    color: #3ec3bd;
    padding: 5px 14px;
    font-weight: 700;
}
.geoaddr_top_container .geoaddr_top_popup span {
	display: block;
	font-size: 14px;
	padding: 5px 14px;
	text-decoration: none;
	color: #7f7f7f;
	cursor: pointer;
}
.geoaddr_top_container .geoaddr_top_popup span:hover {background:#eaf4f5;}
.social {
    width: 110px;
    justify-content: space-between;
    display: inline-flex;
    margin-right: 3%;
}
.social a {
    width: 21px;
    height: 21px;
    display: inline-flex;
    color: white;
    align-items: center;
    justify-content: center;
    border: 1px solid #a4a4a4;
	background:#a4a4a4;
    border-radius: 100px;
}
.social a:before {display: block;filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(216deg) brightness(103%) contrast(103%);}

.social a:hover {border-color: #3acac6;background: #3acac6;}
.social a:hover:before {}

.social a:first-child {margin-left: 0px;}
.social a.ico_inst {}
.social a.ico_inst:before {content: '';background: url(/site/img/symbols/instagram.svg) 50% 50% no-repeat;width: 15px;height: 17px;}
.social a.ico_fb {}
.social a.ico_fb:before {content: '';background: url(/site/img/symbols/facebook.svg) 50% 50% no-repeat;width: 10px;height: 15px;}
.social a.ico_youtube {}
.social a.ico_youtube:before {content: '';background: url(/site/img/symbols/youtube.svg) 50% 50% no-repeat;width: 15px;height: 13px;}


.social a.ico_vk {}
.social a.ico_vk:before {content: '';background: url(/site/img/symbols/vk.svg) 50% 50% no-repeat;width: 15px;height: 17px;}
.social a.ico_telega {}
.social a.ico_telega:before {content: '';background: url(/site/img/symbols/telegram.svg) 50% 50% no-repeat;width: 15px;height: 17px;}
.social a.ico_zen {}
.social a.ico_zen:before {content: '';background: url(/site/img/symbols/zen.svg) 50% 50% no-repeat;width: 15px;height: 15px;}

footer .social {padding-top: 35px;}


.menu_container {
    box-shadow: 0px 10px 10px -2px rgb(0 0 0 / 6%);
}
.menu_container .menu {
    display: inline-flex;
}
.menu_container .btn {
}

.btn_menu {display:none;}
.menu_container .container:after {content:'';display:block;clear:both;height:0px;}

footer {
	background: #f8f8f8;
	padding: 52px 0;
	position: relative;
}

.bottom_logo {
    display: block;
}
.bottom_logo img {filter: brightness(0.97);}


footer .container .column:first-child {width: 20%;}
footer .container .column {
    width: 19.7%;
    display: inline-block;
    vertical-align: top;
}
footer .container .column ul .title {
	font-size: 15px;
    color: #777;
    text-transform: uppercase;
    font-weight: 700;
}
footer .container .column ul a {
    color: #939393;
    text-decoration: none;
    font-size: 14px;
}
footer .container .column ul a:hover {text-decoration: underline;}
footer .container .column ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
footer .container .column ul li {
    padding-bottom: 20px;
}




.privacy {
    display: block;
    text-align: right;
    color: #939393;
}
.creater {
    text-align: right;
    color: #939393;
}

.mailto {
    color: #00cbc7;
    font-size: 14px;
    position: relative;
    display: block;
    margin-top: 21px;
    margin-bottom: 30px;
}

.mailto:before {content:'';background: url(/site/img/symbols/mail.svg) 0px 0px no-repeat;width: 24px;height: 21px;position: relative;top: -2px;left:0px;filter: invert(72%) sepia(51%) saturate(5010%) hue-rotate(135deg) brightness(97%) contrast(101%);display: inline-block;vertical-align: middle;margin-right: 5px;}


.copyright {
    color: #626161;
    padding-top: 37px;
    font-size: 14px;
    line-height: 140%;
}

.articles_list {
}

.articles_items {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
    /* padding-top: 75px; */
}
.articles_items .item {
    width: calc(50% - 20px);
    margin: 0px 10px;
    margin-top: 0px;
    margin-bottom: 70px;
    position: relative;
    text-align: center;
}

.articles_items .item.wide {width: calc(100% - 20px);}

.articles_items .item.short {width: calc(25% - 20px);}


.articles_items .item a {
    /* display: block; */
    /* position: relative; */
    /* height: 100%; */
    position: relative;
    /* margin-left: 20px; */
    display: inline-block;
}
.articles_items .item ._text {
    display: block;
    margin-left: 30px;
    margin-right: 30px;
    margin-top: -40px;
    z-index: 1;
    position: relative;
    background: white;
    padding: 15px;
    padding-bottom: 0px;
}

.articles_items .item ._text .tags {
    margin-bottom: 15px;
    display: block;
    max-height: 40px;
    overflow: hidden;
    line-height: normal;
}
.articles_items .item ._text .tags a {
    font-size: 14px;
    margin-left: 13px;
    margin-right: 6px;
}

.articles_items .item ._text .tags a:before {content:'';position: absolute;top: 50%;transform: translateY(-50%);left: -12px;width: 5px;height: 5px;background: #3acac6;border-radius: 100px;}

.articles_items .item ._text .tags a:first-child {/* margin-left: 0px; */}
.articles_items .item ._text .tags a:first-child:before {}


.articles_items .item .title {
    display: block;
    font-size: 23px;
    color: #3c3c3c;
    font-family: 'Roboto';
    font-weight: 700;
    box-sizing: border-box;
    /* height: 62px; */
    margin-bottom: 7px;
    overflow: hidden;
}
.articles_items .item .short {
    display: block;
    color: #3c3c3c;
    line-height: 145%;
    max-height: 50px;
    overflow: hidden;
}
.articles_items .item .image {
    display: block;
    overflow: hidden;
    border-radius: 0px;
    position: relative;
}
.articles_items .item.wide .image {
    height: 447px;
}
.articles_items .item.wide .image:before {content:'';position: absolute;top: 0px;left: 0px;width: 100%;height: 42%;/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100 */background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */z-index: 1;}


.articles_items .item.wide[data-theme="dark"] .title {color:white;}
.articles_items .item.wide[data-theme="dark"] .short {color:white;}
.articles_items .item.wide[data-theme="dark"] .image:before {/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100 */background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */}

.articles_items .item .image picture {
    display: block;
    height: 100%;
    width: 100%;
    }
.articles_items .item .image picture img {
    width: 100%;
	object-fit: cover;
	height: 310px;
	transition:0.5s;
}

.articles_items .item:hover .image picture img {transform: scale(1.1);}

.articles_items .item.wide .image picture img {height: 100%;}

.articles_items .item.wide ._text {
    position: absolute;
    padding: 30px;
    z-index: 2;
    margin-top: 0px;
    bottom: 0px;
    }
.articles_items .item.wide ._text .title {height: auto;}
.articles_items .item.wide ._text .short {}


.header_container {
}

.showmore {padding: 0px 8px;line-height:100%;box-shadow: 1px 1px 1px #ccc;margin-bottom: 30px;max-width: 213px;margin: 0px auto;margin-bottom: 30px;margin-top: 15px;display: flex;}

.article_full {font-size: 18px;display: flex;flex-wrap: wrap;width: 100%;justify-content: center;}
.article_full .blocks_container .banner_container {}


.article_full .article_date {margin-bottom:5px;}

.article_full .index_right {
    position: absolute;
    top: 0px;
    right: 15px;
    z-index: 1;
    width: 310px;
}

.article_full_container #bread_crumbs a, .article_full_container #bread_crumbs span {/* color:white; */}
.article_full_container.theme-dark #bread_crumbs a, .article_full_container.theme-dark #bread_crumbs span {color:black;}

.article_full_container h1 {
    /* color: #fff; */
    /* width: 46%; */
    margin-top: 0;
font-size: 50px;}

.article_full_container.theme-dark h1 {color:black;}

.article_full_container .navigation_container {}
.article_full_container .navigation {
    background: #f8f8f8;
    border: 1px solid #fff;
    height: 42px;
    text-align: center;
    display: flex;
    /* border-radius: 100px; */
    margin-top: 17px;
    margin-bottom: 40px;
}
.article_full_container.theme-dark .navigation {/* border-color:black; */}

.article_full_container .navigation a {color: #404040;text-decoration:none;}
.article_full_container.theme-dark .navigation a {color:black;}
.article_full_container .navigation .arrow {
    display: inline-flex;
    align-items: center;
}
.article_full_container .navigation .next {
    flex: 1 0;
    align-items: center;
    display: inline-flex;
    justify-content: flex-end;
}
.article_full_container .navigation .next a:after {content: '';background: url(/site/img/symbols/next.svg) 0px 0px no-repeat;width: 17px;height: 17px;display: inline-block;filter: invert(58%) sepia(25%) saturate(1027%) hue-rotate(128deg) brightness(113%) contrast(82%);margin-left: 30px;margin-right: 15px;}

.article_full_container .navigation .prev {
    flex: 1 0;
    align-items: center;
    display: inline-flex;
}
.article_full_container .navigation .prev a:before {content: '';background: url(/site/img/symbols/next.svg) 0px 0px no-repeat;width: 17px;height: 17px;display: inline-block;transform: rotate(180deg);filter: invert(58%) sepia(25%) saturate(1027%) hue-rotate(128deg) brightness(113%) contrast(82%);margin-left: 15px;margin-right: 30px;}
.article_full_container .navigation .title {
    height: 100%;
    display: inline-flex;
    padding: 0px 30px;
    font-size: 18px;
    text-transform: uppercase;
    background: #3ec3bd;
    /* border-radius: 100px; */
    color: white;
    align-items: center;
}
.article_full_container.theme-dark .navigation .title {border-color:black;}


.article_full_container .contents_menu_container {
	font-size:18px;
	color:#333;
	font-weight:700;
	display:
	inline-block;
	position: absolute;
	z-index:100;
	top: var(--article_content_menu_top);
	width: 310px;
	overflow:
	hidden;
	left: calc(50% - 700px);
	display: none;
}

.fixmenu .contents_menu_container {top: calc(var(--article_content_menu_top) - 51px);}

aside .contents_menu_container {
    margin-bottom: 48px;
}

.contents_menu_container .contents_menu_title {
	font-size:18px;
	color:#333;
	font-weight:700;
	text-transform:
	uppercase;
	padding-left: 20px;
	line-height:50px;
	border-bottom:1px solid #999;
	cursor:
	pointer;
	position: relative;
}
.contents_menu_container .contents_menu_title span {}
.contents_menu_container .contents_menu_title span:after {content:'\f053';font-size: 14px;margin-left: 15px;vertical-align: top;}
.contents_menu_container .contents_menu_title.open span:after {content:'\f078';}


.contents_menu_container .contents_menu_items {}

.contents_menu_container .contents_menu_items ul {
	list-style-type:none;
	margin:0;
	padding:0;
	padding-bottom:20px;
}
.contents_menu_container .contents_menu_items li {
	margin:0;
	padding:0;
}
.contents_menu_container .contents_menu_items li a {
	font-size:15px;
	font-weight:400;
	color:#333;
	text-decoration:none;
	line-height:18px;
	display:inline-block;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:30px;
	padding-right:30px;
	display: block;
}
.contents_menu_container .contents_menu_items li a.current {
	color:#fff;
	background-color: #3ec3bd;
}

.contents_menu_container .contents_menu_items li a.marker {font-weight:700;}

.fixcontentsmenu .article_full_container .contents_menu_container {
    position: fixed;
    top: 100px;
}


.likes_articles_items {padding: 0px;}
.likes_articles_items .item {
    display: inline-block;
    vertical-align: top;
}
 
.groups_items {
    display: flex;
    flex-wrap: wrap;
    max-height: 38px;
    transition: 0.2s;
    overflow: hidden;
    margin: 0px -5px;
    justify-content: space-between;
    align-items: flex-start;
    }

.groups_items div, .groups_items a {
    margin-bottom: 15px;
    display: block;
    color: #3c3c3c;
    cursor: pointer;
    text-decoration: none;
    font-size: 14px;
    border-radius: 100px;
    height: 28px;
    padding: 0px 20px;
    white-space: nowrap;
    background: rgb(231 231 231);
    margin: 0px 5px;
    margin-bottom: 10px;
    display: inline-flex;
    align-items: center;
}
.groups_items div.current, .groups_items a.current {
    background: #3acac6;
    color: white;
}

.groups_items div:last-child, .groups_items a:last-child {margin-right:auto;}
.star16x16
{
	display:block;
	position: relative;
	font-size: 14px;
	max-width: 94px;
}
.star16x16.value_0
{ background-position: 0px 0px; }
.star16x16.value_0_5
{ background-position: 0px -16px; }
.star16x16.value_1
{ background-position: 0px -32px; }
.star16x16.value_1_5 
{ background-position: 0px -48px; }
.star16x16.value_2 
{ background-position: 0px -64px; }
.star16x16.value_2_5 
{ background-position: 0px -80px; }
.star16x16.value_3 
{ background-position: 0px -96px; }
.star16x16.value_3_5 
{ background-position: 0px -112px; }
.star16x16.value_4 
{ background-position: 0px -128px; }
.star16x16.value_4_5
{ background-position: 0px -144px; }
.star16x16.value_5
{ background-position: 0px -160px; }


.star16x16.value_4.9
{ background-position: 0px -160px; }

.star16x16 span {content:'';display: inline-block;height: 100%;position: absolute;background: url(/site/img/symbols/mstar_solid.svg) 0% 0px repeat-x;filter: invert(65%) sepia(59%) saturate(4158%) hue-rotate(323deg) brightness(96%) contrast(113%);background-size: 20px;}
.star16x16:after {
	content:'';
	display:block;
	padding:0px;
	margin:0px;
	background: url(/site/img/symbols/mstar.svg) 0% 0px repeat-x;
	height: 14px;
	width: 96px;
	position: relative;
	filter: invert(65%) sepia(59%) saturate(4158%) hue-rotate(323deg) brightness(96%) contrast(113%);
}


.doctors_list_items {margin:0px;padding:0px;list-style:none;display: flex;margin-left: -10px;margin-right: -10px;padding-top: 0px;flex-wrap: wrap;}
.doctors_list_items a {text-decoration:none;min-width: auto;}
.doctors_list_items .item {margin-left: 10px;margin-right: 10px;margin-bottom: 60px;display: inline-flex;flex-direction: column;vertical-align:top;width: calc(20% - 20px);position:relative;letter-spacing:normal;box-sizing: border-box;background: white;/* border-radius: 10px; */}


._content .doctors_list_items .item {width: calc(25% - 20px);}

.doctors_list_items.slick-slider {}
.doctors_list_items.slick-slider .slick-list {
    margin-left: -10px;
    margin-right: -10px;
}
.doctors_list_items.slick-slider .slick-list .slick-track {align-items: normal;}
.doctors_list_items.slick-slider .slick-slide {
    margin: 0px 5px;
}
.doctors_list_items.slick-slider .slick-slide > div {height:100%;}
.doctors_list_items.slick-slider .slick-slide > div > div {height:100%;}
.doctors_list_items.slick-slider .slick-slide > div > div > div {height:100%;}
.doctors_list_items.slick-slider .slick-slide > div > div > div > div {height:100%;}

.doctors_list_items.slick-slider .item {
    width: 100%;
    margin: 0px;
}

.doctors_list_items .item:hover {
    box-shadow: 0px 0px 30px rgb(58 202 198 / 14%);
}
.doctors_list_items .item.opacity {opacity:0.5;}
.doctors_list_items .item .image {display: flex;height: 214px;width:100%;overflow:hidden;text-align: center;background: white;border-radius: 10px;padding-top: 50px;align-items: flex-end;border-bottom-left-radius: 0px;border-bottom-right-radius: 0px;}
.doctors_list_items .item .image picture {
    max-height: 100%;
    text-align: center;
    width: 100%;
    /* overflow: hidden; */
}
.doctors_list_items .item .image picture img {transition:0.5s;}

.doctors_list_items .item .image:hover picture img {transform:scale(1.1);}

.doctors_list_items .item .image.clinic {
    align-items: center;
}
.doctors_list_items .item .image.clinic picture {}
.doctors_list_items .item .image.clinic picture img {}

.doctors_list_items .item .image.noimage {align-items: center;justify-content: center;}
.doctors_list_items .item .image.noimage img {
    width: 100px;
}

.doctors_list_items.best {
}
.doctors_list_items.best .item {
    margin-bottom: 0px;
}
.doctors_list_items.best .item .image,.doctors_list_items .item.pay2 .image {background: radial-gradient(circle at 50% 640%, rgb(79 219 216 / 76%) 74%, #ffffff 89%);}
.doctors_list_items.best .item:hover .image,.doctors_list_items .item.pay2:hover .image {background: radial-gradient(circle at 50% 640%, rgb(79 219 216 / 35%) 85%, #ffffff 92%);}

.category_2 .doctors_list_items .item .image {background:none;}

.doctors_list_items .item .image img {
}
.doctors_list_items .item .image.img_gray img {/* -webkit-filter: grayscale(1); */filter: gray;/* filter: grayscale(1); */}

.doctors_list_items .item .show_video_small {position:absolute;z-index:2;font-size: 13px;text-align: center;top: 8px;right: 9px;}
.doctors_list_items .item .show_video_small:hover {opacity:0.9;}
.doctors_list_items .item .show_video_small span {
    padding-bottom: 3px;
    display: block;
}
.doctors_list_items .item .show_video_small:before {content:'';background: url(/site/img/symbols/fas-triangle.svg) 0px 0px no-repeat;display: block;position: absolute;filter: invert(100%) sepia(0%) saturate(6744%) hue-rotate(199deg) brightness(124%) contrast(109%);width: 17px;height: 15px;bottom: 19px;left: 45%;transform: rotate(-30deg) translateX(-50%);}
.doctors_list_items .item .show_video_small:after {content:'';display: block;background: #00cbc7;border-radius: 100px;width: 41px;height: 41px;}

.doctors_list_items .item .title {font-size: 19px;color: #3c3c3c;display:block;/* height: 47px; */overflow:hidden;}
.doctors_list_items .item .title span {display:block;/* text-transform:uppercase; */font-weight: 500;}
.doctors_list_items .item .star16x16 {display:inline-block;vertical-align: top;margin-right: 5px;}
.doctors_list_items .item .kol_oper {color: #fd5e57;font-size: 14px;position: absolute;top: 13px;left: 14px;line-height: normal;}
.doctors_list_items .item .kol_oper a {color: #404040;text-decoration:none;font-size: 14px;margin-left: 5px;}

.doctors_list_items .item.banner {margin:0px;padding:0px;width:auto;margin-bottom:20px;display:block;}
.doctors_list_items .item.banner img {width:100% !important;height:auto !important;}

.doctors_list_items .item.banner_container {
    width: calc(60% - 20px);
    overflow: hidden;
    /* border-radius: 10px; */
}
.doctors_list_items .item.banner_container .m_banner {height:100%;}


.title1 {color:#343434;font-size: 25px;padding: 0px 0px 20px 0px;margin: 0px;position:relative;display: block;text-decoration:none;font-family: 'Century Gothic';font-weight: 700;}
.title1:before {content:'';}

.title1 .add {
    display:inline-block;
    background: #3ec3bd;
    color:white;
    position:relative;
    top: 0px;
    padding: 1px 8px;
    padding-right: 12px;
    border-radius: 100px;
    font-weight: 700;
    font-size: 16px;
    border-top-left-radius: -0px;
    border-bottom-left-radius: 0px;
    margin-left: 21px;
    }
	
	
.doctors_list {
    padding-top: 50px;
    padding-bottom: 1px;
}

.doctor_full_container {
    position: relative;
    flex-grow: 1;
    min-height: 321px;
}
.doctor_full_container .text_container {}
.doctor_full_container .text_container {}
.doctor_full_container .text_container {}

.doctor_full_container .text_container .name_container {}
.doctor_full_container .text_container .name_container h1 {
    display: inline-block;
    padding-bottom: 18px;
    padding-top: 15px;
}
.doctor_full_container .text_container .name_container .ico_top_rating {
    margin-left: 33px;
}


.doctor_full_container .text_container .desc1 {
    max-width: 500px;
    padding-bottom: 20px;
}

.doctor_full_container .buttons {padding-bottom: 16px;display: flex;}

.doctor_full_container .buttons .btn:first-child {margin-right: 20px;}



.doctor_full_container .header_container {font-size: 16px;position: relative;background-repeat: no-repeat;background-position: 50% 50%;}


.doctor_full_container[data-category="doctor"][data-pay="2"] .header_container {
    background: url(../img/bg_vip.jpg) 100% 100% no-repeat;
    background-size: auto 100%;
}

.doctor_full_container .zapisatsya_na_priem {
    font-size: 17px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
    border: 1px solid #ff5b33;
    background-color: #ff5b33;
    border-radius: 3px;
    height: 52px;
    line-height: 52px;
    margin-right: 8px;
    display: inline-block;
    width: 238px;
    text-align: center;
    vertical-align: top;
}
.doctor_full_container .zapisatsya_na_priem:hover {
    border-color: #e95b38;
    background-color: #e95b38;
}

.doctor_full_container .comment {
    color: #afafaf;
    font-size: 13px;
    padding-bottom: 15px;
    color: #444444;
    }


.doctor_full_container .rating {color: #fd5e57;text-decoration: none;font-size: 15px;margin-top: 8px;margin-bottom: 5px;}
.doctor_full_container .rating i {
    color: #404040;
    font-style: normal;
    margin-left: 7px;
}
.doctor_full_container .star16x16 {
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
}


.doctor_full {}

.doctor_full #gallery {
    position: relative;
    top: -80px;
    display: block;
}



.doctor_full .zapisatsya {
    background: url(/site/img/bg_zapisatsya.jpg) 50% 0px no-repeat;
}
.doctor_full .zapisatsya .container {}
.doctor_full .zapisatsya .text {
    text-align: center;
    padding-top: 58px;
    height: 214px;
    box-sizing: border-box;
}
.doctor_full .zapisatsya .title {
    font-size: 25px;
    font-family: 'Century Gothic';
    font-weight: 700;
    padding-bottom: 27px;
}
.doctor_full .zapisatsya .btn {
    width: 205px;
    margin: 0px auto;
}

.doctor_full #communication4 {max-width:100%;background: #f8f8f8;border-radius: 10px;padding: 21px;width: 875px;margin-bottom: 30px;}

.doctor_full #communication4 form {
    background: white;
    border-radius: 10px;
    padding: 20px 38px;
}
.doctor_full #communication4 ._control {margin-bottom: 36px;}
.doctor_full #communication4 .columns {
    display: flex;
    justify-content: space-between;
}
.doctor_full #communication4 .columns ._control {
    width: calc(50% - 10px);
}


.doctor_full_container[data-pay='0'] .text_container .name_container .ico_top_rating {display:none;}
.doctor_full_container[data-pay='0'] .rating_container .price {display:none;}
.doctor_full_container[data-pay='0'] .rating_container .rating {margin-bottom: 10px;}


.doctor_full_container .text_container .row_toggle {position:relative;display: flex;align-items: center;margin-bottom: 13px;}
.doctor_full_container .text_container .row_toggle:after {
	content:
	'';
	background: url(/site/img/symbols/fal-angle-down.svg) 0px 0px no-repeat;
	width: 10px;
	height: 20px;
	display: block;
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
}


.rating_container {
    display: flex;
    padding-bottom: 30px;
}
.rating_container ._control {
    margin-bottom: 30px;
    display: inline-flex;
}
.rating_container .rating {}


.rating_container .price {
    margin-left: 44px;
    margin-top: 6px;
}
.rating_container .price span {}
.rating_container .price span i {
    color: #bebebe;
    font-style: normal;
}
.rating_container .price[data-price='0'] {display:none;}
.rating_container .price[data-price='0'] span i {}
.rating_container .price[data-price='0'] span i + i {}
.rating_container .price[data-price='0'] span i + i + i {}
.rating_container .price[data-price='0'] span i + i + i + i {}

.rating_container .price[data-price='1'] span i {
    color: #3ec3bd;
}
.rating_container .price[data-price='1'] span i + i {
    color: #bebebe;
}
.rating_container .price[data-price='1'] span i + i + i {}
.rating_container .price[data-price='1'] span i + i + i + i {}

.rating_container .price[data-price='2'] span i {
    color: #3ec3bd;
}
.rating_container .price[data-price='2'] span i + i {}
.rating_container .price[data-price='2'] span i + i + i {
    color: #bebebe;
}
.rating_container .price[data-price='2'] span i + i + i + i {}

.rating_container .price[data-price='3'] span i {
    color: #3ec3bd;
}
.rating_container .price[data-price='3'] span i + i {}
.rating_container .price[data-price='3'] span i + i + i {}
.rating_container .price[data-price='3'] span i + i + i + i {
    color: #bebebe;
}


.rating_container .price[data-price='4'] span i {color: #3ec3bd;}
.rating_container .price[data-price='4'] span i + i {}
.rating_container .price[data-price='4'] span i + i + i {}
.rating_container .price[data-price='4'] span i + i + i + i {}




.doctor_full_container .address_block {
    padding-bottom: 19px;
}

.doctor_full_container .address_block .addr_cont {
    display: flex;
    margin-bottom: 20px;
}

.doctor_full_container .address_block .addr_cont .worktime {
    margin-left: 20px;
}
.doctor_full_container .address_block .addr_cont .worktime:before {
    content: '';
    background: url(/site/img/symbols/time.svg) -2px 0px no-repeat;
    display: inline-block;
    width: 18px;
    height: 18px;
    background-size: contain;
    filter: invert(60%) sepia(100%) saturate(286%) hue-rotate(130deg) brightness(94%) contrast(91%);
    position: relative;
    top: 3px;
    margin-right: 5px;
    background-position: 0px 0px;
}


.doctor_full_container .address_block .address {
}
.doctor_full_container .address_block .address:before {content:'';background: url(/site/img/symbols/marker.svg) -2px 0px no-repeat;display: inline-block;width: 18px;height: 18px;background-size: contain;filter: invert(60%) sepia(100%) saturate(286%) hue-rotate(130deg) brightness(94%) contrast(91%);position: relative;top: 3px;margin-right: 1px;}

.doctor_full_container .addr_container {}
.doctor_full_container .addr_container a {
    margin-left: 5px;
}
.doctor_full_container .addr_container a:first-child {
    margin-left: 0%;
}

.doctor_full_container .show_phone {
    color: #787878;
    text-decoration: none;
    /* margin-bottom: 10px; */
    display: inline-block;
    padding-top: 5px;
    background: #3acac6;
    border-radius: 100px;
    padding: 0px 18px;
    height: 39px;
    line-height: 39px;
    position: relative;
}
.doctor_full_container .show_phone a {position:relative;z-index: 1;color: white;height: 100%;width: 100%;display: block;padding-left: 19px;}
.doctor_full_container .show_phone:before {
	content: '';
	background: url(/site/img/symbols/phone.svg) 0px 0px no-repeat;
	display: inline-block;
	width: 14px;
	height: 14px;
	background-size: contain;
	/* filter: invert(60%) sepia(100%) saturate(286%) hue-rotate(
130deg
) brightness(94%) contrast(91%); */
	position: absolute;
	top: 50%;
	margin-right: 5px;
	z-index: 1;
	filter: invert(100%) sepia(3%) saturate(15%) hue-rotate(70deg) brightness(103%) contrast(100%);
	transform: translateY(-50%);
}


.doctor_full_container .show_phone i {
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    background: #3acac6;
    z-index: 1;
    width: 43px;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#3acac6+0,3acac6+100&0+0,1+35,1+100 */
    background: -moz-linear-gradient(left,  rgba(58,202,198,0) 0%, rgba(58,202,198,1) 35%, rgba(58,202,198,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(58,202,198,0) 0%,rgba(58,202,198,1) 35%,rgba(58,202,198,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(58,202,198,0) 0%,rgba(58,202,198,1) 35%,rgba(58,202,198,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003acac6', endColorstr='#3acac6',GradientType=1 ); /* IE6-9 */
    pointer-events: none;
}

.doctor_full_container .show_phone i:before {
    content: '';
    background: url(/site/img/symbols/eye.svg) 50% 50% no-repeat;
    width: 20px;
    height: 20px;
    display: block;
    filter: invert(51%) sepia(98%) saturate(1%) hue-rotate(341deg) brightness(97%) contrast(92%);
    filter: invert(100%) sepia(3%) saturate(15%) hue-rotate(70deg) brightness(103%) contrast(100%);
    margin-left: auto;
}
.show_phone.open  i {display:none;}


.doctor_full_container .show_phone + .show_phone {
    margin-left: 15px;
}
.doctor_full_container .show_phone + .show_phone:before {}


.doctor_full_container .site {
    color: #787878;
    text-decoration: none;
    margin-bottom: 23px;
    display: inline-block;
    margin-top: 8px;
    font-weight: 500;
}
.doctor_full_container .site:before {
	content: '';
	background: url(/site/img/symbols/internet.svg) 0px 0px no-repeat;
	display: inline-block;
	width: 14px;
	height: 14px;
	background-size: contain;
	position: relative;
	top: 2px;
	margin-right: 5px;
	filter: invert(63%) sepia(33%) saturate(6796%) hue-rotate(
326deg) brightness(103%) contrast(98%);
}
.doctor_full_container .site:hover {
    text-decoration: underline;
}


.doctor_full_container .inst_link {
    color: #787878;
    text-decoration: none;
    margin-bottom: 23px;
    display: inline-block;
    margin-top: 8px;
    font-weight: 500;
    display: none;
}

.doctor_full_container .inst_link:before {
	content: '';
	background: url(/site/img/symbols/instagram.svg) 0px 0px no-repeat;
	display: inline-block;
	width: 17px;
	height: 17px;
	background-size: contain;
	position: relative;
	top: 4px;
	margin-right: 5px;
	filter: invert(63%) sepia(33%) saturate(6796%) hue-rotate(
326deg) brightness(103%) contrast(98%);
	display: none;
}
.doctor_full_container .inst_link:hover {
    text-decoration: underline;
}




.doctor_full_container .vk_link {
    color: #787878;
    text-decoration: none;
    margin-bottom: 23px;
    display: inline-block;
    margin-top: 8px;
    font-weight: 500;
}
.doctor_full_container .vk_link:before {
	content: '';
	background: url(/site/img/symbols/vk2.svg) 0px 0px no-repeat;
	display: inline-block;
	width: 14px;
	height: 14px;
	background-size: contain;
	position: relative;
	top: 2px;
	margin-right: 5px;
	filter: invert(63%) sepia(33%) saturate(6796%) hue-rotate(
326deg) brightness(103%) contrast(98%);
}
.doctor_full_container .vk_link:hover {
    text-decoration: underline;
}

.doctor_full_container .youtube_link {
    color: #787878;
    text-decoration: none;
    margin-bottom: 23px;
    display: inline-block;
    margin-top: 8px;
    font-weight: 500;
}
.doctor_full_container .youtube_link:before {
	content: '';
	background: url(/site/img/symbols/youtube.svg) 50% 50% no-repeat;
	display: inline-block;
	width: 16px;
	height: 14px;
	background-size: contain;
	position: relative;
	top: 2px;
	margin-right: 5px;
	filter: invert(63%) sepia(33%) saturate(6796%) hue-rotate(
326deg) brightness(103%) contrast(98%);
}
.doctor_full_container .youtube_link:hover {
    text-decoration: underline;
}


.doctor_full_container .tg_link {
    color: #787878;
    text-decoration: none;
    margin-bottom: 23px;
    display: inline-block;
    margin-top: 8px;
    font-weight: 500;
}
.doctor_full_container .tg_link:before {
	content: '';
	background: url(/site/img/symbols/telegram.svg) 50% 50% no-repeat;
    width: 15px;
    height: 17px;
	
	
	display: inline-block;
	background-size: contain;
	position: relative;
	top: 2px;
	margin-right: 5px;
	filter: invert(63%) sepia(33%) saturate(6796%) hue-rotate(
326deg) brightness(103%) contrast(98%);
}
.doctor_full_container .tg_link:hover {
    text-decoration: underline;
}



.doctor_inst {
    position: relative;
    margin-top: 20px;
    padding-bottom: 15px;
}
.doctor_inst:before {
	content:'\f16d';
	color:#ff5b33;
	font-size: 21px;
	vertical-align: middle;
	margin-right: 10px;
}
.doctor_inst span {
    vertical-align: middle;
    padding-right: 8px;
    vertical-align: middle;
}
.doctor_inst a {
    color: #0ab9b4;
    text-decoration: none;
    vertical-align: middle;
}

.ico_top_rating {
    position: relative;
    background: #fd6854;
    color: white;
    height: 33px;
    display: inline-flex;
    text-align: center;
    box-sizing: border-box;
    font-size: 10px;
    color: white;
    /* text-transform: uppercase; */
    /* border-radius: 3px; */
    align-items: center;
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
    padding-left: 8px;
    padding-right: 9px;
    line-height: 113%;
    position: relative;
    top: 3px;
}
.ico_top_rating span {
    display: inline-block;
    letter-spacing: 0.6px;
}
.ico_top_rating:before {
    content: "";
    width: 28px;
    height: 21px;
    display: inline-block;
    margin: 0px auto;
    font-size: 24px;
    background: url(/site/img/symbols/fas-heart.svg) 0px 0px no-repeat;
    filter: invert(99%) sepia(0%) saturate(0%) hue-rotate(41deg) brightness(105%) contrast(101%);
    background-size: contain;
}
.doctor_image {position: absolute;bottom: 0px;left: 600px;height: 100%;}
.doctor_image picture {
    height: 100%;
    display: flex;
    align-items: end;
}
.doctor_image picture img {
    display: block;
    max-height: 100%;
}
.doctor_full_container[data-category="clinic"][data-pay="0"]  .doctor_image picture,.doctor_full_container[data-category="clinic"][data-pay="1"]  .doctor_image picture {display:none;}
.doctor_full_container[data-category="clinic"][data-pay="2"]  .doctor_image picture {display:block;}
.doctor_full_container[data-category="clinic"][data-pay="0"] .doctor_bg,.doctor_full_container[data-category="clinic"][data-pay="1"] .doctor_bg {background:none !important;}



.doctor_full_container[data-pay="0"] .add_menu_container {display:none !important;}

.doctor_full_container .add_menu_container {
    height: 57px;
    background: #fafafa;
    z-index: 2;
}
.doctor_full_container .add_menu_container .add_menu {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-flex;
}
.doctor_full_container .add_menu_container .add_menu li:first-child {
    margin-left: 0;
}
.doctor_full_container .add_menu_container .add_menu li {
    text-align: center;
    display: inline-block;
    margin: 0 24px;
}
.doctor_full_container .add_menu_container .add_menu li a {
    display: inline-block;
    text-transform: uppercase;
    color: #3b3b3b;
    font-size: 15px;
    text-decoration: none;
    text-align: center;
    padding: 0;
    white-space: nowrap;
    height: 55px;
    line-height: 55px;
    font-weight: 500;
}
.doctor_full_container .add_menu_container .add_menu li:first-child a {
    text-align: left;
}
.doctor_full_container .add_menu_container .add_menu li.current a, .doctor_full_container .add_menu_container .add_menu li:hover a {
    font-weight: 700;
}



.doctor_full_container .add_menu_container .d_doctor_name {
    display: none;
    float: right;
    height: 50px;
    line-height: 50px;
    padding-left: 5px;
    font-size: 16px;
    text-transform: uppercase;
    color: #000;
}
.doctor_full_container .add_menu_container .d_doctor_image {
    display: none;
    float: right;
    height: 45px;
    border-radius: 100px;
    padding-top: 4px;
}

.fixaddmenu .doctor_full_container .add_menu_container {position:fixed;top: 71px;left:0px;width:100%;}

.fixaddmenu .doctor_full_container .doctors_list {padding-top:104px;}

.doctor_full_container .doctor_desc {
    font-size: 16px;
    padding-bottom: 20px;
line-height: 150%;}

.doctor_full_container .doctor_desc + aside {padding-top: 40px;}

.doctor_full_container .video_container {margin-bottom: 10px;}

.doctor_full_container .video {}
.doctor_full_container .video .video_title {
    margin-bottom: 20px;
    font-weight: 700;
}


.doctor_full_container .video_columns {display: flex;justify-content: space-between;}
.doctor_full_container .video_columns .video {
    width: 49%;
}


.gallery_list {
    padding-bottom: 20px;
}
#module_gallery .gallery_list { display: none;}

.gallery_slider {
    display: block;
}
.gallery_slider .slick-slide {padding: 10px;}
.gallery_slider .slick-slide a {outline: none;/* border-radius: 10px; */overflow: hidden;display: block;}


.gallery_slider .slick-slide .plus18 {font-size:18px;}

.gallery_slider .slick-slide .text {
    /* margin: 5px; */
    position: relative;
}
.gallery_slider .slick-slide .title {dislay:block;}
.gallery_slider .slick-slide .title img {}
.gallery_slider .slick-slide .group {
	font-size: 16px;
	color: #3ec3bd;
	font-weight: 700;
	margin-left: 1px;
	padding-top: 4px;
	padding-bottom: 12px;
}
.gallery_slider .slick-slide .image_desc {
	color: #7c7c7c;
	padding-bottom: 5px;
	padding-top: 17px;
}
.gallery_slider .slick-slide .image_desc:empty {display:none;}

.gallery_slider .slick-slide .image_comment {
    color: #898888;
    font-size: 12px;
    padding: 10px 0px;
}

.gallery_slider .slick-slide .add_text {
    color: #898888;
    font-size: 12px;
    padding: 10px 0px;
}
.gallery_slider .slick-slide .add_text .image_title {
    display: block;
}
.gallery_slider .slick-slide .add_text .image_comment {
    display: block;
}

.gallery_slider .slick-slide .name {}

.gallery_slider .slick-slide .image_desc:empty + .name {padding-top: 17px;}

.gallery_slider .slick-prev,.gallery_slider .slick-next {
    top: 147px;
}

.gallery_items_container {display:none;}

.doctor_full_container .gallery_slider .slick-slide .name {display:none;}


.gallery_slider {}
.gallery_slider .slick-list {
    margin-left: -10px;
    margin-right: -10px;
    /* width: calc(100% + 10px); */
}


.service_items {
    
padding-bottom: 30px;}
.service_items .price_title {font-weight: 700;font-size: 18px;color: #3acac6;border-bottom: 1px solid #efefef;padding-bottom: 10px;padding-top: 10px;}
.service_items .item {
	color: #000;
	font-size: 15px;
	position: relative;
	position: relative;
	min-height: 48px;
	line-height: 48px;
	padding-right: 40px;
	border-bottom: 1px solid #e6e6e6;
	display: flex;
	justify-content: space-between;
}
.service_items .item .sub_title {
    position: relative;
}

.service_items .row_toggle.item > .sub_title {padding-left:10px;}

.service_items .row_toggle.item:first-child {margin-top:0px;}
.service_items .row_toggle.item.open:first-child {margin-top:0px;}

.service_items .item .price {
	/* float:right; */
	font-size: 16px;
	font-weight: 700;
	color: #787878;
	position: relative;
}
.service_items .row_toggle_container .item .price {background: #fafafa;}


.service_items .item .price:after {content: 'p.';margin-left: 5px;}
.service_items .item .from {}
.service_items .item .to {}

.service_items .price .from + .to {margin-left:10px;}

.service_items .row_toggle.item {
	cursor: pointer;
	padding-left: 5px;
	font-size: 15px;
	border-bottom: 1px solid #e6e6e6;
}
.service_items .row_toggle.item:after {
	content:'';
	background: url(/site/img/symbols/fal-angle-down.svg) 0px 0px no-repeat;
	width: 10px;
	height: 20px;
	display: block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 15px;
	filter: invert(69%) sepia(52%) saturate(6812%) hue-rotate(144deg) brightness(100%) contrast(102%);
}
.service_items .row_toggle.item.open:after {background: url(/site/img/symbols/fal-angle-up.svg) 0px 0px no-repeat;filter: none;}

.service_items .row_toggle.item:hover {background:#f8f8f8;}
.service_items .item:hover .sub_title,.service_items .item:hover .price {color: #fd6854 !important;}





.service_items .row_toggle.item .price {color: #0ab9b4;}
.service_items .row_toggle.item .from {}
.service_items .row_toggle.item .to {}

.service_items .row_toggle_container {
	background: #fafafa;
	padding: 5px 25px;
	border-radius: 5px;
}
.service_items .row_toggle_container .item {
    font-size: 15px;
    color: #787878;
    padding-right: 0px;
    border: none;
}
.service_items .row_toggle_container .item .sub_title {background:#fafafa;}

.service_items .row_toggle_container .item:first-child {border:none;}

.service_items .row_toggle.item.open {/* margin-bottom:5px; *//* border-color:white; */color: #3ec3bd;font-weight: 700;background: #fafafa;margin-top: 20px;}

.service_items .row_toggle_container .item:before {content:'';position: absolute;bottom: 17px;left: 0px;width: 100%;border-bottom: 1px dashed #00000036;}

.service_items .subitems {}
.service_items .subitems .item {padding-left:28px;}

.service_items .subitems .item:nth-child(even) {
    background: #fafafa;
}

.row_toggle {transition:0.2s;cursor: pointer;}
.row_toggle.open + .row_toggle_container {}


.reviews_items {
    margin: 0;
    padding: 0;
    /* padding-top: 14px; */
}
.reviews_items li, .review_full .field {
    list-style-type: none;
    display: block;
    background: #f8f8f8;
    margin-bottom: 40px;
    position: relative;
    padding: 24px 25px;
    vertical-align: top;
    /* border-radius: 5px; */
}

.reviews_items li .m_short[data-status="close"].init:after, .review_full .field .m_short[data-status="close"].init:after {
    background: -moz-linear-gradient(top, rgba(248,248,248,0) 0%, rgba(248,248,248,1) 70%);
    background: -webkit-linear-gradient(top, rgba(248,248,248,0) 0%,rgba(248,248,248,1) 70%);
    background: linear-gradient(to bottom, rgba(248,248,248,0) 0%,rgba(248,248,248,1) 70%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f8f8f8', endColorstr='#f8f8f8',GradientType=0 );
}
 

.reviews_items li:after, .review_full .field:after {
}
.reviews_items li .title, .review_full .field .title {
    font-size: 16px;
    color: #404040;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 17px;
}
.reviews_items li ._text, .review_full .field ._text {
    line-height: 150%;
}

.reviews_items li .info, .review_full .field .info {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 16px;
}

.reviews_items li .category, .review_full .field .category {
    font-size: 16px;
    color: black;
    padding: 4px 15px;
    text-transform: capitalize;
    display: inline-block;
    border: 1px solid #3acac6;
    border-radius: 100px;
}
.reviews_items li .comment {
    font-size: 16px;
    color: #404040 !important;
    text-decoration: none;
    display: inline-flex;
    margin-right: 15px;
}
.reviews_items li .comment span {}
.reviews_items li .comment:after {
	content: '';
	font-size: 18px;
	margin-left: 15px;
	background: url(/site/img/symbols/comments-regular.svg) 50% 50% no-repeat;
	width: 25px;
	height: 21px;
	display: inline-block;
	filter: invert(85%) sepia(97%) saturate(3433%) hue-rotate(134deg) brightness(84%) contrast(85%);
}
.reviews_items .like_container {display: inline-flex;align-items: center;}


.reviews_items .doctor {
    color: #0ab9b4;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    font-weight: 500;
    flex: 1 0 auto;
}
.reviews_items .doctor picture {max-width:33px;margin-right: 10px;border-radius: 100px;}
.reviews_items .doctor picture img {width:100%;}
.reviews_items .doctor:before {
}

.reviews_items .gallery,.review_full .gallery {
    padding-top: 4px;
    float: left;
    padding-right: 5px;
}
.reviews_items .gallery a,.review_full .gallery a  {
    display: inline-block;
    width: 64px;
    border: 1px solid #c9c9c9;
    box-sizing: border-box;
    margin-right: 5px;
}
.reviews_items .gallery a img,.review_full .gallery a img {}


.reviews_items li .star16x16, .review_full .field .star16x16 {
    display: inline-block;
    float: right;
}
.reviews_items li .star16x16 span , .review_full .field .star16x16 span {}
.reviews_items li .star16x16:after , .review_full .field .star16x16:after {
    height: 14px;
    width: 96px;
}

.reviews_items .docs_on {
    font-size: 14px;
    color: #00cbc8;
    float: right;
    clear: both;
    position: relative;
    /* padding-left: 30px; */
    align-items: center;
    display: flex;
    margin-top: 20px;
}
.reviews_items .docs_on:before {content:'';/* background: url(/site/img/ico_message.png) 50% 50% no-repeat; *//* width: 22px; *//* height: 19px; *//* display: inline-block; *//* position: absolute; *//* left: 0px; *//* top: 0px; *//* margin-right: 10px; */}
.reviews_items .docs_on span {border: 1px solid #00cbc8;border-radius: 100px;width: 17px;height: 17px;display: inline-block;text-align: center;margin-left: 10px;line-height: 17px;}
.reviews_items .docs_on i {
    display: none;
    position: absolute;
    bottom: 36px;
    left: 0%;
    color: #3c3c3c;
    font-style: normal;
    box-shadow: 0px 0px 10px hwb(0deg 0% 100% / 20%);
    padding: 10px;
    box-sizing: border-box;
    z-index: 1;
    white-space: nowrap;
}
.reviews_items .docs_on i:before {content:'';width: 20px;height: 20px;display: block;background: white;box-shadow: 0px 0px 10px hwb(0deg 0% 100% / 20%);transform: translateX(-50%) rotate(45deg);bottom: -9px;position: absolute;left: 50%;z-index: -1;}
.reviews_items .docs_on i:after {content:'';background: white;position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;z-index: -1;}
.reviews_items .docs_on i font {}
.reviews_items .docs_on span:hover + i {display:block;}




.gallery_items {
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
margin-right: -10px;}
.gallery_items li {
    list-style-type: none;
    display: inline-block;
    vertical-align: top;
    padding: 15px;
    margin-bottom: 22px;
    width: calc(50% - 20px);
    box-sizing: border-box;
    margin-left: 10px;
    margin-right: 10px;
    position: relative;
    background: #f8f8f8;
    /* border-radius: 15px; */
    }

.gallery_items li.notfound {
    border: 0px;
    padding: 0px;
    margin: 0px;
    font-size: 20px;
    padding: 20px;
}


.gallery_items .banner_container {
    margin: 0px 10px;
    margin-bottom: 22px;
}

.none {
    display: none !important;
}
.gallery_items .doctor_name {
    color: #0ab9b4;
    text-decoration: none;
    display: flex;
    margin-bottom: 12px;
    margin-top: 0px;
    align-items: center;
}
.gallery_items .doctor_name picture {
    max-width: 33px;
    margin-right: 10px;
    border-radius: 100px;
    display: inline-block;
}
.gallery_items .doctor_name picture img {width:100%;height: auto;}
.gallery_items .doctor_group {
    font-size: 15px;
    color: black;
    font-weight: 700;
    text-transform: uppercase;
    padding: 15px 0px;
}
.doctor_full_container .gallery_items .doctor_name {
    display: none;
}

.plus18 {
    background: #adadad;
    color: white;
    text-align: center;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 30px;
    text-transform: uppercase;
    flex-direction: column;
}
.plus18.type0 {display:none;}
.plus18 {}
.plus18 .btns {}
.plus18 .btns span {
    font-weight: 700;
    font-size: 38px;
    margin: 10px;
    text-decoration: underline;
    color: white;
	cursor:pointer;
}

.gallery_items li .image {
    display: block;
}
.gallery_items li .image img {
    width: 100%;
}

.plus18img {
    position: relative;
}
.plus18img:after {content:'';background: url(/site/img/plus18.jpg) 0px 0px no-repeat;position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;background-size: 100% 100%;}


.review_comment {border-top:1px solid #efefef;padding:20px 0px;}
.review_comment .text {padding-bottom:20px;}
.review_comment .author {color:#ff5b33;padding-bottom:20px;display: flex;align-items: center;}

.review_comment .author .author_name {margin-left: 7px;display: inline-flex;}

.review_comment .author .doctor {
    display: inline-flex;
    align-items: center;
}
.review_comment .author .doctor picture {}
.review_comment .author .doctor picture img {}
.review_comment .author .doctor .name {}


.ot_site {
    display: inline-flex;
    align-items: center;
}
.ot_site:before {content:'';background:url(/site/img/ico_ot_site.svg) 50% 50% no-repeat;width: 22px;height: 22px;display: inline-block;background-size: contain;filter: invert(74%) sepia(44%) saturate(596%) hue-rotate(125deg) brightness(86%) contrast(94%);}

@keyframes bosepuls {
  0% {
    text-shadow: 0px 0px 0px #ff5b33;
	}

  50% {
    text-shadow: 0px 0px 5px #ff5b33;
	}
}


.review_comment .author .bose {
	animation-name: bosepuls;
    animation-duration: 1s;
    animation-iteration-count: infinite;
}

.review_comment .btn_answer {color:#0ab9b4;text-decoration:underline;display:none;}
.authorized .review_comment .btn_answer {display:block;}

.review_comment .temp_addcomment + .btn_answer {display:none;}

.review_subcomments {background:#f5f5f5;margin-left:40px;margin-top:20px;padding:10px;padding-bottom:0px;border-radius:5px;}


.review_full .like_container {
    padding-top: 15px;
}

.control_rating_title {
    display: inline-block;
    /* height: 41px; */
    /* line-height: 41px; */
    min-width: 175px;
    margin-left: 10px;
    }

.error .control_rating_title {color:red;}

.control_rating {
    display: inline-flex;
    vertical-align: middle;
}
.control_rating span {cursor:pointer;padding: 0px 2px;}
.control_rating span:before {content: "";background: url(/site/img/symbols/star.svg) 0px 0px no-repeat;width: 15px;height: 13px;display: inline-block;filter: invert(63%) sepia(33%) saturate(6796%) hue-rotate( 
326deg
 ) brightness(103%) contrast(98%);}
.control_rating span.fire:before {
    background: url(/site/img/symbols/star-solid.svg) 0px 0px no-repeat;
}

#form_addreview {border: 22px solid #f5f1f1;padding: 62px 85px;margin-bottom: 60px;/* border-radius: 10px; */}


.content {
    position: relative;
    display: flex;
    justify-content: space-between;
    padding-bottom: 40px;
}

.categories_list {
    padding-bottom: 5px;
}
.categories_list .label-checkbox {
    display: block;
    margin-bottom: 5px;
}
#reviews_doctors_items,#gallery_doctors_items {}
#reviews_doctors_items option,#gallery_doctors_items option {}


#jquery-live-search
{
	background: #fff;
	/*padding: 5px 10px;*/
	max-height: 400px;
	overflow: auto;
	position: relative;
	z-index: 99;
	border-width: 0 1px 1px 1px;
	-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
	margin-top: 22px;
}
.livesearch_hover
{
	color:black;
	text-decoration:none;
	padding: 7px 10px;
	display:block;
	/*padding:6px;*/
}
.livesearch_hover:hover
{
	background-color:#eeeeee;
}

.livesearch_hover span {color:#3acac6;font-weight:700;}


.services_items {
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-left: -10px;
    width: calc(100% + 20px);
}
.services_items > li {
    width: calc(33.3% - 20px);
    margin: 0px 10px 20px 10px;
}
.services_items .item {
    background: #f6f6f6;
    position: relative;
}
.services_items .item:hover {background: #3acac6;}
.services_items .item > a {
    display: inline-flex;
    height: 100%;
    width: 100%;
    align-items: center;
}
.services_items .item > a picture {
    height: 100%;
}
.services_items .item > a img {/* width: 100px; *//* height: 100%; */}
.services_items .item > a span {
	font-size: 18px;
	color: #444;
	text-transform: uppercase;
	text-decoration: none;
	padding-left: 30px;
	display: inline-block;
}
.services_items .item > span:after {content: '';font-size: 30px;filter: invert(84%) sepia(90%) saturate(396%) hue-rotate(104deg) brightness(82%) contrast(89%);background: url(/site/img/symbols/next.svg) 50% 50% no-repeat;display: block;width: 20px;height: 20px;transform: translate(-50%, -50%) rotate(0deg);position: absolute;left: 50%;top: 50%;}
.services_items .item > span {
    width: 70px;
    height: 70px;
    margin-left: auto;
    float: right;
    line-height: 70px;
    text-align: center;
    border: 1px solid #f6f6f6;
    background: white;
    cursor: pointer;
    box-sizing: border-box;
    position: absolute;
    top: 0px;
    right: 0px;
}
.services_items .item > span.open:after {/* content:'\f107'; */}

.services_items .item > a span i {
    font-size: 14px;
    color: #B8B8B8;
    display: block;
    text-transform: none;
    font-style: normal;
}

.services_items .item:hover > a span {color:white;}
.services_items .item:hover > a span i {color:white;}


.services_items .row_toggle_container ul {
	margin: 0px;
    padding: 0px;
    list-style: none;
	padding-top: 40px;
	padding-bottom: 24px;
    padding-left: 21px;
}
.services_items .row_toggle_container ul li {position:relative;padding-left: 24px;padding-bottom: 6px;}
.services_items .row_toggle_container li:before {
	content: '';
    background: #00dbd8;
    width: 5px;
    height: 5px;
    position: absolute;
    top: 7px;
    left: 0;
}
.services_items .row_toggle_container ul li a {color: #787878;text-decoration:none;}
.services_items .row_toggle_container ul li a:hover {font-weight:700;}

.service_full_container {}
.service_full_container .bg {background: #efefef;}

.service_full {margin-top:30px;font-size: 18px;line-height: 145%;}

.service_full ._content {
    /* width: 750px; */
    width: auto;
}

.service_full .blocks_container .container {margin:0px;padding: 0px;}

.service_full_container .top_panel {
    padding-bottom: 76px;
}
.service_full_container .top_panel .title {
    font-size: 50px;
    padding-top: 42px;
    padding-bottom: 25px;
    max-width: 60%;
    z-index: 1;
}
.service_full_container .top_panel .btn {
    height: 39px;
    width: 290px;
    font-size: 17px;
    z-index: 1;
}
.service_full_container .top_panel .service_image {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
}

.service_full_container .top_panel .middleprice {
    padding-top: 28px;
    display: flex;
    align-items: center;
    font-size: 17px;
    color: #676767;
    z-index: 1;
    position: relative;
}
.service_full_container .top_panel .middleprice:before {content:'';width: 15px;height: 15px;display: inline-block;background: url(/site/img/ico_price2.png) 0px 0px no-repeat;margin-right: 5px;}

.service_full_container .top_panel .middleprice span {
    font-weight: 700;
    color: #3ec3bd;
    font-size: 25px;
    margin-left: 5px;
}
.service_full_container .top_panel .middleprice span:after {
	content: 'р.';
	font-weight: 700;
	margin-left: 5px;
}



form .columns3 {justify-content: space-between;display: flex;}
form .columns3 ._control {width: 32%;}



#form_adddoctor {}
#form_adddoctor .label {
    width: 160px;
    display: inline-block;
    vertical-align: top;
    padding-top: 9px;
    text-transform: uppercase;
}
#form_adddoctor .label + input[type=text], #form_adddoctor .label + input[type=tel],#form_adddoctor .label + textarea {
    display: inline-block;
    width: calc(100% - 170px);
}
#form_adddoctor .row_toggle {
	position:relative;
	text-transform: uppercase;
	padding-left: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#form_adddoctor .row_toggle:before {
    content: '+';
    top: 6px;
    left: 0;
    width: 26px;
    height: 26px;
    background: #f3f3f3;
    display: inline-block;
    text-align: center;
    color: #797979;
    line-height: 26px;
    font-size: 22px;
    position: absolute;
}
#form_adddoctor .row_toggle.open:before {
    content: '-';
    background: #e95b38;
    color: white;
}
#form_adddoctor .row_toggle_container {
	border: 1px solid #ccc;
    background: #f9f9f9;
    padding: 10px;
    margin-bottom: 10px;
}
#form_adddoctor #uploader_image {width: calc(100% - 170px) !important;display:inline-block;}


.m_banner.type0 {
    /* border-radius: 10px; */
    overflow: hidden;
}
.m_banner.type0 .ga_link {height: 100%;display: block;position: relative;}
.m_banner.type0 .b_images {
    display: block;
    /* transition: 0.2s; */
    overflow: hidden;
    height: 100%;
}
.m_banner.type0 .b_images .i_desktop {display:block;position: relative;height: 100%;}
.m_banner.type0 .b_images .i_mobile {display:none;position: relative;}
.m_banner.type0 .b_images picture {
    position: absolute;
    top: 0px;
    /* left: 50%; */
    opacity: 0;
    max-width: none;
    /* transform: translateX(-50%); */
    /* transition: 1s; */
    display: block;
    text-align: center;
    height: 100%;
    }
	
.m_banner .b_images .video + .i_desktop {display:none;}
	

.m_banner.type0.init .b_images picture {
    transition: 1s;
    opacity: 1;
}
.m_banner.type0 .b_images picture.current {
    opacity: 1;
    /* transition: 1s; */
}
.m_banner.type0 .b_images picture:first-child {
    position: relative;
}


.m_banner.type0 .b_images picture img {height:100%;width: 100%;object-fit: cover;}


.m_banner.type1 {}
.m_banner.type1 .ga_link {
    display: block;
}
.m_banner.type1 .b_images {
    display: block;
    transition: 0.2s;
    overflow: hidden;
    height: auto !important;
}
.m_banner.type1 .b_images .i_desktop {display:block;position: relative;}
.m_banner.type1 .b_images .i_mobile {display:none;position: relative;}
.m_banner.type1 .b_images picture {
    position: absolute;
    top: 0px;
    left: 0px;
    opacity: 0;
    transition: 0.2s;
    width: 100%;
}
.m_banner.type1 .b_images picture img {width: 100%;}
.m_banner.type1 .b_images picture.current {
    opacity: 1;
}
.m_banner.type1 .b_images picture:first-child {
    position: relative;
	opacity: 1;
}
.m_banner.type1:hover picture {opacity: 1;}
.m_banner.type1:hover picture:first-child {opacity: 0;}

.m_banner.type1 .more {
    padding: 10px 0 25px;
    margin: 0px;
    width: 100%;
}




.m_banner.type3 .b_images .i_mobile {
	display: none;
    position: relative;
}
.m_banner.type3 .b_images .i_desktop {
    display: block;
    position: relative;
    height: 100%;
}

.m_banner.type3 .b_images .i_desktop picture {
    position: absolute;
    top: 0px;
    left: 0px;
    transition: 0.5s;
}
.m_banner.type3 .b_images .i_desktop picture img {}
.m_banner.type3 .b_images .i_desktop picture:first-child {
    position: relative;
}



#top_banner ._btn {
    background: #3acac6;
    /* width: 138px; */
    text-align: center;
    color: white;
    position: absolute;
    top: 0px;
    right: 33px;
    cursor: pointer;
    z-index: 12;
    white-space: nowrap;
    padding: 0px 5px;
}
#top_banner {}
#top_banner[data-status=close] .b_images {height: 0px !important;}
#top_banner ._btn span {
	display:block;
	-webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Old versions of Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none;
}
#top_banner ._btn span:first-child {display:none;}
#top_banner[data-status=close] ._btn span {display:none;}
#top_banner[data-status=close] ._btn span:first-child {display:block;}




.big_banner {
    position: relative;
    opacity: 1;
    height: auto;
}
.big_banner .banner_link {
    display: block;
}
.big_banner .container {}
.big_banner .image {
    display: block;
    position: relative;
    overflow: hidden;
}
.big_banner img {
}
.big_banner .banner_text {
    position: absolute;
    width: 540px;
    padding-top: 45px;
    display: block;
    z-index: 1;
}

.big_banner .banner_text .text1 {
	font-size: 62px;
	font-weight: 600;
	color: #343434;
	line-height: 50px;
	display: block;
}
.big_banner .banner_text .text2 {
	font-size: 62px;
	font-weight: 600;
	color: #1da7a3;
	padding-bottom: 30px;
	display: block;
}
.big_banner .banner_text .text3 {
	font-size: 28px;
	color: #343434;
	padding-bottom: 20px;
	font-weight: 700;
	display: block;
}
.big_banner .banner_text .text4 {
	font-size: 18px;
    color: #343434;
    padding-top: 44px;
    font-weight: 700;
}

.big_banner .banner_link {
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.big_banner .m_banner.type0 .b_images {}


.big_banner .m_banner .b_images .video {}
.big_banner .m_banner .b_images .video video {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}


.big_banner .add_form {
    background: #f5f5f5;
    /* border-radius: 10px; */
    display: inline-flex;
    position: relative;
    top: -45px;
    padding: 12px 34px;
    align-items: center;
    z-index: 1;
}
.big_banner .add_form ._text {
    margin-right: 44px;
}
.big_banner .add_form ._text .title {
    font-family: "Century Gothic";
    font-size: 34px;
    font-weight: 700;
}
.big_banner .add_form ._text .comment {
    padding-top: 11px;
}
.big_banner .add_form .btn {}



.content .page_content {
    display: inline-block;
    vertical-align: top;
}
.content .index_right {
}

.content .page_content .container {max-width:100%;width:100%;box-sizing: border-box;}

.articles_right_list {}
.articles_right_list .item {}
.articles_right_list .item a {display:block;text-decoration: none;}
.articles_right_list .item .h2 {
    display: block;
padding-bottom: 15px;}
.articles_right_list .item .title {display:block;}
.articles_right_list .item .short {display:block;color: #787878;padding-bottom: 20px;}
.articles_right_list .item .image {display:block;}
.articles_right_list .item .image picture {display:block;}
.articles_right_list .item .image img {
    width: 100%;
}
.articles_right_list .item .more {display:block;padding: 10px 0 25px;text-decoration: underline;margin: 0px;width: auto;}


aside #communication1 {
    padding: 14px;
    /* margin-bottom: 30px; */
    position: relative;
    /* border-radius: 10px; */
    overflow: hidden;
}

aside #communication1:before {content:'';
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e6f3f4+0,fffcf0+50,fef9f4+100 */background: rgb(230,243,244); /* Old browsers */background: -moz-linear-gradient(left,  rgba(230,243,244,1) 0%, rgba(255,252,240,1) 50%, rgba(254,249,244,1) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(left,  rgba(230,243,244,1) 0%,rgba(255,252,240,1) 50%,rgba(254,249,244,1) 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to right,  rgba(230,243,244,1) 0%,rgba(255,252,240,1) 50%,rgba(254,249,244,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6f3f4', endColorstr='#fef9f4',GradientType=1 ); /* IE6-9 */position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;}

aside #communication1 form {
    position: relative;
    background: white;
    /* border-radius: 10px; */
    padding: 15px 24px;
    width: auto;
}
aside #communication1 form .form_title {
    padding-bottom: 22px;
}
aside #communication1 form .fields {}
aside #communication1 form .fields ._control {
    margin-bottom: 10px;
}
aside #communication1 form .fields ._control input[type=text],aside #communication1 form .fields ._control input[type=tel],aside #communication1 form .fields ._control input[type=password] {
    padding-left: 0px;
}
aside #communication1 form .fields ._control select {
    padding-left: 0px;
}

aside #communication1 .block_agree {font-size:12px;}


aside .m_banner {margin-bottom:40px;position: relative;}

.doctor_full_container.color_scheme_light #bread_crumbs div a {color:white;}
.doctor_full_container.color_scheme_light #bread_crumbs div > span {color:white;}
.doctor_full_container.color_scheme_light h1 {color:white;}
.doctor_full_container.color_scheme_light .comment {color:white;}
.doctor_full_container.color_scheme_light .text_container ._text {color:white;}
.doctor_full_container.color_scheme_light .show_phone {color:white;}
.doctor_full_container.color_scheme_light .site {color:white;}
.doctor_full_container.color_scheme_light .site:before {color:white;}
.doctor_full_container.color_scheme_light .text_container .rating {color:white;}
.doctor_full_container.color_scheme_light .text_container .star16x16 {filter: brightness(100);}
.doctor_full_container.color_scheme_light .text_container .star16x16 span {}

.header_container.doctor_bg .doctor_image {display:none;}

.color_scheme_light .header_container.doctor_bg:before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.87) 0%, rgba(0, 0, 0, 0.87) 50%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.87) 0%, rgba(0, 0, 0, 0.87) 50%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to right, rgba(0, 0, 0, 0.87) 0%, rgba(0, 0, 0, 0.87) 50%, rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#de000000', endColorstr='#00000000', GradientType=1);
}

.color_scheme_dark .header_container.doctor_bg:before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
	
	background: -moz-linear-gradient(left,  rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 50%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 50%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 50%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */

}




.fixaddmenu .doctor_full_container .add_menu_container .d_doctor_image {display:block;}
.fixaddmenu .doctor_full_container .add_menu_container .d_doctor_name {display:block;}


.doctor_full_container .doctor_gallery_slider {margin-bottom: 40px;/* overflow: hidden; */}

.doctor_full_container .doctor_gallery_slider .slick-list {
    margin-left: -20px;
    margin-right: -20px;
}
.doctor_full_container .doctor_gallery_slider .slick-list .slick-slider-gallery {
    padding: 0px 20px;
    box-sizing: border-box;
    display: block !important;
}

.doctor_full_container .doctor_gallery_slider .slick-list .slick-slider-gallery picture {
    display: block;
}
.doctor_full_container .doctor_gallery_slider .slick-list .slick-slider-gallery picture img {
    /* object-fit: none; */
    /* height: 214px; */
    /* width: 760px; */
    max-width: 100%;
}


.checkphoto {
    padding-bottom: 5px;
}
.checkphoto .label-checkbox {
    display: block;
    margin-bottom: 5px;
}

.doctorspecs_items {
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
}
.doctorspecs_items > li {
    width: calc(50% - 20px);
    box-sizing: border-box;
    position: relative;
    background: #f8f8f8;
    /* border-radius: 15px; */
    margin: 0px 10px;
    margin-bottom: 46px;
}
.doctorspecs_items > li a {
    display: flex;
    align-items: center;
}
.doctorspecs_items > li a > picture {
    /* border-radius: 15px; */
    overflow: hidden;
    min-width: 310px;
    display: inline-block;
}
.doctorspecs_items > li a > picture > img {
    width: 100%;
    height: 300px;
    object-fit: cover;
}
.doctorspecs_items > li a > .text {
    padding-left: 27px;
    padding-right: 27px;
    display: inline-block;
}
.doctorspecs_items > li a > .text .title {
    display: block;
    font-size: 18px;
    font-weight: 700;
    color: #404040;
    margin-bottom: 20px;
}
.doctorspecs_items > li a > .text .doctor {
    display: flex;
    align-items: center;
    font-size: 18px;
    color: #455657;
    margin-bottom: 18px;
}
.doctorspecs_items > li a > .text .doctor picture {
    display: inline-block;
    border-radius: 100px;
    overflow: hidden;
padding: 10px;}
.doctorspecs_items > li a > .text .doctor picture img {}
.doctorspecs_items > li a > .text .doctor .text {}
.doctorspecs_items > li a > .text .doctor .text .name {
    display: block;
    padding-top: 10px;
}
.doctorspecs_items > li a > .text .doctor .text .name span {display:block;font-weight:700;}
.doctorspecs_items > li a > .text .rating {
    color: #fd5e57;
    font-size: 15px;
}
.doctorspecs_items > li a > .text .rating .star16x16 {
    display: inline-block;
    margin-right: 5px;
}
.doctorspecs_items > li a > .text .rating i {
    color: #404040;
    font-style: normal;
}
.doctorspecs_items > li a > .text .btn {
    width: 225px;
    max-width: 100%;
}
.doctorspecs_items > li a > .text .countdown {
    display: block;
    padding-top: 16px;
    color: #455657;
}
.doctorspecs_items > li a > .text .countdown strong {}

.doctorspecs_items > li.notfound {background:none;}



.doctor_full .doctorspecs_items > li {}
.doctor_full .doctorspecs_items > li a {}
.doctor_full .doctorspecs_items > li a > picture {
    min-width: auto;
}
.doctor_full .doctorspecs_items > li a > .text {}
.doctor_full .doctorspecs_items > li a > .text .doctor {display:none;}
.doctor_full .doctorspecs_items > li a > .text .btn {}
.doctor_full .doctorspecs_items > li a > .text .countdown {}

.contents_menu_container {
    background: #f8f8f8;
}
.contents_menu_container h2 {
    padding-left: 20px;
}
.contents_menu_container .contents_menu_items {
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: block;
}
.contents_menu_container .contents_menu_items li {}
.contents_menu_container .contents_menu_items li a {
    display: block;
    padding: 15px 20px;
    color: #787878;
    font-size: 16px;
}
.contents_menu_container .contents_menu_items li a:hover {
    background: #d6d7d7;
}



#form_zapis,#form_operationprice {border: 3px solid #3ec3bd;padding: 33px 42px;/* border-radius: 10px; */}

#form_zapis .form_title,#form_operationprice .form_title {
    color: #00bdb9;
    font-size: 28px;
padding-bottom: 0px;}
#form_zapis .form_comment,#form_operationprice .form_comment {padding-top: 15px;}

#form_zapis .fields,#form_operationprice .fields {padding-top: 43px;}


#form_zapis .btn,#form_operationprice .btn {width:200px;margin:0px auto;}

.form_static {
    width: 500px;
    max-width: 100%;
    padding: 20px 0px;
}
.form_static .form_comment {
    padding-bottom: 15px;
}


.addmenu {
    display: flex;
    margin: 0px;
    padding: 0px;
    /* padding-bottom: 36px; */
    list-style: none;
    }
.addmenu > li {
    width: 25%;
}
.addmenu > li:before {display: none !important;}
.addmenu > li a {
    display: flex;
    align-items: center;
    color: #3c3c3c;
}
.addmenu > li a span {
    display: inline-block;
}
.addmenu > li a:before {content:'';background: url(/site/img/icons_addmenu.png?v=1) 0px 0px no-repeat;width: 55px;height: 55px;display: inline-block;margin-right: 3px;}
.addmenu > li a span:after {content:'';background: url(/site/img/symbols/right.svg) 0px 0px no-repeat;width: 19px;height: 15px;display: block;filter: invert(39%) sepia(0%) saturate(1663%) hue-rotate(177deg) brightness(90%) contrast(65%);}

.addmenu > li.ico1 a:before {background-position:0px 0px;}
.addmenu > li.ico2 a:before {background-position:-55px 0px;margin-right: 8px;}
.addmenu > li.ico3 a:before {background-position:-110px 0px;margin-right: 10px;}
.addmenu > li.ico4 a:before {background-position:-165px 0px;margin-right: 8px;}
.addmenu > li.ico5 a:before {background-position:-220px 0px;margin-right: 10px;}


.addmenu > li a:hover {
    font-weight: 700;
}
.addmenu > li a:hover:before {}
.addmenu > li a:hover span:after {filter: invert(74%) sepia(80%) saturate(374%) hue-rotate(120deg) brightness(83%) contrast(91%);}


.addmenu > li.ico1 a:hover:before {background-position:0px -55px;}
.addmenu > li.ico2 a:hover:before {background-position:-55px -55px;margin-right: 8px;}
.addmenu > li.ico3 a:hover:before {background-position:-110px -55px;margin-right: 10px;}
.addmenu > li.ico4 a:hover:before {background-position:-165px -55px;margin-right: 8px;}
.addmenu > li.ico5 a:hover:before {background-position:-220px -55px;margin-right: 10px;}



.articles_tags {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
    /* width: calc(100% - 245px); */
}
.articles_tags + .m_short_btn {font-size:14px;color:#a3a3a3;font-weight:100;}
.articles_tags + .m_short_btn span {}
.articles_tags + .m_short_btn span:after {content:'';filter: invert(78%) sepia(6%) saturate(20%) hue-rotate(37deg) brightness(83%) contrast(88%);background: url(/site/img/symbols/right.svg) 50% 50% no-repeat;width: 13px;height: 13px;display: inline-block;transform: rotate(
-90deg
);position: relative;top: 1px;margin-left: 3px;}
.articles_tags + .m_short_btn span + span {}
.articles_tags + .m_short_btn span + span:after {content:'';transform: rotate(90deg);}

.articles_tags div {
    display: inline-block;
    position: relative;
    padding-left: 12px;
    padding-bottom: 5px;
    padding-right: 7px;
}
.articles_tags div:before {content:'';position: absolute;top: 50%;transform: translateY(-50%);left: 0px;width: 5px;height: 5px;background: #3acac6;border-radius: 100px;margin-top: -2px;}
.articles_tags div:first-child {
    margin-left: 0px;
}
.articles_tags div:first-child:before {}
.articles_tags div a {
    color: #404040;
    font-size: 14px;
    display: inline-block;
}

.articles_tags div a::first-letter {text-transform: uppercase;}

.articles_tags div a.current {font-weight: 700;}

.form_find_article {
    display: inline-flex;
    float: right;
    border: 1px solid #3ec3bd;
    border-radius: 100px;
display: none;}
.form_find_article input[type=text] {
    border: none;
    height: 26px;
    width: 188px;
    background: none;
    font-size: 14px;
    padding-left: 16px;
}
.form_find_article input::placeholder {color:#a4a4a4;font-size:14px;font-weight:100;}
.form_find_article button[type=submit] {
    border: none;
    filter: invert(89%) sepia(28%) saturate(1206%) hue-rotate(
109deg
) brightness(92%) contrast(69%);
    background: url(/site/img/search.svg) 50% 50% no-repeat;
    height: 25px;
    width: 38px;
    background-size: 14px;
}


.like_container ._text {
    font-size: 14px;
    color: #898888;
    margin-right: 6px;
    display: inline-block!important;
    float: none!important;
    vertical-align: top;
}
.like_container .like_good_value {
    font-size: 14px;
    color: #e95b38;
    color: #0ab9b4;
    margin-right: 4px;
    display: inline-block!important;
    float: none!important;
    vertical-align: top;
}
.like_container .like_good,.like_container  .like_bad {
    display: block;
    width: 20px;
    height: 27px;
    margin-right: 5px;
    margin-top: -4px;
    display: inline-block!important;
    float: none!important;
    vertical-align: top;
}
.like_container .like_good:before {content:'';background:url(/site/img/symbols/thumbs-up-solid.svg) 0px 0px no-repeat;width:20px;height:20px;display: block;filter: invert(44%) sepia(98%) saturate(789%) hue-rotate(328deg) brightness(104%) contrast(98%);filter: invert(62%) sepia(73%) saturate(1744%) hue-rotate(132deg) brightness(93%) contrast(101%);}
.like_container .like_bad:before {content:'';position: relative;top: 7px;background:url(/site/img/symbols/thumbs-up-solid.svg) 0px 0px no-repeat;width:20px;height:20px;display: block;transform: rotate(180deg);filter: invert(62%) sepia(73%) saturate(1744%) hue-rotate(132deg) brightness(93%) contrast(101%);filter: invert(44%) sepia(98%) saturate(789%) hue-rotate(328deg) brightness(104%) contrast(98%);}

.like_container .like_bad_value {
    font-size: 14px;
    color: #0ab9b4;
    color: #e95b38;
    margin-right: 4px;
    display: inline-block!important;
    float: none!important;
    vertical-align: top;
}

.like_container[data-type=''] .like_good,.like_container[data-type='']  .like_bad {
    cursor: auto;
}


.articles_items.slick-slider {
    margin-left: 0px;
    margin-right: 0px;
}
.articles_items.slick-slider .slick-list {margin: 0px -10px;}
.articles_items.slick-slider .slick-list .slick-slide {
    margin: 0px 10px;
}
.articles_items.slick-slider .slick-list .item {margin: 0px;padding: 0px;box-sizing: border-box;}


.articles_items.slick-slider .slick-prev,.articles_items.slick-slider .slick-next {
    top: auto;
    bottom: 29%;
}


.more {
    font-weight: 300;
    width: 200px;
    margin: 0px auto;
    margin-top: 40px;
}

.instagram_container {
    background: url(/site/img/bg_inst.jpg) 50% 0px no-repeat;
}
.instagram_container .items {
    display: flex;
    flex-wrap: wrap;
    padding-left: 191px;
    padding-top: 56px;
    position: relative;
    padding-bottom: 51px;
}
.instagram_container .container:after {content:'@300expertov';transform-origin: 0px 0px;transform: rotate(-90deg);position: absolute;display: block;top: 484px;left: 0px;font-size: 56px;font-weight: 700;color: white;}

.instagram_container .items .item:first-child {
    margin-left: 70px;
}

.instagram_container .items .title_container {
}
.instagram_container .items .title_container .title {
    font-family: 'Century Gothic';
    font-size: 25px;
    font-weight: 700;
}
.instagram_container .items .title_container .title span {
    font-size: 31px;
    color: #00b4b3;
    display: block;
    margin-top: 14px;
    margin-bottom: 21px;
}
.instagram_container .items .title_container .btn {
    border-radius: 100px;
}
.instagram_container .items .item {}
.instagram_container .items .item a {
    display: block;
    border-radius: 10px;
    overflow: hidden;
}
.instagram_container .items .item a picture {}
.instagram_container .items .item a picture img {}


.instagram_container .items .item + .item {
    order: -1;
}
.instagram_container .items .item + .item + .item {order: 0;}

.instagram_container .items .item + .item + .item {
    margin-left: 70px;
    width: 238px;
    position: relative;
    top: 0px;
}

.instagram_container .items .item + .item + .item + .item {
    position: absolute;
    top: 249px;
    left: 617px;
}
.instagram_container .items .item + .item + .item + .item + .item {
    top: -170px;
    width: 164px;
    position: absolute;
    right: 241px;
    top: 310px;
    left: auto;
}

.conf {
    /* float: right; */
    font-size: 12px;
    color: #91979f;
    font-weight: 300;
    z-index: 1;
    display: flex;
    flex-direction: column;
    gap: 5px;
    align-items: flex-end;
    margin-bottom: 10px;
    position: relative;
}

.conf a {color: #91979f;}
.create {
    float: right;
    clear: both;
    font-size: 12px;
    color: #91979f;
    font-weight: 300;
}

footer .water_sign {font-size:272px;font-weight:700;position: absolute;bottom: 0px;left: 580px;}
footer .water_sign span {font-size:85px;}

footer .container .column:first-child .btn {
    width: 170px;
    min-width: auto;
    font-size: 14px;
    text-transform: uppercase;
    padding: 0px;
}
.showmore_container {
    padding-bottom: 15px;
}
.showmore_container .btn_more {
    font-weight: 100;
    color: #a3a3a3;
    font-size: 10px;
    text-transform: uppercase;
    width: 120px;
    margin-left: auto;
    display: flex;
    align-items: center;
    cursor: pointer;
    justify-content: flex-end;
}
.showmore_container .btn_more:after {content:'';background:url(/site/img/symbols/fal-angle-down.svg) 0px 0px no-repeat;display: inline-block;width: 10px;height: 17px;filter: invert(68%) sepia(0%) saturate(6365%) hue-rotate(138deg) brightness(91%) contrast(113%);margin-left: 5px;}

.showmore_container .btn_more span {
}
.showmore_container .btn_more span + span {
    display: none;
}
.showmore_container.open .btn_more {}
.showmore_container.open .btn_more span {
    display: none;
}
.showmore_container.open .btn_more span + span {
    display: block;
}

.showmore_container.open .btn_more:after {transform:rotate(180deg);}

.section_aside {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.section_aside > section {
    display: inline-block;
    width: calc(100% - 330px);
}
.section_aside > aside {
    display: inline-block;
    width: 310px;
    padding-bottom: 20px;
}



.doctor_full {
    /* padding-bottom: 60px; */
}


.doctor_full .reviews_list {}
.doctor_full .reviews_list .title1_container {
    display: flex;
    align-items: center;
    padding-bottom: 20px;
}
.doctor_full .reviews_list .disclamer {padding-bottom:15px;}

.doctor_full .reviews_list .title1_container .title1 {white-space: nowrap;padding: 0px;}
.doctor_full .reviews_list .title1_container .rating {
    margin-bottom: 0px;
    position: relative;
    margin-left: 20px;
}
.doctor_full .reviews_list .title1_container .btn {
    margin-left: auto;
}

.articles_items {}
.articles_items .banner_container {
    display: block;
    width: 100%;
    margin: 0px 10px;
    margin-bottom: 80px;
}


.doctors_view_type {
    border-radius: 100px;
    background: #eeeeee;
    display: inline-flex;
    width: 90px;
}
.doctors_view_type a {
    display: inline-block;
    width: 49px;
    height: 34px;
    border-radius: 100px;
    position: relative;
}
.doctors_view_type a:first-child {
    margin-right: -8px;
}
.doctors_view_type a:before {content:'';background: url(/site/img/symbols/tile.svg) 50% 50% no-repeat;width: 17px;height: 17px;display: block;margin: 0px auto;margin-top: 8px;}
.doctors_view_type a:first-child:before {
    background: url(/site/img/symbols/menu.svg) 50% 50% no-repeat;
}
.doctors_view_type a.current {
    background: white;
    z-index: 1;
}
.doctors_view_type a.current:before {}


.doctors_list_items .item .column {position: relative;margin: 6px 10px;flex: 1;}
.doctors_list_items .item .column:first-child {
    display: block;
    margin: 0px;
}

.doctors_list_items .item .column.text {padding-bottom:20px;}

.doctors_list_items .item .column + .column + .column {
    display: none;
}

.doctors_list_items .item .addr {position:relative;display: none;}
.doctors_list_items .item .addr:before {
    content: '';
    background: url(/site/img/symbols/marker.svg) 0px 0px no-repeat;
    display: inline-block;
    width: 18px;
    height: 18px;
    background-size: contain;
    filter: invert(60%) sepia(100%) saturate(286%) hue-rotate(130deg) brightness(94%) contrast(91%);
    position: absolute;
    top: 3px;
    margin-right: 5px;
    left: 0px;
}
.doctors_list_items .item .regalii {font-size:12px;color:#939393;padding-top: 5px;height: 29px;min-width: 29px;overflow: hidden;}

.doctors_list_items .item .metro {position: absolute;padding-left: 20px;font-size: 14px;/* text-overflow: ellipsis; */overflow: hidden;white-space: nowrap;width: calc(100% - 40px);box-sizing: border-box;line-height: normal;bottom: 0px;}
.doctors_list_items .item .metro:before {
    content: '';
    display: inline-block;
    width: 12px;
    height: 12px;
    background-size: contain;
    position: absolute;
    top: 2px;
    margin-right: 5px;
    background: #3acac6;
    border-radius: 100px;
    left: 0px;
}
.doctors_list_items .item .metro:after {
	content: '';
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
	position: absolute;
	right: 0px;
	height: 100%;
	width: 15px;
}

.doctors_list_items .item .phone {position:relative;display: block;padding-left: 20px;color: #3c3c3c;margin-bottom: 15px;font-weight: 500;}
.doctors_list_items .item .phone:before {
    content: '';
    background: url(/site/img/symbols/phone.svg) 0px 0px no-repeat;
    display: inline-block;
    width: 14px;
    height: 14px;
    background-size: contain;
    filter: invert(60%) sepia(100%) saturate(286%) hue-rotate(130deg) brightness(94%) contrast(91%);
    position: absolute;
    top: 3px;
    left: 0px;
}

.doctors_list_items .item .site {position:relative;display: block;padding-left: 20px;margin-bottom: 13px;color:#3c3c3c;}
.doctors_list_items .item .site:before {
    content: '';
    background: url(/site/img/symbols/internet.svg) 0px 0px no-repeat;
    display: inline-block;
    width: 14px;
    height: 14px;
    background-size: contain;
    filter: invert(60%) sepia(100%) saturate(286%) hue-rotate(130deg) brightness(94%) contrast(91%);
    position: relative;
    position: absolute;
    top: 0px;
    left: 0px;
}

.doctors_list_items .item .inst_link {position:relative;display: block;padding-left: 20px;color:#3c3c3c;}
.doctors_list_items .item .inst_link:before {
    content: '';
    background: url(/site/img/symbols/instagram.svg);
    width: 15px;
    height: 17px;
    display: block;
    filter: invert(77%) sepia(0%) saturate(238%) hue-rotate(137deg) brightness(87%) contrast(86%);
    background-size: contain;
    position: absolute;
    top: 0px;
    left: 0px;
    filter: invert(60%) sepia(100%) saturate(286%) hue-rotate(
130deg) brightness(94%) contrast(91%);
}

.doctors_list_items .item .pricecategory {
    font-size: 14px;
    font-weight: 700;
    color: #a4a4a4;
    position: absolute;
    bottom: 0px;
    right: 0px;
    line-height: normal;
}
.doctors_list_items .item .pricecategory span {color:#7a7a7a;}

.doctors_list_items .item .pricecategory i {
    position: absolute;
    right: -10px;
    bottom: -32px;
    white-space: nowrap;
    font-size: 12px;
    font-style: normal;
    background: white;
    padding: 3px 5px;
    border: 3px;
    z-index: 1;
    font-weight: 400;
	display:none;
}
.doctors_list_items .item .pricecategory i:before {content:'';width: 10px;height: 10px;transform: rotate(45deg) skew(15deg, 15deg);position: absolute;top: -4px;right: 24px;z-index: -1;background: white;}

.doctors_list_items .item .pricecategory:hover i {display:block;}

.doctors_list_items .item .column .btn {
    margin-top: 20px;
}
.doctors_list_items .item .column .btn:first-child {
    margin-top: 0px;
}




.doctors_list_items.clinic li .column + .column {display:block;}


.doctors_list_filter {
    padding-top: 7px;
    display: flex;
    align-items: center;
    padding-bottom: 24px;
}

.doctors_list_filter .ctrl {
	font-size: 14px;
	font-weight: 800;
	text-transform: uppercase;
	cursor: pointer;
	user-select: none;
	position: relative;
	display: inline-block;
	margin-right: 30px;
	border: 1px solid #00cbc7;
	border-radius: 100px;
	padding: 5px 13px;
	padding-right: 31px;
	background:#00cbc7;
	color:white;
}
.doctors_list_filter .ctrl span {
	background-position: 50% 50%;
	background-repeat:no-repeat;
	width: 10px;
	height: 10px;
	display: inline-block;
	background-size: contain;
	position: absolute;
	top: 8px;
	right: 11px;
	filter: invert(100%) sepia(0%) saturate(4%) hue-rotate(160deg) brightness(101%) contrast(103%);
}
.doctors_list_filter .ctrl[data-direction=''] {font-weight:400;background:white;border-color:#d2d2d2;color:#444444;}
.doctors_list_filter .ctrl[data-direction=''] span {filter: invert(23%) sepia(3%) saturate(26%) hue-rotate(327deg) brightness(94%) contrast(84%);background-image: url(/site/img/symbols/next.svg);transform: rotate(90deg);}
.doctors_list_filter .ctrl[data-direction='up'] span {background-image: url(/site/img/symbols/next.svg);top: 8px;transform: rotate(-90deg);}
.doctors_list_filter .ctrl[data-direction='down'] span {background-image: url(/site/img/symbols/next.svg);transform: rotate(90deg);}



.doctors_list_filter .mob_ctrl {
    display: none;
}




.doctors_list_filter .item {position: relative;display: inline-block;margin-right: 60px;}
.doctors_list_filter .item .title {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
    user-select: none;
}
.doctors_list_filter .item .title span {
    background: url(/site/img/symbols/sort-arrows-couple-pointing-up-and-down.svg) 50% 50% no-repeat;
    width: 10px;
    height: 10px;
    display: inline-block;
    background-size: contain;
    margin-left: 3px;
}
.doctors_list_filter .item ._list {
    font-size: 14px;
    position: absolute;
    background: white;
    z-index: 4;
    border-radius: 5px;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);
    top: 21px;
    left: 0px;
    display:none;
}
.doctors_list_filter .item ._list div {
    padding: 10px 15px;
    cursor: pointer;
    white-space: nowrap;
}
.doctors_list_filter .item ._list div:hover {
    background: #eefcfb;
}
.doctors_list_filter .item ._list div.current {font-weight:700;}

.doctors_list_filter .item.open ._list {display:block;min-width: 170px;}


.doctors_list_filter .item ._list div.stars {
}
.doctors_list_filter .item ._list div.stars:before {
	content:'';
    background: url(/site/img/symbols/star-solid.svg) 0px 0px repeat-x;
    filter: invert(63%) sepia(33%) saturate(6796%) hue-rotate( 
326deg
 ) brightness(103%) contrast(98%);
    display: block;
    height: 13px;
}
.doctors_list_filter .item ._list div.stars[data-stars='1']:before {
    width: 15px;
}
.doctors_list_filter .item ._list div.stars[data-stars='2']:before {
    width: 29px;
}
.doctors_list_filter .item ._list div.stars[data-stars='3']:before {
    width: 44px;
}
.doctors_list_filter .item ._list div.stars[data-stars='4']:before {
    width: 59px;
}
.doctors_list_filter .item ._list div.stars[data-stars='5']:before {
    width: 73px;
}

.doctors_list_filter .btn_map {
    margin-left: auto;
    display: inline-flex;
    position: relative;
    color: #404040;
    font-size: 14px;
    text-transform: uppercase;
    background: white;
    border-radius: 100px;
    height: 27px;
    align-items: center;
    padding-right: 38px;
    padding-left: 10px;
    margin-right: 15px;
}
.doctors_list_filter .btn_map span {}
.doctors_list_filter .btn_map:after {content:'';background: url(/site/img/symbols/map.svg) 0px 0px no-repeat;width: 14px;height: 14px;position: absolute;top: 5px;right: 11px;display: block;filter: invert(63%) sepia(81%) saturate(351%) hue-rotate(130deg) brightness(94%) contrast(87%);}





.articles_items .banner_container .block_banner .banners .item {}


.articles_slider {
    margin-top: 28px;
    height: 370px;
	overflow:hidden;
}
.articles_slider.slick-initialized {overflow:initial;}
.articles_slider .item {
    overflow: hidden;
    /* border-radius: 10px; */
}
.articles_slider .item {}
.articles_slider .item a {
    display: block;
    position: relative;
}
.articles_slider .item a ._text {
    position: absolute;
    top: 0px;
    left: 0px;
    padding: 57px 121px;
    max-width: 600px;
}
.articles_slider .item a ._text .title {
    font-size: 25px;
    color: #3c3c3c;
    font-weight: 700;
    display: block;
}
.articles_slider .item a ._text .short {
    color: #3c3c3c;
    display: block;
    margin-top: 12px;
    line-height: 146%;
}
.articles_slider .item a ._text .btn {
    margin-top: 25px;
    width: 180px;
    min-width: auto;
}

.articles_slider .item a .image {}
.articles_slider .item a .image picture {}
.articles_slider .item a .image picture img {}

.articles_slider .item.dark a ._text .title {color:white;}
.articles_slider .item.dark a ._text .short {color:white;}

.touchscroll {
	margin: 0px auto;
	position:relative;
}
.touchscroll ._cont {
	position:relative;
	/*margin: 0px 25px;*/
	overflow: hidden;
	height: 100%;
}
.touchscroll ._cont:before {content:'';width: 25px;height: 100%;background: #f8f8f8;display: block;position: absolute;top: 0px;left: 0px;z-index: 1;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+50,ffffff+100&1+0,1+50,0+100 */background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%); /* FF3.6-15 *//* background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%); */ /* Chrome10-25,Safari5.1-6 *//* background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%); */ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */}
.touchscroll ._cont:after {content:'';width: 25px;height: 100%;background: #f8f8f8;display: block;position: absolute;top: 0px;right: 0px;z-index: 1;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+50,ffffff+100&0+0,1+50,1+100 */background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%); /* FF3.6-15 *//* background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%); */ /* Chrome10-25,Safari5.1-6 *//* background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%); */ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */}



.touchscroll ._cont > div:first-child,.touchscroll ._cont > ul:first-child {
    display: flex;
    transform: translate(0px,0px);
    position: absolute;
    flex-wrap: nowrap;
left: 0px;}

.touchscroll ._ctrl {position:absolute;bottom:0px;left:0px;}

.touchscroll ._prev {
    position: absolute;
    top: 0px;
    left: 0px;
    background: white;
    padding: 4px;
    border-radius: 100px;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 30%);
    z-index: 1;
    }
.touchscroll ._prev:before {content:'';background: url(/site/img/symbols/next.svg) 0px 0px no-repeat;display: block;width: 20px;height: 20px;transform: rotate(180deg);}
.touchscroll ._next {
    position: absolute;
    top: 0px;
    right: 0px;
    background: white;
    padding: 4px;
    border-radius: 100px;
    box-shadow: 0px 0px 3px rgb(0 0 0 / 30%);
    z-index: 1;
    }
.touchscroll ._next:before {content:'';background: url(/site/img/symbols/next.svg) 0px 0px no-repeat;display: block;width: 20px;height: 20px;}


.touchscroll[data-position='start'] ._prev {display:none;}
.touchscroll[data-position='end'] ._next {display:none;}

.touchscroll[data-position='start'] ._cont:before {display:none;}
.touchscroll[data-position='end'] ._cont:after {display:none;}


.doctors_list_container {}
.doctors_list_container .title_toptext {padding-bottom:20px;font-size: 14px;}
.doctors_list_container .title_bottomtext {padding-bottom:20px;font-size: 14px;}

.doctor_full #form_addreview {margin-top: 70px;}

.doctor_full_container .rating_container {padding:0px;padding-bottom: 10px;}

.doctors_list_items.slick-slider {display:block;margin: 0px;}

.doctorspecs_list_container {}
.doctorspecs_list_container .categories_list {
    padding-bottom: 30px;
}
.doctorspecs_list_container .categories_list .label-checkbox {
    display: inline-block;
    margin-left: 15px;
    margin-bottom: 0px;
}
.doctorspecs_list_container .categories_list .label-checkbox:first-child {margin-left:0px;}

aside #form_callback .form_title {text-align:center;padding-bottom: 20px;}
aside #form_callback ._control {margin-bottom: 25px;}

.filter {display: flex;margin-bottom: 30px;}
.filter .item {display: inline-flex;align-items: center;}
.filter .item h3 {}
.filter .item h3 {margin: 0px;font-size: 14px;}
.filter .item .categories_list {display: inline-flex;margin-right: 90px;padding-bottom: 0px;}
.filter .item .categories_list .label-checkbox {margin-left: 15px;margin-bottom: 0px;}
.filter .item .checkphoto {display: inline-flex;margin-right: 90px;padding-bottom: 0px;}
.filter .item .checkphoto .label-checkbox {margin-left: 15px;margin-bottom: 0px;}
.filter .item .m_combo_container {margin: 0px;margin-left: 15px;font-size: 14px;width: 300px;}
.filter .item .m_combo_container .m_combo_text {height: 26px;border-radius: 100px;}
.filter .item .m_combo_container .placeholder {font-size: 12px;display: none;}
.filter .item .m_combo_container.open .m_combo_popup {top: 33px;}

.filter .item .label-checkbox .field-checkbox {padding: 2px 10px;font-size: 14px;min-height: auto;cursor: pointer;border: 1px solid white;}
.filter .item .label-checkbox input:checked + .field-checkbox {border-color: #3acac6;border-radius:100px;display: inline-flex;align-items: center;}
.filter .item .label-checkbox input:checked + .field-checkbox:before {display:none;}
.filter .item .label-checkbox input:checked + .field-checkbox:after {display:none;}
.filter .item .label-checkbox .field-checkbox:before {display:none;}
.filter .item .label-checkbox .field-checkbox:after {display:none;}


.doctorspecs_list {padding: 30px 0px;}

.mapdoctors {width: 80vw;height: 80vh;}

.baloon-content {background:white;min-width:200px;}
.baloon-content .title {font-weight:700;}
.baloon-content .phone {color:black;}

.articles_slider .slick-track {align-items: flex-start;}

.article_top_image {text-align: center;}
.article_top_image picture {}
.article_top_image img {}

.secial_group {display: flex;justify-content: space-between;padding: 50px 0px;}
.secial_group h2 {}
.secial_group .column {}
.secial_group .column + .column {border: 3px solid #f8f8f8;padding: 0px 20px 20px;/* border-radius: 7px; */}


.article_full .articles_tags {overflow: unset;width: auto;padding-bottom: 50px;padding-top: 50px;}
.article_full .articles_tags div {}
.article_full .articles_tags div a {/* border: 1px solid #ccc; */border-radius: 100px;padding: 2px 0px;}

.article_full .articles_tags div:first-child {}

.auth_addcomment {background: #f8f8f8;/* border-radius: 10px; */padding: 20px;}
.auth_addcomment .fields {display: flex;}
.auth_addcomment .fields .avatar {margin-right: 7px;}
.auth_addcomment .fields .avatar img {border-radius: 100px;}
.auth_addcomment .fields .avatar .btn_auth_logout {display:none;font-size: 12px;text-align: center;margin-top: 3px;}
.auth_addcomment .fields textarea {border: none;/* border-radius: 10px; */flex: 1 0 auto;height: 65px;padding: 10px;box-sizing: border-box;/* pointer-events: none; */resize: vertical;}
.auth_addcomment .auth_controls {display: flex;align-items: center;justify-content: space-between;margin-top: 23px;}
.auth_addcomment .auth_controls .auth_items {display: inline-flex;}
.auth_addcomment .auth_controls .auth_items .text {}
.auth_addcomment .auth_controls .auth_items .text {}
.auth_addcomment .auth_controls .auth_items a {min-width: 24px;height: 24px;display: inline-block;margin-left: 18px;}
.auth_addcomment .auth_controls .auth_items a:before {content:'';display: block;width: 100%;height: 100%;}
.auth_addcomment .auth_controls .auth_items a.auth_mail:before {background-image:url(/site/img/ico_auth_mail.png);}
.auth_addcomment .auth_controls .auth_items a.auth_ok:before {background-image:url(/site/img/ico_auth_ok.png);}
.auth_addcomment .auth_controls .auth_items a.auth_vk:before {background-image:url(/site/img/ico_auth_vk.png);}
.auth_addcomment .auth_controls .auth_items a.auth_ya:before {background-image:url(/site/img/ico_auth_ya.png);}
.auth_addcomment .auth_controls .auth_items a.auth_go:before {background-image:url(/site/img/ico_auth_go.png);}
.auth_addcomment .auth_controls .btn {/* pointer-events: none; *//* opacity: 0.5; */}



.authorized .auth_addcomment {}
.authorized .auth_addcomment .fields textarea {pointer-events: all;}
.authorized .auth_addcomment .auth_controls .btn {pointer-events: all;opacity: 1;margin-left: auto;}
.authorized .auth_addcomment .auth_controls .auth_items {display:none;}
.authorized .auth_addcomment .fields .avatar .btn_auth_logout {display:block;}

.temp_addcomment {background: #f8f8f8;
    border-radius: 10px;
    padding: 20px;flex-wrap: wrap;}
.temp_addcomment textarea {border: none;
    border-radius: 10px;
    
    height: 65px;
    padding: 10px;
    box-sizing: border-box;
    
    resize: vertical;width: 100%;margin-bottom: 23px;
display: block;}
.temp_addcomment .btns {display: flex;justify-content: flex-end;}
.temp_addcomment .btn:first-child {margin-right: 10px;}
.temp_addcomment .btn {}


.result_message {font-size: 30px;font-weight: 700;padding: 30px 0px;color: #3acac6;}
.result_message.error {color:red;}

#module_reviews {}
#module_reviews aside > .btn {margin-bottom: 31px;}

#form_callback {width:455px;max-width:100%;}


.mapdoctors {}
.mapdoctors ymaps {}
.mapdoctors ymaps .list {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.mapdoctors ymaps .list > li {
    border-top: 1px solid #ccc;
    padding: 10px 0px;
}
.mapdoctors ymaps .list > li:first-child {border:none;}
.map_item {}
.map_item ._cont {
    display: flex;
}
.map_item .image {}
.map_item .image picture {
    display: block;
    height: 100%;
}
.map_item .image img {
    height: 100%;
    object-fit: contain;
    object-position: 50% 50%;
}
.map_item .image {
    width: 100px;
    margin-right: 10px;
}
.map_item .text {
    width: 200px;
}
.map_item .text .kol_oper {display: flex;color: #fd5e57;}
.map_item .text .kol_oper .star16x16 {
    margin-right: 5px;
}
.map_item .text .kol_oper a {
    color: #404040;
    margin-left: 5px;
}
.map_item .text .title {
    color: #404040;
    padding: 5px 0px;
    display: block;
}
.map_item .text .addr {
    position: relative;
    padding-left: 17px;
}
.map_item .text .addr:before {
	content:
	'';
	font-size: 16px;
	background: url(/site/img/addr.svg) 0px 0px no-repeat;
	width: 12px;
	height: 12px;
	position: absolute;
	display: block;
	top: 3px;
	left: 0px;
	filter: invert(86%) sepia(98%) saturate(6669%) hue-rotate(138deg) brightness(81%) contrast(92%);
}
.map_item .text .regalii {
    color: #999;
    padding-bottom: 5px;
}


.map_item .btn {
    margin-top: 10px;
}

.image_comments {
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: -32px;
}


.index_right .m_banner:first-child {margin-top:0px;}
.index_right .m_banner {margin-top:30px;}

.section_aside section .doctors_list_items .item .show_video_small {
    top: 40px;
}

.articles_list .articles_items {padding-top: 75px;}

.fixcontentsmenu .service_full .contents_menu_container {
    position: fixed;
    top: 100px;
    width: 328px;
    z-index: 10;
}

.fixcontentsmenu .service_full aside {padding-top: var(--aside);}


.fixcontentsmenu_hide .contents_menu_container {display: none !important;}


.service_full .blocks_container .mblock.bg_gray_light,.service_full .blocks_container .mblock.bg_gray {margin-bottom: 60px;padding: 40px 15px;}
.article_full .blocks_container .mblock.bg_gray_light,.article_full .blocks_container .mblock.bg_gray {margin-bottom:60px;padding: 40px 15px;}


.bg_gray .touchscroll ._cont:before,.bg_gray .touchscroll ._cont:after {background:#f3f3f3;}


.contents_menu_container .contents_menu_title:after {content:'';background: url(/site/img/symbols/fal-angle-down.svg) 0px 0px no-repeat;width: 16px;height: 30px;display: block;position: absolute;top: calc(50% - 15px);right: 15px;background-size: contain;transform: rotate(180deg);}
.contents_menu_container .contents_menu_title.open:after {transform: rotate(0deg);}


.titl_h1_comment {
    padding-bottom: 40px;
}

.article_full_shorttext {}
.article_full_shorttext p {
    font-weight: 500;
}
.article_full_shorttext p:last-child {padding-bottom:0px;}


.disclamer {font-size: 12px;color: #939393;font-style: italic;}

.bottom_disclamer {
    /* font-family: "Century Gothic"; */
    font-size: 14px;
    padding-top: 50px;
    width: 210px;
    max-width: 100%;
}
.bottom_disclamer div {
    font-weight: 700;
    padding-top: 30px;
}


.edit_menu_container {display:none;/* position: fixed; *//* top: 0px; *//* left: 0px; *//* width: 100%; *//* height: 100%; *//* background: rgb(30 30 30 / 90%); */z-index: 888;border: 20px solid #f6f1ee;padding: 0px !important;}
.edit_menu_container .window {
    width: 500px;
    max-width: 100%;
    /* border: 20px solid #f6f1ee; */
    border-radius: 10px;
    background: white;
    /* position: fixed; */
    /* top: 50%; */
    /* left: 50%; */
    /* transform: translate(-50%,-50%); */
}
.edit_menu_container .window .screen {display:none;}
.edit_menu_container .window .screen.open {
    display: block;
}
.edit_menu_container .window .screen a.link {
    display: flex;
    height: 50px;
    align-items: center;
    padding: 0px 20px;
    border-top: 1px solid #ccc;
    box-sizing: border-box;
    color: #444444;
}

.edit_menu_container .window .screen .title {
    font-size: 25px;
    padding: 15px 20px;
    display: flex;
    align-items: center;
    font-family: "Century Gothic";
    font-weight: 700;
    color: #3acac6;
}
.edit_menu_container .window .screen .comment {
    padding: 0px 20px;
}
.edit_menu_container .window .screen .comment strong {display:block;font-size: 16px;}


.edit_menu_container .window .screen .links {
    width: 100%;
}
.edit_menu_container .window .screen .links a.link:first-child {border: none;}

.edit_menu_container .window .screen a.link:before {content: '';width: 26px;height: 26px;margin-right: 15px;}


.edit_menu_container .window .screen a.link.ico_bad {}
.edit_menu_container .window .screen a.link.ico_bad:before {
    background-image: url(/site/img/symbols/ico_bad.svg);
}
.edit_menu_container .window .screen a.link.ico_close0 {}
.edit_menu_container .window .screen a.link.ico_close0:before {
    background-image: url(/site/img/symbols/ico_close.svg);
}
.edit_menu_container .window .screen a.link.ico_other {}
.edit_menu_container .window .screen a.link.ico_other:before {
    background-image: url(/site/img/symbols/ico_other.svg);
}
.edit_menu_container .window .screen a.link.ico_close1 {}
.edit_menu_container .window .screen a.link.ico_close1:before {
    background-image: url(/site/img/symbols/ico_bad.svg);
}
.edit_menu_container .window .screen a.link.ico_close2 {}
.edit_menu_container .window .screen a.link.ico_close2:before {
    background-image: url(/site/img/symbols/ico_time.svg);
}
.edit_menu_container .window .screen a.link.ico_close3 {}
.edit_menu_container .window .screen a.link.ico_close3:before {
    background-image: url(/site/img/symbols/ico_close.svg);
}
.edit_menu_container .window .screen a.link.ico_close4 {}
.edit_menu_container .window .screen a.link.ico_close4:before {
    background-image: url(/site/img/symbols/ico_out.svg);
}

.edit_menu_container .window .screen .link:hover {color:#3acac6;}

.edit_menu_container .window .screen .link.back {
    min-width: 30px;
    height: 30px;
    border: 1px solid #ccc;
    border-radius: 100px;
    padding: 0px;
    margin-right: 10px;
}
.edit_menu_container .window .screen .link.back:before {
    background: url(/site/img/symbols/next.svg) 50% 50% no-repeat;
    display: block;
    width: 12px;
    height: 12px;
    transform: rotate(180deg);
    margin: 0px auto;
}

.edit_menu_container .window .screen .link.back + .title {
    width: calc(100% - 75px);
}


.edit_menu_container .fancybox-close-small {display:none;}

.edit_menu_container .window .close {
    width: 30px;
    height: 30px;
    border: 1px solid #ccc;
    border-radius: 100px;
    padding: 0px;
    margin-right: 10px;
    display: flex;
    position: absolute;
    top: 10px;
    right: 0px;
    align-items: center;
    cursor: pointer;
}
.edit_menu_container .window .close:before {
	content:'';
    background: url(/site/img/symbols/cross.svg) 50% 50% no-repeat;
    display: block;
    width: 12px;
    height: 12px;
    transform: rotate(180deg);
    margin: 0px auto;
}


.edit_menu_container form {
    padding: 15px;
    padding-bottom: 0px;
}

.edit_menu_container form textarea {
    height: 100px;
}

.edit_menu_container form ._control {
    margin-bottom: 15px;
}
.edit_menu_container form ._control ._label {
    font-weight: 700;
    font-size: 16px;
}
.edit_menu_container form ._control input[type=text],.edit_menu_container form ._control input[type=tel] {padding: 0px;width: 100%;}


.edit_menu_container form .uploader_container {
    padding: 15px;
}
.edit_menu_container form .uploader_container .uploader_field {}

.work_time {
    margin-bottom: 15px;
}

.work_time .days span {
    margin-bottom: 10px;
}

.edit_menu_container form .yandex_map .metro_add_buttona {left: 55px;top: 3px;}

.edit_menu_container form .yandex_map input[type=text] {
    border-radius: 100px;
    height: 30px;
    padding: 0px 10px;
    color: #a4a4a4;
}

.edit_menu_container form .yandex_map ._value {
    height: 30px;
    border-radius: 100px;
    padding: 0px 10px;
    background: #f6f1ee;
    color: #a4a4a4;
    width: 100%;
}
.edit_menu_container form .yandex_map > div {
    margin-bottom: 15px;
}

.edit_menu_container form .yandex_map .address_name {
    width: calc(100% - 71px) !important;
}

.edit_menu_container form .yandex_map .address_metro {
    width: 100%;
}
.edit_menu_container form .yandex_map .address_metro select {max-width:100%;height: 30px;width: calc(100% - 37px);}

.edit_menu_container form .yandex_map .address_metro .__metro {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.edit_menu_container form .yandex_map .remove_metro {
    background: #3acac6;
    border-radius: 100px;
    display: inline-block;
    text-align: center;
    height: 22px;
    width: 22px;
    margin-left: 15px;
}
.edit_menu_container form .yandex_map .remove_metro:after {content: '-';color: white;font-size: 32px;line-height: 21px;}

.edit_menu_container form .yandex_map .metro_add_buttona a {
	background: #3acac6;
    border-radius: 100px;
    display: inline-block;
    text-align: center;
    height: 22px;
    width: 22px;
}
.edit_menu_container form .yandex_map .metro_add_buttona a:after {content: '+';color: white;font-size: 19px;line-height: 21px;}

.edit_menu_container form .yandex_map span {
    width: auto;
}

.edit_menu_container form .work_time ._controls .plus {
		background: #3acac6;
		border-radius: 100px;
		display: inline-block;
		text-align: center;
		height: 22px;
		width: 22px;
		margin: 0px;
		margin-right: 10px;
}
.edit_menu_container form .work_time ._controls .plus:after {content: '+';color: white;font-size: 19px;line-height: 21px;}
.edit_menu_container form .work_time ._controls .minus {
    background: #3acac6;
    border-radius: 100px;
    display: inline-block;
    text-align: center;
    height: 22px;
    width: 22px;
    margin: 0px;
}
.edit_menu_container form .work_time ._controls .minus:after {content: '-';color: white;font-size: 32px;line-height: 21px;}


.btn_doctorcorrect {display: inline-flex;background: white;color: #3acac6;border: none;height: 39px;align-items: center;border-radius: 100px;width: 310px;justify-content: center;border: 1px solid #3acac6;box-sizing: border-box;}
.btn_doctorcorrect:before {content:'';background: url(/site/img/symbols/ico_edit.svg) 50% 50% no-repeat;width: 20px;height: 20px;display: inline-block;filter: invert(80%) sepia(71%) saturate(449%) hue-rotate(113deg) brightness(84%) contrast(85%);margin-right: 10px;}

.btn_doctorcorrect:hover {background:#3acac6;color:white;}
.btn_doctorcorrect:hover:before {filter: invert(100%) sepia(99%) saturate(2%) hue-rotate(63deg) brightness(110%) contrast(101%);}



.add_menu_container  .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.add_menu_container .showmore_container {display:inline-block;padding-bottom: 0px;}

.doctor_full_container .buttons .btn_doctorcorrect {
    margin-left: auto;
}


#form_registration {
    width: 500px;
    max-width: 100%;
}

#communication6 .yandex_map .search i {
    left: auto;
    position: absolute;
    right: 0px;
    top: -42px;
}
#communication6 .yandex_map .search {position:relative;}

.desc_title {
    color: #3acac6;
    text-transform: uppercase;
    font-weight: 700;
    padding-bottom: 10px;
}

.articles_slider .slick-dots li button:before {
    background: #3acac6;
}

.articles_slider .slick-dots {
    margin-left: 135px;
}






.m_banner .banner_menu_container {
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 10;
}
.m_banner .banner_menu_container i {
    display: flex;
    height: 24px;
    width: 24px;
    flex-direction: column;
    justify-content: space-evenly;
    cursor: pointer;
    border-radius: 100px;
    align-items: center;
}

.m_banner .banner_menu_container i span {
    width: 4px;
    height: 4px;
    background: white;
    border-radius: 100px;
    display: block;
    box-shadow: 0px 0px 2px black;
}
.m_banner .banner_menu_container i:before {content:'';width: 4px;height: 4px;background: white;border-radius: 100px;display: block;box-shadow: 0px 0px 2px black;}
.m_banner .banner_menu_container i:after {content:'';width: 4px;height: 4px;background: white;border-radius: 100px;display: block;box-shadow: 0px 0px 2px black;}
.m_banner .banner_menu_container .itms {
    display: none;
    position: absolute;
    right: 31px;
    top: 5px;
    background: white;
    border-radius: 100px;
    padding: 5px;
}
.m_banner .banner_menu_container .itms span {
    white-space: nowrap;
}

.m_banner .banner_menu_container i:hover {background:#ccc;}
.m_banner .banner_menu_container i:hover span {background:white;}
.m_banner .banner_menu_container i:hover:before {background:white;}
.m_banner .banner_menu_container i:hover:after {background:white;}


.m_banner .banner_menu_container i.open + .itms {display:flex;}



.rek {
    display: flex;
    gap: 20px;
    justify-content: space-between;
    padding-bottom: 100px;
}
.rek .column {
    position: relative;
    display: inline-flex;
    flex-direction: column;
}
.rek .image {position:relative;}

.rek .column .title {
    /* position: absolute; */
    /* bottom: 15px; */
    /* font-size: 24px; */
    /* left: 15px; */
}
.rek .column img {
    width: 100%;
    margin-top: -51px;
}
.rek .column a {}
.rek .column .btn {
    margin-top: 15px;
}

.rek .text_block {
    border: 10px solid;
    border-image-source: linear-gradient(270deg, #FEF7E7 0%, #E6F3F0 100%);
    border-image-slice: 30;
    border-width: 10px;
    border-style: solid;
    width: 390px;
    margin-top: 33px;
    box-sizing: border-box;
    padding: 25px 17px;
    max-width: 100%;
}
.rek .text_block .title {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 22px;
}
.rek .text_block .items {
    display: flex;
    flex-direction: column;
    gap: 14px;
}
.rek .text_block .items > div {}
.rek .text_block .items > div label {
    color: #A4A4A4;
    margin-right: 10px;
}
.rek .text_block .items > div a {}
.rek .text_block .items > div strong {}



.article_full .blocks_container {width:100%;}


.doctor_full_container[data-pay="0"] .btn_doctorcorrect {margin-left:auto;display: flex;width: 230px;margin-bottom: 15px;}

.doctor_full_container[data-pay="0"] .doctor_image picture {
    /* filter: grayscale(1); */
    margin-top: 15px;
}

.doctor_full_container[data-pay="0"] .doctor_image picture img {max-height:100%;}

.fancybox-content iframe {min-width:320px;}

.review_image_container {
    display: flex;
    align-items: center;
}
.review_image_container ._control {width: auto;}
.review_image_container ._control .uploader_text {display:none !important;}
.review_image_container .image_comments {
    margin-left: 15px;
}
.review_image_container .uploader_container {
    padding: 0px;
    padding: 0px;
    width: 100px;
    height: 100px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.review_image_container .uploader_field:before {
    position: relative;
    margin: 0px;
	background-position: 50%;
}
.review_image_container .uploader_images_count {
    padding: 0px;
    margin-top: 5px;
}
.review_image_container .uploader_field {
    width: 100%;
    padding: 0px;
}
.uploader_field .text_loading {
	height: 10px;
    display: block;
    padding: 0px;
    background-position: 50% 50%;
	margin-top:5px;
}
.uploader_field .text_loading span {display:none;}

.image_comments2 {
    font-size: 12px;
    font-style: italic;
    margin-top: -20px;
    padding-bottom: 20px;
}

.doctor_full_container {}
.doctor_full_container .gallery_list {}
.doctor_full_container .gallery_list .more {display:none;}



.mobile_bottom_menu {display:none;}


.btn_quiz {display:none;position: fixed;bottom: 15px;right: 15px;border-radius: 0px;z-index: 1;width: 100px;height: 100px;border-radius: 100px;background: #3acac6;color: white;text-align: center;align-items: center;}
.btn_quiz i {
    background: url(../img/symbols/gcross.svg) 50% 50% no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    top: -5px;
    right: -5px;
    filter: invert(75%) sepia(19%) saturate(1497%) hue-rotate(126deg) brightness(93%) contrast(79%);
}


.popular_container {}

.popular_container .showmore_container {margin-top: 25px;display: none;}

.popular_container .more {margin-bottom: 40px;}

.popular_container .popular_groups_items {
    padding: 0px;
    margin: 0px;
    list-style: none;
    display: flex;
    margin: 0px -2px;
}
.popular_container .popular_groups_items > li {
    margin: 0px 2px;
}
.popular_container .popular_groups_items > li a {
    background: white;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 7px 15px;
    display: block;
    text-transform: uppercase;
}
.popular_container .popular_groups_items > li a span {}
.popular_container .popular_groups_items > li a.current {
    background: #3acac6;
    color: white;
}

.popular_container .popular_doctors_items {padding-top: 30px;}
.popular_container .popular_doctors_items .head {
    display: flex;
    justify-content: flex-end;
    background: white;
    margin-bottom: 4px;
}
.popular_container .popular_doctors_items .head span {}

.popular_container .popular_doctors_items .head .head_item {
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    background: #F7F7F7;
    width: 100px;
    margin-right: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.popular_container .popular_doctors_items .head .consult_head {}
.popular_container .popular_doctors_items .head .consult_head span {}
.popular_container .popular_doctors_items .head .otnoshenie_head {}
.popular_container .popular_doctors_items .head .otnoshenie_head span {}
.popular_container .popular_doctors_items .head .procedure_head {}
.popular_container .popular_doctors_items .head .procedure_head span {}
.popular_container .popular_doctors_items .head .nabludenie_head {}
.popular_container .popular_doctors_items .head .nabludenie_head span {}


.popular_container .popular_doctors_items .item {
    display: flex;
    justify-content: flex-end;
    background: white;
    margin-bottom: 15px;
}

.popular_container .popular_doctors_items .item .p_rating {
    display: inline-flex;
    align-items: center;
    margin: 0px 20px;
}
.popular_container .popular_doctors_items .item .p_rating span {
    background: #FF6354;
    font-size: 24px;
    font-weight: 800;
    width: 48px;
    height: 48px;
    display: block;
    border-radius: 100px;
    text-align: center;
    line-height: 48px;
    color: white;
}
.popular_container .popular_doctors_items .item .p_photo {
    margin: 0px 20px;
    padding: 10px 0px;
    flex-shrink: 0;
}
.popular_container .popular_doctors_items .item .p_photo span {
    display: block;
}
.popular_container .popular_doctors_items .item .p_photo span img {background: #46CAC647;border-radius: 100px;}
.popular_container .popular_doctors_items .item .p_text {
    margin-right: auto;
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    color: inherit;
}
.popular_container .popular_doctors_items .item .p_text .name {
    font-size: 20px;
}
.popular_container .popular_doctors_items .item .p_text .name span {
    font-weight: 700;
    display: block;
}
.popular_container .popular_doctors_items .item .p_text .regalii {
    font-size: 14px;
    color: #939593;
}
.popular_container .popular_doctors_items .item .p_consult {
}
.popular_container .popular_doctors_items .item .p_consult:before {content:  var(--pconsult);display: none;}
.popular_container .popular_doctors_items .item .p_otnoshenie:before {content:  var(--potnoshenie);display: none;}
.popular_container .popular_doctors_items .item .p_procedure:before {content:  var(--pprocedure);display: none;}
.popular_container .popular_doctors_items .item .p_nabludenie:before {content:  var(--pnabludenie);display: none;}

.popular_container .popular_doctors_items .item .p_consult span {
}
.popular_container .popular_doctors_items .item .p_otnoshenie {}
.popular_container .popular_doctors_items .item .p_otnoshenie span {
}
.popular_container .popular_doctors_items .item .p_procedure {
}
.popular_container .popular_doctors_items .item .p_procedure span {
}
.popular_container .popular_doctors_items .item .p_nabludenie {
}
.popular_container .popular_doctors_items .item .p_nabludenie span {
}
.popular_container .popular_doctors_items .btns {width: 220px;flex-shrink: 0;padding: 5px 25px;display: inline-flex;flex-direction: column;justify-content: center;}
.popular_container .popular_doctors_items .item .btns .btn {
    margin-top: 5px;
}
.popular_container .popular_doctors_items .item .btns .btn:first-child {
    margin-top: 0px;
}


.popular_container .popular_doctors_items .item .num {
	width: 100px;
	background: #F7F7F7;
	text-align: center;
	flex-shrink: 0;
	display: inline-flex;
	align-items: center;
	margin-right: 20px;
}
.popular_container .popular_doctors_items .item .num span {
	border-radius: 100px;
    padding: 10px;
    background: #46CAC647;
    width: 100%;
    display: block;
    box-sizing: border-box;

}



.popular_container .popular_doctors_items .item .num.color1 span {background: #FF63544A;color: #ff6354;}
.popular_container .popular_doctors_items .item .num.color2 span {background:#FFD60047;color: #ffd600;}
.popular_container .popular_doctors_items .item .num.color3 span {background:#14AAFF47;color: #14aaff;}
.popular_container .popular_doctors_items .item .num.color4 span {background:#46CAC647;color: #46cac6;}


.clinic_data_container {
    margin-bottom: 22px;
}

.clinic_data_container .doctor_clinics_addtext {
    margin-bottom: 20px;
}


.clinic_data_container .clinic_name_container {}
.clinic_data_container .clinic_name_container {
    display: inline-flex;
    background: #F7F7F7;
    border-radius: 100px;
    align-items: center;
    padding: 8px 10px;
    padding-left: 20px;
    z-index: 1;
    position: relative;
}
.clinic_data_container .clinic_name_container label {}
.clinic_data_container .clinic_name_container select {
    background-color: white;
    border-radius: 100px;
    height: 39px;
    display: inline-block;
    width: auto;
    background-position: right 15px top 50%;
    margin: 0px 15px;
    max-width: 300px;
}
.clinic_data_container .clinic_name_container select option {}
.clinic_data_container .clinic_name_container select:disabled {
    background-image: none;
    padding: 0px 15px;
}
.clinic_data_container .clinic_name_container .show_phone {}
.clinic_data_container .clinic_data {
    color: #787878;
    margin-left: 20px;
}
.clinic_data_container .clinic_data label {
    color: #404040;
    margin-right: 10px;
}
.clinic_data_container .clinic_data a {
    color: #787878;
    text-decoration: underline;
}
.clinic_data_container .clinic_data .clinic_addr {
    margin-top: 22px;
}
.clinic_data_container .clinic_data .clinic_worktime {
    margin-top: 22px;
}
.clinic_data_container .clinic_data .clinic_site {
    margin-top: 22px;
}
.clinic_data_container .clinic_social {
    margin-top: 22px;
    margin-left: 20px;
}
.clinic_data_container .clinic_social:empty {display:none;}
.clinic_data_container .clinic_social .clinic_vk_link {
    margin-right: 10px;
}
.clinic_data_container .clinic_social .clinic_vk_link:before {content:'';background: url(/site/img/symbols/vk.svg) 50% 50% no-repeat;width: 20px;height: 20px;display: inline-flex;filter: invert(49%) sepia(10%) saturate(3%) hue-rotate(43deg) brightness(93%) contrast(81%);}

.clinic_data_container .clinic_social .clinic_vk_link:hover:before {filter: invert(98%) sepia(6%) saturate(7310%) hue-rotate(142deg) brightness(80%) contrast(96%);}

.clinic_data_container .clinic_social .clinic_youtube_link {
    margin-right: 10px;
}
.clinic_data_container .clinic_social .clinic_youtube_link:before {content:'';background: url(/site/img/symbols/youtube.svg) 50% 50% no-repeat;width: 20px;height: 20px;display: inline-flex;filter: invert(49%) sepia(10%) saturate(3%) hue-rotate(43deg) brightness(93%) contrast(81%);}

.clinic_data_container .clinic_social .clinic_youtube_link:hover:before {filter: invert(98%) sepia(6%) saturate(7310%) hue-rotate(142deg) brightness(80%) contrast(96%);}

.mobile_show {display:none;}

.btn_zapis_container {display:none;}


.clinic_data_container .clinic_social .clinic_tg_link {
    margin-right: 10px;
}
.clinic_data_container .clinic_social .clinic_tg_link:before {content:'';background: url(/site/img/symbols/telegram.svg) 50% 50% no-repeat;width: 20px;height: 20px;display: inline-flex;filter: invert(49%) sepia(10%) saturate(3%) hue-rotate(43deg) brightness(93%) contrast(81%);}

.clinic_data_container .clinic_social .clinic_tg_link:hover:before {filter: invert(98%) sepia(6%) saturate(7310%) hue-rotate(142deg) brightness(80%) contrast(96%);}


	#top_banner ._btn span + span {
    font-size: 0;
    height: 23px;
}
	#top_banner ._btn span + span:before {content:'';background: white;height: 2px;width: 15px;display: list-item;transform: rotate(45deg);position: relative;top: 10px;}
	#top_banner ._btn span + span:after {content:'';background: white;height: 2px;width: 15px;display: list-item;transform: rotate(-45deg);position: relative;top: 8px;}
	
	
	#top_banner ._btn {
    right: 0px;
}
	#top_banner .m_banner .banner_menu_container {
    right: 1px;
    top: 29px;
}



.btn_review {
    background: white;
    box-shadow: 0px 0px 10px #45454533;
    border-radius: 100px;
    padding: 5px;
    color: white;
    display: inline-block;
    position: fixed;
    right: 15px;
    top: 50%;
    z-index: 10;
}
.btn_review span {
    background: linear-gradient(to bottom, #fda83e 0%,#ff0c49 100%);
    border-radius: 100px;
    padding: 5px 10px;
    display: flex;
}
.btn_review span:before {content:'';background: url(/site/img/ico_review.svg) 50% 50% no-repeat;width: 19px;height: 17px;display: inline-block;flex-shrink: 0;margin-right: 5px;}


#form_add_question {
    width: auto;
    border: none;
}
#form_add_question .form_title {}
#form_add_question .form_comment {}
#form_add_question .fields {}
#form_add_question ._control {
    margin-bottom: 30px;
}
#form_add_question ._control ._label {
    font-size: 18px;
    margin-left: 0px;
    font-weight: 500;
}
#form_add_question ._control ._label_comment {color:#A4A4A4;font-size:14px;padding-bottom: 6px;display: block;}

#form_add_question .m_combo_container {}
#form_add_question .m_combo_container .m_combo_text {
    border-radius: 100px;
    width: 334px;
    max-width: 100%;
    box-sizing: border-box;
}
#form_add_question .m_combo_container .m_combo_text:after {
    filter: invert(65%) sepia(0%) saturate(0%) hue-rotate(34deg) brightness(100%) contrast(95%);
}


#form_add_question .m_combo_container .placeholder {}
#form_add_question .m_combo_container .placeholder span {
    background: #46CAC6;
    border-radius: 100px;
    padding: 5px 20px;
    color: white;
    padding-right: 30px;
}
#form_add_question .m_combo_container .placeholder span:before {content:'#';}
#form_add_question .m_combo_container .placeholder span i {
    top: calc(50% - 5px);
    filter: invert(100%) sepia(0%) saturate(7500%) hue-rotate(257deg) brightness(104%) contrast(102%);
    width: 10px;
    height: 10px;
    right: 10px;
    background-image: url(/site/img/symbols/gcross.svg);
}


#form_add_question ._row {
    display: flex;
    gap: 20px;
}
#form_add_question ._row ._control {
    width: 100%;
}
#form_add_question .block_agree {
    margin-top: 0px;
}
#form_add_question .block_agree .label-checkbox {}
#form_add_question .submit {}


#form_add_question ._control.submit_container {
    display: flex;
    align-items: center;
}


#form_add_question .image_container {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}
#form_add_question .image_container ._control {width: auto;margin-bottom: 0px;}
#form_add_question .image_container ._control .uploader_text {display:none !important;}
#form_add_question .image_container .image_comments {
    margin-left: 15px;
    margin-bottom: 0px;
    margin-top: 0px;
}
#form_add_question .image_container .uploader_container {
    padding: 0px;
    padding: 0px;
    width: 100px;
    height: 100px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
#form_add_question .image_container .uploader_field:before {
    position: relative;
    margin: 0px;
	background-position: 50%;
}
#form_add_question .image_container .uploader_images_count {
    padding: 0px;
    margin-top: 5px;
}
#form_add_question .image_container .uploader_field {
    width: 100%;
    padding: 0px;
}

#form_add_question .image_comments {}
#form_add_question .image_comments i {
    margin-top: 15px;
    display: block;
}


#form_add_question .image_comments2 {
    font-size: 12px;
    font-style: italic;
    padding-bottom: 20px;
    margin-top: 15px;
    padding-bottom: 0px;
}


#form_add_question textarea.maxlength {
    padding-bottom: 20px;
}
#form_add_question textarea.maxlength + .control_count {
    position: relative;
    top: -20px;
    font-size: 14px;
    display: flex;
    justify-content: flex-end;
    padding-right: 5px;
    color: #A4A4A4;
}
#form_add_question textarea.maxlength + .control_count span {}

#form_add_question textarea.maxlength + .control_count i {font-style:normal;margin-left:5px;}


.questions_list {
    padding-bottom: 50px;
}
.questions_list .add_question {display:inline-flex;}
.questions_items {}
.questions_items .item {border-bottom:1px solid #E7E7E7;padding-top: 20px;position: relative;padding-bottom: 20px;}
.questions_items .item:first-child {border-top:1px solid #E7E7E7;}
.questions_items .item .service_hurls {
    font-size: 13px;
}
.questions_items .item .service_hurls a {
    margin-right: 15px;
}
.questions_items .item .question {
    font-size: 20px;
    font-weight: 500;
    padding-top: 5px;
    padding-bottom: 13px;
    color: inherit;
    display: block;
}
.questions_items .item .question:hover {color:#3acac6;}
.questions_items .item .date {
    font-size: 14px;
    color: #B8B8B8;
}
.questions_items .item .panel {
    display: flex;
    justify-content: flex-start;
    position: absolute;
    bottom: 18px;
    right: 0px;
}
.questions_items .item .panel .answers_count {
    font-weight: 500;
    margin-right: 20px;
}
.questions_items .item .panel .answers_count i {
    background: url(/site/img/ico_answers_count.png) 0% 0% no-repeat;
    padding-left: 28px;
    height: 22px;
    display: block;
    font-style: normal;
}
.questions_items .item .panel .answers_count:before {
    background: url(/site/img/ico_answers_count.png) 50% 50% no-repeat;
}
.questions_items .item .panel a {
    text-decoration: underline;
}


.questions_list #pagenavigator {
    margin-top: 20px;
}

.menu_services_items {
    margin: 0px;
    padding: 0px;
    list-style: none;
    font-size: 20px;
    background: #F8F8F8;
    padding: 15px;
    box-sizing: border-box;
    margin-bottom: 15px;
}
.menu_services_items > li {
    margin-bottom: 19px;
}
.menu_services_items > li .item {
    display: flex;
    justify-content: space-between;
}
.menu_services_items > li .item a {
    color: #444444;
}
.menu_services_items > li .item .row_toggle {}
.menu_services_items > li .item .row_toggle:before {content:'';background: url(/site/img/symbols/next.svg) 50% 50% no-repeat;display: block;width: 16px;height: 16px;transform: translate(-50%, 50%) rotate(90deg);filter: invert(21%) sepia(0%) saturate(4984%) hue-rotate(152deg) brightness(122%) contrast(97%);}
.menu_services_items > li .row_toggle_container {
    font-size: 16px;
}
.menu_services_items > li .row_toggle_container ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.menu_services_items > li .row_toggle_container ul li {
    margin-top: 10px;
}
.menu_services_items > li .row_toggle_container ul li a {
    color: #444444;
    display: block;
    position: relative;
    padding-left: 15px;
}
.menu_services_items > li .row_toggle_container ul li a:before {content:'';width:5px;height:5px;background:#00DBD8;display: block;position: absolute;top: 8px;left: 0px;}
.menu_services_items > li .row_toggle_container ul li a span {}
.menu_services_items > li .row_toggle_container ul li a i {
    font-style: normal;
    display: block;
    font-size: 14px;
    color: #B8B8B8;
}

.menu_services_items > li .row_toggle_container ul li a:hover,.menu_services_items a.current {font-weight:700;}


.question_full {}
.question_full .question_item {padding-top: 0px;position: relative;padding-bottom: 20px;}
.question_full .question_item:first-child {}
.question_full .question_item .service_hurls {
    font-size: 13px;
}
.question_full .question_item .service_hurls a {
    margin-right: 15px;
}
.question_full .question_item .question {
    font-size: 22px;
    /* font-weight: 500; */
    padding-top: 5px;
    padding-bottom: 13px;
}
.question_full .question_item .question_desc {
    margin-bottom: 20px;
}
.question_full .question_item .date {
    font-size: 14px;
    color: #B8B8B8;
}
.question_full .question_item .panel {
    display: flex;
    justify-content: flex-start;
    position: absolute;
    bottom: 18px;
    right: 0px;
}
.question_full .question_item .panel .answers_count {
    font-weight: 500;
    margin-right: 20px;
}
.question_full .question_item .panel .answers_count i {
    background: url(/site/img/ico_answers_count.png) 0% 0% no-repeat;
    padding-left: 28px;
    height: 22px;
    display: block;
    font-style: normal;
}
.question_full .question_item .panel .answers_count:before {
    background: url(/site/img/ico_answers_count.png) 50% 50% no-repeat;
}
.question_full .question_item .panel a {
    text-decoration: underline;
}



.question_full .answer_item {
    position: relative;
}
.question_full .answer_item .doctor {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
.question_full .answer_item .doctor:hover span {color:#3acac6;}
.question_full .answer_item .doctor img {
    height: 30px;
    width: 30px;
    object-fit: contain;
    background: #46CAC61A;
    border-radius: 100px;
    margin-right: 10px;
}
.question_full .answer_item .doctor span {
    color: #444444;
}
.question_full .answer_item .doctor span i {
    color: #A19795;
    display: block;
    font-size: 12px;
    font-style: normal;
}
.question_full .answer_item .answer {
    margin-bottom: 15px;
}
.question_full .answer_item .date {
    font-size: 14px;
    color: #B8B8B8;
}
.question_full .answer_item .panel {
    position: absolute;
    bottom: 0px;
    right: 0px;
}
.question_full .answer_item .like_container {
    display: inline-flex;
    align-items: center;
}
.question_full .answer_item .like_container ._text {}
.question_full .answer_item .like_container .like_good_value {}
.question_full .answer_item .like_container .like_good {
    margin: 0px;
    height: auto;
    position: relative;
    top: -3px;
}



.question_full .h_title {font-size:20px;font-weight:500;margin-bottom: 20px;}

.menu_services_container {}
.menu_services_container h2 {
    padding-bottom: 20px;
    margin-top: 51px;
}



aside .add_question {width:100%;}

.current_service_container {
    display: flex;
    align-items: center;
    background: #F6F6F6;
    margin-bottom: 30px;
}
.current_service_container picture {}
.current_service_container picture img {}
.current_service_container .title {
    margin-right: auto;
    font-size: 18px;
    text-transform: uppercase;
    margin-left: 20px;
}
.current_service_container .questions_count {
    font-size: 25px;
    font-weight: 700;
    text-align: center;
    margin-right: 20px;
}
.current_service_container .questions_count i {
    display: block;
    color: #B8B8B8;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
}
.current_service_container .answers_count {
    font-size: 25px;
    font-weight: 700;
    text-align: center;
    margin-right: 20px;
}
.current_service_container .answers_count i {
    display: block;
    color: #B8B8B8;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;	
}


.like_services_items_container {
    margin-top: 30px;
}


.questions_list .services_items .item > span {pointer-events: none;}

#big_banner_cursor {
  width: 50px;
  height: 50px;
  border-radius: 100%;
  margin: -15px 0 0 -15px;
  position: fixed;
  -webkit-transition: top 0.15s, left 0.15s;
  transition: top 0.15s, left 0.15s;
  z-index: 100;
  background: radial-gradient(ellipse at center, rgba(58,202,198,1) 0%,rgba(58,202,198,0) 70%);
  pointer-events: none;
  display:none;
}

.big_banner .image:hover #big_banner_cursor {display:block;}



.cookie_message {display:none;position: fixed;background: white;padding: 30px 0px;bottom: 0px;left: 0px;width: 100%;background: #F3F3F3;border-radius: 10px;box-shadow: 0px -2px 2px #00cbc7;border-bottom-left-radius: 0px;border-bottom-right-radius: 0px;z-index: 99999;}
.cookie_message .container {
    display: flex;
    width: 1230px;
    gap: 20px;
}
.cookie_message ._text {}
.cookie_message .btn {height:42px;}

.cookie_message ._text a {text-decoration: underline;}


.cookie_message .mob {display:none;}