.g-button{border-radius:250px!important;-webkit-border-radius:250px!important;-moz-border-radius:250px!important;
background:linear-gradient(212deg,#fc5050 0%,#f37938 100%) transparent!important;font-family:Montserrat,sans-serif!important;font-weight:400!important}
.form-69 .form-checkbox .form-item__body{margin-bottom:10px!important}
.search-btn{display:inline-block;width:40px;background:url(../images/green_search.png) center center no-repeat;cursor:pointer;margin-right:7px}
.top-recall-but{position:absolute;top:-29px;right:-200px}
.top-recall-but a{display:inline-block;color:#fff;width:160px;padding:12px 10px;box-shadow:0 -1px 0 0 #cc273b;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:500;font-size:12px;background:right -26px top -15px / 54px no-repeat,linear-gradient(212deg,#d0394c 0%,#da3f52 100%);text-decoration:none}.top-recall-but a:hover{background:right -26px top -15px / 54px no-repeat,linear-gradient(212deg,#d03347 0%,#da3146 100%)}
.search-form-wr{position:relative}.search-form-wr form{display:none;position:absolute;top:63px;right:0;border:1.4px #91c65a solid;background:#fff;width:150px}
.search-form-wr form input[type="text"]{width:105px;line-height:1.8;padding:0 10px;background:none;border:none;outline:none}
.search-form-wr form input[type="submit"]{display:inline-block;vertical-align:top;background:url(../images/green_search.png) center center no-repeat;background-size:100%;width:20px;height:20px;border:none}.g-page.g-page-anketa .g-form-control-checkbox--single .g-form-control-checkbox__input{display:inline-block;vertical-align:top}.g-page.g-page-anketa .g-form-control-checkbox--single .g-form-field__title{display:inline-block;vertical-align:top}@media only screen and (max-width: 768px){.g-page.g-page-anketa .g-form-control-checkbox--single .g-form-field__title{width:90%;margin-left:5px}}body .decor-wrap .localtabs,body .decor-edit-block-body{font-family:Montserrat,sans-serif!important}
body .decor-wrap .localtabs>ul>li.active .localtabs__title>a{color:#EC4432!important}.pechat-kont{display:inline-block;font-weight:600;font-size:16px;color:#fff!important;padding:15px 30px;background:#ec4432;text-decoration:none!important;border:1px solid #ec4432;border-radius:250px;margin-top:15px}.pechat-kont:hover{background:#fff;color:#ec4432!important}.pechat-kont-centr{text-align:center}.sots-set{width:23px;margin-left:5px}.mes-tel{margin:1px 1px -5px}.podlozka-kont{background:#fff;border:1px solid #a7a7a7;border-radius:10px;padding:15px 20px;text-align:center}.nazv-kliniki{color:#EC4432;text-align:center;font-size:20px}.otstup-tel{margin-left:15px}.tel-d-kont{font-weight:500;font-size:20px}.tel-d-kont img.mes-tel{position:static!important}.foto-ul-kont{display:flex;flex-flow:row wrap;width:100%;list-style:none;justify-content:center;padding:0 1px 0 3.8px}.foto-ul-kont li{padding:8px 2px 2px 0 !important;margin:0!important;margin-right:5px!important}.podlozka-kont-blu{box-shadow:#00b2c2 0 0 0 1px inset,rgba(0,0,0,0.15) 0 0 10px;width:375px;margin:auto}@media (max-width: 850px){.podlozka-kont-blu{width:auto}}@media (max-width: 780px){.foto-ul-kont{display:block}.foto-ul-kont li img{height:auto}}@media (max-width: 670px){.tel-d-kont span{display:block;text-align:center}.tel-d-kont span .mes-tel{margin-top:0}}@media screen and (max-width: 768px){html .new-menu3__link{color:inherit}.product img{display:none}}.parent{display:flex;flex-flow:row wrap;justify-content:center}.product{background:transparent!important;color: #ffffff!important; /*padding:0 0 20px;*/margin:5px;text-align:center;width:300px;text-decoration:none;font-size:16px; border-radius: 0 0 25px 25px;display: flex; flex-flow: column wrap;}.product img{/*margin-bottom:20px;*/border-radius: 25px 25px 0 0;}
.linka:hover {
	background:#ec4432!important; 
	
}
/*
.linka {background:#fff;
	color:#ec4432!important;
	border:1px solid #ec4432;display:inline-block;
	padding:10px;border-radius:100px;width:70%;}*/
.linka {
	background:#00b2c2!important;	
	height:60px;
	display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    font-weight: 500;
    border-radius: 0 0 25px 25px;
}
.krupn{font-size:30px;text-align:center;font-weight:400;font-family: Montserrat,sans-serif;}
.rew {
	padding: 0 10px;
    text-align: center;
    border: 1px solid #ccc;
    width: calc(100% / 4 - 30px);
}
.otzdiv {
	row-gap: 10px;
	column-gap: 10px;
	justify-content: flex-start;
    width: 100%;
}
@media screen and (max-width: 1199px) {
	.rew {
    	width: calc(100% / 2 - 29px);	
	}
	.product {
		border-radius: 25px;
	}
}
@media screen and (max-width: 768px) {
	.linka {
		border-radius: 25px;
	}
}
@media screen and (max-width: 480px) {
	.saleseopage_textcolumn_wrap .saleseopage_textcolumn_text > ul {
		padding-left: 15px;
	}
	
	.saleseopage_textcolumn_wrap .saleseopage_textcolumn_text > ul ul {
		font-size: smaller;
		padding-left: 15px;
	}
	
	.title-page .widget-13, .widget-13 {
		width: 480px;
	}
	
	.title-page .phones-18 .block-body-drop, .phones-18 .block-body-drop {
		flex: none;
		width: auto;
	}
	
	.title-page .schedule-16 .inner, .schedule-16 .inner {
		display: block;
		text-align: center;
	}
	
	.title-page .schedule-16 .block-body-drop, .schedule-16 .block-body-drop {
		display: inline-block;
		vertical-align: top;
		width: auto;
	}
	
	.title-page .schedule-16 .cell-icon, .schedule-16 .cell-icon {
		display: inline-block;
		vertical-align: top;
	}
	
	.title-page .phones-18 .inner, .phones-18 .inner {
		width: auto !important;
	}
	
	.title-page .schedule-16 .inner br, .schedule-16 .inner br {
		display: none;
	}
	
	.title-page .schedule-16 .text_body, .schedule-16 .text_body {
		display: block;
	}
	
	.title-page .address-26 .block-body-drop, .address-26 .block-body-drop {
		text-align: center;
	}
	.zapis .left {
		width: 100%!important;
	}
}
@media screen and (max-width: 370px) {

	.title-page .schedule-16 .block-body-drop, .schedule-16 .block-body-drop {
		width: 80%;
	}
}
@media screen and (min-width:371px) and (max-width: 420px) {

	.title-page .schedule-16 .block-body-drop, .schedule-16 .block-body-drop {
		width: 90%;
	}}
@media screen and (max-width: 420px) {	
	.title-page .block-3, .block-3 {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.saleseopage_textcolumn_wrap .saleseopage_textcolumn_text > ul ul {
	list-style-type: disc;
}

.statfoto {
	width: 70%;
	height: auto;
}
ul.seo {
    list-style: outside none none;
    margin: 0;
    padding-left: 20px;
}
ul.seo li {
    background: url("/t/images/css/toothi_con.png") no-repeat scroll left 2px rgba(0, 0, 0, 0);
    font-style: italic;
    list-style-type: none;
    padding: 1px 0 9px 45px;
}
@media screen and (max-width:768px) {
	
	.statfoto {
		width: 100%;
	}
	ul.seo {
	    padding-left: 0px;
	}
	
	.title-page .phones-18 .inner, .phones-18 .inner {
		width: 200px;
	}
	
	.title-page .widgetsocial-14 .soc-content, .widgetsocial-14 .soc-content {
		justify-content: center;
		margin-bottom: -10px;
	}
}
.fastcons_picttext_pack .fastcons_picttext_button {
	color: #ffffff!important;
    border: 1px solid #ec4432!important;
    border-radius: 250px!important;
    background: #ec4432!important;
    font-weight: 600!important;
    font-size: 16px!important;
}
.fastcons_picttext_pack .fastcons_picttext_button:hover {
	background: #ffffff!important;
	color: #ec4432!important;
}
.fastcons_picttext_pack .fastcons_picttext_left {
	border: none!important;
	width: 350px!important;
    padding: 0!important;
}
.fastcons_picttext_pack .fastcons_picttext_blocks_title {
	color: #ec4432!important;
}
.fastcons_picttext_pack .fastcons_picttext_blocks {
	border: 1px solid #d1d1d1!important;
    padding: 20px 30px 25px!important;
    background: #f2f2f2!important;
    border-radius: 10px!important;
}
.fastcons_picttext_pack .fastcons_picttext_left img {
	border-radius: 4px!important;
}
.fastcons_picttext_pack .fastcons_picttext_blocks_more {
	color: #0097a7!important;
    font-weight: bold!important;
    text-decoration: underline!important;
}
.fastcons_picttext_pack .fastcons_picttext_blocks_more:hover {
	text-decoration: none!important;
}
.saleseopage_textcolumn_wrap .saleseopage_textcolumn_colum_title {
	text-align: center!important;
	color: #ec4432!important;
}
.saleseopage_textcolumn_wrap .saleseopage_textcolumn_title {
	text-align: center!important;
}
.saleseopage_textcolumn_wrap .saleseopage_textcolumn_botPart {
	background: #f2f2f2!important;
    padding: 20px!important;
    border: 1px solid #d1d1d1!important;
}
.saleseopage_textcolumn_wrap .saleseopage_textcolumn_image {
	border: none!important;
    padding: 0!important;
    margin: 0!important;
}
.saleseopage_textcolumn_wrap .saleseopage_textcolumn_button {
	color: #ffffff!important;
    border: 1px solid #ec4432!important;
    border-radius: 250px!important;
    background: #ec4432!important;
    font-weight: 600!important;
    font-size: 16px!important;
}
.saleseopage_textcolumn_wrap .saleseopage_textcolumn_button:hover {
	background: #ffffff!important;
	color: #ec4432!important;
}
.zag-uslugi {
	color: #212121;
    font-size: 32px;
    margin-bottom: -15px;
}
.saleseopage_formconsult_wrap .saleseopage_formconsult_body_wrap {
	background-image: none!important;
    box-shadow: rgb(0, 178, 194) 0px 0px 0px 4px inset, rgba(0, 0, 0, 0.15) 0px 0px 10px!important;
    background: #fff!important;
    border: 8px solid #fff!important;
}
.saleseopage_formconsult_wrap .saleseopage_formconsult_body_inner button {
	color: #ffffff!important;
    border: 1px solid #ec4432!important;
    border-radius: 250px!important;
    background: #ec4432!important;
    font-weight: 600!important;
    font-size: 16px!important;
}
.saleseopage_formconsult_wrap .saleseopage_formconsult_body_inner button:hover {
	background: #ffffff!important;
	color: #ec4432!important;
}
.saleseopage_formconsult_wrap .saleseopage_formconsult_title {
    text-align: center!important;
}

@media (max-width: 550px) {
	.saleseopage_textcolumn_wrap .saleseopage_textcolumn_image {
		display: none;
	}
}
.title-page .widget-16 {
    
    .title-page .blocklist-64 .text {
    	    color: #161616!important;
    }
    }
.title-page .editable_block-29 .text {
	font-weight: 500!important;
	font-size: 20px;
}
.title-page .widget-20 {
	width:0important;
	display:none!important;
}
body .seocategory__prodblock__inner, body .seocategory__prodblock-title__inner, body .decor-block-top-text-title, body .decor-wrap .decor-frm-btn, body .decor-wrap .decor-frm-block, body .seoproductblock__discription, body .seoproductblock__body-text, body .decor-wrap   {
	font-family: Montserrat, sans-serif!important;
}
body .seocategory__prodblock-title__inner {
   
    background: #0097a7!important;
}
body .seocategory__prodblock-title {
    border-bottom: 1px solid #0097a7!important;
}
@media (max-width: 960px) {
.title-page .blocklist-34 .list .title {
    line-height: 22px!important;
}}
body .decor-wrap .decor-frm-btn {
	padding: 12px 20px!important;
	border-radius: 100px;
	color:#fff!important;
	font-size:16px!important;
	background-color: #F44336!important;
}
.zirno {
	font-weight: bold!important;
}
a.seoproductblock__btn1 {
	background: #ec4432;
    padding: 15px 30px;
    text-decoration: none;
    position: relative;
    top: 5px;
}
html body .seocategory__button, a.seoproductblock__btn1 {
	border-radius: 250px;
	color: #fff!important;
	border: 1px solid #ec4432!important;
	text-decoration: none!important;
}
html body .seocategory__button {
	background-color: #ec4432!important;
}

body .seocategory__prodblock-link {
   
    text-decoration: none!important;
    
}
html body .seocategory__button:hover, a.seoproductblock__btn1:hover {
	background: #fff!important;
	color: #ec4432!important;
}
body .seoproductblock__discription {
   text-align: left!important;}
   body .seoproductblock__body-text {
    margin: 10px 0 0px!important;}
body .seoproductblock {
	margin-bottom: 10px!important;
}  
body .seoproductblock__pic {
    min-width: 180px!important;
    max-width: 180px!important;
	margin-bottom: 0!important;
}
body .seoproductblock__discription {
  
    font-style: normal!important;}
    body .seoproductblock__price {
    font-size: 20px!important;
    font-weight: 500!important;}
body .seoproductblock__price-wrap {
	padding: 5px 15px!important;
}
@media screen and (max-width: 768px) {
	body .seoproductblock__pic {
		min-width: 100px!important;
		max-width: 100px!important;}
	body .seoproductblock__discription {
   
    line-height: 1.0!important;}
    body .seoproductblock {
	margin-bottom: 30px!important;
}
    body .seoproductblock__price-left, body .seoproductblock__price-right {
  
    width: auto!important;
   
    min-width: auto!important;
}   
body .seoproductblock__price-left {float: left!important;}
body .seoproductblock__price-right {float: right!important;}
body .seoproductblock__price-wrap {
    padding: 5px!important;
}
}
.seopage_salePhotoBlocks_wrap .salebox_body_name {
    color: #212121!important;
    font-weight: normal!important;
    font-size: 20px!important;
}
.seopage_salePhotoBlocks_wrap .salebox_body_button {
    border-radius: 100px!important;
    background-image: linear-gradient(180deg, #F44336 0%, #F44335 100%)!important;
    color: #fff!important;
}
.seopage_salePhotoBlocks_wrap .salebox_body_desc {
    color: #666666!important;}
.seopage_salePhotoBlocks_wrap .salebox_body_blocksWr {
   
    border: 1px solid #ccc!important;}
.seopage_salePhotoBlocks_wrap .salebox_slider_navigation .salebox_slider_dotts ul li.slick-active button, .seopage_salePhotoBlocks_wrap .salebox_slider_navigation .salebox_slider_dotts ul li button:hover, .saleseopage_reviesBlock_wrap .sliderRevNavigation .sliderRevDotts ul.slick-dots li.slick-active button, .saleseopage_reviesBlock_wrap .sliderRevNavigation .sliderRevDotts ul.slick-dots li button:hover  {
    border-color: #F44335!important;}
.seopage_salePhotoBlocks_wrap .salebox_slider_navigation .salebox_slider_dotts ul li.slick-active button:before, .saleseopage_reviesBlock_wrap .sliderRevNavigation .sliderRevDotts ul.slick-dots li.slick-active button:before {
    background-color: #F44335!important; }
.seopage_salePhotoBlocks_wrap .salebox_body_price {
  
    font-weight: 500!important;
    font-size: 20px!important;
    color: #ec4432!important;}
.seopage_salePhotoBlocks_wrap .salebox_body_desc {
	padding-bottom:0!important;
}
.saleseopage_reviesBlock_wrap .g-rating {
	display: none!important;
}
h2.seocategory__prodblock-title__inner, h3.seocategory__prodblock-title__inner, h2.keymoments__title, h3.keymoments__title {
	margin-bottom:0!important;
	color: #fff!important;
	font-size: 18px!important;
	font-weight: normal!important;
}
h3.decor-edit-block-title {
	font-weight: normal!important;
}
div.a_button {
	background: url(../css/down.svg) 95% 50% no-repeat #f2f2f2;
    padding: 30px;
    cursor: pointer;
    font-weight: bold;
    margin-bottom: 2px;
    font-size: 16px;
}

div.a_content {
	padding: 15px 30px;
	background: rgba(255, 255, 255, 0.7);
	overflow: hidden;
}
.how-we-work--theme5_1 .block-inner .item .pic .num, .how-we-work--theme5_1 .block-inner .item:last-child .pic {

    background: #00b2c2!important;
}
.how-we-work--theme5_1 .block-inner .item .pic {
	border-color: #00b2c2!important;
}
.how-we-work--theme5_1 .how-we-work-inner {
	padding: 10px 0!important;
}
.how-we-work--theme5_1 .block-title {
	font-size: 22px!important;
}
.how-we-work--theme5_1 .block-inner .item .title {
    font-size: 14px!important;
}
body .localconsult {
    background: transparent!important;
    border: 8px solid #fff;
    box-shadow: rgb(0, 178, 194) 0px 0px 0px 4px inset, rgba(0, 0, 0, 0.15) 0px 0px 10px;
}

body .localconsult .gr-field.gr-field-checkbox {
	font-size: 12px;
	line-height: 16px;
	color: #757575
}

body .localconsult .gr-field.gr-field-checkbox .gr-required {
	color: red;
}

body .decor-wrap .localconsult__inner-frm input[type="text"] {
    border-color: #ccc;
    font-family: montserrat, sans-serif!important;
    font-size: 13px;
    border-radius: 250px!important;
}
body .localconsult__inner-title {
	font-weight: 600!important;
    font-size: 20px!important;
    color: #F44336!important;
}
body .decor-wrap .localconsult__inner-frm button[type="submit"] {
	font-family: montserrat, sans-serif!important;
	background-color: #ec4432!important;
    font-weight: 600;
    font-size: 16px!important;
    border-radius: 250px;
 
    background-image: none!important;
}
.forfoto {
	float: left;
	margin-right: 10px;
}
.forfoto2 {
	float: right;
	margin-left: 10px;
}
.adv_bl_wrapper2 {
	border-bottom: none!important;
	padding: 20px 0!important;
}
.adv_bl_wrapper2 .adv_bl_title {
	font-size: 22px!important;
	padding: 0 0 26px!important;
    color: #ec4432!important;
    text-align: center;
}
.adv_bl_wrapper2 .adv_bl_body .item_title {
    font-size: 15px!important;
    color: #212121!important;
    
}
html .adv_bl_wrapper2 .adv_bl_body .item_pic path {
    fill: rgb(0, 178, 194);
}

@media screen and (max-width: 479px) {
body .decor-wrap .decor-frm-block .decor-frm-block-b span {
    margin-top: 0!important;
}
	.rew {
    	width: calc(100% - 29px);	
	}
}
@media (max-width: 768px) and (min-width: 480px) {
    body .decor-wrap .decor-frm-btn {
    max-width: 300px!important;
    margin: 0 auto!important;
}}
@media (max-width: 960px) {
    .how-we-work--theme5_1 .block-inner .item .pic .num {
    width: 24px!important;
    height: 23px!important;
    padding-top: 1px!important; 
}
	.how-we-work--theme5_1 .block-inner .item .pic {
    width: 65px!important;
    height: 65px!important;
}
    .forfoto, .forfoto2 {
    float: none!important;
    height: auto!important;
    }
    .forfoto2 {
    	margin: 0!important;
    }
    /*.how-we-work--theme5_1 .how-we-work-wrapper {
    	display:none!important;
    }*/
}
@media (max-width: 730px) {
.how-we-work--theme5_1 .block-inner .item .pic {   
    -webkit-flex: 0 0 65px!important;
    -moz-box-flex: 0!important;
    -moz-flex: 0 0 65px!important;
    -ms-flex: 0 0 65px!important;
    flex: 0 0 65px!important;
}}
@media screen and (max-width: 1023px) {
.adv_bl_wrapper2 .adv_bl_body .item_title {
    font-size: 16px!important;}}
.zagfoto {
	font-size: 20px!important;
    color: #ec4432!important;
    font-weight: 500!important;
    text-align: center!important;
    margin-top:0!important;
    line-height: 1.1;
}
.localconsult {
    
    padding-bottom: 25px!important;
}
.predslid {
    text-align: center;
    margin-bottom: -15px!important;
    margin-top: 55px!important;
}
.button-general {
    display: inline-block;
    font-size: 16px;
    color: #fff!important;
    padding: 15px 30px;
    background: #ec4432;
    text-decoration: none!important;
    border: 1px solid #ec4432;
    border-radius: 100px;
}
.akc {
    background: #f3f3f3;
    margin-bottom: -15px;
    padding: 10px 20px 0;
}
.zhelt {
	background: #FFEB3B;
    display: inline-block;
    margin-bottom: 0;
    padding: 0 10px;
    font-weight: bold;
}
.menu-27 .menu-scroll > ul > li.menu-item > a.active {
	box-shadow: inset 0px 2px 0px #F44336!important;
}
body .keymoments__list-num {
    border-radius: 50%!important;
}
body .keymoments__title {
    background: #009688!important;
}

/* SEARCH
------------------------------*/

.title-page nav.site-search-wr, nav.site-search-wr {
	position: absolute;
    right: 0px;
    top: 0px;
    height: 64px;
    width: auto;
    margin: 0;
    padding: 18px 17px 16px 18px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    z-index: 100;
    font-size: 0;
    background: #62b665;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.site-search-wr .clickBut {
    border: none;
    cursor: pointer;
    width: 28px;
    height: 28px;
    background: #fae8d0 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2013%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23474b4a%22%20d%3D%22M1923.34%2C186.052l-1.16%2C1.163-3.15-3.165a4.586%2C4.586%2C0%2C0%2C1-2.65.838%2C4.675%2C4.675%2C0%2C1%2C1%2C3.81-2Zm-6.96-9.33a3.5%2C3.5%2C0%2C1%2C0%2C3.49%2C3.5A3.491%2C3.491%2C0%2C0%2C0%2C1916.38%2C176.722Z%22%20transform%3D%22translate%28-1911.75%20-175.563%29%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    position: relative;
}

.site-search-wr .clickBut.opened {
	background: #fae8d0 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2013%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23e54e48%22%20d%3D%22M1412.26%2C181.588l4.44%2C4.143a0.4%2C0.4%2C0%2C0%2C1-.05.581l-0.62.536a0.411%2C0.411%2C0%2C0%2C1-.58-0.045l-4.38-4.1-4.39%2C4.1a0.4%2C0.4%2C0%2C0%2C1-.57.045l-0.63-.536a0.412%2C0.412%2C0%2C0%2C1-.04-0.581l4.43-4.143-4.43-4.143a0.411%2C0.411%2C0%2C0%2C1%2C.04-0.58l0.63-.537a0.4%2C0.4%2C0%2C0%2C1%2C.57.045l4.39%2C4.1%2C4.38-4.1a0.412%2C0.412%2C0%2C0%2C1%2C.58-0.045l0.62%2C0.537a0.4%2C0.4%2C0%2C0%2C1%2C.05.58Z%22%20transform%3D%22translate%28-1405.34%20-176.25%29%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}

.site-search-wr form.search-form {
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    width: 0;
    visibility: hidden;
    overflow: hidden;
}

.site-search-wr form.search-form.opened {
    width: 235px;
    opacity: 1;
    visibility: visible;
}

.site-search-wr form.search-form input.search-text {
    vertical-align: top;
    border: none;
    padding: 0 10px;
    margin: 0 8px;
    width: 180px;
    height: 29px;
    background: #fff;
    font-size: 12px;
    color: #413a3b;
    outline-style: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: inset 1px 1.732px 5px 0px rgba(0, 0, 0, 0.2);
}

.site-search-wr form.search-form input.search-button {
	vertical-align: top;
    border: none;
    cursor: pointer;
    width: 28px;
    height: 28px;
    outline-style: none;
    background: #ffd36e url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2013%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23474b4a%22%20d%3D%22M1923.34%2C186.052l-1.16%2C1.163-3.15-3.165a4.586%2C4.586%2C0%2C0%2C1-2.65.838%2C4.675%2C4.675%2C0%2C1%2C1%2C3.81-2Zm-6.96-9.33a3.5%2C3.5%2C0%2C1%2C0%2C3.49%2C3.5A3.491%2C3.491%2C0%2C0%2C0%2C1916.38%2C176.722Z%22%20transform%3D%22translate%28-1911.75%20-175.563%29%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}

@media (max-width: 960px) {
	.title-page nav.site-search-wr, nav.site-search-wr {
		position: static;
		padding-left: 14px;
	}
	
	nav.site-search-wr .clickBut {
		display: none;
	}
	
	.site-search-wr form.search-form {
		width: auto;
		opacity: 1;
		visibility: visible;
	}
}
.orang-tsvet {
	color: #f66d42!important;
    font-size: 17px!important;
    font-weight: bold!important;
    margin-left: 10px!important;
}
.zag {
	font-family: Montserrat,sans-serif;
	font-size: 22px!important;
	font-weight: normal!important;
}
.usefulinfo {
	width: auto;
	max-width: 1100px;
	margin: 0 auto;
	padding: 0 25px;
	color: #424242;
	font-size: 14px;
	font-family: Montserrat,sans-serif;
}
.usefulinfo a {
	font-size: 1.33333em;
    line-height: 1.2;
	color: #0198a7;
}
.zag-primery {
	font-size: 22px;
    padding-bottom: 5px;
    margin: 0;
    font-family: inherit;
    color: inherit;
    text-align: center;
}
.zaf-primer-orang {
	font-size: 20px;
    color: #ec4432;
    font-weight: 500;
    text-align: center;
    margin-top: 0;
    line-height: 1.1;
    text-align: center;
}
body .popover-container .popover-wrap.fast-sale-popover-my-wrapper .popover-body .gr-head {
	font-family: Montserrat,sans-serif!important;
    font-size: 17px!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
}
.popover-container .popover-wrap.fast-sale-popover-my-wrapper .popover-body {
	background: #fff!important;
}
body .popover-container .popover-wrap.fast-sale-popover-my-wrapper .popover-body .gr-title {
   font-size: 13px;
   font-weight: normal;
}
body .popover-container .popover-wrap.fast-sale-popover-my-wrapper .popover-body input[type="button"], body .popover-container .popover-wrap.fast-sale-popover-my-wrapper .popover-body span.upload-count {
    font-size: 13px;
}
body .popover-container .popover-wrap.fast-sale-popover-my-wrapper .popover-body .gr-button[type="submit"] {
	background: linear-gradient(212deg,#fc5050 0%,#f37938 100%) #ff560b;
	font-family: Montserrat,sans-serif;
    font-weight: normal;
    margin: 10px auto 0;
    border: none;
    border-radius: 100px;
}
body .popover-container .popover-wrap.fast-sale-popover-my-wrapper .popover-body .gr-field-checkbox {
	margin-top: 20px;
}
body .popover-container .popover-wrap.fast-sale-popover-my-wrapper .popover-body input[type="text"], body .popover-container .popover-wrap.fast-sale-popover-my-wrapper .popover-body textarea {
    margin-bottom: 17px;
}
body .popover-container .popover-wrap.fast-sale-popover-my-wrapper .popover-body div.upload-progress {
	font-size:13px;
	margin-bottom: 5px;
}
.popover-wrap-20 .popover-body .s3_button_large {
	border-radius: 100px;
	margin-left: auto;
	margin-right: auto;
}
.form-69 .form-textarea textarea, .form-69 .form-text input {
    border: 1px solid #dadada;
}
.form-69 .form-submit {
	padding-top: 10px;
}
.form-69 .form-checkbox .form-item__body label.form-item__title {
    font-size: 12px;
    color: #4d4d4d;
}
span.seocategory__prodblock-link {
	line-height: 1;
}
body .keymoments__title {
	padding: 14px 20px!important;
    border-radius: 4px 4px 0 0!important;
    margin: 0!important;
    line-height: 1.2!important;
    letter-spacing: 0!important;
    display: inline-block!important;
    background: #0097a7!important;
}
body .keymoments__body {
	border: 1px solid #0097a7!important;
    border-top: 1px solid #0097a7!important;
    margin-top: 0px!important;
}
body .keymoments__list-num--ico {
	background: transparent url(/d/galka.png) no-repeat left top!important;
	margin: 6px 0 -5px 0!important;
}
body .keymoments__list-text {
	margin-left: 33px!important;
}
@media screen and (max-width: 767px) {
	.clinfoto {
		max-width: 100%;
	}
}
.redd {
	color:#ed2939!important;
}
.zapis {
    /*display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 20px;
    row-gap: 20px;*/
    font-size: 14px;
    font-family: Montserrat,sans-serif;
    /*color: #5e5e5e;*/
    color: #424242;
    padding: 0px 20px;
    /**/}
    .zapis .left {
    	display: flex;
    	align-items: center;
    	text-align: left;
    	width: calc(47% - 140px);
    	margin-right: 20px;
    	
    	justify-content: flex-end;
    	/*padding-left: 20%;*/
    }
    .zapis .right {
    	display: flex;
    	flex-flow: column wrap;
    	text-align: left;
    	color: #ec4432;
    	font-size: 30px;
    }
.zap2 {
	font-size: 15px!important;
	padding-bottom: 10px;
	color: #424242;
}
@media screen and (max-width:479px) {
	.zap2 {
		padding-top:10px!important;
	}
}
.zap3 {
	line-height: 1.3!important;
	text-align: center;
}
.right a {
   	text-decoration: none;
   	font-weight: bold;
}
.right a:hover {
	color: #0097a7;
}
.maincont {
	margin: 30px 0;
	box-shadow: #00b2c2 0 0 0 4px inset, rgba(0,0,0,0.15) 0 0 10px;
    padding: 30px 40px 25px;
    background: #fff;
    border: 8px solid #fff;
}
@media screen and (max-width: 479px) {
	.maincont {
		padding: 10px 20px 25px;	
	}
}
.title-page .horizontal_blocklist-31 .text > .align-elem, .title-page .editable_block-33 .text {
	font-family: Montserrat,sans-serif;
}
.h3size{
	font-size: 20px!important;
}
.title-page .upload-button input {
	width: 100%;
    height: 82px;
    border-style: dashed;
    border-radius: 10px;
    cursor: pointer;
    border-color: #ddd;
    border-width: 2px;
    background: #f1f1f1;
    margin-bottom: 10px;
}
.title-page .upload-button:hover input {
	background: #fff;
}
.title-page .upload-button span.upload-count {
	display: none;
}

.title-page .form_in_bl_wrapper .tpl-anketa .tpl-field {
    width: 100%;
}
.title-page .form_in_bl_wrapper .tpl-anketa .tpl-field.type-text, .title-page .form_in_bl_wrapper .tpl-anketa .tpl-field.type-phone, .title-page .form_in_bl_wrapper .tpl-anketa .tpl-field.type-upload, .title-page .form_in_bl_wrapper .tpl-anketa .tpl-field.type-textarea {
	width: 48%;
	margin: 0 2% 20px 0;
}
@media screen and (max-width: 479px) {
	.title-page .form_in_bl_wrapper .tpl-anketa .tpl-field.type-text, .title-page .form_in_bl_wrapper .tpl-anketa .tpl-field.type-phone, .title-page .form_in_bl_wrapper .tpl-anketa .tpl-field.type-upload, .title-page .form_in_bl_wrapper .tpl-anketa .tpl-field.type-textarea {
		width: 100%;
	}
}
@media screen and (width: 768px) {
	.title-page .form_in_bl_wrapper .tpl-anketa .tpl-field.type-upload .field-title {
		font-size: 13px;	
	}
}
.title-page .form_in_bl_wrapper2 .tpl-anketa .tpl-field.type-checkbox {
	position: relative;
	margin-top: -5px;
}
.title-page .form_in_bl_wrapper .tpl-anketa .tpl-field.tpl-field-button {
	text-align: center;
	margin-bottom: 0;
	margin-top: 10px;
}
.title-page .form_in_bl_wrapper .tpl-anketa .tpl-field:nth-child(2n) {
	margin-right: 0;
}
.parent2 {
	display: grid;
    grid-template-columns: repeat(2, 1fr);
}
@media screen and (max-width: 479px) {
	.parent2 {
	grid-template-columns: repeat(1, 1fr);		
	}
}
.pair div {
	margin: 0 5px;
}
.otstupforp{
margin-top: 3px!important;
}
ul.seo-stat {
    padding-left: 10px;
}
@media screen and (max-width: 479px) {
.imgcentr {
    float: none!important;
    margin: 0!important;
    max-width: 100%;
    height: auto !important;
}}
.g-page-anketa .upload-button input[type="button"] {
	border-style: dashed;
    border-radius: 4px;
    cursor: pointer;
    border-color: #ddd;
    border-width: 2px;
    background: #f1f1f1;
    margin-bottom: 10px;
    font-size: 0.8667em;
    padding: 0.5em 0.71428em;
    font-family: Montserrat, sans-serif;
}
.g-page-anketa .upload-button input[type="button"]:hover {
	background: #ffffff;
}
.g-page-anketa .g-form-field .upload-count {
	font-family: Montserrat, sans-serif;
	font-size: 10px;
}
.g-page.g-page-anketa .g-form-control-checkbox--single .g-form-field__title {
	font-family: Montserrat, sans-serif;
}
.usl-btn {
    padding: 14px 30px;
    border: none;
    box-sizing: border-box!important;
    text-align: center;
    background: linear-gradient(212deg,#fc5050 0%,#f37938 100%) transparent!important;
    outline: none;
    color: #ffffff!important;
    line-height: 1.2!important;
    text-indent: 0;
    text-transform: none!important;
    text-decoration: none!important;
    font-size: 14px;
    -webkit-border-radius: 250px!important;
    -moz-border-radius: 250px!important;
    border-radius: 250px;
    font-weight: normal;
    -webkit-appearance: none;
}
.usl-btn:hover {
    background: linear-gradient(212deg,#f37938 0%, #fc5050 100%) transparent!important;}
.bigones{
	justify-content: space-between;
    display: flex;
    flex-flow: column wrap;
    align-items: flex-start;
    height: 100%;
    padding-bottom: 25px;
}
.actio {
	color: #00b2c2;
    line-height: 1.4;
    font-weight: bold;
    text-align: center;
}
.g-page .g-board .g-button {
	color: #fff!important;
	text-decoration: none;
}
@media screen and (max-width: 479px) {
.imgcentr {
    float: none!important;
    margin: 0!important;
}}
.newh2{
	font-size: 18px!important;
    text-align: center!important;
    text-align-last: center!important;
    font-weight: 400!important;
    text-decoration: none!important;
    line-height: 119%!important;
    font-family: Montserrat, sans-serif!important;
    font-style: normal!important;
    color:#ffffff!important;
    margin-top: 0px!important;
    margin-bottom: 0px!important;
}
.g-pagination__item--active{
	background-color: #0198a7!important;
	border-color: #0198a7!important;
}
.g-pagination__item:hover{
		border-color: #0198a7!important;
}
.lpc-elements-text-1__text p:not(:last-child) {
    margin-bottom: auto!important;
}
[data-media-source="media-md"] .lpc-before-and-after {
	width: 33%;
	display: inline-block;
}
.size15{
	font-size: 15px!important;
}
.otvet{
	font-size: 13px!important;
	margin-top: 10px;
    border: 1px solid var(--g-comment-border-color);
    border-radius: 0.26667em;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
}
@media screen and (max-width: 439px){
.topp{
	margin-top: 0px!important;
}
}
.blues{
	color:#0097a7!important;
}
.borderes {
	padding-top: 0px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-color: rgba(247,247,247,1);
    border-style: solid;
    border-width: 1px;
}
[data-media-source="media-md"] .lpc-before-and-after {
    padding: 0 0 16px;
}
#_lp_block_129330708[data-block-layout='338106'] .lpc-elements-text-1__text p {
	margin-bottom: 24px!important;
}
#_lp_block_129419508[data-block-layout='342906'] .lpc-button--type-1 {
	min-height: 0;
    background: linear-gradient(212deg,#fc5050 0%,#f37938 100%);
    box-shadow: 0 0.07143em 0.07143em 0 rgba(0,0,0,.2);
	border: 0.07143em solid rgba(0,0,0,.1);

}
#_lp_block_129419508[data-block-layout='342906'] .lpc-elements-button-1__buttons {
	margin: 0;
}
#_lp_block_129454708[data-block-layout='453706'] .lpc-folder-1__item-box:visited {
	color: #0198a7!important;
}
.lpc-folder-1__item:hover .lpc-folder-1__name span {
    color: #424242!important;
}
.blue-tsvet {
    color: #0198a7!important;
    font-size: 17px!important;
    font-weight: bold!important;
    margin-left: 10px!important;
    border-bottom: 2px solid #0198a7;
}
.vidy {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
}
.size13{
   font-size: 13px!important;
   margin-top:-20px!important;
   text-align: center!important;
   margin-bottom:0px!important;
}
@media (max-width: 820px){
.vidy {
    width: 100%;
    flex-flow: row wrap;
    margin: 12px 0 !important;
    justify-content: center;
}
}
[data-media-source="media-md"] .lpc-folder-1__item.six-columns {
    margin-top: 0px; 
}
[data-media-source="media-md"] .lpc-features-2__item {
    margin-top: 0px;
}
.blue-cvet {
    color: #0198a7!important;
    font-weight: bold!important;
}
.lpc-block ul.seo:not(.controls-inner):not(.splide__pagination):not(.drop-block) {
	padding-left: 20px!important;
	margin: 10px 0;
}
.lpc-block ul.seo:not(.controls-inner):not(.splide__pagination):not(.drop-block):not(.lpc-list-no-before) li:before {
	display: none!important;
}
.lpc-block ul.seo:not(.controls-inner):not(.splide__pagination):not(.drop-block) li {
	padding: 1px 0 9px 45px!important;
}
.how-we-work--theme5_1 .how-we-work-inner {
	margin-bottom: 40px;
}
.dopusl {
	text-align: center;
}
.product2 {
	background: url(/d/lechebnyj_massazh.jpg) 0 0 no-repeat!important;
	background-size: cover!important;
	margin: -45px auto 0!important;
	border-radius: 25px!important;
	padding: 0;
}
.dopuslwrap {
    background: rgb(120, 120, 120, 0.42);
    padding: 20px 10px;
    border-radius: 25px;
}
@media screen and (max-width:1023px) {
	.dopuslwrap {
		background: transparent!important;
		color: #5e5e5e!important;
		font-size: 14px;
	}
	.product2 {
		background: none!important;
		width: 100%;
	}
	.product2 .title-general {
		padding-bottom: 10px;
		color: #000;
		font-size: 22px;
	}
}
.alles{
  background-size: contain;
  padding: 10px 5px 10px 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 50px;
  background-color: #0097a70d;
}
.alles p{
font-size: 16px!important;	
}
.partone{
  width: 60%!important;	
}
.parttwo{
	max-height: 150px;
	margin: 0 auto;
}
@media screen and (max-width: 479px) {
	.alles p{
line-height: 120%;	
font-size: 14px!important;
}
}
.line{
	border-left: 3px solid #0097a7;
	padding-left:15px;
}
.zelzirn{
	color:#0097a7;
	font-weight: bold;
}
.size26{
	font-size: 25px!important;
}
.vid{
display: flex;
flex-wrap: wrap;
gap: 30px;
}
@media (max-width: 480px) {
.vid {
  width: 100%;
  flex-flow: row wrap;
  margin: 12px 0 !important; 
justify-content: center;
}
}
@media (max-width: 820px) {
.vid {
  width: 100%;
  flex-flow: row wrap;
  margin: 12px 0 !important; 
justify-content: center;
}
}
.podpisfoto{
   font-size: 13px!important;
   text-align-last: center!important;
   margin-top: 10px!important;
}
@media (max-width: 480px) {
.podpisfoto{
	margin-bottom: 20px!important;
}
}
.size23{
	font-size: 23px!important;
    font-weight: 600;
    text-align: center;
    font-family: Montserrat,sans-serif;
	}
	.linenverh {
    border-top: 3px solid #0097a7;
    width: 30%;
    margin: 0 auto 20px auto;;
    height: 0px;
}
.polovin {
	width: calc(50% - 20px);
	margin: 0 10px;
	padding: 15px 10px;
	box-shadow: #00b2c2 0 0 0 4px inset, rgb(0 0 0 / 15%) 0 0 10px;
}
@media screen and (max-width: 480px) {
	.polovin {
		width: 100%;
	}
	.main_text-body {
		flex-wrap: wrap;
	}
	.main_text-body .polovin:first-child {
		margin-bottom: 10px;
	}
}
.seo4 li, .lpc-block ul.seo4:not(.controls-inner):not(.splide__pagination):not(.drop-block) li {
    padding: 1px 0 9px 35px!important;
    background-size: 22px!important;
}
.seo4 {
	padding-left: 0!important;
	margin-top: 15px!important;
}
.pricetab {
    border: 1px solid #0097a72e;
    border-collapse: collapse;
    margin: 0 auto !important;
}
.pricetab tr td {
	padding-left:10px;
	padding-right:10px;
}
.pricetab tr:hover td {
  background: #0097a72e;
}
}
.size20{
	font-size:20px!important;
}
@media screen and (max-width: 480px) {
	.size20{
	font-size:16px!important;
}
}
.pricetab tr td {
	width:78%!important;
}	
@media screen and (max-width: 480px) {
.pricetab tr td {
	width:70%!important;
}	

}
.lpc-offer__button .lp-button {
    flex-grow: inherit;
}


.containerPhoto {
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
}

ol.seoL {
    counter-reset: li;
    margin: 0 0 25px;
    padding: 0 0 0 35px;
}
ol.seoL li:before {
    content: counter(li);
    counter-increment: li;
    position: absolute;
    top: 1px;
    left: -35px;
    width: 20px;
    text-align: center;
    text-align-last: center;
    letter-spacing: -1px;
    color: #fff;
    border-radius: 50%;
    color: #0097A7;
    border: 2px solid #0097A7;
    font-weight: bold;
    line-height: 12px;
    height: 9px;
    padding: 4px 0px 7px 0px;
}
ol.seoL li {
    position: relative;
    list-style: none;
    margin: 0 0 10px;
}
ol.seoL li ul li:before {
	content: none!important;
}
@media screen and (max-width: 480px) {
	.g-page-article {
		line-height: 1.3!important;
	}
}

ul.seo3 li {
	font-style: normal!important;
}

.iconstext {
	position: relative;
  	padding-left: 35px;
}

.iconstext::before {
  content: "";
  position: absolute;
  left: 0;
  top: -7px;
  width: 50px; 
  height: 50px; 
  background-image: url('/d/icons8-quote-left-100.png'); 
  background-size: contain;
  background-repeat: no-repeat;
  opacity: 0.4; 
}

[data-block-layout='345306'] .lpc-form-4__wrap {
    background: transparent !important;
    border: 8px solid #fff;
    box-shadow: rgb(0, 178, 194) 0px 0px 0px 4px inset, rgba(0, 0, 0, 0.15) 0px 0px 10px;
}

.s3-cookie-message {
	max-width: 800px!important;
	padding: 20px!important;
}
.s3-cookie-message__text {
	font-size: 13px!important;
	font-family: Montserrat, sans-serif!important;
}
.g-button {
	border-radius: 7px!important;
	font-family: Montserrat, sans-serif!important;
}


@media (max-width: 768px) {
    .s3-cookie-message {
        margin: 2px 16px!important;
	}
	.s3-cookie-message__text {
		font-size: 13px!important;
	}
	.g-button {
		font-size: 12px!important;
	}
}


.containerBlock {
    display: flex;
    flex-wrap: wrap;
}

.containerOne {
    position: relative;
    width: 100%;
    display: inline-block;
    vertical-align: top;
    padding: 15px 40px;
    box-sizing: border-box;
    margin: 8px 10px;
    /* border: 3px solid #e5e5e5; */
    /* border-radius: 15px; */
    box-shadow: rgba(0, 0, 0, 0.15) 0 0 10px;
}

.containerOne:before, .containerOne:after {
    content: "";
    position: absolute;
    z-index: -2;
}

@media (max-width: 1400px) {
    .containerOne {
        float: none;
        display: inline-block;
        vertical-align: top;
    }
}

@media (max-width: 538px) {
    .containerOne {
        width: 100%;
        margin: 10px 0;
        display: block;
    }
}

.zagN {
	font-size: 18px!important;
	margin-left: 10px !important;
}