.body{
	background-color:#25384a;
	padding:0px;
	margin:0px;
	min-width:320px;
	background: url("/images/background.jpg");
	height:100%;}


BODY, P,TD,BR,TABLE{
	font-family: neo_sans_proregular, Verdana;
	font-size: 13px;
	color: #25384a;}

table td {
	vertical-align:top;
	text-align:left;}

a,
a:link,
a:visited,
a:active	{ font-size: 16px; color:#969494;  text-decoration: none; font-weight: 400;}
a:hover		{ color: #656661; text-decoration: underline;}

.main-wrapper{
	width: 100%;
	margin: 0 auto;
}

h1, h2, h3, h4, strong, b {
	font-family: "NeoSansProBold";
	font-weight:400;
}
/**#ourtext{
	width: 877px;
}**/
#modals .feedback__form {
	color: initial !important;
}

#modals .feedback__submit:hover {
	color: #fff;
	background-color: #18ad90;
	opacity: 0.8;
}
.policy__checkbox2 input {
	width: 20px !important;
}

@media screen and (max-width: 959px)
{
	li.licl {
		margin: 0 auto;
		margin-bottom: 20px;
	}
}

img.header__logo {
	width: 100%;
}
input.feedback__submit2 {
	color: #ffff;
	font-size: 20px;
	font-weight: 500;
	border-radius: 5px;
	background-color: #18ad90;
	max-width: 276px !important;
	border: none;
	cursor: pointer;
}

input.feedback__submit2:hover {
	opacity: 0.8;
}

#modals h2 {
	color: #293b4f;
}

.policy__label {}

#modals .feedback {
	padding: 0px;
}
#all_keeper{
	width:100%;
	height:100%;}

#all_keeper td{}

#bodykeeper{width:100%;}

#bodykeeper td{
	width:100%;
	text-align:left;
	vertical-align:top;}
#header{}
/*#header{margin-top:48px; width:960px;}*/
#header_img{width: 100%; *display:inline;}
#header_img_main{
	margin-top:220px;
	margin-right: auto;
	margin-left: auto;
	max-width: 1920px;
	*display:inline;}

#header td{
	text-align:left;
	vertical-align:middle;
	height:51px;
	width:165px;
}
#header td:last-child{
	width:100px;
	min-width: 50px;
}
#header_img_main {
	margin-top: 0px !important;
}
#scrollhead{
	background: url(../images/background.jpg);

	width: 100%;
}

#logo{
	overflow: hidden;
	float: left;
	margin-right: 28px;
	display: flex;
}
#header .ept{
	float: left;
	display: flex;
}
#header #phones{
	float: right;
}

#icon{float:left;}

#name{
	font-weight:bold;
	font-family: "NeoSansProBold";
}
#name span.bgtxt{
	font-size:23px;
	color: #18ad90;
}
#name a{
	color:#ffffff;
	text-transform:uppercase;
	font-size:10px;
	color: #183555;
	letter-spacing: 0.5px;
}

.header__name-text
{
	font-size: 23px;
	color: #183555;
}
/*���������� ���� ��� ������ �����*/


#header td.ept{vertical-align:middle; padding-left:25px; width:125px;}


div.btn_kpr
{
	width:150px;
	border: 2px solid #18ad90;
	border-radius: 4px;
	height: 46px;
	display:flex;
	align-items: center;
	justify-content: center;
}

.btn:not(:last-child)
{
	margin-right: 29px;
}

div.btn_kpr a{
	font-size:15px;
	color:#18ad90;}

div.btn_kpr a:hover{
	cursor: pointer;
}

.btn_kpr.btn__kpr-second
{
	border: 2px solid #183555;
	width:150px;
	border-radius: 4px;
	height: 46px;
	color: #183555;
	display:flex;
	align-items: center;
	justify-content: center;
	margin-top: 1px;
}

.btn_kpr.btn__kpr-second:hover
{
	background: #183555;
	color: #ffff;
}

.btn_kpr.btn__kpr-second a
{
	color: #183555;
}
.btn_kpr.btn__kpr-second a:hover
{
	color: #ffff;
}

#header #phones{
	color:#ffffff;
	font-size:16px;
	text-align:left;
	padding:0px;
	margin:0px;
	width:auto;
}

#header #phones div.phoness{
	color:#ffffff;
	font-size:16px;
	text-align:right;
	margin:0px;
	line-height: 16px;
}
div.phoness a,
div.phoness a:link,
div.phoness a:visited,
div.phoness a:active{color:#183555;
	display: block;
	text-align:left;
	text-decoration:none;
	margin-top: 2px;
}
div.phoness a:hover{color: #18ad90;
	text-decoration:underline;}

.top-head__ps
{
	display: flex;
	align-items: center;
}

div.btn_kpr img{
	margin-right:10px;
	margin-left: 0px;}

/*menu*/

#header #menu_keeper{
	height:66px;
	width: 100%;
	background-color: #18ad90;

}

#header #menu_keeper ul.menu {
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
	background-repeat: no-repeat;
	background:#18ad90;
	border-radius: 4px 4px 0px 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	max-width: 1240px;
	display: flex;
	justify-content: space-between;
	height:66px;
	margin:0 auto;}

#header #menu_keeper ul.menu li {
	float: left;
	list-style: none;
	position: relative;
	padding-left:15px;
	padding-right:15px; *padding-right:18px;
	height:66px;
	border-radius: 4px;
	border-radius-bottom:0px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	text-align:center; vertical-align:middle;}

#header #menu_keeper ul.menu li:first-child {

}

#header #menu_keeper ul.menu li:last-child {

}
.licl a {
	background: #fff;
	color: #18ad90 !important;
	padding: 15px 10px !important;
	margin-top: 8px;
	border-radius: 5px;
}

li.licl {
	padding: 0px !important;

}

.licl a:hover {
	background-color: #fff !important;

}

li.licl:hover {
	background-color: initial !important;
}
#header #menu_keeper ul.menu .licl {
	display: block !important;
}

li.licl {
	display: none;
}

/*i so sorry for this shit*/
#header #menu_keeper ul.menu li:hover{background:#15937a;}


#header #menu_keeper ul.menu li
{

}

@media (max-width: 1280px){
	#header #menu_keeper ul.menu li a {
		font-size: 12px !important;
	}

}
@media (max-width: 600px){
	#header #menu_keeper ul.menu .licl a {
		padding: 15px 5px !important;
		font-size: 14px !important;
	}
	.fancybox-content {
		background: #fff;
		display: inline-block;
		margin: 0;
		max-width: 100%;
		overflow: auto;
		-webkit-overflow-scrolling: touch;
		padding: 20px !important;
		position: relative;
		text-align: left;
		vertical-align: middle;
	}
}
.top-head {
	padding-bottom: 65px;
}
.top-head #menu_keeper {
	position: absolute;
	z-index: 9999;
}
.top-head #menu_keeper.fixed-header {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
}

/*
.chrome #header #menu_keeper ul.menu li.last-btn{
	margin-left:0px;
	padding-left:18px;
	padding-right:0;
	}

.chrome #header #menu_keeper ul.menu li.last-btn:hover{
	margin-left:0px;
	padding-left:18px;
	padding-right:18px;}

.opera #header #menu_keeper ul.menu li.last-btn{
	margin-left:0px;
	padding-left:18px;
	padding-right:18px;}
.opera #header #menu_keeper ul.menu li.last-btn:hover{
	margin-left:0px; *margin-left:6px;}

yeah...so sorry*/

.top-head{
	overflow: hidden;
	background-color: #fff;
}

.top-head__wrapper
{
	max-width: 1240px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	padding-top: 13px;
	padding-bottom: 13px;
}

.header__icon
{
	width: 70px;
	height: 70px;
	margin-right: 10px;
}

#header #menu_keeper ul.menu li a {
	color: white;
	display: block;
	font-family: neo_sans_proregular, Verdana;
	font-size: 16px;
	padding: 8px 0px 10px;
	text-decoration: none;
	white-space:nowrap;
	padding-top:22px;
	text-transform:uppercase;}
#header #menu_keeper ul.menu li ul a{
	padding-top: 8px;
}

#header #menu_keeper ul.menu li a:hover {
	background-color: #15937a;

}
#header #menu_keeper ul.menu li:first-child a:hover {
	border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;}


#header #menu_keeper ul.menu li ul {
	display: none;}

#header #phones div.phoness{
	margin-left: 53px;
	font-family: "NeoSansProBold";
}
#header #menu_keeper ul.menu li:hover ul {
	display: block;
	position: absolute;
	top: 34px;
	background-color: #15937a;
	z-index: 1000;
	border-radius: 0px 0px 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	margin-top:30px; padding-top:15px;
	margin-left:-19px;
}

#header #menu_keeper ul.menu li:hover ul li {
	float: none;
	width: 200px;
	border-right: none;
	text-align:left;
	/*height:35px;*/
	height:auto;
}

#header #menu_keeper ul.menu li:hover ul li a {

}

#header #menu_keeper ul.menu li:hover ul li a:hover {
	background-color: transparent;
	color: #c1deff;
}

#header #menu_keeper ul.menu li:hover ul li:first-child a:hover {
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	text-decoration:underline;
}
/* end menu*/

#slider{
	height:506px;
	max-width:1920px;
	position: relative;
}

#slider .swiper-container {
	height:606px;
	width:100%;
}

#slider .swiper-slide {
	position: relative;
}

#slider .swiper-slide img
{
	width: 100%;
	height: 500px;
	object-fit: cover;
}

#picture_contant2
{
	/*height:265px;
	padding-top:60px;
	padding-left:54px; */
	min-width: 50%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
@media (max-width: 1441px) {
	#picture_contant2
	{
		min-width: 65%;
	}
	#header_img_main
	{
		margin-top: 210px;
	}
}
@media (max-width: 1025px) {
	#picture_contant2
	{
		min-width: 75%;
	}
}
@media (max-width: 769px) {
	#picture_slide-right{
		display: none;
	}
}
#picture_in_bn_fix_1
{
	max-width: 500px;
}
div#picture_contant2 #picture_in_bn_fix_2{
	width: 80%;
	margin-top:5%;
	height: auto;
	object-fit: cover;
}
#slider #picture_slide-right
{
	max-width: 350px;
}
#slider img#picture_slide-right-img
{
	width: 100%;
	height: auto;
	object-fit: cover;
}

#text_slider_header{color:#ffffff; text-transform:uppercase; font-size:55px; /*padding-left:138px;*/ line-height:50px; padding-bottom:5px;}
#text_slider{color:#ffffff; font-size:30px; /*padding-left:138px;*/ line-height:30px;}

#slider_navi{font-family: neo_sans_proregular, Verdana; size:18px; color:#ffffff; text-align:center; padding-top:30px; position: absolute; top: 0; left: 0; width: 100%; z-index: 10}
/*#slider_navi a{font-size:18px; color:#ffffff; text-decoration:none;}*/

#slider_navi a{font-size:18px; color:#ffffff; text-decoration:none; white-space:nowrap; font-family: neo_sans_proregular, Verdana; text-align:center;}
#slider_navi a:hover{text-decoration:none;}
#slider_navi a.selected{}

#slider_navi ul li {
	display: inline-block;
	padding: 10px 30px 15px 30px;
	border-bottom: 2px solid #fff;
	margin-left: -5px;
}

#slider_navi ul li.active {
	border: 2px solid #fff;
	border-bottom: none;
	-webki-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;t-border-top-left-radius: 5px;
}

#slider #arrow_right{
	width: 21px;
	height:506px; position:absolute; top:0px; right:110px; text-align:center; vertical-align:middle;}
#slider #arrow_right a{position:absolute; top:210px; z-index: 10}

#slider #arrow_left{
	width: 21px;
	height:506px; position:absolute; top:0px; left:100px; text-align:center; vertical-align:middle;}
#slider #arrow_left a{position:absolute; top:210px; z-index: 10}


.buttonmore_slider{padding-top:25px; /*padding-left:138px;*/}
.buttonmore_slider a{display:inline-block; background:url(../images/butmore.png) top center no-repeat; padding: 18px 7px 17px 7px; white-space:nowrap; width:151px; font-family: neo_sans_proregular, Verdana; text-transform:uppercase; size:18px; font-weight:bold; color:#ffffff; text-align:center;}

.buttonmore_slider a:hover{background:url(../images/butmore2.png) no-repeat top center; color:#18ad90; text-decoration:underline;}


#main_picture{
	border:0px;
	max-width:1240px;
	min-height: 150px;
	position: relative;
	margin: 0 auto;
}

#main_picture img
{
	width: 100%;
}

#main_picture_cat{
	height:286px;
	border:0px;
	max-width:960px;
	background:url(../images/main_cat.jpg) top left no-repeat;}

#main_picture_bird{
	height:286px;
	border:0px;
	max-width:960px;
	background:url(../images/main_bird.jpg) top left no-repeat;}

#main_picture_reptil{
	height:286px;
	border:0px;
	max-width:960px;
	background:url(../images/main_reptil.jpg) top left no-repeat;}

#main_picture_dog{
	height:286px;
	border:0px;
	max-width:960px;
	background:url(../images/main_dog.jpg) top left no-repeat;}

#main_picture_akcii{
	height:286px;
	border:0px;
	max-width:960px;
	background:url(../images/main_akcii.jpg) top left no-repeat;}

#main_picture_laba{
	height:286px;
	border:0px;
	max-width:960px;
	background:url(../images/main_laba.jpg) top left no-repeat;}

/*vizyal menu*/

#viz_keeper{
	background:#eceaea;
	display:block;
	border-top:1px solid #eceaea;
	padding-bottom:20px;
	margin-top: -6px;
	z-index: 2;
	position: relative;
}

#vizyal_menu{
	background: url(../images/vm-left.png) 8% 50px no-repeat,
	url(../images/vm-right.png) 92% 50px no-repeat;
	text-align:center;
	margin-top:70px;
	max-width: 1240px;
	margin-left: auto;
	margin-right: auto;
}

#vizyal_menu td{
	background:#eceaea;
	text-align:center;
	vertical-align:middle;
	padding:0px;
	margin:0px;
	height:252px;}

#vizyal_menu .fst td{height:175px;}
#vizyal_menu .scnd td{height:60px;}
#vizyal_menu .thrd td{height:175px;}

#vizyal_menu .right_side{
	background:url(../images/gogface.png) top center no-repeat;
	text-align:center; }

#vizyal_menu .right_side a{
	display:block;
	width:100%;
	padding: 120px 0px 20px 0px;}

#vizyal_menu{
	padding-left: 80px;
	padding-right: 80px;
}
#vizyal_menu .box{
	width: 32%;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 62px;
	position: relative;
}
#vizyal_menu .box:after{
	content: '';
	width: 100px;
	height: 2px;
	background: #18ad90;
	position: absolute;
	right: -51px;
	top: 53px;
}
#vizyal_menu .box:last-child:after{display: none;}

#vizyal_menu .center_block{
	background:url(../images/catface.png) top center no-repeat;
	text-align:center;}

#vizyal_menu .center_block a{
	display:block;
	width:100%;
	padding: 120px 0px 20px 0px;}

#vizyal_menu .left-side{
	background:url(../images/birdface.png) top center no-repeat;
	text-align:center;}

#vizyal_menu .left-side a{
	display:block;
	width:100%;
	padding: 120px 0px 20px 0px;}


#vizyal_menu .right_side_d{
	background:url(../images/bunnyface.png) top center no-repeat;
	text-align:center; }

#vizyal_menu .right_side_d a{
	display:block;
	width:100%;
	padding: 120px 0px 20px 0px;}

#vizyal_menu .center_block_d{
	background:url(../images/snakeface.png) top center no-repeat;
	text-align:center;}

#vizyal_menu .center_block_d a{
	display:block;
	width:100%;
	padding: 120px 0px 20px 0px;}

#vizyal_menu .left-side_d{
	background:url(../images/microface.png) top center no-repeat;
	text-align:center;}

#vizyal_menu .left-side_d a{
	display:block;
	width:100%;
	padding: 120px 0px 20px 0px;}

#vizyal_menu .brd_l_t{background:url(../images/lt.png) no-repeat top right;}
#vizyal_menu .brd_r_t{background:url(../images/tr.png) no-repeat top left; padding-right:56px;}
#vizyal_menu .brd_l_d{background:url(../images/ld.png) no-repeat top right;}
#vizyal_menu .brd_r_d{background:url(../images/rd.png) no-repeat top left;}




#vizyal_menu .lft_brdr{background:url(../images/lft_brdr.png) repeat-y top right;}
#vizyal_menu .rght_brdr{background:url(../images/rht_brdr.png) repeat-y top left;}

#vizyal_menu a{
	color:#18ad90;
	font-size:16px;
	text-transform:uppercase;
	font-weight:bold;
	font-family: "NeoSansProBold";
	margin-top:13px;}
/* end vizyal*/

/* perimushestva */

#perimushestva
{
	max-width: 1240px;
	margin: 0 auto;
}

#ept{vertical-align:top; background: #ffff}


#preim{/*height:515px;*/ background:#18ad90;  text-align:left; vertical-align:top; padding-bottom:38px; padding-top:51px;}

#perimushestva .wr{overflow: hidden; }
#perimushestva .wr .box{
	width: 50%;
	float: left;
}
#perimushestva td{background:#18ad90; padding-bottom:50px; text-align:left; vertical-align:middle;}

#perimushestva .numbers{height:42px; width:42px; padding-left:30px;}

#perimushestva .textpr{ padding-left:5px; font-size:16px; color:#ffffff; text-align:left; padding-right:30px;}

#perimushestva .table_header{text-align:center; vertical-align:middle;  margin-bottom: 50px; font-size:36px; color:#ffffff; text-transform:uppercase;}

.cbk-phone.cbk-phone-fixed
{
	position: absolute!important;
	top: 67px!important;
	right: 18%!important;
}

.cbk-phone.cbk-phone-fixed
{
	right: 19%!important;
	top: 57px!important;
}

@media (max-width: 1830px)
{
	.cbk-phone.cbk-phone-fixed
	{
		right: 11%!important;
		top: 67px!important;
	}
}


@media (max-width: 1490px)
{
	.cbk-phone.cbk-phone-fixed
	{
		right: 9%!important;
		top: 57px!important;
	}
}

.preim-list li{
	overflow: hidden;
	margin-bottom: 30px;
}
.preim-list  .numbers{
	float: left;
	margin-right: 20px;
	margin-top: 32px;
}
.preim-list .textpr{
	overflow: hidden;
	min-height: 120px;
}
.cir-list-parnter {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	height: 80px;
}
.cir-list-parnter img {
	height: 100%;
	max-height: 100%;
	width: auto;
	max-width: 100%;
}

#about{ background:#ffffff;  text-align:left; vertical-align:top; padding-bottom:0px; padding-top:0px;}


#about_us{
	width:100%;
	padding: 50px 0px 20px 0px;
}

#about_us td.lft_yg{background:url(../images/lfr_dwn.jpg) top right no-repeat;}
#about_us td.lft_yg2{background:url(../images/lfr_dwn2.jpg) top right no-repeat;}

#about_us td.line{background:url(../images/line.jpg) top right repeat-x;}
#about_us td.line2{background:url(../images/line01.jpg) top right repeat-x;}


#about_us .header_about{
	text-align:center; vertical-align:middle;vertical-align:bottom;
	font-family: neo_sans_proregular, Verdana; text-transform:uppercase; size:18px;
	font-weight:bold;
	font-family: neo_sans_proregular, Verdana;
	color:#18ad90; font-size:29px;
	margin-bottom: 43px;
}
.cir-list{
	margin-bottom: 50px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: space-around;
	max-width: 1240px;
	margin: 0 auto;
}
.cir-list li{
	display: inline-block;
	vertical-align: top;
	margin: 0 21px;
}

.createnewnotis__form input
{
	border-radius: 5px;
	border: 1px solid #949494;
	max-width: 550px;
	width: 100%;
	height: 58px;
	background-color: #ffffff;
	margin-bottom: 21px;
	padding: 17px 23px;
	box-sizing: border-box;
	font-size: 16px;
	color: #535353;
	cursor: pointer;
}

.createnewnotis__first
{
	box-sizing: border-box;
	max-width: 550px;
	margin: 0 auto;
	width: 100%
}

.createnewnotis__second
{
	box-sizing: border-box;
	max-width: 550px;
	width: 100%;
	margin: 0 auto;
}

.createnewnotis__form .createnewnotis__first input:last-child
{
	margin-bottom: 0;
	border: 1px solid #949494;
	max-width: 550px;
	width: 100%;
	height: 58px;
	background-color: #ffffff;
	margin-bottom: 21px;
	padding: 17px 23px;
	box-sizing: border-box;
	font-size: 16px;
	color: #535353;
}

.createnewnotis__form .createnewnotis__second input:last-child
{
	margin-bottom: 0;
	border: 1px solid #949494;
	max-width: 550px;
	width: 100%;
	height: 58px;
	background-color: #ffffff;
	margin-bottom: 21px;
	padding: 17px 23px;
	box-sizing: border-box;
	font-size: 16px;
	color: #535353;
}
.createnewnotis__second input:last-child
{
	margin-bottom: 0;
}
.createnewnotis__form img
{
	display: block;
	margin: 0 auto;
}
.createnewnotis__form form
{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.createnewnotis__form form input:last-child
{
	box-sizing: border-box;
	background-color: #18ad90;
	width: 276px;
	height: 56px;
	border-radius: 5px;
	font-size: 20px;
	color: #ffff;
	margin: 0 auto;
	display: block;
	margin-top: 15px;
	margin-bottom: 38px;
}
.createnewnotis__wr
{
	display: flex;
	justify-content: space-between;
	width: 100%;
	flex-wrap: wrap;
}

.createnewnotis__form textarea
{
	max-width: 550px;
	width: 100%;
	border-radius: 5px;
	border: 1px solid #949494;
	background-color: #ffffff;
	height: 133px;
	margin-bottom: 21px;
	margin-top: 0;
	padding: 23px 17px;
	margin-bottom: 21px;
	box-sizing: border-box;
}

{
	width: 276px;
	background-color: #18ad90;
}


#about_us .txt_about{text-align:center; vertical-align:middle; padding-left:90px; padding-right:90px;margin-bottom: 50px;}

#about_us td{}

#about_us .crcls{height:285px; width:237px; padding-left:7px; padding-right:7px;}

#about_us .crcls2{height:285px; width:237px; padding-left:7px; padding-right:7px; text-align:center;}

#about_us .empty{width:99px;}

.about__name,
.about__name>a
{
	font-size: 20px;
	color: #183555;
	margin-top: 15px;
	font-weight: 700;
	margin-bottom: 15px;
}

.about__post
{
	color: #18ad90;
	font-size: 17px;
	font-weight: 400;
	line-height: 29.33px;
}

.about__reviews
{
	color: #000000;
	font-size: 17px;
	line-height: 21.31px;
	max-width: 216px;
}

.header_about-reviews
{
	font-size: 40px;
	font-weight: 500;
	line-height: 29.33px;
	color: #293b4f;
	margin-bottom: 50px;
	text-align: center;
}

#about_us .rght_yg{background:url(../images/rght_dwn.jpg) top left no-repeat;width:299px;}
#about_us .rght_yg2{background:url(../images/rght_dwn2.jpg) top left no-repeat;width:299px;}

#small_table{
	width:100%;text-align: center;
	background: url(../images/1111.png) 50% 50% no-repeat;
}

#small_table td{width:100%;}

#small_table .btn_more{text-align:center; vertical-align:middle;  }

#small_table .btn_more a{display:inline-block; background:url(../images/btn_more.png) top center no-repeat; padding: 18px 7px 17px 7px; white-space:nowrap; width:151px; font-family: neo_sans_proregular, Verdana; text-transform:uppercase; size:18px; font-weight:bold; color:#18ad90;}
#small_table .btn_more a:hover{	background:url(../images/btn_more2.png) no-repeat top center; color:#ffffff; text-decoration:none;}

#small_table .line2{background:url(../images/line.jpg) top left repeat-x;}

#footer_keeper{background: #183555; }

#footer{
	max-width:1240px;
	margin: 0 auto;
}

#footer td{width:320px; font-family: neo_sans_proregular, Verdana;}

.bot-foot{overflow: hidden; background: #949494;}
.footer__wrapper
{
	width: 100%;
	display: flex;
	justify-content: center;
}

.footer__wr
{
	display: flex;
	justify-content: space-between;
	width: 100%;
	align-items: center;
}

.footer__date
{
	width: 100%;
	max-width: 290px;
}

.box__middle
{
	margin: 0 auto;
}
.bot-foot a
{
	color: #ffff;
}
.bot-foot__wr
{
	max-width: 1240px;
	margin: 0 auto;
	color: #ffff;
	display: flex;
	justify-content: space-between;
	padding: 15px 0;
	align-items: center;
}
.bot-foot .box{
	float: left;
	text-align: left;
	box-sizing: border-box;
}
.top-foot
{
	overflow: hidden;
	display: flex;
	justify-content: space-between;
	margin-bottom: 30px;
}

.slick__1
{
	max-width: 1090px;
	margin: 0 auto;
}

.slick__2
{
	max-width: 660px;
	margin: 0 auto;
}

.slick__3
{
	max-width: 1090px;
	margin: 0 auto;
}
.top-foot .box{
	width: 33%;
	float: left;
	text-align: left;
	box-sizing: border-box;
}

.ftr_txt3
{
	margin-left: 51px;
	padding-top: 23px;
}
#footer .ftr_hdr{font-size:24px;
	color:#18ad90; text-transform:uppercase;
	font-weight:bold; padding-top:10px;
	margin-bottom: 30px;
}

#footer a{font-size:14px; color:#ffffff; text-decoration:underline; line-height:32px;}

#footer a:hover{font-size:14px; color:#f9eecd; text-decoration:underline;}

#footer .ftr_txt1{font-size:14px; color:#ffffff; padding-right:58px; padding-top:26px;}

#footer .ftr_txt{font-size:14px; color:#ffffff;  padding-left:5px;  padding-top:26px;}

#footer .ftr_txt2{font-size:14px; color:#ffffff; padding-top:26px;}

#footer ul li{font-size:14px; color:#ffffff; line-height:25px;}

a.map{padding-left:5px;}

#footer .counters{font-size:14px; color:#ffffff; line-height:20px; padding-top:46px;}

#footer .who_made_it{}

#social{}

#social td{ width:55px; text-align:left;}

#social td.vko{}

#social a.vko{display:inline-block;background:url(../images/vimeo.png) top center no-repeat; width:50px; height:50px; text-decoration:none;}
/*#social a.whatsapp{
        display: inline-block;
        background: url(../images/whatsapp1.png) top center no-repeat;
        background-size: 28px;
        background-position: 10px center;
        width: 50px;
        height: 50px;
        text-decoration: none;
    }
    #social a.vko:hover{background:url(../images/vk_logo2.png) top center no-repeat; display:inline-block; width:42px; height:42px;}*/

#social td.insta{}
#social a.insta{display:inline-block;background:url(../images/intsagram.png) top center no-repeat; width:50px; height:50px; text-decoration:none;}
#social a.fb{display:inline-block;background:url(../images/facebook.png) top center no-repeat; width:50px; height:50px; text-decoration:none;}
#social a.you{display:inline-block;background:url(../images/youtube.png) top center no-repeat; width:50px; height:50px; text-decoration:none;}
#social a.max{display:inline-block;background:url(../images/max.png) top center no-repeat; width:50px; height:50px; text-decoration:none;}
#social a.tiktok{display:inline-block;background:url(../images/tiktok.png) top center no-repeat; width:50px; height:50px; text-decoration:none;}
#social a.telegram{display:inline-block;background:url(../images/telegram.png) top center no-repeat; width:50px; height:50px; text-decoration:none;}
#social a.telegram.social__size
{
	height: 28px;
	background-size: 56%;
}
#social a.whatsapp {
	display: inline-block;
	background: url(../images/whatsapp.svg) top center no-repeat;
	width: 50px;
	height: 50px;
	text-decoration: none;
}
#social a.whatsapp.social__size {
	height: 28px;
	background-size: 56%;
}


#social a.tiktok.social__size {height: 28px;background-size: 56%;}
/*#social a.insta:hover{background:url(../images/inst2.png) top center no-repeat; display:inline-block; width:42px; height:42px;}*/

#social td.fac{}

#social a.fac{display:inline-block;background:url(../images/fb_logo.png) top center no-repeat; width:42px; height:42px; text-decoration:none;}

#social a.fac:hover{background:url(../images/fb_logo2.png) top center no-repeat; display:inline-block; width:42px; height:42px;}

#social td.twi{}

#social a.twi{display:inline-block;background:url(../images/t_logo.png) top center no-repeat; width:42px; height:42px; text-decoration:none;}

#social a.twi:hover{background:url(../images/t_logo2.png) top center no-repeat; display:inline-block; width:42px; height:42px;}

#who_made_it{width:100%; margin-top:40px;}

#who_keeper{width:100%;}

#who_keeper td{width:320px;  padding-top:42px;}

#who_keeper td.left_who{background:url(../images/ryf.png) top left no-repeat; width:320px;}

#who_keeper td.cntr_who{background:url(../images/cyf.png) top left repeat-x; width:320px; text-align:center; font-size:14px; color:#ffffff; padding-bottom:32px;}

#who_keeper td.cntr_who img {margin-bottom:10px;}

#who_keeper td.right_who{background:url(../images/lyf.png) top right no-repeat; width:320px;}

#picture_contant{height:265px; padding-top:60px; padding-left:54px; position: absolute; top:0; left: 0;}

#actions{color:#ffffff; text-transform:uppercase; font-size:34px;}

#actions b{color:#ffffff; text-transform:uppercase; font-size:38px;}

#buttonmore{padding-top:25px;}

#buttonmore a{display:inline-block; background:url(../images/butmore.png) top center no-repeat; padding: 18px 7px 17px 7px; white-space:nowrap; width:151px; font-family: neo_sans_proregular, Verdana; text-transform:uppercase; size:18px; font-weight:bold; color:#ffffff; text-align:center;font-family: "NeoSansProBold";}

#buttonmore a:hover{background:url(../images/butmore2.png) no-repeat top center; color:#18ad90; text-decoration:underline;}


#content_floor{background:#ffffff; text-align:top;  border-top:1px solid #eceaea;height:100%; margin-left: auto; margin-right: auto;
	border-radius: 0 0 4px 4px;	-webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; padding-top:0px;}

#content_floor_img{background:#ffffff; text-align:top; max-width:1240px; border-top:1px solid #eceaea;height:100%; padding-bottom:50px; margin-right: auto; margin-left: auto;
	border-radius: 0 0 4px 4px;	-webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; padding-top:50px; marg in-top:207px;}
/*
#content_floor{background:#ffffff; text-align:top; width:960px; border-top:1px solid #eceaea;height:100%; padding-bottom:50px;
border-radius: 0 0 4px 4px;	-webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; padding-top:50px; }
*/
#content_floor2{background:#ffffff; text-align:top; width:960px; border-top:1px solid #eceaea;height:100%; padding-bottom:50px;
	border-radius: 0px;	-webkit-border-radius: 0px; -moz-border-radius: 0px; padding-top:50px; }

#content_floor2price{background:#ffffff; text-align:top; max-width:1240px; border-top:1px solid #eceaea;height:100%;  margin-right: auto; margin-left: auto;
	border-radius: 0px;	-webkit-border-radius: 0px; -moz-border-radius: 0px; }

/*#ept>#content_floor2price>#lmk{display: none;}*/

#bread_navi{font-size:14px; color:#767f8f; padding-bottom:28px;}
#bread_navi a{font-size:14px; color:#767f8f;}
#contant{font-size: 14px;}

#contant ul.txt{padding-left:20px;}
#contant ul.txt li{padding-left:7px; list-style:circle;}
#contant ul.txtimg{margin-left:30px; padding-top:0px; margin-top:0px;}
#contant ul.txtimg li{padding-left:7px; list-style:circle;margin-left:220px;  padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:0px;}

#contant h1{
	font-size:25px;
	color:#18ad90;
	padding-bottom:10px;
	margin-bottom: 7px;

}

.main-content-box-wr #contant h1
{
	font-size: 37px;
	color: #183555;
	margin-bottom: 50px;
	text-align: center;
	font-family: neo_sans_proregular, Verdana;
	font-weight: 600;
}

#contant h2,#contant h2 a{
	font-size:20px;
	color:#18ad90;
	padding-bottom:10px;
	padding-top:10px;
}
#contant h3{
	font-size:18px;
	color:#18ad90;
	padding-bottom:10px;
	padding-top:10px;
}

#contant p
{
	font-size: 16px;
	color: #2b3e52;
	padding-bottom: 15px;
}

#button_contant{}

#l_menu_keeper {background:#7c8799; /*width:280px;*/ border-radius: 4px;	-webkit-border-radius: 4px; -moz-border-radius: 4px;}

#left_menu {padding-bottom:21px;background:#7c8799;border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }

#left_menu li{
	background:#7c8799;
	width:203px;
	line-height: 1;
	margin: 20px 0;
	padding-left: 20px;
}
#left_menu li:first-of-type{
	margin-top: 0;
}
#left_menu li:last-of-type{
	margin-bottom: 0;
}

#left_menu li a{
	color:#ffffff;
	text-decoration:underline;
	font-size:14px;
}

#left_menu li a:hover,
#left_menu li a.activ{
	background:#7c8799;
	width:203px;
	color:#f9eecd;}

#left_menu a.selected{color:#f9eecd;}
/*#lmk{padding-right:20px;}*/

#lmk img{margin-top:0px;}
#lmk2{padding-right:50px;}
#lmk2 img{margin-top:0px;}
#hdr_l_menu{
	font-size:18px;
	color:#ffffff;
	text-transform:uppercase;
	padding-left:20px;
	padding-top:20px;}

#border_white{
	width:163px;
	border-top:2px solid #ffffff;
	margin-left:20px;
	margin-top:10px;
	height:5px;}

#hotel{
	padding-top:36px;
	font-size:14px;
	color:#2b3e52;}

#hotel a{
	color:#15977e;
	text-decoration:none;}

#hotel a:hover{
	color:#15977e;
	text-decoration:underline;}
.search__media
{
	display: none;
}

#button_contant{margin-left: 0px; margin-top: 15px;}

#button_one{
	float:left;
	text-align:center;
	vertical-align:middle;}

#button_one a{
	display:inline-block;
	background:url(../images/cntnt_btn_3.png) no-repeat top center;
	color:#18ad90;
	text-decoration:underline;
	padding: 18px 7px 17px 7px;
	white-space:nowrap;
	width:141px;
	font-family: neo_sans_proregular, Verdana;
	text-transform:uppercase;
	size:18px;
	font-weight:bold;
	padding-left:20px;
	font-family: "NeoSansProBold";
}

#button_one a:hover{
	display:inline-block;
	background:url(../images/cntnt_btn_5_inverted.png) no-repeat top center;
	text-decoration:underline;
	color: #ffff;
	background-color: #18ad90;
	border-radius: 5px;
}



#button_two{
	text-align:left;
	vertical-align:middle;
}

#button_two a{
	display:inline-block;
	background:url(../images/cntnt_btn_1.png) no-repeat top center;
	color:#18ad90;
	text-decoration:underline;
	text-align:center;
	padding: 18px 7px 17px 7px;
	white-space:nowrap;
	width:290px;
	font-family: neo_sans_proregular, Verdana;
	text-transform:uppercase;
	size:18px;
	font-weight:bold;
	margin-left:15px;}

#button_two a:hover{
	background:url(../images/cntnt_btn_2.png) no-repeat top center;
	color:#18ad90;
	text-decoration:underline;
	text-align:center;
	color:#7c8799;}

#cena{width:381px; height:47px; }
#cena{
	background:url(../images/cena.png) no-repeat top left;
	color:#18ad90;
	text-align:left;
	vertical-align:middle;
	white-space:nowrap;
	font-family: neo_sans_proregular, Verdana;
	font-size:29px;
	font-weight:bold;
	padding-left:20px;
	padding-top:7px;
	margin-bottom:5px;
}

#cena2 {margin-bottom:50px;}
#cena2 a{font-size:14px; color:#15977e; text-decoration:underline;}
#cena2 a:hover{font-size:14px; color:#15977e; text-decoration:none;}

#name_kepper{}
#name_otziv{}
#data_otziv{font-size:14px; color:#767f8f; text-align:left; padding-left:48px;}
#txt_otziv{font-size:16px; color:#435b72; clear:both; padding-bottom:47px;}
#txt_vacans{font-size:16px; color:#435b72; clear:both; padding-bottom:27px;}

#pagins_keeper{white-space:nowrap; height:30px; text-align:left; vertical-align:middle; padding-top:4px; padding-bottom:6px;}
#pagins_keeper a{font-size:16px; color:#18ad90; background:url(../images/pagins1.png) top left no-repeat; padding:4px 20px 5px 9px; }
#pagins_keeper a.dvuznach{font-size:16px; color:#18ad90; background:url(../images/pagins1.png) top left no-repeat; padding:4px 14px 5px 5px;}

#pagins_keeper a:hover{font-size:16px; color:#ffffff; background:url(../images/pagins2.png) top left no-repeat; text-decoration:none;}
#pagins_keeper a.slctd_pg{font-size:16px; color:#ffffff; background:url(../images/pagins2.png) top left no-repeat;  text-decoration:none;}


/*form*/
#form_keeper{}
#form_header{margin-top:73px; margin-bottom:40px; font-size:24px; color:#18ad90;}
#form_name{float:left; font-size:16px; color:#435b72;}
#form_mail{padding-left:13px; font-size:16px; color:#435b72;}
#form_txt{font-size:16px; color:#435b72; margin-top:17px;}
#form_btn{}
#review label {font-size:16px; color:#435b72;}

label.text {color:#435b72;}
label {display:block; }
input.text,textarea { width:300px;font:16px/16px Verdana;color:#333;padding:3px;margin:1px 0; background:#ffffff; border:2px solid #18ad90; resize: none; border-radius: 4px;	-webkit-border-radius: 4px; -moz-border-radius: 4px; overflow: hidden; height:31px; margin-top:9px; text-align:left; vertical-align:middle; *padding-top:12px;}
textarea {height: auto;}
#form_txt textarea{height:124px; width:623px; padding-top:0px;}
div.form_keeper{width:310px; padding:5px; border:0px;}
/*input.submit { padding:2px 5px;font:bold 12px/12px verdana,arial,sans-serif; }*/
input.submit{background:#18ad90; font-family:neo_sans_proregular, Verdana; color:#ffffff; border-radius: 4px;	-webkit-border-radius: 4px; -moz-border-radius: 4px; height:50px; text-transform:uppercase; width:205px; border:0px; font-size:18px; margin-top:16px; display:inline-block; cursor:pointer; margin-bottom:10px;}

/* end form*/

#name_kepper_d{}
#name_d{font-size:18px; color:#18ad90; float:left; text-align:left; vertical-align:middle; margin-bottom:10px;}
#txt_d{font-size:16px; color:#435b72; clear:both;  width:700px;}
#txt_d p{text-align:justify;}
#txt_d iframe{
	width: 100%;
	max-width: 560px;
}
#d_face1{width:237px; height:237px; padding-left:56px;}
.my_ul{
	font-size: 15px;
	color: #435b72;
	margin-bottom: 10px;
	padding-left: 10px;
}
.my_ul li{
	padding-bottom: 4px;
}
#contant .text-under_picture{
	/* width: 200px; */
	display: table;
	/* height: 246px; */
	/* vertical-align: top; */
	/* font-size: 18px; */
	/* line-height: 28px; */
}
#contant .img_above_p{
	object-fit:cover;
	margin-bottom: 10px;
	float: left;
	margin-right: 10px;
}
#d_facez{width:237px; height:237px; padding-left:56px; float:right;}

#info_keeper{}
#info_keeper td{padding-bottom:75px; vertical-align:middle;}

#time{width:555px; border-radius: 4px;	-webkit-border-radius: 4px; -moz-border-radius: 4px; text-align:center; padding-top:0px; margin-top:0px; padding-left:0px;}
#contant #time ul li{padding-left:0px;}



#color1{
	width:79px;
	background:#f4f3f2;
	float:left;
	list-style: none;
	position: relative;
	padding-top:20px;
	height:51px;
	font-size:14px;
	color:#435b72;
}

#color2{
	font-size:14px;
	color:#435b72;
	background:#dbdfe4;
	height:71px;
	float: left;
	list-style: none;
	position: relative;
	width:79px;
	padding-top:20px;
	height:51px;
}


.last_li{border-radius: 0px 4px 4px 0px;
	border-radius-bottom:0px 0px 4px 4px;
	-webkit-border-radius: 0px 0px 4px 4px;
	-moz-border-radius: 0px 0px 4px 4px;}

.first_li{border-radius: 4px 0 0 4px;
	border-radius-bottom:4px 4px 0x 0px;
	-webkit-border-radius: 4px 4px 0x 0px;
	-moz-border-radius: 4px 4px 0x 0px;}

a.mail{color:#18ad90; text-decoration:none;}
a.mail:hover{ text-decoration:underline;}


#partner_keeper {background:#f2ebe6; border-radius: 4px;	-webkit-border-radius: 4px; -moz-border-radius: 4px; height:274px; width:214px; text-align:center; vertical-align:middle; margin-top:95px;}
#hdr_part{
	font-size:24px;
	color:#2b3e52;
	padding-left:20px;
	padding-top:30px;
	padding-bottom:10px;}
#partner_img{}

#part_linl{margin-top:24px;}
#part_linl a{color:#18ad90; text-decoration:underline; font-size:18px;}
#part_linl a:hover{text-decoration:none;}

#about2{height:100%; background:#f2ebe6; max-width:1240px; text-align:left; vertical-align:top; padding-bottom:0px; padding-top:79px; padding-bottom:77px; margin-right: auto; margin-left: auto;}
#vopros{font-size:18px; color:#18ad90; float:left; text-align:left; vertical-align:middle; margin-bottom:10px; clear:both;}
#vopros a{color:#18ad90;text-decoration:underline;}
#vopros a:hover{text-decoration:none;}
#txt_ask{font-size:16px; color:#435b72; clear:both; padding-bottom:26px;}
#txt_vopros{background:url(../images/cloud_otziv.png)  left no-repeat; font-size:16px; color:#18ad90; float:left; text-align:left; vertical-align:middle; margin-bottom:10px; padding-left:27px;}

#faq_otvet{ width:98%; background-color:#c5c6c8; border-radius:10px; font-size:13px; color:#5f6061; clear:both; padding:5px; margin:0px; margin-bottom:20px;  }
#faq_keep{ width: calc(100% - 25px); border-radius:10px; border: 1px dotted #18ad90;  margin-bottom:15px; clear:both; padding:10px;}



#back_keeper{white-space:nowrap; height:30px; text-align:left; vertical-align:middle; padding-top:25px; padding-bottom:6px;}
#back_keeper a{font-size:18px; color:#18ad90; background:url(../images/back.png) top left no-repeat; padding:0px 0px 0px 28px;  text-decoration:underline;}
#back_keeper a:hover{font-size:18px; text-decoration:none;}

#contant3{width:303px; float:left;}

#contant3 h1{font-size:30px; color:#18ad90; padding-bottom:10px;}
#adress{font-size:16px; color:#18ad90; margin-top:29px; text-transform:uppercase; font-weight:bold;font-family: "NeoSansProBold";}
#adress2 {font-size:16px; color:#18ad90; text-transform:uppercase; font-weight:bold;font-family: "NeoSansProBold";}
#contant3 p{font-size:14px; color:#2b3e52; padding-bottom:15px;}
#txt_ask1 p{font-size:14px; color:#2b3e52; padding-top:8px; padding-bottom:0px;}

#button_two{
	text-align:left;
	vertical-align:middle;
}

#button_three a{
	display:inline-block;
	background:url(../images/zapis.png) no-repeat top center;
	color:#18ad90;
	text-decoration:underline;
	text-align:center;
	padding: 18px 0px 17px 0px;
	white-space:nowrap;
	width:205px;
	font-family: neo_sans_proregular, Verdana;
	text-transform:uppercase;
	size:18px;
	font-weight:bold;}

#button_three a:hover{
	background:url(../images/zapis2.png) no-repeat top center;
	color:#18ad90;
	text-decoration:underline;
	text-align:center;
	color:#7c8799;}
#button_contant2{ text-align:left; margin-top:20px; margin-bottom:50px;}

#price_list{width:640px;}

#price_list td{font-size:14px; color:#435b72; font-family: neo_sans_proregular, Verdana; text-align:left; vertical-align:middle; padding-left:10px; padding-right:10px; white-space:nowrap; max-width:640px; min-width:90px;}
#price_list td.f{background:#f4f3f2; border-right:1px solid #ffffff; height:66px; max-width:450px; white-space:normal;}
#price_list td.s{background:#dbdfe4; border-right:1px solid #ffffff; height:66px;white-space:normal;}
#price_list td.cena{text-align:center; background:#f4f3f2; border-right:1px solid #ffffff; height:66px; max-width:450px; white-space:normal;}
#price_list td.cena2{text-align:center; background:#dbdfe4; border-right:1px solid #ffffff; height:66px; max-width:450px; white-space:normal;}

/*���������� ��� ���*/
.thumbnail{
	position: relative;
	z-index: 0;
}
.thumbnail:hover{
	/*background-color: transparent;  */
	z-index: 50;
}
.thumbnail #podskazaka_keeper{ /*CSS for enlarged image*/
	position: absolute;

	/*background-color: #3d3d3d;  */
	padding: 5px;
	left: -800px;
	/*border: 1px solid white;  */
	visibility: hidden;
	/*color: Yellow;  */
	text-decoration: none;
	/*border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;*/
}


.thumbnail:hover #podskazaka_keeper{ /*CSS for enlarged image on hover*/
	visibility: visible;
	top: -35px;
	left: -520px; /*position where enlarged image should offset horizontally */

}
#price_list a{cursor:pointer; text-decoration:none; background:url(../images/que.png) no-repeat center right; display:block; padding-right:30px; }
#price_list a:hover{cursor:pointer; text-decoration:none;}

#podskazaka_keeper{height:60px;}
/*#pods td{padding-left:10px; padding-right:10px;}*/
#t_lftimg{background:url(../images/ltp.png) no-repeat left top; height:31px; max-width:20px;}
#t_cntrimg {background:url(../images/ttp.png) repeat-x left top; height:31px;}
#t_rghtimg {background:url(../images/ttrp.png) no-repeat right top; height:31px;}

#c_lftimg{background:url(../images/clp.png) repeat left top; height:31px;}
#c_cntrimg{background:url(../images/ccp.png) repeat-x left top; height:31px; background:#ffffff;}
#c_rghtimg{background:url(../images/cpp.png) no-repeat center right; height:31px; background -position:center;}
#c_cntrimg a{}

#d_lftimg{background:url(../images/cnp.png) no-repeat left top; height:32px;}
#d_cntrimg{background:url(../images/cnpp.png) repeat-x right top; height:32px;}
#d_rghtimg{background:url(../images/cppn.png) no-repeat right top; height:32px;}

/*����� ����������*/div.text_p p{text-align:justify;}

.img_txt{float:left; border:1px solid #18ad90; margin-right:8px;}
#map{width:480px; height:362px;}

#news_blck{background:#ffffff; border-radius: 4px;	-webkit-border-radius: 4px; -moz-border-radius: 4px; border:1px solid #7c8799; padding-left:5px; z-index:0;}
#news_blck_action{background:#ffffff; border-radius: 4px;	-webkit-border-radius: 4px; -moz-border-radius: 4px; border:1px solid #18ad90; padding-left:5px; z-index:0;}
#news_txt{
	font-size:18px;
	color:#2B3E52;
	text-transform:uppercase;
	padding-left:20px;
	padding-top:20px; z-index:0;}

#news_border{
	width:163px;
	border-top:2px solid #7C8799;
	margin-left:20px;
	margin-top:10px;
	height:5px; z-index:0;}

#left_menu_news {padding-bottom:21px;background:#ffffff;border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; z-index:0;}

#left_menu_news{padding-left:8px; text-align:left;font-size: 14px;}
#left_menu_news li{background:#ffffff; width:203px; line-height:30px; z-index:0; }

#left_menu_news a{
	color:#18ad90;
	text-decoration:underline;
	font-size:14px;
}

#left_menu_news a:hover{
	color:#000000;}

#button_price_txt{
	border:2px solid #18AD90;
	background:#ffffff;
	width:min-content;
	height:auto;
	white-space:nowrap;
	text-align:center;
	vertical-align:middle;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
#button_price_txt:hover{}
#button_price_txt a{text-decoration:none; color:#18AD90; display:table-cell; padding: 3px 7px 2px 11px; font-size: 16px;}
#button_price_txt a:hover{text-decoration:none; color:#ffffff; background:#18AD90;}

#zapis_txt_b{padding-top:8px; padding-left:185px;}


/* feedback */

.feedback
{
	/* background-image: url('../images/bg.jpg'); */
	width: 100%;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: cover;
	background-position: center;
	padding-bottom: 64px;
	max-width: 1920px;
	margin: 0 auto;
}

.feedback__form
{
	width: 100%;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	color: #ffff;
	max-width: 1920px;
}

.feedback h2,
.feedback .h2
{
	font-size: 32px;
	font-weight: 500;
	line-height: 29.36px;
	font-family: neo_sans_proregular, Verdana;
	margin-top: 52px;
	margin-bottom: 23px;
}

.feedback h3,
.feedback .h3
{
	font-size: 24px;
	font-weight: 400;
	line-height: 21.33px;
	font-family: neo_sans_proregular, Verdana;
	margin-bottom: 32px;
}

.feedback input
{
	border: 1px solid #949494;
	width: 100%;
	max-width: 450px;
	height: 48px;
	margin-bottom: 20px;
	padding: 0 9px;
	border-radius: 5px;
	box-sizing: border-box;
}
#checkbox_doctor,
#checkbox_doctor2,
#checkbox_doctor3
{
	border: 1px solid #949494;
	width: 20px;
	max-width: 450px;
	height: 20px;
	margin-bottom: 20px;
	padding: 0 9px;
	border-radius: 5px;
	box-sizing: border-box;
}

.feedback input:last-child
{
	max-width: 276px;
	margin-bottom: 10px;
	border: none;
	cursor: pointer;
}

.feedback input .feedback__submit
{
	max-width: 276px;
}

.feedback input:last-child:hover
{
	background: #ffff;
	color: #18ad90;
}

.feedback input::placeholder
{
	font-size: 14px;
	letter-spacing: 0.8px;
	color: #535353;
}

.feedback textarea
{
	height: 80px;
	border: 1px solid #949494;
	width: 100%;
	max-width: 450px;
	padding: 23px 9px;
	margin-bottom: 29px;
	border-radius: 5px;
	box-sizing: border-box;
}

.feedback textarea::placeholder
{
	font-size: 14px;
	letter-spacing: 0.8px;
	color: #535353;
}

.feedback .feedback__submit
{
	color: #18ad90;
	font-size: 20px;
	font-weight: 500;
	background-color: transparent;
	max-width: 276px;
	cursor: pointer;
	padding: 4px 9px 0;
	border: 2px solid #18ad90;
	border-radius: 3px;
	transition: 0.3s all;
}
.feedback .feedback__submit:hover
{
	color: #ffff;
	background-color: #18ad90;
}

/*.feedback .feedback__submit:hover*/
/*{*/
/*	color: #18ad90;*/
/*	background: #fff;*/
/*}*/
/*стили для чексбоксов---------------------------------------*/

.containner__checkbox-polycy
{
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}
.containner__checkbox-polycy.containner__checkbox-polycy_custom
{
	justify-content: left;
	max-width: 315px;
	margin-top: 15px;
}

#form-otzyvy .containner__checkbox-polycy.containner__checkbox-polycy_custom
{
	max-width: none;
	justify-content: start;
}
.policy__checkbox-otziv input
{
	width: auto;
}
.containner__checkbox-polycy-doctor
{
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-left: 22%;
}
.policy__checkbox
{
	/*	width: 20px;
        margin-right:5px;*/
}
.policy__checkbox-doctor input
{
	height: 10px;
	width: 10px;
	padding:20px;
}
.policy__checkbox-doctor
{
	width: 45px;
	margin-right:5px;
}
.policy__checkbox input
{
	width: 20px;
}
.policy__label
{
	max-width: 650px;
	font-size: 15px;
	margin-left: 5px;

}
.policy__label-otziv
{
	width: 650px;
	font-size: 15px;
	margin-top: 5px;
}

@media screen and (max-width: 321px)
{
	.policy__label
	{
		width: 270px;
	}
	.containner__checkbox-polycy-doctor
	{
		margin-left: 0px;
	}
	.policy__label-otziv
	{
		width: 270px;
	}
}

@media screen and (max-width: 426px)
{
	.policy__label
	{
		max-width: 230px;
	}
	.containner__checkbox-polycy-doctor
	{
		margin-left: 0px;
	}
	.policy__label-otziv
	{
		width: 340px;
	}
}
@media screen and (max-width: 376px)
{
	.containner__checkbox-polycy-doctor
	{
		margin-left: 0px;
	}
	.policy__label-otziv
	{
		width: 320px;
	}
	#checkbox_doctor
	{
		width: 20px;
	}
}
@media screen and (max-width: 769px)
{

	.containner__checkbox-polycy-doctor
	{
		margin-left: 0px;
	}
	.policy__label
	{
		font-size: 12px;
		margin-left: 10px;
	}
	.policy__label a
	{
		font-size: 12px;
	}
	.form__for-otziv-tr2
	{
		display: flex;
		flex-direction: column;
	}
}
@media screen and (max-width: 1026px)
{

	.containner__checkbox-polycy-doctor
	{
		margin-left: 10%;
	}
}
/*--------------------------------------------------------------*/
.main-content-box-wr
{
	padding: 10px 10px 0 10px;
}
/*dlya vernogo pozicionirovaniya yakorei*/
/*#anchor {position:relative; top:-170px; display:inline;}*/
#anchor {display:block; margin-bottom:170px; margin-top:-170px;}

#anchor_vascina{display:block; *display:table-cell; margin-top:-270px; margin-bottom:270px;}

#main_text{background:#eceaea; vertical-align:top;color:#ffffff;}
#main_text p{font-size:14px; color:#ffffff; text-align:justify; padding-left:30px; padding-right:30px; padding-bottom:10px;}
#main_text h1{padding-left:30px; text-align:center; text-transform:uppercase; font-size:18px;}
#main_text h2{padding-left:30px; text-align:center; text-transform:uppercase; font-size:18px;}
#main_text ul
{
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	margin: 0 auto;
}
#main_text ul li img
{
	border-radius: 50%;
	width: 220px;
	height: 220px;
	margin: 0 auto;
}
#main_text ul li{list-style:circle; font-size:14px;}
#main_text p.right{font-size:14px; color:#ffffff; text-align:right; padding-left:30px; padding-right:30px; padding-bottom:10px;}

#main_text a,
#main_text a:link,
#main_text a:visited,
#main_text a:active{font-size:14px; color:#ffffff; text-decoration:none;}
#main_text a:hover{color:#000; text-decoration:underline;}

#main_text_partners
{
	background:#ffffff;
	vertical-align:top;
	padding-top: 25px;
	padding-bottom: 65px;
	text-align:center;
}

#main_text_partners h2
{
	color:#18ad90;
	font-size: 40px;
	font-weight: 500;
	font-family: neo_sans_proregular, Verdana;
	margin-bottom: 63px;
}
/*

#contant ul.txt{padding-left:20px;}
#contant ul.txt li{padding-left:7px; list-style:circle;}
#contant ul.txtimg{margin-left:30px;}
#contant ul.txtimg li{padding-left:7px; list-style:circle;margin-left:220px;}

#contant h1{font-size:30px; color:#18ad90; padding-bottom:10px;}

#contant h2{font-size:20px; color:#18ad90; padding-bottom:10px; padding-top:20px;}
#contant h3{font-size:18px; color:#18ad90; padding-bottom:10px; padding-top:20px;}

*/



/*див для текста в контактах*/
#ourtext_cnt{ margin: 0 auto; max-width: 1240px;}
#ourtext_cnt p{font-size:14px; color:#2b3e52; padding-bottom:15px; text-align:justify;}

#header_cnt {font-size: 30px; color: #18ad90; padding-bottom: 10px; font-weight:bold;}

#ourtext_cnt a,
#ourtext_cnta:link,
#ourtext_cnt a:visited,
#ourtext_cnt a:active{text-decoration:underline; color:#18ad90;}
#ourtext_cnt a:hover{text-decoration:none;}
div.keeper_photo img{border:1px solid #18ad90; margin:2px;}
div.keeper_photo img:hover{border:1px solid black;}

#ourtext_cnt h1{font-size:20px; color: #18ad90;}
#ourtext_cnt h2{padding:0px; margin:0px; color: #18ad90; font-size:20px;}

#ourtext_cnt ul{margin-left:25px; margin-top:10px; margin-bottom:10px;}
#ourtext_cnt ul li{padding-left:5px; list-style:square; padding-bottom:10px; font-size:14px;}
/*конец дива для контактов*/



#ourtext p{font-size:16px; color:#2b3e52; padding-bottom:15px; text-align:justify;}

#ourtext a,
#ourtexta:link,
#ourtext a:visited,
#ourtext a:active{text-decoration:underline; color:#18ad90;}
#ourtext a:hover{text-decoration:none;}
div.keeper_photo img{border:1px solid #18ad90;}
div.keeper_photo img:hover{border:1px solid black;}

#ourtext h1{font-size:20px;}
#ourtext h2{padding:0px; margin:0px;}

#ourtext ul{margin-left:25px; margin-top:10px; margin-bottom:10px;}
#ourtext ul li{padding-left:5px; list-style:square; padding-bottom:10px;}

#animals_keeper{ }
#animals_keeper td{padding-left:10px; padding-right:10px; text-align:center;}
#animals_keeper img{border:1px solid #18ad90;}
#animals_keeper img:hover{border:1px solid #18ad90;}

.extremum-slide {
	padding:0px;
	display:none;
}
span.extremum-click:hover {cursor: hand; cursor: pointer; color:#18ad90; border-bottom:none; border-bottom: 1px solid #18ad90;}
.extremum-click{cursor:hand; font-weight:bold; color:#435f86; border-bottom:1px dashed #435f86;font-family: "NeoSansProBold";}
div.cntnt_clck{text-align:center; margin-bottom:10px;}

#action_button {text-align:center;}
#action_button a,
#action_button a:link,
#action_button a:visited,
#action_button a:active{color:#435f86; border-bottom:1px dashed #435f86; font-weight:bold;}
#action_button a:hover{color:#18ad90; border-bottom: 1px solid #18ad90; font-weight:bold;}


#action_but{text-align:center; vertical-align:middle;
	margin-bottom:15px; margin-right:10px;
	display: inline-block;
}
#action_but a,
#action_but a:link,
#action_but a:visited,
#action_but a:active,
.action_but a,
.action_but a:link,
.action_but a:visited,
.action_but a:active{color:#fff; background-color:#18ad90; font-weight:bold; padding-left:10px; padding-right:10px; padding-top:6px; padding-bottom:3px; border:1px solid #fff; text-decoration:none; border:1px solid #149179;font-family: "NeoSansProBold";}
#action_but a:hover,
.action_but a:hover{color:#18ad90; background:#fff; font-weight:bold; border:1px solid #18ad90; text-decoration:none;}

/*карта сайта*/
#sitemap ul{margin-left:10px;}
#sitemap ul li{list-style:square; padding-left:5px;}
#sitemap ul li ul{padding-left:20px;}
#sitemap ul li ul li{padding-left:15px;}




/* конец карта сайта*/

div.keeper_sertifikati-i-diplomy img{border:1px solid #18ad90; margin:5px; text-align:center;}


#news_blck2{background:#18ad90; border-radius: 4px;	-webkit-border-radius: 4px; -moz-border-radius: 4px; border:1px solid #7c8799; padding-left:5px; z-index:0;}
#news_txt2{
	font-size:18px;
	color:#ffffff;
	text-transform:uppercase;
	padding-left:20px;
	padding-top:20px; z-index:0;}

#news_border2{
	width:163px;
	border-top:2px solid #ffffff;
	margin-left:20px;
	margin-top:10px;
	height:5px; z-index:0;}


#left_menu_news2 {padding-bottom:21px;background:#18ad90;border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; z-index:0;}

#left_menu_news2{padding-left:3px; padding-right:3px;text-align:left; color:#ffffff;font-size: 14px;}
#left_menu_news2 li{background:#18ad90; width:203px; line-height:30px; z-index:0; }

#left_menu_news2 a{
	color:#ffffff;
	text-decoration:underline;
	font-size:14px;
}

/* Страница поиска */
.search-page__form
{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.search-page select
{
	display: none;
}

.search-page__search-btn
{
	background-color: #18ad90;
	border-radius: 5px;
	width: 190px;
	height: 56px;
	font-size: 20px;
	color: #ffff;
	border: none;
}

.search-page__search-input
{
	box-sizing: border-box;
	width: 100%;
	max-width: 540px;
	height: 53px;
	border: 1px solid #949494;
	border-radius: 5px;
	margin-right: 5px;
	margin-bottom: 20px;
	font-size: 16px;
	color: #535353;
	padding-right: 18px;
	padding-left: 18px;
}

.search__title-group
{
	display: flex;
	flex-direction: column;
}

.search__title-group a
{
	margin-bottom: 20px;
}

.search__title-group a:last-child
{
	font-size: 24px;
	color: #18ad90;
	font-weight: 700;
}

.search-page

#left_menu_news2 a:hover{
	color:#000000;}

span.tel_no_view{border:1px solid green; padding:5px; border-radius: 4px; font-size:20px;}

/*оформление телефонов в шапке*//*
#phone-color a:active{color:#18ad90;}
#phone-color a:hover{color:#fff;}
*/

.toggle_mnu {
	width: 40px;
	height: 40px;
	position: fixed;
	z-index: 100;
	border: none;
	border: 3px solid #233f5e;
	display: none;
	right: 10px;
	top: 30px; }
.toggle_mnu span {
	display: block; }
.sandwich {
	width: 28px;
	height: 28px;
	position: absolute;
	top: 8px;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 200; }
.sw-topper {
	position: relative;
	top: 0;
	width: 28px;
	height: 3px;
	background: #233f5e;
	border: none;
	border-radius: 4px 4px 4px 4px;
	-webkit-transition: -webkit-transform 0.5s, top 0.2s;
	transition: transform 0.5s, top 0.2s;
	display: block; }
.sw-bottom {
	position: relative;
	width: 28px;
	height: 3px;
	top: 6.6px;
	background: #233f5e;
	border: none;
	border-radius: 4px 4px 4px 4px;
	-webkit-transition: -webkit-transform 0.5s, top 0.2s;
	transition: transform 0.5s, top 0.2s;
	-webkit-transition-delay: 0.2s, 0s;
	transition-delay: 0.2s, 0s; }
.sw-footer {
	position: relative;
	width: 28px;
	height: 3px;
	top: 13.5px;
	background: #233f5e;
	border: none;
	border-radius: 4px 4px 4px 4px;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s; }
.sandwich.active .sw-topper {
	top: 9px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg); }
.sandwich.active .sw-bottom {
	top: 6px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg); }
.sandwich.active .sw-footer {
	opacity: 0;
	top: 0;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg); }
#contant_kpr{
	overflow: hidden;
}
.main-content-box{
	padding-bottom: 30px;
	float: right;
	width: 70%;
	min-width: 725px;
}
#lmk{
	float: left;
	width: 23%;
	min-width: 220px;
}
#lmk > br{display: none;}
#lmk > div{margin-bottom: 20px;}

#contant_kpr .text{
	float: left;
	font-size: 19px;
}
#contant_kpr .map{
	float: right;
	margin-right: 50px;
}
.sircles{
	text-align: center;
}
.sircles li{
	display: inline-block;
	vertical-align: top;
	margin: 0 50px;
}
#about2{
	overflow: hidden;
}
#ept:after{
	content: '';
	display: block;
	clear: both;
}
#info_keeper{
	width: 960px;
	margin: 0 auto;
}
#info_keeper .item:after{
	content: '';
	display: block;
	clear: both;
}
#info_keeper .item {
	margin-bottom: 40px;
}
.keeper-list{
	text-align: left;
	margin-bottom: 30px;
	width: 860px;
}
.keeper-list li{
	margin: 9px;
	width: 150px;
	text-align: center;
	display: inline-block;
	vertical-align: top;
}

/* Стили шапки сайта */
.header__phone
{
	text-align: left;
	color: #183555;
}

.header__phone:not(:last-child)
{
	margin-bottom: 10px;
}
.menu_keeper__content
{
	display: none;
}

/* Виджет обратного звонка*/
body .envy-not-scalling, .ws-chat .ws-chat-not-scalling
{
	position: absolute!important;
	right: 5%!important;
	top: 220px!important;
}
@media screen and (max-width: 984px){
	#info_keeper .item {
		position: relative;
		padding-top: 270px;
		margin-bottom: 20px;
	}
	#contant_kpr .text {
		float: none;
		margin-bottom: 20px;
	}
	#info_keeper .item .img {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		text-align: center;
	}
	#d_facez {
		float: none;
	}
	#contant_kpr {
		margin: 0 10px;
	}
	.contacts-grid-2 {
		grid-template-columns: repeat(1, 1fr);
	}
}

@media screen and (max-width: 959px){
	.toggle_mnu{
		display: block;
	}
	.keeper-list{width: auto;}
	#header #menu_keeper{
		z-index: 12;
		position: fixed;
		height: auto;
		top:0px;
		height: 100%;
		overflow-y: auto;
		left:0;
		width: 200px;
		/*background: #18ad90;*/
		margin: 0;
		/*box-shadow: 2px 0 15px 0 rgba(0,0,0,0.3);*/
		display: none;
	}
	#header #menu_keeper ul.menu{border-radius: 0;}

	.main-menu #horizontal-multilevel-menu>li:nth-child(1)>a,
	.main-menu #horizontal-multilevel-menu>li:nth-child(3)>a,
	.main-menu #horizontal-multilevel-menu>li:nth-child(4)>a,
	.main-menu #horizontal-multilevel-menu>li:nth-child(5)>a,
	.main-menu #horizontal-multilevel-menu>li:nth-child(7)>a{
		background: url(../images/1.png) 95% 50% no-repeat;
	}
	.main-menu #horizontal-multilevel-menu>li:nth-child(1)>a.act,
	.main-menu #horizontal-multilevel-menu>li:nth-child(3)>a.act,
	.main-menu #horizontal-multilevel-menu>li:nth-child(4)>a.act,
	.main-menu #horizontal-multilevel-menu>li:nth-child(5)>a.act,
	.main-menu #horizontal-multilevel-menu>li:nth-child(7)>a.act{
		background: url(../images/2.png) 95% 50% no-repeat;
	}
	/* #header #horizontal-multilevel-menu>li:nth-child(1)>a,
	#header #horizontal-multilevel-menu>li:nth-child(4)>a,
	#header #horizontal-multilevel-menu>li:nth-child(5)>a,
	#header #horizontal-multilevel-menu>li:nth-child(7)>a{
		background: url(../images/1.png) 95% 50% no-repeat;
	}
	#header #horizontal-multilevel-menu>li:nth-child(1)>a.act,
	#header #horizontal-multilevel-menu>li:nth-child(4)>a.act,
	#header #horizontal-multilevel-menu>li:nth-child(5)>a.act,
	#header #horizontal-multilevel-menu>li:nth-child(7)>a.act{
		background: url(../images/2.png) 95% 50% no-repeat;
	} */
	.main-wrapper{
	}
	#header #menu_keeper ul.menu li{
		float: none;
	}

	.menu_keeper__content
	{
		display: block;
	}
	#scrollhead{
		position: static;
		width: auto;
		margin-bottom: 20px;
	}
	#header_img_main{
		margin-top: 0;
	}
	#header #menu_keeper ul.menu{
		height: auto;
		text-align: left;
	}
	#header #menu_keeper ul.menu li{
		height: auto;
		text-align: left;
		padding: 0;
	}
	#header #menu_keeper ul.menu li a{
		padding: 10px ;
	}
	#header #menu_keeper ul.menu li ul{
		display: none;
		border-left: 4px solid #283a4e;
	}
	#header #menu_keeper ul.menu li:hover ul{
		display: none;
		width: auto;
		margin: 0;
		padding: 0;
		position: static;
	}
	#header #menu_keeper ul.menu li ul a{
		font-size: 14px;
	}
	#header #menu_keeper ul.menu li ul {
		background-color: rgba(0,0,0,0.1);
	}

	.menu_keeper__btn-second
	{
		width: 168px;
		border: 2px solid #ffff;
		border-radius: 4px;
		height: 50px;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 15px;
	}

	.menu_keeper__bottom
	{
		margin-bottom: 8px;
	}


	.menu_keeper__btn-second a
	{
		font-size: 19px;
		color: #ffff;
		text-decoration: none;
		font-weight: 400;
	}

	.menu_keeper__bottom li:not(:last-child)
	{
		margin-bottom: 10px;
	}

	.menu_keeper__bottom a
	{
		color: #ffff;
		font-size: 14px;
		padding: 10px;
	}


	.menu_keeper__btn-second
	{
		border: 2px solid #ffff;
	}

	.menu_keeper-social #social
	{
		margin: 0 auto;
	}

	.menu_keeper-social #social td
	{
		width: 40px;
	}
	.menu_keeper-social #social a
	{
		background-size: contain;
		width: 35px;
		height: 35px;
	}
	img{max-width: 100%;}
	#slider_navi{display: none;}
	#picture_contant2{padding-top: 0;}
	#picture_contant2 > div
	{
		padding-left: 83px;
		padding-top: 291px;
	}
	.search__mobile img
	{
		width: 30px;
		height: 30px;
	}
	.search__mobile form {
		padding-right: 10px;
		padding-left: 10px;
	}
	#slider{height: 395px;}
	#vizyal_menu{
		padding-left: 20px;
		padding-right: 20px;
	}
	#vizyal_menu{
		background: url(../images/vm-left.png) 1% 50px no-repeat,      url(../images/vm-right.png) 99% 50px no-repeat;
	}
	#about_us .txt_about{
		padding-left: 20px;
		padding-right: 20px;
	}
	.cir-list img{
		width: 200px;
	}
	#small_table{
		background: none;
	}
	#footer .ftr_hdr{
		font-size: 19px;
		padding-top: 20px;
	}
	/*
	#header #phones{
		margin-top: 0;
		display: flex;
		align-items: center;
	}
	#header .ept,	*/
	#header #phones ul {
		/*display: none;*/
		padding-bottom: 15px;
	}
	#header .ept .btn {
		margin: auto;
	}
	#header .ept {
		flex-wrap: wrap;
		justify-content: space-around;
		gap: 10px;
	}
	#name{width: 290px;margin-left: 24px;padding-top: 0;line-height: 1.4;}
	#header #phones div.phoness > br{display: none;}
	#header #phones div.phoness{
		width: 375px;
		line-height: 1.6;
		margin-right: 56px;
	}
	#name span.bgtxt{
		font-size: 23px;
	}
	#name a{font-size: 12px;}
	#icon img{

	}

	#header #phones div.phoness{
		font-size: 14px;
	}
	#who_made_it{
		display: none;
	}
	#footer_keeper{
		padding-bottom: 30px;
	}
	#content_floor{
		margin-top: 0;
	}
	.main-content-box{
		width: auto;
		float: none;
		margin-bottom: 30px;
		min-width: 100%;
	}
	#content_floor{
		padding: 20px;
	}
	#bread_navi{padding-left: 0;}
	#contant{padding-left: 0;}
	#lmk{
		width: auto;
		float: none;
		padding: 0;
	}
	#header #menu_keeper ul.menu li:hover ul li {
		float: none;
		width: auto;
		border-right: none;
		text-align:left;
		height:auto;
	}
	.main-content-box img{
		height: auto;
	}
	.img_txt{
		float: none;
		margin-bottom: 20px;
	}
	#ourtext br{
		display: none;
	}
	#contant3{
		padding: 0;
		width: auto;
		float: none;
	}
	#contant_kpr .text{
		float: none;
		margin-bottom: 20px;
	}
	#contant_kpr .map{
		float: none;
		margin-right: 0;
	}
	#contant_kpr #map{
		width: auto;
		height: auto;
		margin-bottom: 30px;
	}
	#contant_kpr #map > ymaps{
		width: 100% !important;
	}
	#ourtext_cnt{
		padding: 0;
	}
	#button_contant{
		margin-left: 0;
	}
	#header_img{
		margin-top: 0;
	}
	#picture_contant{
		height: auto;
		padding-left: 10px;
		padding-top: 10px;
	}
	#main_picture{
		height: auto;
	}
	#content_floor_img{padding: 20px;}
	#content_floor2price{
		padding: 20px;
		margin-top: 0;
	}
	#about2{
		padding: 30px 0;
	}
	.sircles li{
		margin: 0 50px;
	}
	.shortcode-toggle .toggle-content{
		width: 100% !important;
	}
	#info_keeper{
		width: auto;
	}
	#txt_d{
		width: auto;
		margin: 0 16px 0 0;
	}
	#info_keeper .item{
		position: relative;
		padding-top: 270px;
		margin-bottom: 20px;
	}
	#info_keeper .item .img{
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		text-align: center;
	}
	#d_facez{
		width: auto;
		height: auto;
		float: none;
		padding: 0;
	}
	#faq_otvet{width: auto;}
	#faq_keep{width: auto;}
	#slider #arrow_left{
		height: 100%;
		left: 0;
	}
	#slider #arrow_right{
		right:10px;
		height: 100%;
	}
	.chrome #header #menu_keeper ul.menu li.last-btn{
		padding: 10px;
	}
	#slider .swiper-container{
		height: 395px;
	}
	#header #menu_keeper ul.menu li.licl {
		width: 90%;
		display: block;
		text-align: center;
	}
}
@media screen and (max-width: 1200px)
{
	#picture_contant2
	{
		width: 78%;
	}
}
@media screen and (max-width: 767px){
	.text-under_picture{
		display:block !important;
		width: 100% !important;
		padding-left: 0 !important;
		padding-top: 10px !important;
	}
	#picture_contant2{
		height: auto;
		top: 10px;
		padding-left: 10px;
	}
	#slider .swiper-container{
		height: 300px;
	}
	#slider #arrow_left a,
	#slider #arrow_right a{
		top: 117px;
	}
	#picture_contant2{
		width: 100%;
		box-sizing: border-box;
		padding-left: 100px;
		padding-top: 20px;
	}
	.shortcode-toggle.closed h4 a{
		font-size: 14px;
		line-height: 1.4;
	}
	.sircles li{
		margin: 20px;
	}
	.buttonmore_slider{
		padding-top: 15px;
	}
	#text_slider{
		font-size: 16px;
		line-height: 20px;
	}
	#text_slider_header{
		font-size: 20px;
		line-height: 1.1;

	}
	#slider{
		height: 300px;
		overflow: hidden;
	}
	.main-wrapper{
	}
	#logo{
		margin: 0;
		margin-bottom: 10px;
		float: none;
	}
	#header #phones{
		float: none;
		width: auto;
		text-align: left;
	}
	#header #phones div.phoness{

		width: auto;
		text-align: left;
		margin-right: 0;
	}
	#vizyal_menu{
		background: none;
	}
	#vizyal_menu .box:after{
		display: none;
	}
	#vizyal_menu{
		padding-left: 10px;
		padding-right: 10px;
		margin-top: 30px;
	}
	#vizyal_menu .box{
		margin-bottom: 30px;
		width: 49%;
	}
	#perimushestva .table_header{
		font-size: 23px;
	}
	#perimushestva .wr .box{
		width: auto;
		float: none;
	}
	.preim-list .textpr{
		min-height: inherit;
	}
	#about_us .header_about{
		font-size: 24px;
	}
	.cir-list li img{
		max-width: 100%;
	}
	.cir-list li{margin: 0;width: 30%;}


	#footer .box{
		float: none;
		padding: 0;
		margin-bottom: 20px;
		text-align: left;
	}
	#footer a{ line-height: 28px;}
	#main_text p{
		padding-left: 10px;
		padding-right: 10px;
	}
	#main_text{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	#toTop{
		display: none !important;
	}
	#main_picture img{
		max-width: inherit;
		float: right;
	}
	#main_picture {overflow: hidden;}
	#actions, #actions b{font-size: 20px;}
	#price_list{width: 100%; margin-bottom:10px;}
	#price_list td{padding: 5px;font-size: 12px;}
	.top-foot .box{text-align: center;}
	.bot-foot .box{text-align: center;}
	#social{
		margin: 0 auto;
	}
	#social td:last-child{

	}
	#name_d{
		float: none;
		text-align: center;
	}
}
@media screen and (max-width: 480px){
	#slider .swiper-slide img{
		height: 300px;
		max-width: inherit;
		float: right;
	}
	#faq_otvet{font-size: 13px;}
	#button_one{float: none;margin-bottom: 10px;}
	#zapis_txt_b{padding-left: 0;}
	#main_picture img{
		object-fit: cover;
	}
	#slider .swiper-slide{
		overflow: hidden;
	}
	#header #phones div.phoness  a{
		display: block;
	}
	div.phoness a, div.phoness a:link, div.phoness a:visited, div.phoness a:active{
		text-align: center;
	}
	#header #phones div.phoness{
		text-align: center;
	}
	#name a{
		font-size: 10px;
	}
	#name span.bgtxt{
		font-size: 21px;
	}
	.toggle_mnu{
		top: 23px;
	}
	#header #phones div.phoness{
		max-width: 100%;
		font-weight: bold;
	}
	#vizyal_menu .box{
		width: 100%;
		margin-bottom: 20px;
	}
	#perimushestva .numbers{
		padding-left: 10px;
		margin-right: 10px;
	}
	#perimushestva .textpr{
		padding-right: 10px;
	}
	#footer .ftr_hdr{margin-bottom: 20px;}
	#perimushestva .textpr{font-size: 14px;}
	.keeper-list li{
		width: 118px;
		margin: 5px;
	}
	.keeper-list{text-align: center;}
	#name a{font-size: 9px;}

	#picture_contant2{
		text-align: left;
		padding-left: 30px;
	}
	#logo{overflow:inherit;margin-top: 0;}


}

#picture_contant2 > div
{
	padding-left: 0;
	padding-top: 0;
}

.map__row {
	margin-top: 145px;
}
#contant_kpr {
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	max-width: 1024px;
	padding-top: 77px;
}
@media screen and (max-width: 959px){
	.map__row {
		margin-top: 0;
	}
	#contant_kpr {
		margin-top: 0;
		padding-top: 0;
	}
}

#header #menu_keeper ul.menu li ul li a{
	text-transform: inherit;
}

#bx-panel {
	z-index: 9999 !important;
}

div.mfeedback {}
div.mf-name, div.mf-email, div.mf-captcha, div.mf-message {width:80%; padding-bottom:0.4em; }
div.mf-name input, div.mf-email input {width:60%; }
div.mf-message textarea {width: 60%; }
span.mf-req {color:red; }
div.mf-ok-text {color:green; font-weight:bold; padding-bottom: 1em; }


.slick__2
{
	max-width: 1090px;
}

.slick__1 img
{
	width: 270px;
	height: 270px;
	margin: 0 auto;
}


/*.slick__3 img
{
	max-height: 63px;
	display: block;
	margin: 0 auto;
	width: 100%;
}*/



.slick-prev.slick-arrow
{
	background: url(../images/arrow1.png);
	width: 28px;
	height: 50px;
	left: -60px;
}

.slick-prev:before, .slick-next:before
{
	display: none;
}

.slick-next.slick-arrow
{
	background: url(../images/arrow2.png);
	width: 28px;
	height: 50px;
	right: -60px;
}
@media (max-width: 1920px)
{
	#slider #arrow_right
	{
		right: 5%;
	}

	#slider #arrow_left
	{
		left: 5%;
	}

	#picture_contant2
	{
		/*left: 300px;*/
	}
}
@media (max-width: 1540px)
{
	#slider #arrow_right
	{
		right: 5%;
	}

	#slider #arrow_left
	{
		left: 5%;
	}

	#picture_contant2
	{
		/*left: 100px;*/
	}
}


@media (max-width: 1280px)
{
	.header__wr
	{
		max-width: 960px;
	}
	#ourtext_cnt
	{
		max-width: 960px;
	}

	#header #phones div.phoness
	{
		font-size: 15px;
	}
	.top-head__wrapper
	{
		max-width: 960px;
	}
	#header #menu_keeper ul.menu
	{
		max-width: 960px;
	}
	.header_img_main
	{
		max-width: 960px;
	}
	#slider_navi
	{
		padding-top: 55px;
	}
	#vizyal_menu
	{
		max-width: 960px;
	}
	#perimushestva
	{
		max-width: 960px;
	}

	.slick__1
	{
		max-width: 700px;
	}

	.slick__2
	{
		max-width: 700px;
	}

	.slick__3
	{
		max-width: 700px;
	}

	#slider #arrow_right
	{
		right: 5%;
	}

	#slider #arrow_left
	{
		left: 5%;
	}

	.feedback__form
	{
		max-width: 700px;
		box-sizing: border-box;
		padding: 0 5px;
	}

	.createnewnotis__first
	{
		margin: 0 auto;
	}

	.createnewnotis__second
	{
		margin: 0 auto;
	}

	#footer
	{
		max-width: 960px;
	}

	#main_text ul li img
	{
		width: 140px;
		margin: 0 auto;
		height: 140px;
	}

	.cir-list li
	{
		margin-bottom: 30px;
	}

	.about__reviews
	{
		font-size: 14px;
		margin: 0 auto;
	}

	.about__name
	{
		font-size: 22px;
	}
	.slick__1 img
	{
		width: 200px;
		height: 100%;
		margin: 0 auto;
	}

	#logo
	{
		margin-right: 20px;
	}

	.main-content-box
	{
		max-width: 625px;
	}

	#contant_kpr
	{
		max-width: 980px;
	}

	#d_facez
	{
		width: 257px;
	}
	#picture_contant2 > div
	{
		padding-left: 0;
		padding-top: 0;
	}


	#header .ept {
		flex-wrap: wrap;
		gap: 3px;
	}
	.top-head__wrapper .btn:not(:last-child) {
		margin-right: 0;
	}
	.top-head__wrapper .btn {
		width: 40%;
	}
}

@media (max-width: 959px)
{
	#header #menu_keeper ul.menu
	{
		flex-direction: column;
		display: flex;
	}
}
@media (max-width: 967px) and (min-width: 959px)
{

}
@media (max-width: 960px)
{

	#header .ept {
		flex-direction: column;
		align-items: center;
	}
	#header #phones div.phoness {
		flex-direction: column;
	}
	.top-head__wrapper .btn {
		width: auto;
	}


	#header__top-menu
	{
		display: none;
	}
	#picture_contant2 > div
	{
		padding-left: 83px;
	}
	.top-head__ps
	{
		display: flex;
		flex-direction: column;
		max-width: 960px;
		width: 100%;
		align-items: flex-start;
	}

	body .envy-not-scalling, .ws-chat .ws-chat-not-scalling
	{
		position: absolute!important;
		right: 11%!important;
		top: 55px!important;
	}

	.find_search-form-wr
	{
		display: flex;
		align-items: center;
	}

	.find_search-form-wr input
	{
		border: 1px solid #898989;
		border-radius: 5px;
		height: 28px;
		width: 259px;
		box-sizing: border-box;
		margin-left: 7px;
		font-size: 13px;
		color: #535353;
		padding: 5px;
	}

	.phoness
	{
		display: flex;
	}

	#top_ph
	{
		margin-right: 18px;
	}

	#phones
	{
		display: flex;
		justify-content: space-between;
	}

	.top-head
	{
		padding: 16px;
	}

	#logo
	{
		margin-bottom: 15px;
	}

	#header #phones div.phoness
	{
		font-size: 14px;
		width: 100%;
		margin-top: 26px;
	}

	#slider .swiper-slide img
	{
		height: 100%;
	}

	#viz_keeper
	{
		margin-top: 0;
	}

	#slider #arrow_right
	{
		right: 7px;
	}

	#scrollhead
	{
		margin-bottom: 0;
	}
	/*
	.search__media
	{
		display: block;
	}
	 */
	.box.ftr_txt3
	{
		display: none;
	}

	.top-foot
	{
		padding: 0 15px;
	}

	#footer_keeper
	{
		padding: 0;
	}

	.bot-foot__wr
	{
		padding: 15px;
	}

	.search-page
	{
		padding: 10px;
	}
	.search-page__search-input
	{
		max-width: 450px;
		margin-right: 0;
		margin-bottom: 20px;
	}
	#slider #picture_slide-right
	{
		display: none;
	}
}

@media (max-width: 820px)
{
	.slick__1
	{
		width: 500px;
	}

	.slick__2
	{
		width: 500px;
	}

	.slick__3
	{
		width: 500px;
	}

	.box.ftr_txt2
	{
		box-sizing: border-box;
		width: 300px;
	}

	.slick__1 li
	{
		margin: 0px auto;
		width: 370px;
	}

	#header_img_main
	{
		margin-top: 0;
	}

	#picture_contant2
	{
		padding-left: 0;
	}

}
@media (max-width: 767px)
{
	#picture_contant2 > div
	{
		padding-top: 235px;
	}
}
@media (max-width: 624px)
{
	.slick__1
	{
		width: 370px;
	}

	#picture_contant2 > div
	{
		padding-top: 235px;
	}

	.slick__2
	{
		width: 370px;
	}

	.slick__3
	{
		width: 300px;
	}

	.phoness
	{
		display: flex;
		flex-direction: column;
	}

	#name
	{
		margin-left: 0;
	}

	.header__name-text
	{
		font-size: 22px;
	}

	.header__phone:not(:last-child)
	{
		margin-bottom: 2px;
	}

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

	.top-foot
	{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.box.ftr_txt2
	{
		width: 100%;
	}

	.box.ftr_txt2 .ftr_hdr
	{
		text-align: center;
	}
	.bot-foot__wr
	{
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}
}

@media (max-width: 492px)
{
	.footer__wr {
		align-items: start;
		flex-direction: column;
	}
	.footer__wr .counters{
		display: flex;
		flex-direction: column;
	}
	#about_us
	{
		padding: 30px 0 20px 0;
	}

	.header_about-reviews
	{
		margin-bottom: 40px;
		line-height: 38px;
	}
	.slick__1
	{
		width: 300px;
	}
	.header__icon
	{
		display: block;
		margin-right: 30px;
	}

	.search__media
	{
		display: none;
	}

	.search__mobile
	{
		margin-top: 10px;
		margin-bottom: 45px;
	}

	.search__mobile img
	{
		width: 30px;
		height: 30px;
	}

	.search__mobile form
	{
		padding-right: 10px;
		padding-left: 10px;
	}

	.search__mobile input
	{
		width: 142px;
	}

	.slick__2
	{
		width: 300px;
	}

	.slick__3
	{
		width: 300px;
	}

	.search-page__search-btn
	{
		width: 100%;
	}

	.counters.box
	{
		align-items: left;
		margin-bottom: 28px;
	}

	.footer__wr
	{
		align-items: center;
		justify-content: space-between;
	}

	.box__middle
	{
		margin: 0;
	}

	.bot-foot .box
	{
		text-align: left;
	}

	.counters.box.footer__date
	{
		font-size: 16px
	}

	.box__middle
	{
		font-size: 16px;
	}
	#header #phones
	{
		width: 100%;
	}
	#header #phones div.phoness
	{
		margin-left: 0;
	}
	#top_ph
	{
		margin-right: 0;
		text-align: center;
	}
	div.phoness a, div.phoness a:link
	{
		text-align: center;
	}
	.header__phone
	{
		text-align: center;
	}
}

@media (max-width: 430px)
{
	#picture_contant2 > div
	{
		padding-top: 0;
		padding-left: 0;
		width: 70%;
	}
	.slick__1
	{
		width: 200px;
	}

	.slick__2
	{
		width: 200px;
	}

	.slick__3
	{
		width: 200px;
	}

	.feedback h2
	{
		text-align: center;
	}

	body .envy-not-scalling, .ws-chat .ws-chat-not-scalling
	{
		right: 5%!important;
		top: 220px!important;
	}

	.slick-prev.slick-arrow
	{
		left: -85px;
	}

	.slick-next.slick-arrow
	{
		right: -85px;
	}

	#slider .swiper-slide img
	{
		height: 200px;
	}

	#picture_contant2

	{
		/*left: 35px;*/
		padding-top: 10px;
		padding-left: 0;
		top: 100px;
		left: 288px;
	}

	.buttonmore_slider
	{
		padding-top: 5px;
	}



	#slider
	{
		height: 200px;
	}
}

@media (max-width: 370px)
{
	.slick__1
	{
		width: 100%;
	}

	.slick__2
	{
		width: 147px;
	}

	.slick__3
	{
		width: 147px;
	}

	.slick__1 .slick-next.slick-arrow
	{
		right: 3px;
	}

	.slick__1 .slick-prev.slick-arrow
	{
		left: 3px;
	}

	.header__icon
	{
		width: 60px;
		height: 60px;
	}

	.header__name-text
	{
		font-size: 20px;
	}

	.about_us
	{
		padding: 34px;
	}

	#main_text ul li
	{
		width: 100%;
	}

	.feedback h2
	{
		text-align: center;
		line-height: 34px;
	}

	.feedback h3
	{
		text-align: center;
		line-height: 24px;
	}

	#text_slider_header
	{
		font-size: 18px;
	}

	#text_slider
	{
		line-height: 20px;
	}

	#slider .swiper-slide img
	{
		height: 220px;
	}

	#slider
	{
		height: 220px;
	}

	#header #phones div.phoness
	{
		font-size: 13px;
	}

	.header_about-reviews
	{
		line-height: 38px;
		margin-bottom: 38px;
	}
	#picture_contant2
	{
		left: 240px;
	}
	#picture_contant2 > div
	{
		padding: 0;
		top: 74px;
		left: 216px;
	}
}

@media (max-width: 1281px)
{
	.cbk-phone.cbk-phone-fixed
	{
		right: 6%!important;
	}
}
.cardio-top {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin-bottom: 10px;
}
.cardio-item {
	width: 46%;
	padding: 0 10px;
}
.cardio-item img {
	width: 100%;
	height: auto;
}
#bodykeeper #cardiology table {
	width: 100%;
	margin-bottom: 10px;
}
#bodykeeper #cardiology tr + tr {
	border-top: 1px solid;
}
#bodykeeper #cardiology td + td {
	border-left: 1px solid;
}
#bodykeeper #cardiology td {
	width: auto;
	padding: 5px;
	text-align: center;
}
.cardio-appointment {
	padding: 20px 20px 5px 20px;
	background: #949494;
}
.cardio-appointment * {
	color: #fff;
}
.cardio-link {
	margin-top: 30px;
}
.apointment-btn a,
.cardio-link a {
	padding: 10px 25px;
	display: inline-block;
	background: #18ad90;
	border-radius: 3px;
	color: #fff;
	font-size: 20px;
	border: 2px solid #18ad90;
}
.apointment-btn a:hover,
.cardio-link a:hover {
	background: #fff;
	color: #18ad90;
	text-decoration: none;
}
@media (max-width:539px){
	.cardio-item {
		width: 100%;
		padding: 0;
	}
	.cardio-item img {
		width: 100%;
		max-width: 300px;
		display: block;
		margin: 0 auto 10px auto;
	}
	.apointment-btn a, .cardio-link a {
		width: 97%;
		display: block;
		margin: 0 auto;
		text-align: center;
		padding: 10px 0;
	}
}

#bodykeeper #cardiology #pricing td {
	width: auto;
	padding: 5px;
	text-align: left;
}
#bodykeeper #cardiology #pricing td + td {
	border-left: none;
	text-align: right;
}
#pricing tr:nth-child(odd) {
	background: #ccc;
	border-top: 1px solid;
	border-bottom: 1px solid;
}
.equip-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.equip-item {
	margin-bottom:10px;
}
.equip-item:first-of-type {
	width: calc(55% - 5px);
}
.equip-item:nth-of-type(2) {
	width: calc(45% - 5px);
}
.equip-item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

@media(max-width:500px){
	.equip-item:first-of-type {
		width: 100%;
	}
	.equip-item:nth-of-type(2) {
		width: 100%;
	}
}

.top-foot .box {
	width: auto;
	float: left;
	text-align: left;
	box-sizing: border-box;
	min-width: 200px;
}
.box.ftr_txt2 .wr {
	display: flex;
}
ul#ftr_links {
	width: 46%;
	margin-bottom:20px;
	padding-right: 20px;
}
@media(max-width:930px){
	ul#ftr_links {
		width: 100%;
		margin-bottom:0px;
	}
}

.msf-has-dropdown {
	position: relative;
}
.msf-has-dropdown::after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 0;
	height: 0;
	border-top: 10px solid #fff;
	border-bottom: 10px solid transparent;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	transform: translateX(-50%);
}

.top-foot .box {
	width: 33%;
	float: left;
	text-align: left;
	box-sizing: border-box;
	min-width: 200px;
}
.top-foot {
	overflow: hidden;
	display: flex;
	justify-content: left;
	flex-wrap: wrap;
	margin-bottom: 30px;
}
.box.ftr_txt2 {
	width: 100%;
}
.box.ftr_txt2 .wr div {
	width: 100%;
	display: flex;
}
ul#ftr_links {
	width: 33%;
	margin-bottom: 20px;
	padding-right: 20px;
}
.box.ftr_txt .wr .msf-menu {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	height: 220px;
}
.box.ftr_txt .wr .msf-menu li {
	margin-right: 10px;
}
#footer .ftr_txt4 {
	font-size: 14px;
	color: #ffffff;
	padding-left: 5px;
	padding-top: 26px;
}
#footer .ftr_txt4 div {
	display: flex;
	justify-content: flex-end;
}
#footer .ftr_txt4 a {
	background: #18ad90;
	text-decoration: none;
	padding: 5px;
	width: 150px;
	display: block;
	text-align: center;
	margin-bottom: 10px;
	border-radius: 3px;
}
#footer .ftr_txt4 a:hover {
	background: #15937a;
}
@media(max-width:480px){
	.top-foot .box {
		width: 100%;
	}

	#footer .ftr_txt4 div {
		display: flex;
		justify-content: center;
	}
	.box.ftr_txt2 .wr div {
		flex-wrap: wrap;
	}
	.box.ftr_txt2 .wr {
		flex-wrap: wrap;
	}
	ul#ftr_links {
		width: 100%;
	}
}

.cir-list li.review__item {
	border: 2px solid #18ad90;
	padding: 15px;
	height: 260px;
	border-radius: 3px;
	margin: 0 10px;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}
.about__reviews {
	max-width: 100%;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 8;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-align: justify;
}
.about__name {
	margin-top: 0;
	margin-bottom: 0;
	text-align: center;
}
.about__date {
	color: #18ad90;
	margin: 5px 0;
	text-align: left;
}

.review-link {
	display: flex;
	justify-content: center;
	margin: 15px auto;
}
#main_text .review-link a,
#about_us .review-link a{
	color: #18ad90;
	border: 2px solid #18ad90;
	display: block;
	padding: 10px 20px;
	border-radius: 3px;
	transition: 0.3s all;
}
#main_text .review-link a:hover,
#about_us .review-link a:hover{
	text-decoration: none;
	color: #eceaea;
	background: #18ad90;
}
#main_text a.read-more {
	color: #18ad90;
	display: block;
	text-align: right;
	margin-top: auto;
}
#bodykeeper td.msf-pricetable__w20 {
	width: 20%;
}
#bodykeeper td.msf-pricetable__w30 {
	width: 30%;
}
#bodykeeper td.msf-pricetable__w50 {
	width: 50%;
}

a.clic_button {
	background: #18ad90;
	font-weight: bold;
	text-decoration: none;
	padding: 5px;
	width: 150px;
	display: block;
	text-align: center;
	border-radius: 3px;
	color: #fff;
	border: 1px solid #18ad90;
}
a.clic_button:hover {
	color: #18ad90;
	background: #fff;
	font-weight: bold;
}
#contant ol, #contant ul {
	list-style-type: disc;
	padding: 0 15px 15px;
}
.specialisty{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.specialisty>div{
	width: 200px;
}
.specialisty img{
	width: 100%;
	margin-bottom: 10px;
}

/*
-----------------------------
*/
.price_list,
.new_price_list{
	width: 640px;
}
.price_list tr:nth-child(2n+1),
.new_price_list tr:nth-child(2n+1){
	background: #f4f3f2;
}

.price_list tr:nth-child(2n+2),
.new_price_list tr:nth-child(2n+2){
	background: #dbdfe4;
}
.price_list td,
.new_price_list td{
	font-size: 14px;
	color: #435b72;
	font-family: neo_sans_proregular, Verdana;
	text-align: left;
	vertical-align: middle !important;
	padding-left: 10px;
	padding-right: 10px;
	white-space: nowrap;
	max-width: 640px;
	min-width: 90px;
}
.price_list tr>td:nth-child(1),
.new_price_list tr>td:nth-child(1){
	border-right: 1px solid #ffffff;
	height: 66px;
	max-width: 450px;
	white-space: normal;
}
.price_list tr>td:nth-child(2),
.new_price_list tr>td:nth-child(2){
	text-align: center !important;
	border-right: 1px solid #ffffff;
	height: 66px;
	max-width: 450px;
	white-space: normal;
}


.createnewnotis__form select {
	width: 100%;
	margin-bottom: 21px;
	border-radius: 5px;
	padding: 19px;
	font-size: 16px;
	font-size: 16px;
	color: #535353;
}
.createnewnotis__form select>option {
	padding: 6px 23px;
	font-size: 16px;
	color: #535353;
}

.toggle_mnu {
	background: #fff;
}


@media (max-width: 982px){
	#contant,
	#bread_navi {
		max-width: 730px;
		margin: 0 auto;
	}
}
@media (max-width: 700px){
	#contant,
	#bread_navi {
		max-width: 500px;
		margin: 0;
	}
	.shortcode-toggle {
		overflow: scroll;
	}
}
@media (max-width: 560px){
	#contant,
	#bread_navi {
		max-width: 90vw;
		margin: 0;
	}
	.item {
		width: 42% !important;
	}
	#info_keeper .item {
		width: 85vw !important;
	}
	#nas-spec {
		justify-content: center !important;
	}
	#nas-spec li {
		width: 310px !important;
	}
}

.citata {
	border-left: 3px solid #18ad90;
	padding: 15px 20px;
	margin-bottom: 15px;
	font-style: italic;
}
.ancor{
	padding-top: 80px !important;
	margin-top: -60px;
}
.soderzhanie{
	background: #dbdfe4;
}
.soderzhanie__title{
	padding: 25px 25px 0;
	font: 700 20px 'NeoSansProBold';
}
.soderzhanie>ol{
	list-style-type: decimal !important;
	margin-bottom: 20px;
	padding-left: 45px   !important;
}
.soderzhanie ol>ol{
	list-style-type: none !important;
	padding: 0 5px  !important;
}
.soderzhanie li {
	line-height: 1.5;
}


.bx_sitemap .bx_sitemap_ul li {
	padding: 0;
	line-height: 14px;
	display: inline-block;
	margin: 5px;
	padding: 5px 8px;
	border-radius: 2px;
	line-height: 1.5;
	background-color: #18ad90;
	color: #fff;
}
.bx_sitemap .bx_sitemap_ul li:hover {
	background-color: #47c5ad;
}
.bx_sitemap .bx_sitemap_ul li a,
#ourtext .bx_sitemap .bx_sitemap_ul li a{
	color: #ffffff;
	font-size: 15px;
	text-decoration: none;
	font-weight: 400;
}
#contant .bx_sitemap .bx_sitemap_ul {
	padding-left: 0;
	padding-right: 0;
}
.uslugi-wrap .item p {
	margin-top: 10px;
}
.slick-slide{
	position: relative;
}
.search-icon {
	background-image: url(/images/search-icon-png-21.png);
	background-repeat: no-repeat;
	background-position: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	cursor: pointer;
}
.slick-slide:hover .search-icon {
	opacity: 0.6;
}
#contant ul li,
#contant ol li {
	font-size: 16px;
	color: #2b3e52;
}
#contant ol {
	list-style-type: auto;
}
#lightbox {
	display: flex;
	flex-direction: column-reverse;
}
.lb-dataContainer {
	padding-bottom: 5px;
}
#contant ul.service-container {
	padding: 0;
	text-align: center;
}
#contant ul.service-container a {
	font-size: 16px;
	font-weight: bold;
	/*color: #25384a;*/
	color: #18ad90;
	text-decoration: revert;
}
#nas-spec p>a {
	font-size: 18px;
	color: #18ad90;
	text-decoration: underline;
}
#nas-spec p>a:hover,
#name_d a:hover{
	text-decoration: none;
}
.folder-url a{color: #18ad90;}
.news-detail img {max-width: 100%;}
.detail_picture {margin-bottom: 20px;}

#contant ol, #contant ul {
	padding: 0 15px 15px 50px;
}
#contant img:not([alt="врачь"]) {
	padding-bottom: 15px;
}


div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

.pris {
	overflow: hidden;
	position: relative;
	margin-bottom: 10px;
}
.pris #price_list,
.pris .price_list,
.pris .new_price_list{
	width: 100%;
}
.price_list tr>th,
.new_price_list tr>th{
	border-right: 1px solid #ffffff;
	font-weight: 700;
	font-size: 17px;
	background: #18ad908c;
	padding: 20px 10px;
}
#contant h3.pris__title {
	background-color: #18ad90;
	color: #fff;
	padding: 15px;
	position: relative;
	z-index: 2;
	border-radius: 7px;
	font-family: 'Arial Black', sans-serif;
	cursor: pointer;
}
h3.pris__title:after {
	content: "";
	display: block;
	position: absolute;
	right: 10px;
	top: 32%;
	border-top: 10px solid #fff;
	border-bottom: 10px solid transparent;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	transform: rotate(90deg);
}
.pris h4>a {
	color: #18ad90;
}
.pris .pris__body {
	border: 1px solid #18ad90;
	padding: 15px;
	position: relative;
	top: -5px;
}
.pris .pris__body .pris__body {
	padding: 15px 0;
	top: -5px;
}
.pris .pris__body .pris__body .new_price_list td:last-child{
	white-space: nowrap
}

table.table{

}
table.table tr:nth-child(2n+2) {
	background: #dbdfe4;
}
table.table tr:nth-child(2n+1) {
	background: #f4f3f2;
}
table.table td {
	width: auto !important;
	vertical-align: middle !important;
	padding: 10px 10px;
	border: 1px solid;
}

.licl {
	background: transparent !important;
}
.licl a {
	background-color: #fff !important;
	color: #18ad90 !important;
}
#header #menu_keeper ul.menu .licl a:hover {
	text-decoration: underline;
}

.uslugi-wrap {
	display: flex;
	flex-wrap: wrap;
}
.item {
	width: 180px;
	margin: 10px;
	text-align: center;
}
.uslugi-wrap .item img{
	width: 100%;
}

.main-info-wrap {
	background: #eceaea;
}
.main-info {
	vertical-align: top;
	padding: 0 13px 30px;
}

.main-info h2 {
	margin: 20px 0;
	font-size: 20px;
}

.main-info p, .main-info ul {
	margin-bottom: 14px;
	font-size: 15px;
}

.main-info ul {
	list-style: disc inside;
}
@media (min-width:1200px) {
	.main-info {
		width: 63%;
		margin: 0 auto;
	}
}

@media (max-width:1390px) {
	#social {
		margin-right: 60px;
	}
}


#main_text_sertifikaty {
	padding-bottom: 60px;
}
#main_text_sertifikaty h2 {
	font-size: 40px;
	font-weight: 500;
	line-height: 29.33px;
	color: #ffffff;
	margin-bottom: 50px;
	margin-top: 50px;
	text-align: center;
	font-family: neo_sans_proregular, Verdana;
}
#main_text_sertifikaty .cir-list-parnter {
	height: 200px;
}
#main_text_sertifikaty .cir-list-parnter img {
	height: auto;
}


.msf_top{
	position: fixed;
	cursor: pointer;
	right: -50px;
	bottom: 91px;
	z-index: 12;
	opacity: 0;
	transition: right 1s;
}
.msf_top.active{
	opacity: .8;
	right: 22px;
}
.msf_top:hover{
	opacity: 1;
}
#scroll_top{
	display: inline-block;
	margin-top: 7px;
	color: #0182cf;
	font-size: 16px;
	font-weight: 400;
	border: 2px solid #fff;
	background-color: rgb(22,172,160);
	width: 30px;
	height: 30px;
	border-radius: 50%;
}
#scroll_top:before{
	content: '';
	position: absolute;
	background: #fff0;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	top: 15px;
	left: 15px;
	width: 12px;
	height: 12px;
	transform: rotate(312deg) translateX(-50%);
}




.top-head .btn .btn_kpr {
	border: 2px solid #18ad90;
	border-radius: 3px;
	transition: 0.3s all;
}
.top-head .btn .btn_kpr a {
	color: #18ad90;
	text-decoration: none;
	text-align: center;
}
.top-head .btn .btn_kpr:hover {
	background: #18ad90;
}
.top-head .btn .btn_kpr:hover a {
	color: #eceaea;
	text-decoration: none;
}


.state__list{
	background: #eceaea;
	padding-top: 25px;
	padding-bottom: 65px;
}
.state__img img {
	width: 100%;
	height: auto;
}
.state__list .cir-list li.review__item {
	padding: 0 0 15px;
	height: auto;
	background-color: #fff;
	text-align: left;
}
.state__name {
	padding: 10px 15px;
}
.state__name a {
	color: #18ad90;
	font-size: 18px;
	font-weight: 400;
}

.state__reviews {
	padding: 0 15px;
}
.state__read-more{
	text-align: right;
	margin-top: 20px;
}
.state__read-more a{
	color: #fff;
	background-color: #18ad90;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px solid #fff;
	text-decoration: none;
	border: 1px solid #149179;
	font-family: "NeoSansProBold";
}
.state__list .review-link a {
	color: #18ad90;
	border: 2px solid #18ad90;
	display: block;
	padding: 10px 20px;
	border-radius: 3px;
	transition: 0.3s all;
}
.state__list .review-link a:hover {
	text-decoration: none;
	color: #eceaea;
	background: #18ad90;
}

#header__top-menu #menu_keeper ul#horizontal-multilevel-menu li a:hover,
.bot-foot a:hover {
	color: #f9eecd;
	text-decoration: underline;
}
#social a.vko:hover {
	background-image: url('/images/vime-hover.png');
}
#social a.tiktok:hover {
	background-image: url('/images/tiktok-hover.png');
}
#social a.you:hover {
	background-image: url('/images/youtube-hover.png');
}
#social a.whatsapp:hover {
	background-image: url('/images/whatsapp-hover.png');
}

@media (max-width: 960px)
{
	.state__list .slick-prev,
	.state__list .slick-next{
		display: none;
	}
}
html,body{
	overflow-x: hidden;
}
.state__reviews {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	min-height: 32px;
}
.top-head__wrapper .btn:not(:last-child) {
	margin-right: 2px;
}



/* Чужие стили для работы */
#header .ept {
	width: inherit;
}
#header .ept .btn:nth-child(2) {
	display: none;
}

.toggle_mnu {display: none !important;}
.menu_keeper__bottom li a {
	padding: 0;
	display: block;
	text-align: center;
}

/* Мои стили для работы */
.main-menu {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 11;
	width: 100%;
	margin: 0;
	padding: 0;
	display: block;
	color: #ffffff;
	background-color: #18ad90;
	overflow-y: scroll;
}
.main-menu--open {
	height: 100%;
}


.mobile-menu{
    display: none;
}
.main-menu--open .mobile-menu{
    display: block;
}
.main-menu__header-list {
	padding: 5px 10px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	background-color: #ffffff;
}

.main-menu__header-item .main-menu__header-button {
	box-sizing: border-box;
	width: 150px;
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 15px;
	font-weight: 400;
	color: #ffffff;
	border-radius: 3px;
	background-color: #18ad90;
}
.main-menu__toogle-menu {
	box-sizing: border-box;
	width: 40px;
	height: 40px;
	display: block;
	position: relative;
	background-color: #18ad90;
}
.main-menu__toogle-list {
	width: 28px;
	height: 28px;
	position: absolute;
	top: 8px;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 200;
}
.main-menu__toogle-item {
	display: block;
	position: relative;
	width: 28px;
	height: 3px;
	background-color: #ffffff;
	border-radius: 4px 4px 4px 4px;
}
.main-menu__toogle-item-one {
	top: 0;
	border: none;
	-webkit-transition: -webkit-transform 0.5s, top 0.2s;
	transition: transform 0.5s, top 0.2s;
	display: block;
}
.main-menu__toogle-item-two {
	top: 6.6px;
	border: none;
	-webkit-transition: -webkit-transform 0.5s, top 0.2s;
	transition: transform 0.5s, top 0.2s;
	-webkit-transition-delay: 0.2s, 0s;
	transition-delay: 0.2s, 0s;
}
.main-menu__toogle-item-three {
	top: 13.5px;
	border: none;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}
.main-menu__toogle-list.active .main-menu__toogle-item-one {
	top: 9px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.main-menu__toogle-list.active .main-menu__toogle-item-two {
	top: 6px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.main-menu__toogle-list.active .main-menu__toogle-item-three {
	opacity: 0;
	top: 0;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
/* АВТО Bitrix menu */
.mobile-menu--close {
	display: none;
}
.main-menu #horizontal-multilevel-menu>li {
	background-color: #18ad90 !important;
}
.main-menu #horizontal-multilevel-menu li::after {
	display: none;
}

.main-menu #horizontal-multilevel-menu .root-item {
	display: block;
	color: #ffffff;
	padding: 10px;
	color: #ffffff;
	font-family: 'neo_sans_proregular', 'Verdana', sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
}
@media (min-width: 961px) {
	#header .ept .btn:nth-child(2n) {
		display: flex;
	}
	.menu_keeper__bottom li a {
	}
	.main-menu {
		position: absolute;
		top: auto;
		overflow-y: visible;
	}
	.main-menu--open {
		height: inherit;
	}
	.main-menu__header-list {
		display: none;
	}
	.mobile-menu--close {
		display: block;
	}
	.main-menu #horizontal-multilevel-menu {
		margin: 0 10%;
		display: flex;
		justify-content: space-between;
	}
	.main-menu #horizontal-multilevel-menu>li {
		position: relative;
	}
	.main-menu #horizontal-multilevel-menu li::after {
		display: block;
	}
	.main-menu #horizontal-multilevel-menu .root-item {
		padding: 25px 15px;
		text-align: left;
	}
}
@media (min-width: 1280px) {
	.main-menu #horizontal-multilevel-menu .root-item {
		font-size: 16px;
		padding: 23px 15px;
	}
}
.main-menu #horizontal-multilevel-menu .root-item-selected {
	display: block;
	padding: 10px;
	color: #ffffff;
	font-family: 'neo_sans_proregular', 'Verdana', sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	background-color: #15937a !important;
}
@media (min-width: 961px) {
	.main-menu #horizontal-multilevel-menu .root-item-selected {
		padding: 23px 15px;
		font-size: 16px;
		text-align: left;
		background-color: #15937a !important;
		border-radius: 5px;
	}
}
.main-menu #horizontal-multilevel-menu li ul {
	display: none;
	background-color: rgb(21, 147, 122);
}
@media (min-width: 961px) {
	.main-menu #horizontal-multilevel-menu li ul {
		border-radius: 0 0 5px 5px;
	}
	.main-menu #horizontal-multilevel-menu li:hover ul {
		display: block;
		position: absolute;
		top: 100%;
		left: 0;

	}
}
.main-menu #horizontal-multilevel-menu li ul li a {
	padding: 8px 10px 10px;
	display: block;
	font-family: 'neo_sans_proregular', 'Verdana', sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	color: #ffffff;
}
@media (min-width: 961px) {
	.main-menu #horizontal-multilevel-menu li ul li a {
		width: 200px;
		padding: 8px 15px 10px;
		text-align: left;
	}
	.main-menu #horizontal-multilevel-menu li ul li a:hover {
		color: #c1deff;
		text-decoration: none;
	}
}
@media (min-width: 1280px) {
	.main-menu #horizontal-multilevel-menu li ul li a {
		font-size: 16px;
	}
}
.main-menu__search {
	width: 259px;
	height: 28px;
	margin: 20px auto;
	position: relative;
}
.mySwiperSitemap .swiper-button-next,
.mySwiperSitemap .swiper-button-prev{
	display: none;
}
@media (min-width: 961px) {
	.main-menu__search {
		display: none;
	}
}
@media (max-width: 960px) {
	.mySwiperSitemap .swiper-button-next,
	.mySwiperSitemap .swiper-button-prev{
		display: flex;
	}
	.top-head {
		padding: 47px 16px 16px;
	}
	.top-head__ps {
		align-items: center;
	}
	.pagination .pagination-item {
		margin-right: 10px;
	}
}
.main-menu__search::after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	right: 10px;
	transform: translateY(-49%);
	width: 20px;
	height: 20px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 32 32' fill='%23535353'%3E%3Cpath d='M31.7 30.28 22 20.51a12.5 12.5 0 1 0-1.4 1.43l9.7 9.76a1 1 0 0 0 1.42-1.42zm-19.3-7.26a10.52 10.52 0 1 1 0-21.04 10.52 10.52 0 0 1 0 21.04z'/%3E%3C/svg%3E");
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}
.main-menu__search-input {
	box-sizing: border-box;
	width: 100%;
	height: 28px;
	padding: 5px;
	display: block;
	font-size: 13px;
	color: #535353;
	border: 1px solid #898989;
	border-radius: 5px;
}

/* убрал фон активного меню в футере */
#footer #horizontal-multilevel-menu li {
	background: transparent !important;
}

#director2 input[type="text"],
#director2 input[type="email"],
#director2 select {
	width: 300px;
	font: 16px/16px Verdana;
	color: #333;
	padding: 3px;
	margin: 1px 0;
	background: #ffffff;
	border: 2px solid #18ad90;
	resize: none;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	overflow: hidden;
	height: 31px;
	margin-top: 9px;
	text-align: left;
	vertical-align: middle;
}
#director2 select {
	width: 310px;
	height: 41px;
	margin-bottom: 6px;
}
#director2 .createnewnotis__btn-group {
	padding-top: 20px;
}
#director2 .h2 {
	font-size: 32px;
	font-weight: 500;
	line-height: 29.36px;
	font-family: neo_sans_proregular, Verdana;
	margin-bottom: 23px;
}
#director2 #checkbox_doctor {
	margin-bottom: 0px;
}

#director2 .SUBMIT {
	color: #18ad90;
	font-size: 20px;
	font-weight: 500;
	background-color: transparent;
	max-width: 276px;
	cursor: pointer;
	padding: 4px 25px 0;
	border: 2px solid #18ad90;
	border-radius: 3px;
	transition: 0.3s all;
	margin: auto;
	display: block;
	height: 48px;
}
#director2 .SUBMIT[disabled="disabled"]{
	color: #9E9E9E;
	border: 2px solid #9E9E9E;
}
#director2 .containner__checkbox-polycy {
	padding: 10px 0;
	justify-content: flex-start;
}
.post-main-content>.block-portfolio.block-grid {
	display: flex;
	flex-wrap: wrap;
}
.staff_expert {
	text-align: left;
}
.about__expert {
	font-size: 16px;
}

.header_adress_top{
	color: #183555;
	text-align: left;
	font-size: 17px;
}
div.phoness a{
	font-size: 17px;
}
@media (max-width: 1200px) {
	div.phoness a{
		font-size: 19px;
	}
}
@media (max-width: 492px) {
	.header_adress_top {
		text-align: center;
	}
}

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

	#header #phones div.phoness {
		margin-top: 26px;
	}
	.top-head__wrapper {
		padding-top: 0;
	}

	.slick__4 .slick-prev.slick-arrow {
		left: 10px;
		top: auto;
		bottom: -84px;
	}
	.slick__4 .slick-next.slick-arrow {
		right: 10px;
		top: auto;
		bottom: -84px;
	}
	#slider {
		min-height: 400px;
	}
	#slider .swiper-container {
		min-height: 400px;
	}
	#slider .swiper-slide img {
		min-height: 400px;
	}

	.main-menu #horizontal-multilevel-menu>li:nth-child(1)>a.root-item-selected,
	.main-menu #horizontal-multilevel-menu>li:nth-child(3)>a.root-item-selected,
	.main-menu #horizontal-multilevel-menu>li:nth-child(4)>a.root-item-selected,
	.main-menu #horizontal-multilevel-menu>li:nth-child(5)>a.root-item-selected,
	.main-menu #horizontal-multilevel-menu>li:nth-child(7)>a.root-item-selected {
		background: url(../images/1.png) 95% 50% no-repeat #15937a !important;
	}
	.main-menu #horizontal-multilevel-menu>li:nth-child(1)>a.root-item-selected.act,
	.main-menu #horizontal-multilevel-menu>li:nth-child(3)>a.root-item-selected.act,
	.main-menu #horizontal-multilevel-menu>li:nth-child(4)>a.root-item-selected.act,
	.main-menu #horizontal-multilevel-menu>li:nth-child(5)>a.root-item-selected.act,
	.main-menu #horizontal-multilevel-menu>li:nth-child(7)>a.root-item-selected.act {
		background: url(../images/2.png) 95% 50% no-repeat #15937a !important;
	}

	.top-head #phones .phoness ul,
	.top-head #logo,
	.top-head .ept .btn:first-child{
		display: none;
	}
	#header .top-head {
		padding: 25px 16px 16px;
	}
	.top-head .top-head__ps {
		flex-direction: column-reverse;
	}
	#header .top-head .ept {
		flex-direction: row;
	}
	#header #phones div.phoness {
		margin-left: 0;
	}

}
@media screen and (max-width: 767px) {
	#slider #arrow_left,
	#slider #arrow_right{
		top: 64px;
	}
	#picture_contant2 {
		top: 50%;
		left: 18%;
		transform: translateY(-75%);
	}
	#picture_contant2 > div {
		padding-left: 0;
	}
}

@media screen and (max-width: 430px) {
	#picture_contant2 {
		top: 50%;
		left: 25%;
		transform: translateY(-50%);
	}
}

.main-wrapper .green {
	color: #18ad90;
}
.top-head.active {
	position: fixed;
	top: 0;
	width: 100%;
	background: #fff;
	z-index: 999;
}

#contant a {
	color: #18ad90;
}

#contant .bx_sitemap_ul a,
#contant .apointment-btn a,
#contant .cardio-link a,
#contant a.clic_button{
	color: #fff;
}
#contant .apointment-btn a:hover,
#contant .cardio-link a:hover,
#contant a.clic_button:hover {
	color: #18ad90;
}

.main-menu__header-item_tel a {
	font-size: 0;
}
#contant .text a {
	color: #fff;
}
#contant p:not(#nas-spec p){
	text-align: justify;
}

/* банер куки */
#cookie-banner {
	display: none;
	position: fixed;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	z-index: 2000;
	width: 100%;
	height: 100%;
	background: #000000cf;
}
#cookie-banner {
	top: auto;
	height: 200px;
	background: transparent;
	justify-content: center;
	align-items: center;
}
/*
.cookie-banner__wrap {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
}
 */
.process-slide {
	position: relative;
	border-radius: 2.5rem;
	padding: 1.75rem 2.75rem;
	display: grid;
	gap: 1.25rem;
}
.process-slide:before {
	content: '';
	position: absolute;
	inset: 0;
	border-radius: inherit;
	background: linear-gradient(89.89deg, #00ab88 0%, #15937a 100%);
}
.process-slide:after {
	content: '';
	position: absolute;
	inset: 0.188rem;
	background-color: #183555;
	border-radius: 2.313rem;
}
#cookie-banner.show {
	display: flex;
}
#cookie-banner .cookie-banner-container {
	display: flex;
	flex-direction: row;
	padding: 20px 40px;
	background: linear-gradient(0deg, rgba(57, 101, 66, 0.7), rgba(57, 101, 66, 0.7)), linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));
	gap: 60px;
	align-items: center;
}
#cookie-banner .cookie-banner-container .cookies-buttons-container {
	display: flex;
	gap: 20px;
	position: relative;
	z-index: 1;
}
#cookie-banner .cookie-banner-title {
	color: #ccc;
	font-size: 16px;
	position: relative;
	z-index: 1;
}

#cookie-banner .btn {
	height: 40px;
	font-size: 18px;
	font-weight: 600;
	padding: 10px 40px;
	cursor: pointer;
	white-space: nowrap;
	border-radius: 20px;
	color: #fff;
	border: 1px solid #00ab88;
	background: #00ab88;
}
.cookie-banner-title a {
	font-size: 16px;
	cursor: pointer;
	color: #00ab88;
	border-bottom: 1px dotted #00ab88;
	text-decoration: none;
}
@media (max-width: 840px) {
	#cookie-banner .cookie-banner-container {
		padding: 25px 15px;
		gap: 40px;
		flex-direction: column;
	}
	/*
	.cookie-banner__wrap {
		top: 50%;
		left: 0;
		transform: translateY(-50%);
		padding: 15px;
	}
	 */
	#cookie-banner{
		height: 280px;
	}
}

#info a{
	color: #18ad90;
}

#contant .bx_sitemap_ul li.btn_kpr {
	background-color: transparent;
	border: 2px solid #18ad90;
	color: #18ad90;
}
#contant .bx_sitemap_ul li.btn_kpr a{
	color: #18ad90;
}

#contant .bx_sitemap_ul li.btn_kpr:hover {
	background: #18ad90;
}
#contant .bx_sitemap_ul li.btn_kpr:hover a{
	color: #ffffff;
}

#feedback__email {
	position: absolute;
	z-index: -5;
}

.contacts__contacts a, .contacts__links a {
	color: #18ad90;
}

.mySwiperSitemap  .swiper-button-next,
.mySwiperSitemap .swiper-button-prev {
	top: 6px;
	background: #314357;
	width: 30px;
	height: 30px;
	margin: auto;
	border-radius: 50%;
}
.mySwiperSitemap .swiper-button-next:after,
.mySwiperSitemap .swiper-button-prev:after {
	font-size: 20px;
	color: #18ad90;
}
.mySwiperSitemap .swiper-button-next {
	right: 2px;
}
.mySwiperSitemap .swiper-button-prev {
	left: 2px;
}
.d-flex {
	display: flex;
}
.flex-direction-column{
	flex-direction: column;
}
.justify-content-start{
	justify-content: flex-start;
	align-items: start;
}
#checkbox_dir,
#checkbox_dir2,
#checkbox_dir3,
.feedback input[type="checkbox"]{
	width: 20px;
	height: 20px;
}


@media (max-width: 550px) {
	#main_picture {
		height: 150px;
	}
	#main_picture img {
		object-fit: cover;
		object-position: right;
		width: 100%;
		height: 100%;
	}
}



img.header__logo {
	height: 110px;
}
@media (max-width: 1280px) {
	img.header__logo {
		height: 84px;
	}
}
#contant .akcii__list a.akcii__button:hover {
    color: #18ad90;
}