

/* Start:/local/templates/smdoctor_main/fonts/OpenSans/stylesheet.css?1710908209526*/
@font-face {
	font-family: 'OpenSans';
	src: url('/local/templates/smdoctor_main/fonts/OpenSans/OpenSans-Regular.woff') format('woff');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSans';
	src: url('/local/templates/smdoctor_main/fonts/OpenSans/OpenSans-Bold.woff') format('woff');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSans';
	src: url('/local/templates/smdoctor_main/fonts/OpenSans/OpenSans-Light.woff') format('woff');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSans';
	src: url('/local/templates/smdoctor_main/fonts/OpenSans/OpenSans-ExtraBold.woff') format('woff');
	font-weight: 800;
	font-style: normal;
}


/* End */


/* Start:/local/templates/smdoctor_main/style.css?172128433537847*/
*{
	box-sizing: content-box;
	outline: none;
}
html,
body{
	margin: 0px;
	padding: 0px;
}
a img{
	border: none;
}
body{
	font-family: 'OpenSans';
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
}
ul {
	list-style: none;
}
h1 {
	color: #000;
	font-size: 40px;
	line-height: 40px;
	font-weight: 800;
}
h2 {
	color: #000;
	font-size: 24px;
	font-weight: 800;
	line-height: 26px;
}
h3 {
	color: #000;
	font-size: 14px;
	font-weight: 800;
	line-height: 22px;
}
p {
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
}
.wr_head_panel{
	background-color: var(--major);
	min-width: 100%;
	position: fixed;
	top: 0px;
	z-index: 999;
}
.head_panel{
	max-width: 1002px;
	height: auto;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.head_panel .phone{
	color: #fff;
	text-align: right;
}
.phone_number {
	font-size: 20px;
	font-weight: bold;
	line-height: 24px;
}
.phone_number a {
	color: #fff;
	text-decoration: none;
}
.phone_text {
	opacity: 0.4;
	font-size: 12px;
}
.head_panel .feedback_panel{
	float: left;
}
.head_panel .feedback_panel .feedback-list {
	margin: 0px;
	padding: 0px;
	height: 50px;
}
.feedback-list {
	display: flex;
	flex-direction: row;
	align-items: center;
}
.head_panel .feedback_panel .item{
	float: left;
	display: block;
	list-style: none;
	height: 100%;
	padding: 0 15px;
}
.head_panel .feedback_panel .item a{
	display: flex;
	list-style: none;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	line-height: 1;
	height: 100%;
	align-items: center;
}
.head_panel .feedback_panel .feedback-list .appointment-online {
	background: var(--minor);
}
.head_panel .feedback_panel .item .personal_cab {
	background:  url('/local/templates/smdoctor_main/./images/key.png') no-repeat;
	background-position-y: center;
	font-size: 12px;
	font-weight: 400;
	padding-left: 20px;
	margin-top: 1px;
}
.head_panel .feedback_panel .item:hover{
	background: var(--major-dark);
}
.head_panel .feedback_panel .feedback-list .appointment-online:hover {
	background: var(--minor-dark);
}
.search {
	flex-grow: 1;
	justify-content:  center;
	display:  flex;
}
.btn_srch {
	width: 18px;
	height: 17px;
	background: url('/local/templates/smdoctor_main/./images/loupe.png') no-repeat;
	border: none;
	background-origin: content-box;
}
.wr_bg_width{
	min-width: 100%;
	margin-top: 50px;
}
.wr_header{
	max-width: 1002px;
	margin: 0 auto;
}
/*
.header{
	display: flex;
	flex-direction: row;
	padding: 31px 0;
	align-items: center;
	justify-content: space-between;
}
*/
.logo {
	display: block;
	line-height: 1;
	position: relative;
	width: 311px;
	height: 58px;
}
/*.logo::after {
	background: url('/local/templates/smdoctor_main/./images/openHours.png') no-repeat;
	display: block;
	width: 54px;
	height: 65px;
	content: "";
	position: absolute;
	top: -3px;
	right: -108px;
}*/
.call_problem {
	color: var(--minor);
	font-size: 11px;
	padding-right: 17px;
}
.vrach_na_dom {
	height: 33px;
	cursor: pointer;
	border-radius: 3px;
	color: var(--minor);
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
	transition: 0.3s;
	border: 1px solid var(--minor);
	box-sizing: border-box;
	padding: 10px 17px;
	text-decoration: none;
}
.vrach_na_dom:hover {
	color: #fff;
	background-color: var(--minor-dark);
	border-color: transparent;
}
.vrach_na_dom:active {
	background-color: var(--minor-dark);
}
.main_menu{
	position: absolute;
	right: 0px;
	top: 67px;

}
.main_menu ul{
	margin: 0px;
}
.main_menu .item{
	list-style: none;
	float: left;
	padding: 21px;
}
.main_menu .item a{
	text-decoration: none;
	font-size: 20px;
	color: #333;
}
.main_menu .item a:hover{
	color: var(--major);
}
.wr_slider_panel{
	min-width: 100%;
	/*height: 393px;*/
}
.slider_panel{
	height: 370px;
	max-width: 1430px;
	box-sizing: border-box;
	padding: 0 15px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}
.slider_panel .left{
	/*float: left;*/
	/*padding: 28px 0;*/
	width: 24%;
}
.slider_panel .right{
	position: relative;
	/*float: right;*/
	/*padding: 28px 0;*/
	width: 75%;
}
.slider_panel .right .bg_bear{
	position: absolute;
	background: url('/local/templates/smdoctor_main/./images/bear.png') no-repeat left center;
	right: -592px;
	top: -10px;
}
.search_doctor{
	background: var(--major);
	border-radius: 20px;
	height: 370px;
	position: relative;
}
.search_doctor .doctor_search_form {
	width: 100%;
	box-sizing: border-box;
	padding: 45px 31px 22px 35px;
}
.search_doctor .title{
	padding: 30px 0 0 35px;
	height: 10px;
	color: #ffffff;
	font-size: 21px;
	font-weight: 700;
	line-height: 22px;
}
.search_doctor .inp_txt,
.search_doctor .sel_clinic {
	width: 100%;
	height: 42px;
	color: #000;
	font-family: "OpenSans";
	font-size: 16px;
	font-weight: 400;
	line-height: 15px;
	border-radius: 40px;
}
.search_doctor .inp_txt::placeholder,
.search_doctor .sel_clinic::placeholder{
	font-size: 16px;
}

.search_doctor .sel_clinic .jq-selectbox__select {
	padding: 14px 0 0 17px;
}
.search_doctor .sel_clinic .jq-selectbox__select .jq-selectbox__select-text{
	padding: 0;
}
.jq-selectbox .placeholder {
	font-size: 16px;
	font-weight: 400;
	line-height: 15px;
}
div.jq-selectbox:hover .jq-selectbox__trigger-arrow {
	border-top-color: #fff;
}
.search_doctor .inp_txt {
	background-color: #ffffff;
	border: none;
	padding-left: 17px;
	box-sizing: border-box;
}


.search_doctor .sel_clinic {
	background-color: var(--major-dark);
	margin: 25px 0 0 0;
	box-sizing: border-box;
}

.search_doctor .sel_clinic > option {
	background:#fff;
	color:#000;
	max-width: 280px;
	font-size: 14px;
}

.search_doctor .sel_clinic.dropdown.opened {
	background-color: #fff;
}
.search_doctor .sel_clinic.dropdown.opened .jq-selectbox__trigger-arrow {
	border-top-color: var(--major-dark);
}
.search_doctor .sel_clinic.dropdown.opened .jq-selectbox__select-text, .placeholder{
	color: #b3b3b3;
}
.jq-selectbox__select-text {
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	line-height: 15px;
}
.search_doctor .btn_sub{
	font-size: 16px;
	color: #fff;
	line-height: 14px;
	border: none;
	cursor: pointer;
	width: 100%;
	box-sizing: border-box;
	height: 42px;
	background-color: var(--minor);
	border-radius: 40px;
	margin-top: 30px;
	font-family: "OpenSans";
	font-weight: 700;
	transition: 0.3s;
}
.search_doctor .btn_sub:hover {
	background-color: var(--minor-dark);
}
.search_doctor .btn_sub:active {
	background-color: var(--minor-dark);
}
.wr_service_list {
	margin: 32px auto;
	max-width: 1430px;
	box-sizing: border-box;
	padding: 0 15px;
	clear: both;
}
.service_list {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 20px;
	padding: 0px;
	margin: 0px;
	list-style: none;
}



.service_item {
	background-color: var(--light);
	border-radius: 20px;
	height: 260px;
	transition: 0.3s;
}

.service_item:hover {
	background-color: var(--light-2);
}

.service_link {
	display: block;
	padding: 30px;
	color: #010101;
	text-decoration: none;
	line-height: 2;
}

.service_img {
	min-width: 55px;
	min-height: 55px;
	background-size: contain;
}

.img1 {
	background-image: url('/local/templates/smdoctor_main/./images/services-uzi.svg');
	background-repeat: no-repeat;
}

.img9 {
	background-image: url('/local/templates/smdoctor_main/./images/services-poch.svg') ;
	background-repeat: no-repeat;
}
.img4 {
	background-image: url('/local/templates/smdoctor_main/./images/services-heart.svg') ;
	background-repeat: no-repeat;
}

.img5 {
	background-image: url('/local/templates/smdoctor_main/./images/services-gin.svg') ;
	background-repeat: no-repeat;
}
.service_title {
	text-transform: uppercase;
	font-size: 14px;
	margin: 29px 0 15px;
	font-weight: 600;
}
.service_text {
	font-size: 12px;
	line-height: 14px;
	color: #808080;
}

@media only screen and (max-width: 950px) {
	.service_list {
		grid-template-columns: repeat(2, 1fr);
	}

	.service_item {
		height: auto;
	}
}

@media only screen and (max-width: 480px) {
	.service_list {
		grid-template-columns: 1fr;
	}

	.service_link {
		padding: 20px;
	}
}
.wr_special_list{
	padding: 75px 0 64px
}
.special_list{
	max-width: 1430px;
	box-sizing: border-box;
	padding: 0 15px;
	margin: 0 auto;
	color: #333;
}
.special_list .title{
	text-align: center;
	font-size: 24px;
	font-weight: 800;
	line-height: 26px;
	text-transform: uppercase;
	color: #000;
}

/*** This styles for demo only ***/

code {
	display: inline-block;
	margin-left: 35px;
	padding: 0 30px 20px;
	background: #ddd;
}

.wr_info{
	min-width: 100%;
}
.wr_info .info{
	max-width: 1430px;
	box-sizing: border-box;
	padding: 0 15px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}
.wr_info .left {
	margin-right: 14px;
	min-width: 480px;
}
.wr_info .right {
	margin-left: 14px;
}
.left .main_header {
	width: 295px;
	font-size: 24px;
	font-weight: 800;
	line-height: 32px;
	text-transform: uppercase;
}
.main_content{
	font-size: 18px;
	font-weight: 300;
	line-height: 30px;
	max-width: 480px;
}
.wr_info .info .text p{
	line-height: 22px;
	margin-bottom: 22px;
}
.social {
	list-style: none;
	margin: 0;
	padding: 0;
}
.soc_item {
	display: inline-block;
	margin-right: 36px;
}
.soc_item:last-child {
	margin-right: 0;
}
.soc_link--insta,
.soc_link--facebook,
.soc_link--vk,
.soc_link--ok {
	background-repeat: no-repeat;
	display: block;
	width: 26px;
	height: 26px;
	transition: 0.3s;
}
.soc_link--insta {
	background: url('/local/templates/smdoctor_main/./images/soc/socials_sm-klinika-ryazan_color.png') no-repeat;
	background-position: -132px 0px;
	width: 40px;
	height: 36px;
}
.soc_link--facebook {
	background: url('/local/templates/smdoctor_main/./images/soc/socials_sm-klinika-ryazan_color.png') no-repeat;
	background-position: 0px 0px;
	width: 40px;
	height: 36px;
}
.soc_link--vk {
	background: url('/local/templates/smdoctor_main/./images/soc/socials_sm-klinika-ryazan_color.png') no-repeat;
	background-position: -42px 0px;
	width: 40px;
	height: 36px;
}
.soc_link--ok {
	background: url('/local/templates/smdoctor_main/./images/soc/socials_sm-klinika-ryazan_color.png') no-repeat;
	background-position: -88px 0px;
	width: 40px;
	height: 36px;
}

.soc_link--insta:hover,
.soc_link--facebook:hover,
.soc_link--vk:hover,
.soc_link--ok:hover {
	opacity: 0.7;
}

.wr_footer{
	background: var(--major);
	position: relative;
	min-width: 100%;
	overflow: hidden;
}
.footer{
	box-sizing: border-box;
	color: #fff;
	position: relative;
	max-width: 1430px;
	padding: 0 15px;
	margin: 0 auto;
	height: auto;
	border-top: 1px solid var(--major);
}

@media only screen and (max-width: 1010px) {
	.footer{
		padding: 0;
	}
}

.footer .column{
	position: relative;
	margin-top: 36px;
	margin-bottom: 16px;
	width: 256px;
	float: left;
	color: #fff;
}
.footer .column a{
	color: #fff;
}
.footer .column .title{
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 22px;
	text-transform: uppercase;
}
.footer .column .phone{
	color: #fefefe;
	font-size: 26px;
	font-weight: 400;
	line-height: 16px;
}
.footer .column .phone a {
	color: #fff;
	text-decoration: none;
}

@media all and (max-width:1024px){
    .footer .column .phone a {
        font-size: 24px;
    }
}

.footer .column .techart{
  font-size: 14px;
}
.footer .column .soc{
	margin-bottom: 20px;
	display: flex;
	column-gap: 10px;
}
.footer .contact .soc__stores{
	margin-bottom: 0;
	flex-wrap: wrap;
}
.footer .contact .soc__stores a{
	width: 46%;
}
@media all and (max-width:1024px){
	.footer .contact .soc__stores a{
		width: 37%;
	}
}

.footer .column .lnk_ok,
.footer .column .lnk_facebook,
.footer .column .lnk_vk,
.footer .column .lnk_twitter,
.footer .column .lnk_instagram{
	display: inline-block;
	width: 36px;
	height: 33px;
	opacity: 0.8;
	padding: 0;
	background-position: center;
	border-radius: 50%;
	background-color: #2BB488;
}

.footer .column .lnk_ok:hover,
.footer .column .lnk_facebook:hover,
.footer .column .lnk_vk:hover,
.footer .column .lnk_twitter:hover{

	background-color: #119A6E;
}

.footer .column .lnk_vk{
	background-image: url('/local/templates/smdoctor_main/./images/soc/vk.png');
	background-repeat: no-repeat;
	background-position: center;
}
/*.footer .column .lnk_facebook{*/
/*	background: url('/local/templates/smdoctor_main/./images/soc/socials_sm-klinika-ryazan.png') no-repeat;*/
/*	background-position: 2px -1px;*/
/*}*/
.footer .column .lnk_ok{
	background-image: url('/local/templates/smdoctor_main/./images/soc/ok.png');
	background-repeat: no-repeat;
	background-position: center;
}
/*.footer .column .lnk_instagram{*/
/*	background: url('/local/templates/smdoctor_main/./images/soc/socials_sm-klinika-ryazan.png') no-repeat;*/
/*	background-position: -134px -1px;*/
/*}*/

.lnk_google_play,
.lnk_app_store {
	display: block;
	height: 27px;
	width: 90px;
}
.lnk_google_play {
	background: url('/local/templates/smdoctor_main/./images/stores.png') no-repeat;
	margin-bottom: 7px;
	margin-top: 19px;
}
.lnk_app_store {
	background: url('/local/templates/smdoctor_main/./images/stores.png') no-repeat;
	background-position-y: -33px;
}

.footer .column .menu{
	margin: 0px;
	padding: 0px;
}
.footer .column .menu .item{
	list-style: none;
	margin-bottom: 5px;
}
.footer .column .menu a{
	text-decoration: none;
	color: #fefefe;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
}
.footer .column .menu a:hover{
	text-decoration: underline;
}
.footer .column .techart {
	font-size: 12px;
	margin-bottom: 24px;
	width: 1010px;
	line-height: 18px;
	display: inline;
}
.footer .info2{
	position: relative;
	margin-bottom: 24px;
}
.footer .column .techart > a {
	text-decoration: none;
}
.footer .info{
	color: #fff;
	font-size: 12px;
	width: 100%;
	text-align: justify;
}
.footer .info .text {
	margin: 0;
	color: #fefefe;
	font-size: 11px;
	line-height: 15px;
	margin-bottom: 20px;
}
.footer .info3{
	text-align: center;
	width: 979px;
	opacity: 0.2;
	color: #fefefe;
	font-size: 18px;
	font-weight: 400;
	line-height: 20px;
	text-transform: uppercase;
	letter-spacing: 1.6px;
	margin: 0 auto;
}
.column-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}
.info-wrapper {
	clear: both;
	background-color: var(--major);
	padding-bottom: 15px;
	margin-top: 60px;
}
.bg_footer_pattern{
	position: absolute;
	width: 100%;
	height: 182px;
	background-color: var(--major);
	bottom: 0px;
}
.wr_map{
	position: relative;
	width: 100%;
	height: 460px;
}
#googleMap {
	width: 100%;
	height: 100%;
}
.clinic_info {
	width: 250px;
	background-color: #fff;
	/*height: 270px;*/
	padding: 15px 0 0 15px;
	box-sizing: border-box;
}
.clinic_info .info {
	margin: 0;
	padding: 20px 0 0 0;
	font-size: 14px;
}
.info_item:not(:last-child) {
	padding-bottom: 7px;
}
.info_item {
	background: url('/local/templates/smdoctor_main/./images/map-list-marker.png') no-repeat;
	padding-left: 20px;
}
.info .clock {
	background-position-y: -26px;
}
.info .phone {
	background-position-y: -50px;
}
.clinic_info .image {
	width: 100%;
	height: 150px;
}
.clinic_info .image--rekin {
	background: url('/upload/rekin.jpg') no-repeat center;
}
.clinic_info .image--krasn {
	background: url('/upload/krasn.jpg') no-repeat center;
}
.info_block .address,
.info_block .time,
.info_block .phone,
.info_block .email{
	padding: 2px 0 2px 48px;
	position: relative;
	font-size: 18px;
	color: #fff;
	min-height: 22px;
}

.info_block .email a{
	font-size: 18px;
	color: #fff;
	text-decoration: none;
}
.info_block .address:before,
.info_block .time:before,
.info_block .phone:before,
.info_block .email:before{
	content: ' ';
	background: url('/local/templates/smdoctor_main/./images/icons.png') no-repeat;
	width: 16px;
	height: 20px;
	display: block;
	position: absolute;
	left: 24px;
}
.info_block .address:before{
	background-position:  -192px -4px;
}
.info_block .time:before{
	background-position:  -208px -4px;
}
.info_block .phone:before{
	background-position:  -192px -26px;
}
.info_block .email:before{
	background-position:  -208px -26px;
}
.doc_marker{
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHEAAACcCAYAAABIpESMAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAuIwAALiMBeKU/dgAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAABDESURBVHic7Z17kBzVdYe/0zOzEggJ7eyuhCt+yAHKBDDBCeXgJARwDNiuQEDamQCO7cIkwibmYV6RdleknZ0ZiVfJGNsxdlUAISS8KwkcYTCPgIGUEsCWMQHxfhgERpqZXSEh7Wpmp0/+kHDWsuZ9b3fPoO9Puu85B/22e+7te865sI997GMf+zCABB1AM0xf4XZPnVI8vFSSQ0U4VNEPO9CpaCcinapE37tXYDuQF2Sz4mVF+TWOPCfIc9mu6Kuc6E4E+L/SFC0l4qzbBw4uRfksyrGIfgrlYEOmCwLPqfCIevJwLBp9ZNNcd7Mh29YJvYg9Q31He+IkQU8DjvDJrQIbELlTkZUjvYPP+OS3IUIp4sw73JmRieLZKOci/EnQ8QD/C7pSHG7Ozcv8Juhg9iRUIs5e484qlSbOV/Ri4MCg49kLBYQfKc5VYXo6QyHirBV9s0sxFoGcC0wNOp4aUJS7JKJubl5mfdDBBCvijfNj8c5Z54voNwnnk1cNRVjueLErskn37aCCCEzE+PDAySL6LZQ/CioGg2wV1VSup2NpEEsV30WcvsLt7ogVbgSZ67dvH3jcEfn7bG/qRT+dOn466x4eOKEjVnyyTQUE+KSn+qv40MBFfjr150l8yI125Yr/AiwEIr74DBpldXR855c3fena7bZdWRdx1oq+2V7UWa2if2HbV+hQ1kspdmruLPctm26sinjg0MBHo6L3Aofa9BNu9C3RyGm55OAvbHmwJmL30KI/VfHuBmbZ8tFCvIvK3+aTqQdtGLcysekaGvi0ivcg+wR8jwMQXdu9uu9EG8aNP4ldw31/DXI30GHadhuw3cH7XDax+FGTRo2KOHPNoj+OlLxHgBkm7bYZ21S9U0aSi//blEFjIsZXux8ULa5D+ZApm21M3tHSsdnkkpdMGDPymzhjyI2LFu/bJ2DNdHkSWXvgbQs6TRhrXkRFolJc1ibfQP3ksFhHZAWu27QGTX896Tqi/+si+PqZqQrjwPMgL6M8D7yIyJsCW0GLIGH6vT5k/x5vfGz40f9qxkhTv4mda/qOdEryBMHtAXqo/kId52eO5z3sleSpkTPTGxG03ID4cncGHTuPEHE+gepJiHyaYCdiRVXv+GYmOg2LOOcmd+q2A4qPAx9v1EbDCM/isUxL3DZyVvqNpmzdOD/WGe/+jKNyLsJpQMxMkHUgvDxlSuyot051dzQyPFr9lr2z7YCJK/FdQH1M1MnkelNrKz1tdXHeD4qjcA9wz6wVfbMnYnKZwPnA/kbs14Jy8PjOCRe4opHhDT2JM1cumBOJRp7Fr9eo8AYqF+cTqTV+uOsZcg8qScEVZD7+7blOiKN/1ki6R0Mzo2gssgR/BFREr3e82OF+CQiQTbpvjyQyX3Xwjgee98ltFE+ub2Rg3X9l8dX9x4rHukbG1slWVTl3JJlaZdlPRXb/9n8X+IovDkXOyPem7qxrSF0OFOka7l+HcGxd4+pFeDkyIadsPjP1slU/ddA1PHAB6FLsb2o/n++OHVlPrk5dr9P4cN9nrAsIz+BxfJgEBMgnUjeIylxgp2VXH+vOFf+ungF1iSgiF9YXT91sKGrsr/LJ9JuW/TRELpn6D0F6gYJlV1egtb8laxaxZ2jBIcDnGwqpJnSjTvDZrUl3xJ6P5sklUnchzAdDS5y9oHBUfHjglFrvr1lETyIX1HN/nYw7yqlNL9x9It+bvkWQlF0vekGtd9YkSny5OwM4p+F4qnNpNpl50qJ94+SeibqAlXQLABFOia92P1jLvTWJKFMKpwPTm4qqHMrafCL9PSu2beK6njqxLwO2Xv8RvEJND06Nr0dryb47ShFqfm2EjZF57kYVvdyWfUG+WMt9VUWcveyyacDJTUe0N1QzW+alf23Ftk+MPN1xM/BzS+YP7VzTd2S1m6qKWJw69XPAfkZC+l2yU/brWGrBrr+4rufgXWLLvExUfwtWFVEczjATzh6oXt/o1kvYyCYWPyrQ1MZuOWTX9lhFKovoug6qNtaG20uxju9asBscwtWWLH9ixpAbr3RDRRE7Dy8dAcw0GhIAcseWM9wt5u0GR+7p2E8QbKxznRjF4yveUOliRPTPzcazC1VvmQ27geK6nio/smJbtGLmeEURFWyImB/hRWuL5CBx1LndkuVjKl6tONZKOZo+RHK4ZN5u8OQSg+uBrHnLelSl1MayF+LL3RkGOzZNisdpy6cQYHfezzoLlqfNOmzio+UulhVRpxbmWAgGiXiP2bAbFmwtNTynfDetsiJGPGeOjVgi2wt+5awEg9jJyVH4g3LXyj+Jjs4xHonwuh817EGiE2KkSGZPxNGDyl0rL6LKh00HoiotsV/YDNPHoq/asOspHyh3rayIIuUHNYqottUCf2+8do47DhRN23WQsh23yi8xVKeZDgSxtvcWNsZMG1S8+pcYAlNMByJCy3b3rZNx4xa1fMlFWRE9ML4gV22JDoomMJ8FIeW1Kv8kqoW/JtT40x02Drn7gilY2X91tpa9Un4M24zHodJl3GbI2DI2veK2UeN4o+WuVJjYYL6VlUPZT0ftgiBWumcJTtlJYXkRRcyLqHyIG+f7X8TpI1riMCt2lU3lrlUQ0crno0hPZ7dfHfUDQcXSiQERyvZQLStirFT6lY1YPOQvbdgNCwIn2LDrlYovlLtWVsS3k4uzoMZfqSrSti0zDxpa2KN2SuB3jG7Yb2O5ixU3hUXEaA8yAEFPZshty75vE8hJWCi+FViP63rlrldOz/Cs7I3FuymcZMFu4HjIF2zY1SobzRVF9Bx9xGw4u1CRs2zYDZLZa9xZIpYy5ZGKG+kVRRx9uuNpoOwiswkS3av7jO+SBMnERPErNNFSpgJeNBKt+EasljzsoVbKtzrUc1q2kGZP5tzkTkWwVEUtj1U7Qa5qGr8i95gL6Hcsf236Crfbjm1/2Ta9OB/M77/uQu+udkdVEZ1S9B7slDbP7IgVXAt2fWVXm1AW2bJfijhrq91TVcTcWe5bClYW/iDndQ4t8r83nEFiUkwr2HqjbNgyd7Dqv31tlcIiP2k+nr0SFfGW7d6+aTl6hhceB/yjPQ+6vJa7ahLRQVY3F0x5BI4e2XHgoC37tjjwtgWdHs6t2GtOpKUJb2UtN9YkYrZ38JdQ/gNss4jqZfFVfUlb9o3juk60I7IM+IhFL/dvOWvJa7XcWE9Lk+HGYqkJEZVb4sP9VqqwTNN1RHEp8Dc2fYjwnVrvrVlER9WmiABTHfhx9+q+MJwhXJau4f4+sLUm3I3wWs57oerS4j1qFnF3n5kNDQVVIwrd6sl/xlf32+4f1xBdw/1pIG3dkfJv9VSO1dfbDW6qP6K6mSkeD8SH+utqUmeVIbeje7j/h0CfD97GC8XYv9czoD4RNbYcfMkdnSbCyvjwwLVBp3PMXN3/kS4pPqrwDz65XLntbDdXz4C6RMwm3bdRLH2G+z1E0Eu74z0/717VX7FS1gqKxIcHzol4rAc+6ZdXVe/aegfVvYHZtWrgdFTvqHdck5RAvy8O6dy8zG9sO+sZ6ju6JM63BT3Otq/fQVmbT6artjzZk/p3oYcSkS752CugxqumamCHwvc8h+/Y6ETVvar/GFUGgNMI4NBsTzluNJmueyO+oUC7hvsWgmQaGWsID+V+Eb25WPDufecLSxre85y9xp014RXPRPki4P9r+/9Zl0+kG8o/akjEg4YW9hTFeQMLRTcNUAIeA36mylM4ztNTp0Re3Vu3qvhyd4azX+EQrySHiqOfUk9OEOHj+HzKeRlOzyfSP25kYMOvjK7hgVtAv9ToeB8YB0YVxgQ62XXyzAEBx7R3lPX5RPqYRg9safgv0BPvOiy2UDbAVOADAn/ILhHDKSAg6JXNnLjTsIijvZmnUO5rdPw+dqP6RC6RqfkT295o8rdAbDWle/8QcfqaPfeq6Wl013D/EwQ7q2th5OF8InVCs1ZMnGQa5FKjlVFUGzqlbU+aFjGfTN8BPG4glvcXwvJ8Mm3k383I+shDXRN23keMed7EgCljRkQcTWTuUcVKyn87ouhVo8mrXjdlz9iXioh4xv6y2pw3Y2OFuncqKmFMxGxi8aMoD5iy166ocqnp/nZmvxlGnD7C/RUnUFR5ZCSRHjJt16iI+XmDTwC2Eo1bnYJ48lVjB1pPwvjXe0d1EVC2qvV9zLfyZ6aetWHYuIjZZOZJhPbrtt8UutHRmLUsdyv7aFKM9QNt3Zy2HhS5JJt037Vl34qIuyqp9BobtlsO5YGRRNpq4rW1He39dexqEGML2halgONZr4i2JuLG5NIx8KwVX7YGcl2+d/Fztr1YzS3J92ZuRfUJmz5Ci/CGo1FfdnjsJggJqiIX8z78AKDwDZuTmclYz/IaSaTXge/JxkFz/0hv2lph7p74kqoXdbzLgZ1++AoBBVHxtb2LLyJumrfkFUVqLppsaUSuySVTvp7C41vSrBeNpgTqqvZpOYQ3ojvGF/vt1jcRt5zhblHlm375CwSPi4I4RsnX9PV8T+z7wDN++vSR+3bnG/mOvzUIJ7oTgizw1ac/FETFbh1/BXwvJMklUndBe2WOC3KV35OZyQRSDaTqfQN/ysZ9QF6PjI1fFWQEgYg4kly8Qf1p4uADemHQZ0IGVpcXi8QGgLJH57QEyr2N1hSaJDARN811N6PaygU5O8XzApvMTCbQCtnp2zuuA4zX3vuBIEtyZy4ue1aFnwQq4mvnuOOi6keDH8PI6x1To6F5iwReq55LZFai/E/QcdSDiH59bz0BgiJwEREUx2mZPUeBn+Z601VbOvtJ8CIC+d7Bx0BuCzqOGhiLOKV/CjqIPQmFiACoLiDkaY6qLNk0b8krQcexJ6ERMZ9Mv6lKaCYLv4fw8oztsVDGFxoRAfZnxzWEdMkhnl702jmuhXOWmydUIm5MLh0TNHy7HKp35pKZ0BYKhUpEgFwic7ti/si/JhibwLkk6CAqEToRASIiFxGeyqrMO8nUq0EHUYlQipjtHfxlSCqrXpr+bsxoabYNQikiQKSgCwh4l8MRCe1kZjKhFXHz2ZlNoEuCi0DXZHtTTfVc84vQigiQ147rgJcCcD1WmvAuDcBvQ4RaRJJuQVUWBuA5VesRP2Eg3CICI8nUKpCHfXT5Uue0rdf56K9pQi8igKPexexqE20dD73wpc/f0FJ1Iy0hYjaZedKf03F01Wgi49e5H8ZoCREBIpFYP/CORRc7ShPe5RbtW6NlRNw0190sqvYO21IGW2kyM5mWEREgR8f1CDaSk17sPGDrUgt2faGlRCTpFlCMdOudjKq03GRmMq0lIrA7WddYLYcgQyPJ1E9N2QuClhMRwBO9HDNLjnc9J9oyX2bK0ZIijvZmngJ+aMDU4Mg8d6MBO4HSkiICxNS7EtjSsAHhhc5pW683F1FwtKyIbycXZ6WZ8309+VorT2Ym07IiAuQ09u1GlhyK3J5Pph60EVMQtLSIJN0CyD/XOWqbqF5mJZ6AaG0RgXxv6k7g/lrvF/jXfDL9psWQfKflRQRQcWotH9+QG8m2xWRmMm0h4kjv4DMqVD+bXuUCzvtB0YeQfKUtRASIObFFVNrlEFnRTpOZybSNiFV2ObbhmTkhLYy0jYiwe5cDXtzzv6vitttkZjJtJeLuXY49lxzPjIxmbwgkHp9oLxH57XmOv11yiKNtOZmZTNuJCODsOiG0hHBrbl7moaDjsU1biphNZp4EubpQiIW6mskU/wdVZmvOA/PmGQAAAABJRU5ErkJggg==");
	width: 70px;
	height: 80px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.ymaps-shadow-pane{
	display: none;
}
.text-marker{
	position: absolute;
	top: 33px;
	left: 13px;
	font-size: 16px;
	transform: translateX( -50% );
	white-space: nowrap;
}
.text-marker.purple, .text-marker.dark_green {
	left: 58px;
	top: 23px;
}
.text-marker.balloon{
	left: 49%;
	top: 81px;
}
.purple .text-marker.balloon, .dark_green .text-marker.balloon{
	left: 113%;
	top: 71px;
}
.popup-form #cboxClose{
	background: url('/local/templates/smdoctor_main/./images/close_btn.png') no-repeat 0 0;
	height: 25px;
	width: 25px;
	right: -38px;
	top: -20px;
}
.popup .error{
	box-shadow: 0 0 5px 1px red;
}
.popup {
	background: #fff;
	border: 2px solid var(--major);
	padding: 30px 30px;
	width: 334px;
	text-align: center;
	border-radius: 20px;
}
.popup input[type="text"], .popup input[type="tel"]{
	height: 39px;
	margin: 0 0 15px;
	padding: 0 14px;
	width: 240px;
	color: #000;
	font-family: "OpenSans";
	font-size: 14px;
	font-weight: 400;
	line-height: 15px;
	background-color: #eaebef;
	border-radius: 40px;
	border: none;
	box-sizing: border-box;
}
.popup input::placeholder {
	color: #b3b3b3;
}
.popup input[type="text"]:disabled, .popup input[type="tel"]:disabled{
	background: #eee;
}
.popup input[type="submit"]{
	height: 42px;
	margin: 0 0 15px;
	padding: 0 21px;
	width: 240px;
	background-color: var(--minor);
	border: none;
	color: #fff;
	font-family: "OpenSans";
	font-size: 14px;
	font-weight: 700;
	line-height: 14px;
	border-radius: 40px;
	transition: 0.3s;
	box-sizing: border-box;
}
.popup input[type="submit"]:hover {
	background-color: var(--minor-dark);
}
.popup input[type="submit"]:active {
	background-color: var(--minor-dark);
}
.popup textarea{
	resize: none;
	font-size: 16px;
	height: 100px;
	margin: 0 0 15px;
	padding: 10px 14px;
	width: 240px;
	border: 1px solid #999;
	background: #fff;
}
.popup input[type="submit"]:hover{
	cursor: pointer;
	opacity: 1;
}
.popup select{
	background-color: #eaebef;
	height: 39px;
	margin-bottom: 15px;
	padding: 0 14px;
	width: 240px;
	border: none;
	-webkit-appearance: none;
	box-sizing: border-box;
	font-family: 'OpenSans';
}
.popup select::-ms-expand {
  display: none;
}
/* popup Запись к врачу*/
.popup_priem {
	height: 720px;
}
.text_action {
	color: #b00e38;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	padding: 0 30px;
}
.green_text_action {
	color: #157e20;
	font-size: 12px;
	margin-top: 15px;
	color: #157e20;
}
.green_text_action a {
	color: #157e20;
}
.popup_text {
	padding: 0;
	text-align: center;
}
.popup_text_bottom {
	color: #888179;
	font-size: 13px;
	font-weight: bold;
	width: 100%;
	margin: 0 0 18px;
}
.popup_text_bottom span {
	color: #000;
	font-size: 15px;
}
.msg_leaving .phone a {
	color: #000;
	text-decoration: none;
}
.pa_button {
	height: 39px;
	margin: 0 0 15px;
	padding: 0 21px;
	width: 240px;
	border: none;
	color: #fff;
	font-family: "OpenSans";
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	line-height: 14px;
	background-color: var(--minor);
	border-radius: 20px;
	transition: 0.3s;
}

.pa_button:hover {
	cursor: pointer;
	background-color: var(--minor-dark);
}
.pa_button:active {
	background-color: var(--minor-dark);
}

.pa_button.break {
	background: transparent;
	border: 1px solid var(--minor);
	color: var(--minor);
	transition: 0.3s;
}

.pa_button.break:hover {
	background-color: var(--minor-dark);
	color: #fff;
	border-color: var(--minor-dark);
	cursor: pointer;
}
.pa_button.break:active {
	background-color: var(--minor-dark);
}
.wr_parent_menu{
	background: var(--major-dark);
	position: relative;
}
.parent_menu{
	max-width: 1015px;
	margin: 0 auto;
	height: 56px;
	position: relative;
}
.parent_menu ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
	position: relative;
	z-index: 30;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;

}
.parent_menu ul .item{
	display: block;
	float: left;
	border-left: 1px solid #fff;
}
.parent_menu ul .item:last-child {
	border-right: 1px solid #fff;
}
.parent_menu ul .item.active{
	background: var(--major-dark);
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
}
.parent_menu ul .item a{
	color: #fff;
	font-size: 14px;
	display: table-cell;
	height: 56px;
	text-align: center;
	vertical-align: middle;
	width: 143px;
	text-decoration: none;
	line-height: 15px;
	padding: 0 5px;
}
.parent_menu ul .item:hover{
	background:var(--major-dark);
}
div#panel{margin-top:50px;}

.mob-menu, .mob-call { display: none; }

.slide--no_click {
	pointer-events: none;
}
.orange_border {
	max-width: 1002px;
	margin: 0 auto;
	color: var(--minor);
	text-align: center;
	border: 2px solid;
	height: inherit;
}

@media only screen and (max-width: 1010px) {

	img, object, embed, video {max-width: 100%;}
	/* IE 6 does not support max-width so default to width 100% */
	.ie6 img {width:100%;}

	div#panel { margin-top: 0px; }
	.wr_bg_width { margin-top: 0px; }
	.wr_head_panel { position: relative; }
	.head_panel { padding: 0 15px; }
	.head_panel .feedback_panel ul { height: 46px; }
	.head_panel .search { margin: 9px 8px 10px 6px; }
	.head_panel .phone { font-size: 16px; float: right; }
	.head_panel .search .inp_srch { font-size: 14px; width: 105px; }
	/*.header .logo { left: 15px; }*/
	.main_menu .item { padding: 25px 13px; }
	.main_menu .item a { font-size: 16px; }

	/*.slider_panel .left { width: 29%; }*/
	/*.slider_panel .right { width: 71%; }*/
	/*.search_doctor { width: auto; }*/
	/*.search_doctor .title { margin: 25px 10px; }*/
	/*.search_doctor .inp_txt {*/
	/*	width: 100%;*/
	/*}*/
	/*.search_doctor .sel_clinic {*/
	/*	width: 100%;*/
	/*}*/
	/*.search_doctor .btn_sub {*/
	/*	margin: 44px 0;*/
	/*	width: 100%;*/
	/*	box-sizing: border-box;*/
	/*}*/

	.service_list .item { width: 24.4%; }
	.service_list .svg-triangle { width: 100%; }

	.special_list { padding: 0 15px; }

	.wr_info .info .text { width: auto; }
	.wr_info .info .text p { line-height: 20px; font-size: 15px; margin-bottom: 10px; }

	.column-wrapper { padding: 0 15px; }
	.footer .column { width: 24%; }
	.footer .info { width: auto; }
	.footer .info3 { width: auto; font-size: 16px; }
	.search {
		justify-content: flex-end;
	}
	.info-wrapper {

		padding: 0 0 15px 0;
	}
}
@media only screen and (max-width: 840px) {
	.logo::after {
		right: -82px;
	}
}
@media only screen and (max-width: 799px) {

	.wr_head_panel { text-align: center; }
	.head_panel { position: relative; }
	.head_panel .feedback_panel { float: none; display: inline-block; }
	.head_panel .feedback_panel .item { float: none; display: inline-block; }
	.head_panel .search { float: none; display: inline-block; }
	.head_panel .search .inp_srch { font-size: 14px; width: 145px; }
	.head_panel .phone { display: none; }
	.wr_header { background-position: center -74px; }
	/*
	.header {
		flex-direction: column;
	}
	.header .logo {
		left: inherit;
	}
	*/
	.call_problem {
		display: none;
	}
	.vrach_na_dom {
		display: none;
	}
	.main_menu { display: none;  }

	.mob-menu { display: block; color: #fff; line-height: 56px; font-size: 26px; padding-left: 15px; cursor: pointer; }
	.mob-menu i { display: inline-block; width: 20px; height: 20px; background: url('/local/templates/smdoctor_main/images/nav-icon.png') no-repeat 0 0; margin-right: 5px; position: relative; top: 1px; }
	.parent_menu { height: auto; }
	.parent_menu ul {
		height: 0;
		flex-direction: column;
	}
	.parent_menu ul.active {
		-webkit-transition: all 500ms cubic-bezier(0.675, 0.170, 0.245, 0.795);
		-moz-transition: all 500ms cubic-bezier(0.675, 0.170, 0.245, 0.795);
		-ms-transition: all 500ms cubic-bezier(0.675, 0.170, 0.245, 0.795);
		-o-transition: all 500ms cubic-bezier(0.675, 0.170, 0.245, 0.795);
		transition: all 500ms cubic-bezier(0.675, 0.170, 0.245, 0.795);
		height:301px;
	}
	.parent_menu ul.hidden {
		-webkit-transition: all 500ms cubic-bezier(0.675, 0.170, 0.245, 0.795);
		-moz-transition: all 500ms cubic-bezier(0.675, 0.170, 0.245, 0.795);
		-ms-transition: all 500ms cubic-bezier(0.675, 0.170, 0.245, 0.795);
		-o-transition: all 500ms cubic-bezier(0.675, 0.170, 0.245, 0.795);
		transition: all 500ms cubic-bezier(0.675, 0.170, 0.245, 0.795);
		height:0px;
	}
	.parent_menu ul .item { float: none; }
	.parent_menu ul .item a { display: block; width: 100%; border: none; border-top: 1px solid #fff; height: auto; line-height: 36px; padding: 3px 0; }

	.slider_panel .left {
		width: 100%;
		background: var(--major);
	}
	.search_doctor { width: 228px; margin: 0 auto; }
	.search_doctor .title {
		padding-left: 0;
		margin-left: 0;
	}
	.search_doctor .doctor_search_form {
		padding: 0;
	}
	.service_list .item { width: 49%; margin-bottom: 40px; float: none; display: inline-block; }

	.wr_info .info .left { width: 100%; }
	.wr_info .info .pointer { margin: 0 auto; }
	.wr_info .info .right { width: auto; }

	.footer .column { width: 49%; float: none; display: inline-block; vertical-align: top; }
	.footer { height: auto; }

	.footer .column .soc { margin-bottom: 20px; }
	.footer .info3 { white-space: normal; padding-bottom: 65px; font-size: 18px; }
	.popup-form #cboxClose { right: 0px; }
}

@media only screen and (max-width: 799px) and (orientation: landscape) {
	.wr_head_panel {
		position:static;
	}
	div#panel { margin-top: 0px; }
	.wr_bg_width {
		margin-top: 0px;
	}
}

@media only screen and (max-width: 599px) {

	.head_panel .feedback_panel { width: 100%; }
	.mob-call { display: block; font-size: 16px; color: #fff; padding: 8px 0; cursor: pointer; line-height: 18px; }
	.mob-call:before { content: '+'; display: inline-block; font-size: 24px; font-family: 'ALSSchlangesans-Bold'; margin-right: 6px; line-height: 18px; position: relative; top: 2px; }
	.mob-call.active:before { content: '-'; }
	.head_panel .feedback_panel .feedback-list {
		flex-direction: column;
		display: none;
		height: auto;
	}
	.head_panel .feedback_panel .item  {
		width: 100%;
		padding: 0;
	}
	.head_panel .feedback_panel .item a { padding: 7px 0; display: block; font-size: 16px; font-weight: bold;}
	.head_panel .feedback_panel .item .personal_cab { font-size: 16px; font-weight: bold; }
	.head_panel .search .inp_srch { width: 100px; }

	.wr_map .info_block.blue .prev-address { background: url('/local/templates/smdoctor_main/images/arow1.png') no-repeat; opacity: 1; }
	.wr_map .info_block.blue .next-address { background: url('/local/templates/smdoctor_main/images/arow1.png') no-repeat -28px 0; opacity: 1; }
	.wr_map .info_block.orange .prev-address { background: url('/local/templates/smdoctor_main/images/arow2.png') no-repeat; opacity: 1; }
	.wr_map .info_block.orange .next-address { background: url('/local/templates/smdoctor_main/images/arow2.png') no-repeat -28px 0; opacity: 1; }
	.wr_map .info_block.green .prev-address { background: url('/local/templates/smdoctor_main/images/arow3.png') no-repeat; opacity: 1; }
	.wr_map .info_block.green .next-address { background: url('/local/templates/smdoctor_main/images/arow3.png') no-repeat -28px 0; opacity: 1; }
	.wr_map .info_block.purple .prev-address { background: url('/local/templates/smdoctor_main/images/arow3.png') no-repeat; opacity: 1; }
	.wr_map .info_block.purple .next-address { background: url('/local/templates/smdoctor_main/images/arow3.png') no-repeat -28px 0; opacity: 1; }
	.wr_info .info .pointer { background: url('/local/templates/smdoctor_main/images/pointer2.png') no-repeat; }
	.wr_info .info .pointer .item.i2 { left: 51px; }
	.wr_info .info .pointer .item.i4 { left: 122px; }
	.service_list .item { width: 100%; margin: 0 0 40px; }
	.footer .column { width: 100%; margin-top: 12px; }
	.footer .info3 { font-size: 16px; }
	.popup { width: 270px; }
}

.wr_news_list{
	position: relative;
	margin: 32px auto;
	width: 1002px;
}
.news_list {
	position: relative;
	overflow: hidden;
	width: 936px;
}
.news_list ul {
	width: 20000em;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}
.news_list .item {
	width: 898px;
	float: left;
	position: relative;
	padding: 0 16px;
	margin-right: 72px;
}

.news_list .item .title{
	font-size: 20px;
	color: #39946e;
	font-weight: bold;
}

.top_banner {
	width: 100%;
	height: 100px;
	position: relative;
	text-align: center;
}
.top_banner .left_bg, .top_banner .right_bg {
	width: 50%;
	height: 100px;
	z-index: 5;
}
.top_banner .left_bg {
	position: absolute;
	top: 0;
	left: 0;
	background: url("/images/pat_blue.jpg") repeat-x center center;
}
.top_banner .right_bg {
	position: absolute;
	top: 0;
	right: 0;
	background: url("/images/pat_orange.jpg") repeat-x center center;
}
.top_banner .main_banner {
	width: 100%;
	height: 100px;
	position: relative;
	z-index: 10;
	background: url("/images/smdoctor.nicemyou3.gif") no-repeat center center;
}
.wr_parent_menu {
	margin-bottom: 0px;
}
@media only screen and (max-width: 799px) {
	.top_banner .main_banner {
		background: url("/images/smdoctor.nicemyou3_799x100.gif") no-repeat center center;
		background-size: contain;
	}
}
.head_panel .feedback_panel .question_form_call.cboxElement {
  padding-bottom: 16px;
  padding-top: 14px;
}
.appointments_from_call.cboxElement > div {
  border: 1px solid #fff;
  margin: 0px;
  padding: 2px 16px;
}
/*
.wr_header {
  background: url("/local/templates/smdoctor_main/./images/bg.png") no-repeat scroll center -100px, url("/images/7years/flags.png") no-repeat scroll center 38px;
}
.wr_slide_panel {
  padding-top: 100px;
  background: url("/images/7years/seven_years.jpg") no-repeat scroll center -17px;
}
.slide_panel .right .bg_bear {
display: none;
}
.search_doctor {
  background: var(--major) url("/images/7years/baloon_left.png") no-repeat scroll 0 0;
  border: 0 none;
  margin-top: 0px;
  margin-left: 2px;
}
.search_doctor .title {
  padding: 25px 56px;
  margin: 0px;
}
.baloon_right {
  background: url("/images/7years/baloon_right.png") no-repeat scroll 0 0;
  height: 370px;
  position: absolute;
  right: -5px;
  top: -26px;
  width: 76px;
  z-index: 500;
}
.wr_parent_menu {
 background: var(--major-dark) url("/images/7years/baloon_top.png") no-repeat scroll center bottom;
}*/
.call_phone_m1 a {
	text-decoration: none;
}
#button-up {
	background-image: url('/images/p_arrow_up.png');
	background-repeat: no-repeat;
	position: fixed;
	bottom: 60px;
	left: calc(50% + 675px);
	left: -moz-calc(50% + 675px);
	left: -webkit-calc(50% + 675px);
	width: 40px;
	height: 40px;
	display: none;
	background-position: 0 -80px;
z-index: 35;
cursor: pointer;
}
#button-up:hover {
  background-position: 0 -40px;
}

.info_block a {
	color: #fff;
	text-decoration: none;
}

@media only screen and (max-width: 950px) {
	.wr_info .info {
		padding: 38px 14px;
		display: flex;
		flex-direction: column;
	}
	.wr_info .left {
		margin-right: 0;
		position: relative;
		min-width: auto;
	}
	.wr_info .right {
		margin-left: 0;
	}
	.left .main_header {
		text-align: center;
		width: auto;
	}
	.social {
		position: absolute;
		right: 0;
		bottom: 18px;
	}
}
@media only screen and (max-width: 524px) {
	.social {
		position: relative;
		bottom: 0;
	}
}
.sel_clinic .jq-selectbox__dropdown {
	font-family: 'OpenSans';
	max-width: 226px;
}

.popup-time .jq-selectbox__select,
.popup-spec .jq-selectbox__select {
	background-color: #eaebef;
	height: 39px;
	width: 240px;
	box-sizing: border-box;
	font-family: 'OpenSans';
	margin: 0 auto;
	border-radius: 40px;
	padding-top: 8px;
	padding-left: 14px;
}
.jq-selectbox.popup-time,
.jq-selectbox.popup-spec {
	margin: 0 0 15px 0;
	height: 39px;
	width: auto;
}
.jq-selectbox.popup-time .jq-selectbox__dropdown,
.jq-selectbox.popup-spec .jq-selectbox__dropdown {
	max-width: 241px;
}
.jq-selectbox.popup-spec .jq-selectbox__dropdown ul {
	height: 290px;
}
.jq-selectbox.popup-time .jq-selectbox__dropdown ul {
	height: 196px;
}
.jq-selectbox.popup-time.small .jq-selectbox__dropdown ul {
	height: 113px;
}
.jq-selectbox.popup-time div.jq-selectbox__trigger-arrow,
.jq-selectbox.popup-spec div.jq-selectbox__trigger-arrow {
	top: 17px;
	border-left: 5.5px solid transparent;
	border-right: 5.5px solid transparent;
	border-top: 5px solid var(--major-dark);
	width: auto;
	background: none;
	right: 0;
}
.jq-selectbox.popup-time .jq-selectbox__select-text,
.jq-selectbox.popup-spec .jq-selectbox__select-text {
	text-align: left;
	padding: 6px 0;
	color: #000;
	width: 80%;
	font-family: "OpenSans";
	font-size: 14px;
	font-weight: 400;
	line-height: 15px;
}
.jq-selectbox.popup-time .placeholder,
.jq-selectbox.popup-spec .placeholder {
	color: #b3b3b3;
}
.agreement {
	font-size: 10px;
	line-height: 12px;
}
.agreement a {
	color: var(--major);
	text-decoration: none;
}

#y-map {
	height: 460px;
}


.wrapper {
	height: 100%;
}

.wrapper__box {
	min-height: 100%;
	overflow: hidden;
	padding: 130px 0 0;
}

@media all and (max-width: 1024px) {
	.wrapper__box {
		padding: 110px 0 0;
	}
}

.grecaptcha-badge {
	visibility: hidden !important;
}
/* End */


/* Start:/local/templates/smdoctor_main/slide.css?17109082095646*/
.wr_slide {
    position: relative;
}

.slider {
    position: relative;
    overflow: hidden;
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
    border-radius: 20px;
}

.slider ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.slider .item {
    float: left;
    display: flex;
    justify-content: space-between;
    position: relative;
    width: 1050px;
    height: 370px;
    overflow: hidden;
    border-radius: 20px;
    background-color:var(--light);
}


.slide__text {
    text-decoration: none;
    width: 50%;
    padding-left: 50px;
    padding-right: 10px;
}

.slide__title {
    margin: 0 0 15px 0;
    padding: 40px 0 0 0;
    font-size: 40px;
    line-height: 1.2;
    font-weight: bold;
}

.slide__subtitle {
    margin: 0;
    padding: 0;
    font-size: 17px;
    line-height: 1.2;
    color: black;
}

.slide__subtitle ul li {
    list-style: disc;
}

.slider__button {
    display: flex;
    min-height: 42px;
    max-width: 180px;
    align-items: center;
    justify-content: center;
    margin: 0;
    border-radius: 40px;
    background-color: var(--minor);
    color: white;
    font-size: 16px;
    text-decoration: none;
}

.slider__button:hover {
    background-color: var(--minor-dark);
}

.slider .item > a {
    display: flex;
    justify-content: space-between;
    text-decoration: none;
    width: 100%;
    height: 100%;
}

.slide .image {
    width: 50%;
    height: 100%;
    object-fit: contain;
}

.slide .title,
.slide .announce,
.slide .btn {
    position: absolute;
    color: #fff;
    left: 35px;
}

.slide .filter {
    background: #000;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    opacity: 0.2;
}

.slide .title {
    display: block;
    top: 24px;
    width: 301px;
    font-size: 36px;
    font-weight: 800;
    line-height: 41px;
    text-transform: uppercase;
}

.slide .announce {
    top: 156px;
    width: 274px;
    font-size: 12px;
    line-height: 14px;
}



.slide .btn {
    top: 235px;
    padding: 10px 18px;
    text-decoration: none;
    font-weight: 700;
    font-size: 12px;
    line-height: 14px;
    border-radius: 3px;
    background-color: #ff6801;
    transition: 0.3s;
}

.slide .btn:hover {
    background-color: #ff7e27;
}

.slide-pagination a {
    display: block;
    float: left;
    background: var(--major);
    width: 34px;
    height: 8px;
    margin: 0 3px;
    outline: 1px solid var(--major);
    border-radius: 20px;

    /*box-shadow: 0 0 1px 1.5px rgba(58, 148, 110, 0.2) inset;*/
}

.slide .btn:active {
    background-color: #e65d01;
}

.slide-pagination {
    position: absolute;
    bottom: 20px;
    left: 50px;
}

.slide-pagination a.active {
    background: var(--minor);
}

.wr_news_list {
    margin-bottom: 16px;
    position: relative;
    width: 1002px;
}

.news_list {
    position: relative;
    overflow: hidden;
    width: 936px;
}

.news_list ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.news_list .item {
    min-height: 100px;
    width: 898px;
    float: left;
    position: relative;
    padding: 0 16px;
    margin-right: 72px;
}

.news_list .item .title {
    font-size: 20px;
    color: #39946e;
    font-weight: bold;
    font-family: 'ProximaNova-Regular';
}

.news_list .item .text {
    padding: 8px 0;
}

.wr_news_list .news-prev,
.wr_news_list .news-next {
    position: absolute;
    width: 30px;
    height: 92px;
    background: var(--major);
    opacity: 0.9;
    display: block;
    right: 14px;
    top: 4px;
}

.wr_news_list .news-prev span {
    display: block;
    width: 28px;
    height: 46px;
    position: absolute;
}

.wr_news_list .news-next span {
    background: url('/local/templates/smdoctor_main/./images/arow-right.png') no-repeat center center;
    display: block;
    width: 10px;
    height: 28px;
    position: absolute;
    left: 10px;
    top: 34px;
}

.wr_news_list .news-prev:hover,
.wr_news_list .news-next:hover {
    opacity: 1;
}

.news_list .item .text {}


/*.slide-pagination{
	position: absolute;
	bottom: 34px;
	left: 34px;
}
.slide-pagination a{
	display: block;
	float: left;
	background: #fff;
	width: 34px;
	height: 8px;
	margin: 0 3px;
	opacity: 0.5;
}
.slide-pagination a:hover{
	opacity: 0.9;
}
.slide-pagination a.active{
	opacity: 0.9;
}
*/



@media only screen and (max-width: 1400px) {
    .slider .item {
        width: 1030px;
    }
}

@media only screen and (max-width: 1300px) {
    .slider .item {
        width: 980px;
    }
    .slide__text {
        padding-left: 30px;
    }

    .slide-pagination {
        left: 30px;
    }
}

@media only screen and (max-width: 1200px) {
    .slider .item {
        width: 850px;
    }

    .slide__title {
        font-size: 30px;
    }
}

@media only screen and (max-width: 1025px) {
    .slider .item {
        width: 600px;
    }
    .slide .image {
        display: none;
    }
    .slide__text {
        width: 100%;
        padding: 30px;
    }
    .slider_panel .left {
        width: 40%;
    }
    .slider_panel .right {
        width: 60%;
    }
    .search_doctor .doctor_search_form {
        padding: 40px 30px 0 30px;
    }

    .slide__title {
        font-size: 25px;
    }
}

@media only screen and (max-width: 950px) {
    .slider .item {
        width: 460px;
    }
}

@media only screen and (max-width: 769px) {
    .slider_panel .left {
        width: 100%;
        border-radius: 20px;
    }
    .slider_panel .right {
       display: none;
    }

    .left .search_doctor {
        width: 100%;
    }

    .left .search_doctor .title {
        padding-left: 30px;
    }
}

/* End */


/* Start:/local/templates/smdoctor_main/jquery.formstyler.css?171090820912096*/
.jq-checkbox {
	top: -1px;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	margin: 0 4px 0 0;
	border: 1px solid #C3C3C3;
	border-radius: 3px;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	background:         linear-gradient(#FFF, #E6E6E6);
	box-shadow: 0 1px 1px rgba(0,0,0,.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
	cursor: pointer;
}
.jq-checkbox.checked .jq-checkbox__div {
	width: 12px;
	height: 12px;
	margin: 2px 0 0 2px;
	border-radius: 2px;
	background: #666;
	box-shadow: inset 0 -3px 6px #AAA;
}
.jq-checkbox.focused {
	border: 1px solid #08C;
}
.jq-checkbox.disabled {
	opacity: .55;
}


.jq-radio {
	top: -1px;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	margin: 0 4px 0 0;
	border: 1px solid #C3C3C3;
	border-radius: 50%;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	background:         linear-gradient(#FFF, #E6E6E6);
	box-shadow: 0 1px 1px rgba(0,0,0,.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
	cursor: pointer;
}
.jq-radio.checked .jq-radio__div {
	width: 10px;
	height: 10px;
	margin: 3px 0 0 3px;
	border-radius: 50%;
	background: #777;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,.7);
}
.jq-radio.focused {
	border: 1px solid #08C;
}
.jq-radio.disabled {
	opacity: .55;
}


.jq-file {
	width: 270px;
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
}
.jq-file input {
	height: auto;
	line-height: 1em;
	cursor: pointer;
}
.jq-file__name {
	overflow: hidden;
	box-sizing: border-box;
	width: 100%;
	height: 34px;
	padding: 0 80px 0 10px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #FFF;
	box-shadow: inset 1px 1px #F1F1F1;
	font: 14px/32px Arial, sans-serif;
	color: #333;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-file__browse {
	position: absolute;
	top: 1px;
	right: 1px;
	padding: 0 10px;
	border-left: 1px solid #CCC;
	border-radius: 0 4px 4px 0;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	background:         linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/32px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
}
.jq-file:hover .jq-file__browse {
	background: #E6E6E6;
	background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
	background:         linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-file:active .jq-file__browse {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-file.focused .jq-file__name {
	border: 1px solid #5794BF;
}
.jq-file.disabled,
.jq-file.disabled .jq-file__name,
.jq-file.disabled .jq-file__browse {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}


.jq-number {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	padding: 0 36px 0 0;
}
.jq-number__field {
	width: 100px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
}
.jq-number__field:hover {
	border-color: #B3B3B3;
}
.jq-number__field input {
	box-sizing: border-box;
	width: 100%;
	padding: 8px 9px;
	border: none;
	outline: none;
	background: none;
	font: 14px Arial, sans-serif;
	color: #333;
	text-align: left; /* для Opera Presto */
	-moz-appearance: textfield;
}
.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
	margin: 0; /* в каких-то браузерах присутствует отступ */
	-webkit-appearance: none;
}
.jq-number__spin {
	position: absolute;
	top: 0;
	right: 0;
	width: 32px;
	height: 14px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	background:         linear-gradient(#FFF, #E6E6E6);
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	text-shadow: 1px 1px #FFF;
	cursor: pointer;
}
.jq-number__spin.minus {
	top: auto;
	bottom: 0;
}
.jq-number__spin:hover {
	background: #E6E6E6;
	background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
	background:         linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-number__spin:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-number__spin:after {
	content: '';
	position: absolute;
	top: 4px;
	left: 11px;
	width: 0;
	height: 0;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #999;
	border-left: 5px solid transparent;
}
.jq-number__spin.minus:after {
	top: 5px;
	border-top: 5px solid #999;
	border-right: 5px solid transparent;
	border-bottom: none;
	border-left: 5px solid transparent;
}
.jq-number__spin.minus:hover:after {
	border-top-color: #000;
}
.jq-number__spin.plus:hover:after {
	border-bottom-color: #000;
}
.jq-number.focused .jq-number__field {
	border: 1px solid #5794BF;
}
.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-number.disabled .jq-number__spin:after {
	border-bottom-color: #AAA;
}
.jq-number.disabled .jq-number__spin.minus:after {
	border-top-color: #AAA;
}


.jq-selectbox {
	vertical-align: middle;
	cursor: pointer;
	margin: 10px 44px;
	width: 200px;
}
.max-height ul{
	max-height: 300px;
}
.jq-selectbox__select {
	font-size: 16px;
}
.jq-selectbox__select:hover {
}
.jq-selectbox.focused .jq-selectbox__select {
}
.jq-selectbox.disabled .jq-selectbox__select {
	background: #F5F5F5;
}
.jq-selectbox__select-text {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding: 16px 17px 0;
	line-height: 1;
}
.jq-selectbox .placeholder {
	color: #fff;
}
.jq-selectbox__trigger {
	position: absolute;
	top: 0;
	right: 20px;
	height: 100%;
}
.jq-selectbox__trigger-arrow {
	position: absolute;
	top: 19px;
	right: -5px;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 12px solid #fff;

}
.jq-selectbox:hover .jq-selectbox__trigger-arrow {
	border-top-color: #000;
}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
	border-top-color: #AAA;
}
.jq-selectbox__dropdown {
	box-sizing: border-box;
	width: 100%;
	margin: 6px 0 0;
	padding: 0;
	border: 1px solid #CCC;
	border-radius: 4px;
	background: #FFF;
	box-shadow: 0 2px 10px rgba(0,0,0,.2);
	font: 14px/18px Arial, sans-serif;
}
.jq-selectbox__search {
	margin: 5px;
}
.jq-selectbox__search input {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 5px 27px 6px 8px;
	border: 1px solid #CCC;
	border-radius: 3px;
	outline: none;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;
	box-shadow: inset 1px 1px #F1F1F1;
	color: #333;
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.jq-selectbox__not-found {
	margin: 5px;
	padding: 5px 8px 6px;
	background: #F0F0F0;
	font-size: 13px;
}
.jq-selectbox ul {
	margin: 0;
	padding: 0;
}
.jq-selectbox li {
	min-height: 18px;
	padding: 5px 10px 6px;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	white-space: nowrap;
	color: #231F20;
}
.jq-selectbox li.selected {
	background-color: #A3ABB1;
	color: #FFF;
}
.jq-selectbox li:hover {
	background-color: #08C;
	color: #FFF;
}
.jq-selectbox li.disabled {
	color: #AAA;
}
.jq-selectbox li.disabled:hover {
	background: none;
}
.jq-selectbox li.optgroup {
	font-weight: bold;
}
.jq-selectbox li.optgroup:hover {
	background: none;
	color: #231F20;
	cursor: default;
}
.jq-selectbox li.option {
	padding-left: 25px;
}


.jq-select-multiple {
	box-sizing: border-box;
	padding: 1px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #FFF;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/18px Arial, sans-serif;
	color: #333;
	cursor: default;
}
.jq-select-multiple.focused {
	border: 1px solid #5794BF;
}
.jq-select-multiple.disabled {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-select-multiple ul {
	margin: 0;
	padding: 0;
}
.jq-select-multiple li {
	padding: 3px 9px 4px;
	list-style: none;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	white-space: nowrap;
}
.jq-select-multiple li:first-child {
	border-radius: 3px 3px 0 0;
}
.jq-select-multiple li:last-child {
	border-radius: 0 0 3px 3px;
}
.jq-select-multiple li.selected {
	background: #08C;
	color: #FFF;
}
.jq-select-multiple li.disabled {
	color: #AAA;
}
.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
	background: #CCC;
	color: #FFF;
}
.jq-select-multiple li.optgroup {
	font-weight: bold;
}
.jq-select-multiple li.option {
	padding-left: 25px;
}


input[type='email'].styler,
input[type='password'].styler,
input[type='search'].styler,
input[type='tel'].styler,
input[type='text'].styler,
input[type='url'].styler,
textarea.styler {
	padding: 8px 9px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px Arial, sans-serif;
	color: #333;
}
input[type='search'].styler {
	-webkit-appearance: none;
}
textarea.styler {
	overflow: auto;
}
input[type='email'].styler:hover,
input[type='password'].styler:hover,
input[type='search'].styler:hover,
input[type='tel'].styler:hover,
input[type='text'].styler:hover,
input[type='url'].styler:hover,
textarea.styler:hover {
	border-color: #B3B3B3;
}
input[type='email'].styler:focus,
input[type='password'].styler:focus,
input[type='search'].styler:focus,
input[type='tel'].styler:focus,
input[type='text'].styler:focus,
input[type='url'].styler:focus,
textarea.styler:focus {
	border-color: #CCC;
	border-top-color: #B3B3B3;
	outline: none;
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}
button.styler,
input[type='button'].styler,
input[type='submit'].styler,
input[type='reset'].styler {
	overflow: visible;
	padding: 8px 11px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	outline: none;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	background:         linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
	cursor: pointer;
}
button.styler::-moz-focus-inner,
input[type='button'].styler::-moz-focus-inner,
input[type='submit'].styler::-moz-focus-inner,
input[type='reset'].styler::-moz-focus-inner {
	padding: 0;
	border: 0;
}
button.styler:not([disabled]):hover,
input[type='button'].styler:not([disabled]):hover,
input[type='submit'].styler:not([disabled]):hover,
input[type='reset'].styler:hover {
	background: #E6E6E6;
	background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
	background:         linear-gradient(#F6F6F6, #E6E6E6);
}
button.styler:not([disabled]):active,
input[type='button'].styler:not([disabled]):active,
input[type='submit'].styler:not([disabled]):active,
input[type='reset'].styler:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
button.styler[disabled],
input[type='button'].styler[disabled],
input[type='submit'].styler[disabled] {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}

@media only screen and (max-width: 1010px) {
.jq-selectbox {
    margin: 10px 10px;
}
}

/* End */


/* Start:/local/templates/smdoctor_main/colorbox.css?17109082094810*/
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; /*overflow:hidden;*/}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{
	background: #fff none repeat scroll 0 0;
	/*background:url(/local/templates/smdoctor_main/images/overlay.png) repeat 0 0;
   	opacity: 0.9;
   	filter: alpha(opacity = 90);*/
}
#colorbox{outline:0;}
    #cboxTopLeft {
		width:21px; height:21px;
	   	/*background:url(/local/templates/smdoctor_main/images/controls.png) no-repeat -101px 0;*/
	}
    #cboxTopRight {
		width:21px; height:21px;
	   	/*background:url(/local/templates/smdoctor_main/images/controls.png) no-repeat -130px 0;*/
	}
    #cboxBottomLeft {
		width:21px; height:21px; 
		/*background:url(/local/templates/smdoctor_main/images/controls.png) no-repeat -101px -29px;*/
	}
    #cboxBottomRight {
		width:21px; height:21px;
	   /*	background:url(/local/templates/smdoctor_main/images/controls.png) no-repeat -130px -29px; */
	}
    #cboxMiddleLeft{
		/*width:21px; background:url(/local/templates/smdoctor_main/images/controls.png) left top repeat-y;*/
	}
    #cboxMiddleRight{
		/*width:21px; */
		/*background:url(/local/templates/smdoctor_main/images/controls.png) right top repeat-y;*/
		}
    #cboxTopCenter{
		/*height:21px; background:url(/local/templates/smdoctor_main/images/border.png) 0 0 repeat-x;*/
	}
    #cboxBottomCenter{
		height:21px;
	   /*	background:url(/local/templates/smdoctor_main/images/border.png) 0 -29px repeat-x; */
	}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxLoadingOverlay{background:url(/local/templates/smdoctor_main/images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(/local/templates/smdoctor_main/images/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute;  background:url(/local/templates/smdoctor_main/images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext{position:absolute;  background:url(/local/templates/smdoctor_main/images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose{
			position:absolute;
		   	top: -31px;
		   	right: -26px;
		   	background:rgba(0, 0, 0, 0) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAgklEQVQ4jZWSUQ3AIAwFawEteMITFrAwC9OChdvHaEKarS39Io/cEXiIiAhQgSoHAzRdFOAGZlYCdN5pevpcQSjZYICuYUryCW+brsSFI0kKdiQjDf9IzuBNMowg/0/MnXVy/8Q+WNSOC295LImqciUR7EpWmK7KSIaG7aTnJbmA8gDeh74dm1VbwQAAAABJRU5ErkJggg==") no-repeat scroll 0 0;
			transform: rotate(0deg);
			transition-duration: 0.2s;
		   	width:16px; height:16px; text-indent:-9999px;
		}
        #cboxClose:hover{
			transform: rotate(90deg);
			/*background-position:-25px -25px;*/
		}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/* End */


/* Start:/local/templates/smdoctor_main/jquery-ui.css?171090820921392*/
/*! jQuery UI - v1.11.4 - 2015-08-10
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Segoe%20UI%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=333333&bgTextureHeader=gloss_wave&bgImgOpacityHeader=25&borderColorHeader=333333&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=000000&bgTextureContent=inset_soft&bgImgOpacityContent=25&borderColorContent=666666&fcContent=ffffff&iconColorContent=cccccc&bgColorDefault=555555&bgTextureDefault=glass&bgImgOpacityDefault=20&borderColorDefault=666666&fcDefault=eeeeee&iconColorDefault=cccccc&bgColorHover=0078a3&bgTextureHover=glass&bgImgOpacityHover=40&borderColorHover=59b4d4&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=f58400&bgTextureActive=inset_soft&bgImgOpacityActive=30&borderColorActive=ffaf0f&fcActive=ffffff&iconColorActive=222222&bgColorHighlight=eeeeee&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=80&borderColorHighlight=cccccc&fcHighlight=2e7db2&iconColorHighlight=4b8e0b&bgColorError=ffc73d&bgTextureError=glass&bgImgOpacityError=40&borderColorError=ffb73d&fcError=111111&iconColorError=a83300&bgColorOverlay=5c5c5c&bgTextureOverlay=flat&bgImgOpacityOverlay=50&opacityOverlay=80&bgColorShadow=cccccc&bgTextureShadow=flat&bgImgOpacityShadow=30&opacityShadow=60&thicknessShadow=7px&offsetTopShadow=-7px&offsetLeftShadow=-7px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
	color: #3b9670
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Segoe UI,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Segoe UI,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #ddd;
	box-shadow: 1px 2px 3px 1px #ddd;
	background: #fff;
	color: #000;
}
.ui-widget-content a {
	color: #ffffff;
}
.ui-widget-header {
	background: #fff;
	color: #000;
	font-weight: bold;
}
.ui-widget-header a {
	color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	background: #fff;
	font-weight: bold;
	color: #000;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #eeeeee;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	background: #3b9670;
	font-weight: bold;
	color: #ffffff;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #ffffff;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	background: #3b9670;
	font-weight: bold;
	color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	background: #eeeeee;
	color: #3b9670;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #2e7db2;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #ffb73d;
	background: #ffc73d url("/local/templates/smdoctor_main/images/ui-bg_glass_40_ffc73d_1x400.png") 50% 50% repeat-x;
	color: #111111;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #111111;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #111111;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("/local/templates/smdoctor_main/images/ui-icons_cccccc_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("/local/templates/smdoctor_main/images/ui-icons_222222_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("/local/templates/smdoctor_main/images/ui-icons_cccccc_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("/local/templates/smdoctor_main/images/ui-icons_ffffff_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("/local/templates/smdoctor_main/images/ui-icons_222222_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("/local/templates/smdoctor_main/images/ui-icons_4b8e0b_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("/local/templates/smdoctor_main/images/ui-icons_a83300_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 6px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 6px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 6px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 6px;
}

/* Overlays */
.ui-widget-overlay {
	background: #5c5c5c url("/local/templates/smdoctor_main/images/ui-bg_flat_50_5c5c5c_40x100.png") 50% 50% repeat-x;
	opacity: .8;
	filter: Alpha(Opacity=80); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -7px 0 0 -7px;
	padding: 7px;
	background: #cccccc url("/local/templates/smdoctor_main/images/ui-bg_flat_30_cccccc_40x100.png") 50% 50% repeat-x;
	opacity: .6;
	filter: Alpha(Opacity=60); /* support: IE8 */
	border-radius: 8px;
}

/* End */


/* Start:/js/fancybox/jquery.fancybox.css?17109082105254*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #fff;
	color: #444;
	text-shadow: none;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

/*.fancybox-inner {
	overflow: hidden;
}*/

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-prev span, .fancybox-next span {
	background-image: url('/js/fancybox/fancybox_sprite.png');
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/js/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 33px;
	height: 33px;
	cursor: pointer;
	z-index: 8040;
	background: rgba(0, 0, 0, 0) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAgklEQVQ4jZWSUQ3AIAwFawEteMITFrAwC9OChdvHaEKarS39Io/cEXiIiAhQgSoHAzRdFOAGZlYCdN5pevpcQSjZYICuYUryCW+brsSFI0kKdiQjDf9IzuBNMowg/0/MnXVy/8Q+WNSOC295LImqciUR7EpWmK7KSIaG7aTnJbmA8gDeh74dm1VbwQAAAABJRU5ErkJggg==") no-repeat scroll 0 0;
	transform: rotate(0deg);
	transition-duration: 0.2s;
}
.fancybox-close:hover {
    color: #ff4e41;
    transform: rotate(90deg);
}
.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/js/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/js/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/js/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/js/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* End */


/* Start:/css/media.css?173019152114319*/
#mobileToolbar {
  bottom: 0;
  height: 60px;
  position: fixed;
  width: 100%;
  z-index: 900;
  display: none;
}
#mobileToolbar a {
  color: #fff;  
  font-size: 17px;
  font-weight: bold;
  height: 100%;
  line-height: 65px;
  text-align: center;
  width: 50%;
  display: block;
}
#mobileToolbar .right-bottom {
	float: left;	
	text-decoration: none;
	background-color: var(--major);
}
#mobileToolbar .left-bottom {
	float: left;
	text-decoration: none;
	background-color: #FE8B4B;
}
#mobileToolbar .right-bottom > div {
  clear: both;
  margin: 0 auto;
  width: 160px;
}

.table_pdf_price a {
  background: url("/upload/Adobe_PDF.png") no-repeat scroll center left;
  display: block;
  background-size: 20px;
  padding: 5px 0 5px 25px;
}
.table_pdf_price .table_title {
  color: var(--major);
  font-size: 20px;
  font-weight: bold;
padding-top: 10px;
}
.table_pdf_price td {
  font-size: 18px;
  padding: 5px;
}
.table_pdf_price .table_line {
  border-bottom: 1px solid var(--major);
}
/*.spoiler-name {
    border-bottom: 1px dashed #cacaca;
    cursor: pointer;
    font-size: 20px;
	font-family: "ALSSchlangesans-Bold";
}*/
.spoiler-name {
  border-bottom: 1px dashed #cacaca;
  color: var(--major);
  cursor: pointer;
  font-size: 17px;
  margin-left: 20px;
}
.spoiler-content {
	display: none;
    margin-bottom: 20px;
}
.spoiler-name.active {
    border-bottom: none;
}
/*.spoiler-name:hover, .spoiler-name.active {
}*/
.reference div {
  float: left;
  width: 49%;
}
.title_reference {
  color: var(--major);
  font-weight: bold;
}
.spoiler-item {
  padding-top: 10px;
  padding-bottom: 10px;
}
.soon {
  background-color: #3a6a57;
  height: 200px;
  margin-top: 3px;
  text-align: center;
  width: 100%;
}
.separator {
  border-top: 1px solid #999;
  margin-bottom: 12px;
}
.guarantee, .guarantee_spravka, .guarantee_diagnosis  {
  color: #636363;
  font-size: 14px;
  margin: 12px 0;
}
#toolbar {
    background-color: #f04a4a;
    color: #fff;
    font-family: Arial;
    font-size: 14px;
    height: 34px;
    left: 0;
    padding: 4px 20px;
    position: fixed;
    right: 20px;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 2000;
}
#toolbar div {
    color: #fff;
}
#toolbar a {
    color: #fff;
    text-decoration: underline;
}
#toolbar a:hover {
    color: #fff;
    text-decoration: underline;
}
.coupon_top {
  /*background: url('/upload/pt.jpg') repeat-x center center;*/
  width: 100%;
  height: 100px;
}
.coupon_top a {
  width: 1004px;
  height: 100px;
  margin: 0 auto;
  /*background: url('/upload/smdoctor.welcome.png') no-repeat center center;*/
  display: block;
}

.teethnocry {
  background: url('/upload/teethnocry_bg.jpg') repeat-x center center;
  width: 100%;
  height: 100px;
}
.teethnocry a {
  width: 1004px;
  height: 100px;
  margin: 0 auto;
  background: url('/upload/teethnocry.png') no-repeat center center;
  display: block;
}
.img-sign {
	margin-bottom: 10px;
}
.img-sign.right {
	float: right;
}
.img-sign.left {
	float: left;
}
.img-sign div {
  font-size: 13px;
  text-align: center;
}
.btn-block {
	background: url("/images/bg_btn_block.png") repeat scroll 0 0;
	border: 1px solid #3e6f5b;
	border-radius: 5px;
	display: flex;
	flex-wrap: wrap;
	align-content: space-around;
	padding: 20px 30px 0px 30px;
	color: #fff;
	font-weight: bold;
	margin: 20px 0;
}
.btn-block > div {
	width: 50%;
	display: flex;
}
.btn-block > div > div {
	margin-top: 14px;
	margin-right: 10px;
	width: 256px;
}
.btn-block > div span {
	display: block;
	background: url("/images/ico_bg_btn.png") no-repeat scroll 0 0;
	width: 76px;
	height: 79px;
}
.btn-block > div span::before {
	background: url("/images/ico_sprite_btn_block.png") no-repeat scroll center 8px;
	width: 52px;
	height: 52px;
	display: block;
	content: '';
}
.btn-block > div span.ico-time::before {
	background-position: center 8px;
}
.btn-block > div span.ico-razrez::before {
	background-position: center -142px;
}
.btn-block > div span.ico-stac::before {
	background-position: center -42px;
}
.btn-block > div span.ico-narkoz::before {
	background-position: center -189px;
}
.btn-block > div span.ico-price::before {
	background-position: center -88px;
}
.btn-block > div span.ico-procol::before {
	background-position: center -240px;
}
.btn-block > div span.ico-anastezia::before {
	background-position: center -289px;
}
.btn-block > div span.ico-chpric::before {
	background-position: center -340px;
}
.btn-block > div span.ico-pipetca::before {
	background-position: center -385px;
}
.btn-block > div span.ico-endo::before {
	background-position: center -436px;
}
.items-survey.discount-num::before {
	position: absolute;
	content: attr(data-num);
	display: block;
	background: url('/images/ico-discount-num.png') no-repeat 0 0;
	right: -40px;
	height: 80px;
	width: 80px;
	bottom: -30px;
	font-size: 26px;
	font-weight: bold;
	text-align: center;
	padding-top: 28px;
	color: #fff;
}
@media (max-width: 768px) {
	.top-b {
		width: 100%;
	}
	.coupon_top a {
	  width: 320px;
	  /*background: url('/upload/smdoctor.welcome_m.jpg') no-repeat center center;*/
	}
	.teethnocry a {
	  width: 320px;
	  background: url('/upload/teethnocry_m.jpg') no-repeat center center;
	}
	.soon { height: initial; }
	#toolbar {
	  height: initial;
	  padding: 0;
    font-size: 11px;
    line-height: 12px;
	}
  	.btn-block {
		display: block;
	}
	.btn-block > div {
		width: 100%;
	}
	.btn-block > div > div {
		margin-right: 0;
		width: inherit;
  }
  .items-survey.discount-num::before {
    right: -8px;
  }
}
/*#call-btn {position: absolute;right: 10px;z-index: 1000;}
.img-circle{background-color:#01875f;box-sizing:content-box;-webkit-box-sizing:content-box;}
.circlephone{box-sizing:content-box;-webkit-box-sizing:content-box;border: 2px solid #01875f;width:150px;height:150px;bottom:-25px;right:10px;position:absolute;-webkit-border-radius:100%;-moz-border-radius: 100%;border-radius: 100%;opacity: .5;-webkit-animation: circle-anim 2.4s infinite ease-in-out !important;-moz-animation: circle-anim 2.4s infinite ease-in-out !important;-ms-animation: circle-anim 2.4s infinite ease-in-out !important;-o-animation: circle-anim 2.4s infinite ease-in-out !important;animation: circle-anim 2.4s infinite ease-in-out !important;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.circle-fill{box-sizing:content-box;-webkit-box-sizing:content-box;background-color:#01875f;width:100px;height:100px;bottom:0px;right:35px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;-webkit-animation: circle-fill-anim 2.3s infinite ease-in-out;-moz-animation: circle-fill-anim 2.3s infinite ease-in-out;-ms-animation: circle-fill-anim 2.3s infinite ease-in-out;-o-animation: circle-fill-anim 2.3s infinite ease-in-out;animation: circle-fill-anim 2.3s infinite ease-in-out;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.img-circle{box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px;bottom: 14px;right: 49px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;opacity: .7;}
.img-circleblock{box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px;background-image:url('/images/callico.png');background-position: center center;background-repeat:no-repeat;animation-name: tossing;-webkit-animation-name: tossing;animation-duration: 1.5s;-webkit-animation-duration: 1.5s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;}
.img-circle:hover{opacity: 1;}
.rotate360 {
    transition: transform 1s;
    transform: rotate(760deg)
}
@keyframes pulse {0% {transform: scale(0.9);opacity: 1;}
  50% {transform: scale(1); opacity: 1; }   
  100% {transform: scale(0.9);opacity: 1;}}
 @-webkit-keyframes pulse {0% {-webkit-transform: scale(0.95);opacity: 1;}
  50% {-webkit-transform: scale(1);opacity: 1;}   
  100% {-webkit-transform: scale(0.95);opacity: 1;}}
@keyframes tossing {
  0% {transform: rotate(-8deg);}
  50% {transform: rotate(8deg);}
  100% {transform: rotate(-8deg);}}
@-webkit-keyframes tossing {
  0% {-webkit-transform: rotate(-8deg);}
  50% {-webkit-transform: rotate(8deg);}
  100% {-webkit-transform: rotate(-8deg);}}
@-moz-keyframes circle-anim {
  0% {-moz-transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;-moz-opacity: .1;-webkit-opacity: .1;-o-opacity: .1;}
  30% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;-moz-opacity: .5;-webkit-opacity: .5;-o-opacity: .5;}
  100% {-moz-transform: rotate(0deg) scale(1) skew(1deg);opacity: .6;-moz-opacity: .6;-webkit-opacity: .6;-o-opacity: .1;}}
@-webkit-keyframes circle-anim {
  0% {-webkit-transform: rotate(0deg) scale(0.5) skew(1deg);-webkit-opacity: .1;}
  30% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);-webkit-opacity: .5;}
  100% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);-webkit-opacity: .1;}}
@-o-keyframes circle-anim {
  0% {-o-transform: rotate(0deg) kscale(0.5) skew(1deg);-o-opacity: .1;}
  30% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);-o-opacity: .5;}
  100% {-o-transform: rotate(0deg) scale(1) skew(1deg);-o-opacity: .1;}}
@keyframes circle-anim {
  0% {transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;}
  30% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;}
  100% {transform: rotate(0deg) scale(1) skew(1deg);
opacity: .1;}}
@-moz-keyframes circle-fill-anim {
  0% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {-moz-transform: rotate(0deg) -moz-scale(1) skew(1deg);opacity: .2;}
  100% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-webkit-keyframes circle-fill-anim {
  0% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;  }
  50% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;  }
  100% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-o-keyframes circle-fill-anim {
  0% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {-o-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
  100% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@keyframes circle-fill-anim {
  0% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
  100% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
*/

.head_panel .search {
  margin: 12px 25px 10px 32px;
}
.head_panel .feedback_panel .item .lc {
  padding: 15px 10px 15px 28px;
  background: url("/images/lc.png") no-repeat scroll 10px center;
}
.head_panel .feedback_panel .item .lc:hover {
  background: #59a083 url("/images/lc.png") no-repeat scroll 10px center;
}
.two-button-block {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px
}
.two-button-block > a {
    display: flex;
    display: table;
    height: 110px;
    text-align: center;
    width: 367px;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    font-size: 17px;
}
.two-button-block > a > span {
    display: table-cell;
    vertical-align: middle;
}
.two-button-block > a:hover {
    opacity: 0.9;
}
.two-button-block .left-button {
    background: url("/local/templates/smdoctor_inner/images/clinics/btn_orange_left.png") no-repeat scroll 0 0;
    margin-right: 10px;
}
.two-button-block .right-button {
    background: url("/local/templates/smdoctor_inner/images/clinics/btn_orange_right.png") no-repeat scroll 0 0;
}


.services-form.offers {
	background: url('/images/bg_form_offers.jpg') no-repeat scroll center 0;
	width: 528px;
	height: 283px;
	margin: 0 auto;
	border: 2px solid #3cb4c8;
	position: relative;
}
.services-form.offers .title-form {
	color: var(--major);
	text-align: center;
	margin: 14px 0;
	font-size: 24px;
	font-weight: bold;
}
.services-form.offers .sub-title-form {
	color: #3cb4c8;
	text-align: center;
	font-size: 13px;
	margin-top: 25px;
	position: absolute;
	width: 100%;
	bottom: 10px;
}
.services-form.offers input[type="text"], .services-form.offers input[type="tel"] {
	border: 1px solid #3e6f5b;
	margin: 0 auto;
	border-radius: 3px;
	padding: 10px;
	font-size: 14px;
	display: block;
	margin-bottom: 14px;
	width: 240px;
}
.services-form.offers .btn-submit input {
	background: url('/images/btn_form_offers.jpg') no-repeat scroll 0 0;
	width: 260px;
	height: 44px;
	border: 0 none;
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	cursor: pointer;
	padding: 0px;
}
.services-form.offers .btn-submit input:hover {
	opacity: 0.9;
}
.services-form.offers input.not_valid {
	color: red;
	border: 1px solid red;
}
.services-form.offers .accept-message {
	text-align: center;
	margin: 20px;
}
.progress {
	background: url("/bitrix/panel/main/images_old/wait.gif") no-repeat scroll center 0;
	width: 100%;
	height: 19px;
	display: none;
}
.night-text {
  line-height: 20px;
  padding-top: 20px;
  color: #000;
  font-size: 13px;
}
.night-text span, .night-text b {
    font-weight: bold;
}
.text-field.error {
	color: red;
	border: 1px solid red;
}
.items-survey {
	padding: 10px 10px 10px 15px;
	margin-bottom: 10px;
	position: relative;
}
.items-survey.items-survey-gray {
  background-color: #eaeae2;
  border-radius: 10px;
}

.items-survey.items-survey-gray-line {
  border: 1px solid #eaeae2;
  border-radius: 10px;
}
.contract-block {
	display: flex;
}
.contract-block div {
	width: 50%;
}
.contract-block img {
	margin-right: 10px;
}
@media (max-width: 768px) {
    .two-button-block .left-button {
        background-size: 100%;
        margin-right: 0px;
        margin-bottom: 10px;
    }
    .two-button-block .right-button {
        background-size: 100%;
    }
    .services-form.offers {
    	width: 100%;
    }
	.popup {
		padding: 10px;
	}
	.popup_text_bottom {
		width: inherit;
	}
	.msg_leaving .pa_button {
		width: 80%;
	}
	.contract-block {
		display: initial;
	}
	.contract-block div {
		width: initial;
	}
}
.footer .column .menu a:hover{
	text-decoration: none;
}
/*.wr_header {
  background: url("/images/2016/pat1.png") repeat-x scroll center 128px, url("/images/2016/balls2.jpg") no-repeat scroll center 0;
}*/

/*.wr_slide_panel {
  background: url('/images/2016/ymon.jpg') no-repeat scroll center 0;
}*/

/* End */


/* Start:/css/jquery.bxslider.css?17109082093812*/
/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
	/*left: 20px;*/
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	background: #fff;

	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(/css/images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(/css/images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: -7px;
	background: url(/css/images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(/css/images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(/css/images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	display: block;
	font-size: .85em;
	padding: 10px;
}

.contacts-detail .bx-wrapper .bx-prev {
	left: -40px;
}

.contacts-detail .bx-wrapper .bx-next {
	right: -40px;
}
/* End */


/* Start:/local/templates/smdoctor_main/css/visuality.css?17579397201400*/
.special #special {
    background: #fff;
}

#specialButton {
    height: 18px;
    margin: 6px 0 0 10px;
}

.special.special-color-2:root{
    --major:#000;
}

.special h1 {
    font-size: 2rem !important;
}

.special h2 {
    font-size: 1.5rem !important;
}

.special ::placeholder {
    color: #000 !important;
}

.special img {
    filter: grayscale(100%);
}
.special .header__top {
    top: 50px;
}

.special .header {
    padding: 65px 0 0 0;
    top: 62px;
}
.special .wrapper__box {
    padding: 140px 0 0;
}
#special .special-color button[value="2"] {
    background-color: #000;
}

.special .header__search-row,
.special .header__button
{
    border: 1px solid;
    border-radius: 30px;
}

.special .header__button,
.special .btn-small,
.special .btn-green
{
    color: #000;
    background-color: #fff;
}
.special .header__button  {
    padding: 4px 8px;
}
.special .header__caption {
    white-space: nowrap;
}
.special .header__lk div {
    padding-top: 12px;
}
.special .header__lk i {
    margin: 12px 2px 0 0;
}
@media only screen and (max-width: 768px) {
    .special #special {
        border-bottom: none;
    }
    .special .header {
        padding: 90px 0 0 0;
      }
    .special .header__top {
        top: 0;
    }
    .special #mobileToolbar a {
        padding: 14px;
        color: #fff;
    }
    .special .header__search .h-search input {
        padding: 6px;
    }
}

/* End */


/* Start:/local/components/sm/text/templates/.default/style.css?171090820937*/
#toolbar{
	height:auto!important;
}
/* End */


/* Start:/local/templates/smdoctor_main/root.css?1710908209348*/
:root {
    --major: #13AB7B;
    --major-dark: #28926E;
    /*--major-light: #DBF0E9;*/
    --minor: #FE8B4B;
    --minor-dark: #e57d43;
    /*--minor-light: #FFDBC7;*/
    --light: #f6f8f7;
    --light-2: #DBF0E9;
    --light-3: #FFDBC7;
    --extra: #fe8b4c;
    --extra-dark: #e77d41;
    --grey: #F3F5D6;
    --grey-2: #F6F8F7;
}
/* End */


/* Start:/local/templates/smdoctor_main/fix.css?17109082091653*/
.ymaps-2-1-79-image  {
    background-position: center;
    background-repeat: no-repeat;
    height: 55px;
}

.ymaps-2-1-79-map ymaps {
    border-radius: 20px;
}

.clinic_info .image {
    border-radius: 20px;
}

.fancybox-opened .fancybox-skin,
.preview_picture{
    border-radius: 20px !important;
}

.main-title {
    margin: 13px 0 13px 0;
}

.int_b > img {
    border-radius: 20px;
}

.lnk_google_play {
    margin: 0 !important;
}

.wr_info .info {
    margin-bottom: 50px;
    margin-top: 50px !important;
}

.wr_footer {
    padding-bottom: 50px !important;
}


@media all and (min-width:1500px){
    #button-up {
        left: 94% !important;
        bottom: 20px !important;
        z-index: 1035 !important;
    }
}

@media all and (max-width:1500px){
    #button-up {
        left: 91.7% !important;
        bottom: 20px !important;
        z-index: 1035 !important;
    }
}

@media all and (max-width:1300px){
    #button-up {
        left: 90.7% !important;
    }
}

@media all and (max-width:1150px){
    #button-up {
        left: 89.7% !important;
    }
}
@media all and (max-width:1050px){
    #button-up {
        left: 88.7% !important;
    }
}

@media all and (max-width:400px){
    #button-up {
        left: 82.7% !important;
        bottom: 80px !important;
    }
}

.wr_content .content {
    padding: 30px 15px 65px;
}
.sub-title-menu {
    text-transform: none;
}

.services-pic {
    border-radius: 20px;
}

@media only screen and (max-width: 1010px) {
    .footer .info {
        width: auto;
        padding: 0 15px;
    }
}
/* End */


/* Start:/css/header.min.css?171090820918358*/
.alert-toolbar{display:none}.show-alert-toolbar .alert-toolbar{display:block;position:fixed;top:0;left:0;right:0;z-index:111;color:#fff;background:#B90B06;font-size:16px;text-align:center}.show-alert-toolbar .alert-toolbar__wrap{max-width:1430px;padding:0 15px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;height:70px;margin:0 auto}.show-alert-toolbar .alert-toolbar a{display:block;text-decoration:none;color:inherit}@media all and (max-width: 768px){.show-alert-toolbar .alert-toolbar{font-size:14px;line-height:16px}}@media all and (max-width: 480px){.show-alert-toolbar .alert-toolbar{font-size:12px;line-height:14px}}.show-alert-toolbar .header{padding-top:176px}.show-alert-toolbar .header__top{top:70px}@media all and (max-width: 1024px){.show-alert-toolbar .header{padding-top:0;padding-bottom:144px}.show-alert-toolbar .header__search{top:138px}}.show-alert-toolbar .wrapper__box{padding-top:290px}.header{background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:fixed;top:0;left:0;width:100%;z-index:102;padding-top:80px;-webkit-transition:0.2s;-o-transition:0.2s;-moz-transition:0.2s;transition:0.2s}.header *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:0.2s;-o-transition:0.2s;-moz-transition:0.2s;transition:0.2s}.header.alert{top:50px}.header__wrap{position:relative;max-width:1430px;padding:0 15px;margin:0 auto}.header__box{max-width:1430px;height:80px;margin:0 auto;padding:0 15px 0 300px}.header__menu{padding-left:270px}.header__alert+.header__top{top:50px}.header__top{position:fixed;top:0;left:0;width:100%;color:#000;z-index:11}.header__top .header__box{position:relative}.header__logo{position:absolute;top:0;left:15px;width:244px;height:92px}.header__logo img{position:absolute;top:22px;left:0;display:block;width:208px;z-index:5}.header__bot{width:100%;-webkit-box-shadow:0px 10px 20px rgba(40,146,110,0.2);-moz-box-shadow:0px 10px 20px rgba(40,146,110,0.2);box-shadow:0px 10px 20px rgba(40,146,110,0.2);background-color:var(--grey-2)}.header__toolbar{height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.header__contacts{position:relative;font-size:16px;padding:0 0 0 35px;width:290px}.header__contacts:before{position:absolute;top:50%;left:0;margin:-17px 0 0 0;height:34px;width:34px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcgMTkuOTc2YS43NDguNzQ4IDAgMTAwLTEuNDk2Ljc0OC43NDggMCAwMDAgMS40OTZ6IiBmaWxsPSIjM0I5NjcwIi8+PHBhdGggZD0iTTEwLjkwNSAwSDIuMjc0QTIuMjc2IDIuMjc2IDAgMDAwIDIuMjc0djE3LjQ1MkEyLjI3NiAyLjI3NiAwIDAwMi4yNzQgMjJoOC42M2EyLjI3NiAyLjI3NiAwIDAwMi4yNzQtMi4yNzRWMi4yNzRBMi4yNzYgMi4yNzYgMCAwMDEwLjkwNSAwek0xLjQ2NyA0LjQ1aDEwLjI0NVYxNi42NkgxLjQ2N1Y0LjQ1em0uODA3LTIuOTgzaDguNjNjLjQ0NiAwIC44MDguMzYyLjgwOC44MDd2LjcwOUgxLjQ2N3YtLjcxYzAtLjQ0NC4zNjItLjgwNi44MDctLjgwNnptOC42MyAxOS4wNjZoLTguNjNhLjgwOC44MDggMCAwMS0uODA3LS44MDd2LTEuNTk4aDEwLjI0NXYxLjU5OGEuODA4LjgwOCAwIDAxLS44MDcuODA3eiIgZmlsbD0iIzNCOTY3MCIvPjwvc3ZnPg==") 50% 50% no-repeat;content:''}.header__call{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.header__call .header__en{display:none}.header__phone,.header__caption{display:inline-block;vertical-align:middle}.header__caption{color:#909090;font-size:12px}.header__phone{white-space:nowrap}.header__phone *{display:inline;color:#000;text-decoration:none;font-size:24px;font-weight:800}.header__phone .phone a{color:#000}.header__lk{text-decoration:none;color:#000;font-size:14px;white-space:nowrap;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;padding:0 16px;line-height:44px;height:44px;margin:0 15px 0 10px;border:1px solid #D0D0D0}.header__lk:hover div{text-decoration:underline}.header__lk div>div{display:inline}.header__lk i{display:inline-block;width:19px;height:20px;vertical-align:middle;margin:0 10px 0 0;-ms-flex-negative:0;flex-shrink:0;background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swXzVfMjAyOSIgc3R5bGU9Im1hc2stdHlwZTphbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ij4KPGNpcmNsZSBjeD0iOCIgY3k9IjgiIHI9IjgiIGZpbGw9IiMyMzJGMzciLz4KPC9tYXNrPgo8ZyBtYXNrPSJ1cmwoI21hc2swXzVfMjAyOSkiPgo8cGF0aCBkPSJNMTEuMjIwNCAzLjE5OTY4QzExLjIyMDQgNC45NjY4NCA5Ljc4Nzg0IDYuMzk5MzYgOC4wMjA3MyA2LjM5OTM2QzYuMjUzNjEgNi4zOTkzNiA0LjgyMTA0IDQuOTY2OCA0LjgyMTA0IDMuMTk5NjhDNC44MjEwNCAxLjQzMjU2IDYuMjUzNjEgMCA4LjAyMDczIDBDOS43ODc4NCAwIDExLjIyMDQgMS40MzI1NiAxMS4yMjA0IDMuMTk5NjhaIiBmaWxsPSIjMjMyRjM3Ii8+CjxwYXRoIGQ9Ik0xMC4zNDUgNy40MDIzNEM5LjY1MzkgNy43ODYzMSA4Ljg2NDY2IDguMDAzODkgOC4wMTk5NSA4LjAwMzg5QzcuMTc5NSA4LjAwMzg5IDYuMzg1OTYgNy43ODYzMSA1LjY5NDg2IDcuNDAyMzRDMy4zMTQzIDguMzMyNCAxLjYyNSAxMC42NDQ3IDEuNjI1IDEzLjM1MzhDMS42MjUgMTYuODgyIDE0LjQwNjggMTYuODgyIDE0LjQwNjggMTMuMzUzOEMxNC40MTExIDEwLjY0MDUgMTIuNzIxMiA4LjMzMjYzIDEwLjM0NSA3LjQwMjM0WiIgZmlsbD0iIzIzMkYzNyIvPgo8L2c+Cjwvc3ZnPgo=") 50% 50% no-repeat}.header__lk div{display:inline-block;vertical-align:middle}.header__lk_mobile{display:none}.header__lk_pc{margin:0 0 0 10px}.header__tools{height:82px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.header__search{position:absolute;top:50%;left:15px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:244px;padding:0}.header__buttons{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex}.header__button{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;color:#fff;text-decoration:none;font-size:14px;-webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px;-webkit-transition:0.2s;-o-transition:0.2s;-moz-transition:0.2s;transition:0.2s;padding:8px 18px;background-color:#13AB7B;line-height:1}.header__button span,.header__button div{display:inline}.header__button:hover{background-color:#28926E}.header__button_blue{position:relative;background:#FE8B4B}.header__button_red{background:#13AB7B}.header__button_violet{background:#13AB7B}.header__button_appointment{background-color:var(--extra)}.header__button+.header__button{margin-left:10px}.header__toggle{position:absolute;display:none;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;top:50px;right:10px;height:32px;width:32px;padding:0;color:#fff;font-size:13px}.header__toggle.active div{background:#000;-webkit-transform:rotateZ(45deg);-moz-transform:rotateZ(45deg);-ms-transform:rotate(45deg);transform:rotateZ(45deg)}.header__toggle.active div:after{display:none}.header__toggle.active div:before{-webkit-transform:rotateZ(90deg);-moz-transform:rotateZ(90deg);-ms-transform:rotate(90deg);transform:rotateZ(90deg);top:0;background:inherit}.header__toggle div{position:absolute;top:50%;left:0;bottom:0;width:100%;height:2px;background:#000}.header__toggle div:after,.header__toggle div:before{position:absolute;left:0;height:2px;background:inherit;width:100%;content:''}.header__toggle div:after{bottom:-10px}.header__toggle div:before{top:-10px}@media all and (max-width: 1400px){.header__box{padding:0 15px 0 250px}.header__contacts{padding:0;width:230px}.header__contacts:before{display:none}}@media all and (max-width: 1250px){.header__lk{text-transform:uppercase}.header__lk i{margin:0 6px 0 0}.header__lk div>div,.header__lk span{display:none}.header__button{font-size:12px;padding:8px 14px;width:auto}.header__button_pink{padding-left:32px}.header__button_pink:before{top:6px}.header__button+.header__button{margin-left:10px}.header__caption{font-size:10px}.header__contacts{margin-top:-5px;width:200px}.header__phone *{font-size:21px;line-height:20px}.header__menu{padding-left:60px}.header__search{position:absolute;height:32px;width:32px;padding:0;z-index:15}.header__search .h-search input{padding:0 10px 0 20px}.header__search.active{left:15px;right:15px;width:auto}.header__search.active .h-search input{display:block;padding:0 10px 0 40px}.header__search.active .h-search__toggle{background-image:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.header__search.active .h-search__toggle:before,.header__search.active .h-search__toggle:after{position:absolute;top:50%;left:4px;width:20px;height:1px;background:#fff;content:''}.header__search.active .h-search__toggle:after{-webkit-transform:rotateZ(45deg);-moz-transform:rotateZ(45deg);-ms-transform:rotate(45deg);transform:rotateZ(45deg)}.header__search.active .h-search__toggle:before{-webkit-transform:rotateZ(-45deg);-moz-transform:rotateZ(-45deg);-ms-transform:rotate(-45deg);transform:rotateZ(-45deg)}}@media all and (max-width: 1024px){.header{padding-bottom:0;padding-top:0;border-bottom:1px solid rgba(128,128,128,0.2)}.header__box,.header__wrap{width:100%}.header__contacts{position:static}.header__buttons{position:absolute;bottom:5px;left:10px;right:10px;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:4px 0}.header__button{padding:0 10px;line-height:32px;height:32px}.header__button_callback,.header__button_doctor{display:none;-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1}.header__button_chat{-webkit-box-ordinal-group:3;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2}.header__button_appointment{-webkit-box-ordinal-group:5;-moz-box-ordinal-group:5;-ms-flex-order:4;order:4}.header__bot{position:absolute;left:0;top:100%;right:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-bottom:0}.header__bot .header__wrap{padding:0}.header__menu{background:#F6F8F7}.header__caption{display:none}.header__top{height:130px;position:relative}.header__logo{left:10px;height:44px;width:158px;-webkit-border-radius:0 0 12px 12px;-moz-border-radius:0 0 12px 12px;border-radius:0 0 12px 12px}.header__logo:before{left:5px;right:5px;bottom:5px}.header__logo img{top:12px;left:0;width:130px;height:auto}.header__box{padding:0 10px 0 177px;height:130px}.header__phone{position:absolute;right:10px;top:7px;width:158px;text-align:center;padding:0 0 0 18px;margin-right:0;background-position:left center;background-repeat:no-repeat;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAxMiAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIuNTQ4ODMgMjAuMDEwM0g5LjQ5MjE5QzEwLjk5NTEgMjAuMDEwMyAxMS45OTcxIDE5LjAyNTkgMTEuOTk3MSAxNy41NjY5VjMuMTUyODNDMTEuOTk3MSAxLjY5Mzg1IDEwLjk5NTEgMC43MTgyNjIgOS40OTIxOSAwLjcxODI2MkgyLjU0ODgzQzEuMDE5NTMgMC43MTgyNjIgMCAxLjY5Mzg1IDAgMy4xNTI4M1YxNy41NjY5QzAgMTkuMDI1OSAxLjAxOTUzIDIwLjAxMDMgMi41NDg4MyAyMC4wMTAzWk0yLjg0NzY2IDE4LjE5OTdDMi4xNTMzMiAxOC4xOTk3IDEuNzU3ODEgMTcuODIxOCAxLjc1NzgxIDE3LjE1MzhWMy41NjU5MkMxLjc1NzgxIDIuODk3OTUgMi4xNTMzMiAyLjUyMDAyIDIuODQ3NjYgMi41MjAwMkgzLjIwODAxVjIuOTU5NDdDMy4yMDgwMSAzLjM0NjE5IDMuNDYyODkgMy42MDEwNyAzLjg0MDgyIDMuNjAxMDdIOC4xNjUwNEM4LjU0Mjk3IDMuNjAxMDcgOC43OTc4NSAzLjM0NjE5IDguNzk3ODUgMi45NTk0N1YyLjUyMDAySDkuMTQ5NDFDOS44NDM3NSAyLjUyMDAyIDEwLjIzOTMgMi45MDY3NCAxMC4yMzkzIDMuNTc0NzFWMTcuMTUzOEMxMC4yMzkzIDE3LjgyMTggOS44NDM3NSAxOC4xOTk3IDkuMTQ5NDEgMTguMTk5N0gyLjg0NzY2Wk0zLjY1NjI1IDE3LjUwNTRIOC4zNDk2MUM4LjYwNDQ5IDE3LjUwNTQgOC43OTc4NSAxNy4zMjk2IDguNzk3ODUgMTcuMDU3MUM4Ljc5Nzg1IDE2Ljc5MzUgOC42MDQ0OSAxNi42MTc3IDguMzQ5NjEgMTYuNjE3N0gzLjY1NjI1QzMuNDAxMzcgMTYuNjE3NyAzLjIwODAxIDE2Ljc5MzUgMy4yMDgwMSAxNy4wNTcxQzMuMjA4MDEgMTcuMzI5NiAzLjQwMTM3IDE3LjUwNTQgMy42NTYyNSAxNy41MDU0WiIgZmlsbD0iIzFDMUMxRSIvPgo8L3N2Zz4K")}.header__phone *{font-size:16px;line-height:30px}.header__lk{text-transform:none;margin-left:10px;width:auto;padding:0 10px;font-size:12px;background:#13AB7B;color:#fff;-webkit-box-ordinal-group:4;-moz-box-ordinal-group:4;-ms-flex-order:3;order:3;line-height:normal;height:32px;border:0}.header__lk div{line-height:32px;height:32px}.header__lk div>div,.header__lk span{display:inline}.header__lk:before{display:none}.header__lk i{display:none}.header__toggle{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;height:32px;top:42px}.header__search{left:10px;top:-70px;right:50px;width:auto;overflow:hidden}.header__search.active{left:10px;right:95px;overflow:visible}.header__search.active .h-search input{display:block;padding:0 8px 0 32px}.header__search .h-search input{padding:0 8px 0 32px}}@media all and (max-width: 480px){.header__lk{font-size:10px}.header__button{font-size:10px;-webkit-box-flex:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1}.header__button_pink{padding-left:22px}.header__button_pink:before{top:5px;width:12px;height:12px}.header__button span{display:none}.header__button div{text-transform:capitalize}.header__button+.header__button{margin-left:5px}.header__lk{margin-left:5px}.header__menu{padding-left:30px}}.h-search__row{position:relative}.h-search input{display:block;width:100%;font-size:13px;line-height:32px;padding:0 20px 0 20px;background:#F2F2F2;border:0;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.h-search button{position:absolute;top:0;bottom:0;right:0;width:32px;border:0;background:none;z-index:5}.h-search i{display:block;width:19px;height:18px;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE5IDE4Ij48cGF0aCBmaWxsPSIjNEU2QTU4IiBkPSJNMTguODQxIDE2LjgzbC01LjI1Mi01LjIzYTcuMDY5IDcuMDY5IDAgMDAxLjU5Ni00LjQ3NUMxNS4xODUgMy4xOTYgMTEuOTc1IDAgOC4wMjggMCA0LjA4MiAwIC44NzIgMy4xOTYuODcyIDcuMTI1czMuMjEgNy4xMjUgNy4xNTYgNy4xMjVhNy4xNCA3LjE0IDAgMDA0LjQ5Ni0xLjU4OWw1LjI1MiA1LjIzYS4zNzguMzc4IDAgMDAuNTMyIDBsLjUzMy0uNTMxYS4zNzQuMzc0IDAgMDAwLS41M3pNOC4wMjggMTIuNzVjLTMuMTE1IDAtNS42NS0yLjUyMy01LjY1LTUuNjI1UzQuOTE0IDEuNSA4LjAyOSAxLjVjMy4xMTYgMCA1LjY1IDIuNTIzIDUuNjUgNS42MjVzLTIuNTM0IDUuNjI1LTUuNjUgNS42MjV6Ii8+PC9zdmc+") 50% 50% no-repeat}.h-search__toggle{display:none;position:absolute;top:0;left:0;bottom:0;width:32px;height:32px;z-index:8;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE5IDE4Ij48cGF0aCBmaWxsPSIjZmZmZmZmIiBkPSJNMTguODQxIDE2LjgzbC01LjI1Mi01LjIzYTcuMDY5IDcuMDY5IDAgMDAxLjU5Ni00LjQ3NUMxNS4xODUgMy4xOTYgMTEuOTc1IDAgOC4wMjggMCA0LjA4MiAwIC44NzIgMy4xOTYuODcyIDcuMTI1czMuMjEgNy4xMjUgNy4xNTYgNy4xMjVhNy4xNCA3LjE0IDAgMDA0LjQ5Ni0xLjU4OWw1LjI1MiA1LjIzYS4zNzguMzc4IDAgMDAuNTMyIDBsLjUzMy0uNTMxYS4zNzQuMzc0IDAgMDAwLS41M3pNOC4wMjggMTIuNzVjLTMuMTE1IDAtNS42NS0yLjUyMy01LjY1LTUuNjI1UzQuOTE0IDEuNSA4LjAyOSAxLjVjMy4xMTYgMCA1LjY1IDIuNTIzIDUuNjUgNS42MjVzLTIuNTM0IDUuNjI1LTUuNjUgNS42MjV6Ii8+PC9zdmc+") 50% 50% no-repeat #13AB7B}@media all and (max-width: 1250px){.h-search__toggle{display:block}}@media all and (max-width: 1024px){.h-search input{border:0;width:100%;padding:0 8px 0 32px;background:#F4F4F4;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.h-search button{display:block;left:0px;background:none;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px}.h-search__toggle{display:none;left:auto;right:0}.h-search__row{padding:0 8px 0 0}}.h-menu{-webkit-transition:0.2s;-o-transition:0.2s;-moz-transition:0.2s;transition:0.2s}.h-menu__box{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.h-menu a{display:block;position:relative;color:#000;line-height:60px;height:60px;white-space:nowrap;text-decoration:none}.h-menu a:before{position:absolute;left:0;bottom:-1px;width:100%;height:8px;background:#13AB7B;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;opacity:0;-webkit-transition:0.2s;-o-transition:0.2s;-moz-transition:0.2s;transition:0.2s;content:''}.h-menu a:hover:before{opacity:1}@media all and (max-width: 1150px){.h-menu a{font-size:14px}}@media all and (max-width: 1024px){.h-menu{height:0;overflow:hidden}.h-menu__box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:10px 0;-webkit-box-align:inherit;-moz-box-align:inherit;-ms-flex-align:inherit;align-items:inherit}.h-menu a{padding:0px 10px 0px 35px;border:1px solid transparent;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;line-height:48px;height:50px}.h-menu a:hover{border:1px solid #E2E9E6;background:rgba(128,128,128,0.1)}.h-menu a:before{left:15px;top:50%;bottom:auto;border:0;width:10px;height:10px;margin:-5px 0 0 0;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCA5IDExIj48cGF0aCBmaWxsPSIjM0I5NjcwIiBkPSJNOC41IDYuNjRhMSAxIDAgMDAwLTEuNzMzTDEuNS44NjZhMSAxIDAgMDAtMS41Ljg2NnY4LjA4M2ExIDEgMCAwMDEuNS44NjZsNy00LjA0MnoiLz48L3N2Zz4=") 50% 50% no-repeat}}

/* End */


/* Start:/local/components/sm/banner/templates/banner-top/style.css?1724411117421*/
.top-b-b {
	width: 100%;
	max-width: 1430px;
	box-sizing: border-box;
	padding: 0 15px;
	margin: 30px auto 30px;
}
.top-b-b a {
    position: relative;
	display: inline-block;
}

.top-b-b .erid-top {
    position: absolute;
    bottom: 10px;
    right: 23px;
    text-decoration: none;
    color: #929092;
    font-size: 12px;
}
@media all and (max-width:768px) {

    .top-b-b .erid-top {
        font-size: 9px;
    }
}
/* End */


/* Start:/local/components/sm/text/templates/cookies-agree/style.css?17561061182231*/
.cookies-agree {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 911;
  background: var(--major);
  padding: 15px 0;
}

.cookies-agree__wrap {
  max-width: 1024px;
  margin: 0 auto;
  padding: 0 15px;
}

.cookies-agree__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.cookies-agree__text {
  padding-right: 50px;
  color: #fff;
}

.cookies-agree__text a {
  color: #fff;
  text-decoration: underline;
}

.cookies-agree__text a:hover {
  text-decoration: underline;
}

.cookies-agree__link{
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  color: #fff;
  text-decoration: none;
  height: 42px;
  line-height: 40px;
  padding: 0px 30px;
  background: var(--minor);
  white-space: nowrap;
  text-align: center;
  font-size: 15px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  -moz-transition: 0.2s;
  transition: 0.2s;
  border: 0;
  font-weight: 600;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
}
.cookies-agree__link:hover{
  background: #ff7e27;
}

@media all and (max-width: 768px) {
  .cookies-agree {
    bottom: 60px;
  }
  .cookies-agree__text * {
    display: inline-block;
    font-size: 12px;
    line-height: 14px;
  }

  .cookies-agree__link {
    font-size: 14px;
  }
}

@media all and (max-width: 480px) {
  .cookies-agree__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .cookies-agree__text {
    padding: 0 0 15px;
  }

  .cookies-agree__link {
    line-height: 32px;
    height: 32px;
  }
}
/* End */


/* Start:/local/components/sm/text/templates/webim/style.css?17109082099481*/
/* Виджет трубки */
/*#call-btn {position: fixed;right: 10px;z-index: 1000;bottom:150px;}
.img-circle{background-color:#01875f;box-sizing:content-box;-webkit-box-sizing:content-box;}
.circlephone{box-sizing:content-box;-webkit-box-sizing:content-box;border: 2px solid #01875f;width:150px;height:150px;bottom:-25px;right:10px;position:absolute;-webkit-border-radius:100%;-moz-border-radius: 100%;border-radius: 100%;opacity: .5;-webkit-animation: circle-anim 2.4s infinite ease-in-out !important;-moz-animation: circle-anim 2.4s infinite ease-in-out !important;-ms-animation: circle-anim 2.4s infinite ease-in-out !important;-o-animation: circle-anim 2.4s infinite ease-in-out !important;animation: circle-anim 2.4s infinite ease-in-out !important;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.circle-fill{box-sizing:content-box;-webkit-box-sizing:content-box;background-color:#01875f;width:100px;height:100px;bottom:0px;right:35px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;-webkit-animation: circle-fill-anim 2.3s infinite ease-in-out;-moz-animation: circle-fill-anim 2.3s infinite ease-in-out;-ms-animation: circle-fill-anim 2.3s infinite ease-in-out;-o-animation: circle-fill-anim 2.3s infinite ease-in-out;animation: circle-fill-anim 2.3s infinite ease-in-out;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.img-circle{box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px;bottom: 14px;right: 49px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;opacity: .7;}
.img-circleblock{box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px;background-image:url('/images/callico.png');background-position: center center;background-repeat:no-repeat;animation-name: tossing;-webkit-animation-name: tossing;animation-duration: 1.5s;-webkit-animation-duration: 1.5s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;}
.img-circle:hover{opacity: 1;}*/

/* Виджет чата */
#call-btn-chat {position: fixed;right: 10px;z-index: 1000;bottom:60px;/*display: none;*/}
.img-circle-chat{background-color:#46B292;box-sizing:content-box;-webkit-box-sizing:content-box;}
.circlechat{box-sizing:content-box;-webkit-box-sizing:content-box;border: 2px solid #01875f;width:150px;height:150px;bottom:-25px;right:10px;position:absolute;-webkit-border-radius:100%;-moz-border-radius: 100%;border-radius: 100%;opacity: .5;-webkit-animation: circle-anim 2.4s infinite ease-in-out !important;-moz-animation: circle-anim 2.4s infinite ease-in-out !important;-ms-animation: circle-anim 2.4s infinite ease-in-out !important;-o-animation: circle-anim 2.4s infinite ease-in-out !important;animation: circle-anim 2.4s infinite ease-in-out !important;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.circle-fill-chat{box-sizing:content-box;-webkit-box-sizing:content-box;background-color:#01875f;width:100px;height:100px;bottom:0px;right:35px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;-webkit-animation: circle-fill-anim 2.3s infinite ease-in-out;-moz-animation: circle-fill-anim 2.3s infinite ease-in-out;-ms-animation: circle-fill-anim 2.3s infinite ease-in-out;-o-animation: circle-fill-anim 2.3s infinite ease-in-out;animation: circle-fill-anim 2.3s infinite ease-in-out;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.img-circle-chat{box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px;bottom: 14px;right: 49px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;opacity: .7;}
.img-circleblock-chat{box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px;background-image:url('/images/chat-ico.svg');background-position: center center;background-repeat:no-repeat;}
.img-circle-chat:hover{opacity: 1;}

.rotate360 {
    transition: transform 1s;
    transform: rotate(760deg)
}
@keyframes pulse {0% {transform: scale(0.9);opacity: 1;}
  50% {transform: scale(1); opacity: 1; }   
  100% {transform: scale(0.9);opacity: 1;}}
 @-webkit-keyframes pulse {0% {-webkit-transform: scale(0.95);opacity: 1;}
  50% {-webkit-transform: scale(1);opacity: 1;}   
  100% {-webkit-transform: scale(0.95);opacity: 1;}}
@keyframes tossing {
  0% {transform: rotate(-8deg);}
  50% {transform: rotate(8deg);}
  100% {transform: rotate(-8deg);}}
@-webkit-keyframes tossing {
  0% {-webkit-transform: rotate(-8deg);}
  50% {-webkit-transform: rotate(8deg);}
  100% {-webkit-transform: rotate(-8deg);}}
@-moz-keyframes circle-anim {
  0% {-moz-transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;-moz-opacity: .1;-webkit-opacity: .1;-o-opacity: .1;}
  30% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;-moz-opacity: .5;-webkit-opacity: .5;-o-opacity: .5;}
  100% {-moz-transform: rotate(0deg) scale(1) skew(1deg);opacity: .6;-moz-opacity: .6;-webkit-opacity: .6;-o-opacity: .1;}}
@-webkit-keyframes circle-anim {
  0% {-webkit-transform: rotate(0deg) scale(0.5) skew(1deg);-webkit-opacity: .1;}
  30% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);-webkit-opacity: .5;}
  100% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);-webkit-opacity: .1;}}
@-o-keyframes circle-anim {
  0% {-o-transform: rotate(0deg) kscale(0.5) skew(1deg);-o-opacity: .1;}
  30% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);-o-opacity: .5;}
  100% {-o-transform: rotate(0deg) scale(1) skew(1deg);-o-opacity: .1;}}
@keyframes circle-anim {
  0% {transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;}
  30% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;}
  100% {transform: rotate(0deg) scale(1) skew(1deg);
opacity: .1;}}
@-moz-keyframes circle-fill-anim {
  0% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {-moz-transform: rotate(0deg) -moz-scale(1) skew(1deg);opacity: .2;}
  100% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-webkit-keyframes circle-fill-anim {
  0% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;  }
  50% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;  }
  100% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-o-keyframes circle-fill-anim {
  0% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {-o-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
  100% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@keyframes circle-fill-anim {
  0% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
  100% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}

/* call-btn-online */
#call-btn-online {
	position: fixed;
	right: 10px;
	z-index: 100;
	bottom: 150px;  
}

#call-btn-online .img-circle-online {
    background-color: #fe8b4b;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
}

#call-btn-online .circlephone-online {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    border: 2px solid #fe8b4b;
    width: 150px;
    height: 150px;
    bottom: -25px;
    right: 10px;
    position: absolute;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    opacity: .5;
    -webkit-animation: circle-anim 2.4s infinite ease-in-out !important;
    -moz-animation: circle-anim 2.4s infinite ease-in-out !important;
    -ms-animation: circle-anim 2.4s infinite ease-in-out !important;
    -o-animation: circle-anim 2.4s infinite ease-in-out !important;
    animation: circle-anim 2.4s infinite ease-in-out !important;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all 0.5s;
}

#call-btn-online .circle-fill-online {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    background-color: #fe8b4b;
    width: 100px;
    height: 100px;
    bottom: 0px;
    right: 35px;
    position: absolute;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid transparent;
    -webkit-animation: circle-fill-anim 2.3s infinite ease-in-out;
    -moz-animation: circle-fill-anim 2.3s infinite ease-in-out;
    -ms-animation: circle-fill-anim 2.3s infinite ease-in-out;
    -o-animation: circle-fill-anim 2.3s infinite ease-in-out;
    animation: circle-fill-anim 2.3s infinite ease-in-out;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all 0.5s;
}

#call-btn-online .img-circle-online {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    width: 72px;
    height: 72px;
    bottom: 14px;
    right: 49px;
    position: absolute;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid transparent;
    opacity: .7;
}
#call-btn-online .img-circle-online:hover {
    opacity: 1;
}
.img-circleblock-online{
	color: #fff;
	font-weight: 600;
	text-align: center;
	line-height: 18px;
	text-transform: uppercase;
	font-size: 14px;
	padding-top: 16px;
}

/* end call-btn-online */

/* End */
/* /local/templates/smdoctor_main/fonts/OpenSans/stylesheet.css?1710908209526 */
/* /local/templates/smdoctor_main/style.css?172128433537847 */
/* /local/templates/smdoctor_main/slide.css?17109082095646 */
/* /local/templates/smdoctor_main/jquery.formstyler.css?171090820912096 */
/* /local/templates/smdoctor_main/colorbox.css?17109082094810 */
/* /local/templates/smdoctor_main/jquery-ui.css?171090820921392 */
/* /js/fancybox/jquery.fancybox.css?17109082105254 */
/* /css/media.css?173019152114319 */
/* /css/jquery.bxslider.css?17109082093812 */
/* /local/templates/smdoctor_main/css/visuality.css?17579397201400 */
/* /local/components/sm/text/templates/.default/style.css?171090820937 */
/* /local/templates/smdoctor_main/root.css?1710908209348 */
/* /local/templates/smdoctor_main/fix.css?17109082091653 */
/* /css/header.min.css?171090820918358 */
/* /local/components/sm/banner/templates/banner-top/style.css?1724411117421 */
/* /local/components/sm/text/templates/cookies-agree/style.css?17561061182231 */
/* /local/components/sm/text/templates/webim/style.css?17109082099481 */
