:root
{
	--color_1: #A1BF3E;
	--color_1_10: rgba(161, 191, 62, 0.10);
	--color_2: #2E90CD;
	--color_2_20: rgba(46, 144, 205, 0.20);
	--color_2_50: rgba(46, 144, 205, 0.50);
	--color_2_90: rgba(46, 144, 205, 0.90);
	--color_3: #E2E2E2;
	--color_4: #F1F9FF;
	--color_5: #D72222;
	--color_6: #C4C4C4;
	--color_7: #CDE7F8;
	--color_8: #E2F4FF;
	--color_8_20: rgba(226, 244, 255, 0.20);
	--color_8_50: rgba(226, 244, 255, 0.50);
	--color_9: #414141;
	--color_10: #FFD740;
	--color_11: #37474F;
	--color_12: #222222;
	--color_12_50: rgba(34, 34, 34, 0.50);
	--color_13: #59BBF8;
	--color_14: #4AACE9;

	--color_black: #000000;
	--color_black_10: rgba(0, 0, 0, 0.10);
	--color_black_20: rgba(0, 0, 0, 0.20);
	--color_red: #FF0000;
	--color_green: #008000;
	--color_white: #FFFFFF;
	--color_white_10: rgba(255, 255, 255, 0.10);
	--color_white_20: rgba(255, 255, 255, 0.20);
	--color_white_25: rgba(255, 255, 255, 0.25);
	--color_white_50: rgba(255, 255, 255, 0.50);
	--color_gray: #F0F1F4;
	--color_gray_15: rgba(240, 241, 244, 0.15);
	--color_dark: #242F42;
	--color_dark_90: rgba(36, 47, 66, 0.90);

	--font-family-1: 'Roboto', sans-serif;

	--border-radius: 0;
	--border-radius-slider-left-btn: 0 0 0 0;
	--border-radius-slider-rigth-btn: 0 0 0 0;

	--animate-duration: 1s;
	--animate-delay: 1s;
	--animate-repeat: 1;

	--header-width-max-width: 1310px;
	--site-width-max-width: 1140px;
	--width-coefficient: calc((100vw - 320px) / (1200 - 320));
}

@media (max-width: 1366px)
{
	:root
	{
		--header-width-max-width: 1140px;
	}
}
@media (max-width: 1200px)
{
	:root
	{
		--header-width-max-width: 970px;
		--site-width-max-width: 970px;
	}
}
@media (max-width: 991px)
{
	:root
	{
		--header-width-max-width: 750px;
		--site-width-max-width: 750px;
	}
}
@media (max-width: 767px)
{
	:root
	{
		--header-width-max-width: 550px;
		--site-width-max-width: 550px;
	}
}
@media (max-width: 575px)
{
	:root
	{
		--header-width-max-width: 100%;
		--site-width-max-width: 100%;
	}
}

body
{
	margin: 0;
	padding: 0;
	min-width: 320px;
	width: 100%;
	line-height: 1;
	font-family: var(--font-family-1);
	font-size: 1.4rem;
	font-weight: normal;
	color: var(--color_black);
}

body.open
{
	overflow: hidden;
}

.hide
{
	display: none !important;
}

img
{
	display: inline-block;
	max-width: 100%;
	max-height: 100%;
}

picture
{
	display: -ms-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
}

a
{
	color: var(--color_black);
	-webkit-transition: all 0.35s ease;
	-moz-transition: all 0.35s ease;
	-ms-transition: all 0.35s ease;
	-o-transition: all 0.35s ease;
	transition: all 0.35s ease;
}
a:hover
{
	color: var(--color_1);
}

/*************/

.bgWhit
{
	background-color: var(--color_white);
}
.bgGray
{
	background-color: var(--color_gray);
}
.bgDark
{
	background-color: var(--color_dark);
}
.bgRed
{
	background-color: var(--color_red);
}
.bgGreen
{
	background-color: var(--color_green);
}
.bgType1
{
	background-color: var(--color_8_50);
	background-image: url("../img/bg-2.png");
}
.bgType2
{
	background-color: var(--color_8_50);
}

.bgNote + .bgNote
{
	padding-top: 10px;
}


/*************/

.colorRed
{
	color: var(--color_red);
}
.colorGreen
{
	color: var(--color_green);
}

/*************/

.alert
{
	border-radius: 20px;
}

/*************/

.truncate-inline-block
{
	display: inline-block;
	max-width: 100%;/*ВНИМАНИЕ! В некоторых случая это ограничение ширины все равно ничего не ограничит, так что нужно ограничивать другими способами. Помогает overflow: hidden; у родительского элемента*/
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	vertical-align: top;
}
.truncate-block
{
	display: block;
	max-width: 100%;/*ВНИМАНИЕ! В некоторых случая это ограничение ширины все равно ничего не ограничит, так что нужно ограничивать другими способами. Помогает overflow: hidden; у родительского элемента*/
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	vertical-align: top;
}

/*************/

.text-center
{
	text-align: center;
}
.text-left
{
	text-align: left;
}
.text-right
{
	text-align: right;
}

/*************/
/*.mbsc-popup*/
/*{*/
/*	left: 50% !important;*/
/*	-webkit-transform: translate(-50%, -50%);*/
/*	-ms-transform: translate(-50%, -50%);*/
/*	transform: translate(-50%, 0);*/
/*}*/
/*************/

.emptyList
{
	font-family: var(--font-family-1);
	line-height: 3.5rem;
	font-size: 2.5rem;
	font-weight: 300;
	color: var(--color_black);
}

/*************/

.img_wrap
{
    position: relative;
	display: block;
    width: 100%;
    padding-bottom: 100%;

}
.img_wrap .el
{
    position: absolute;
	display: -ms-flex;
	display: flex;
	justify-content: center;
	align-items:center;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}
.img_wrap .el img
{
    display: block;
    max-width: 100%;
    max-height: 100%;
}

svg,
svg path
{
	-webkit-transition: all 0.30s ease;
	-moz-transition: all 0.30s ease;
	-ms-transition: all 0.30s ease;
	-o-transition: all 0.30s ease;
	transition: all 0.30s ease;
}

/*************/

input,
select,
textarea
{
	display: block;
	border-radius: 30px;
	border: 1px solid var(--color_6);
	background-color: var(--color_white);
	width: 100%;
	padding: 0 20px;
	/*height: 60px;*/
	height: 52px;
	font-family: var(--font-family-1);
	/*line-height: 2.1rem;*/
	/*font-size: 1.8rem;*/
	line-height: 1.7rem;
	font-size: 1.4rem;
	color: var(--color_9);
	-webkit-transition: all 0.30s ease;
	-moz-transition: all 0.30s ease;
	-ms-transition: all 0.30s ease;
	-o-transition: all 0.30s ease;
	transition: all 0.30s ease;
}
.whitetransparent input,
.whitetransparent select,
.whitetransparent textarea
{
	border: 1px solid var(--color_white);
	background-color: transparent;
	color: var(--color_white);
}
input:focus,
select:focus,
textarea:focus
{
	border-color: var(--color_1);
}
input[type="file"]
{
	padding-top: 15px;
	padding-bottom: 15px;
}

textarea
{
	border-radius: 20px;
	height: 100px;
	resize: vertical;
	padding-top: 9px;
	padding-bottom: 9px;
}

select option
{
	background-color: var(--color_2);
	padding: 7px 5px;
	color: var(--color_white);
}
select option:hover,
select option:checked
{
	background-color: var(--color_1)!important;
	color: var(--color_white);
}

button
{
	cursor: pointer;
}

@media (max-width: 1200px)
{
	input[type="file"]
	{
		padding-top: calc(8px + (15 - 8) * ((100vw - 320px) / (1200 - 320)));
		padding-bottom: calc(8px + (15 - 8) * ((100vw - 320px) / (1200 - 320)));
	}
}
@media (max-width: 991px)
{
	input,
	select,
	textarea
	{
		padding: 0 15px;
		height: 42px;
		line-height: 1.9rem;
		font-size: 1.6rem;
	}
	textarea
	{
		height: 100px;
		padding-top: 12px;
		padding-bottom: 12px;
	}
}

/*************/

.input_wrapper
{
	position: relative;
	display: block;
	margin-bottom: 15px;
}
.input_wrapper label
{
	display: inline-block;
	margin-bottom: 5px;
	line-height: 1.7rem;
	font-size: 1.4rem;
	color: var(--color_black);
}
.input_wrapper label sup
{
	color: var(--color_red);
}
.input_wrapper .comment
{
	margin-top: 5px;
	line-height: 1.2;
	font-size: 1.2rem;
	color: var(--color_2);
}
.input_wrapper.whitetransparent .comment
{
	color: var(--color_white);
}
/**/
.input_wrapper .inputIcoWrapper
{
	position: relative;
}
.input_wrapper .inputIcoWrapper.left input
{
	padding-left: 52px;
}
.input_wrapper .inputIcoWrapper.right input
{
	padding-right: 52px;
}
.input_wrapper .inputIcoWrapper.leftAndRight input
{
	padding-left: 52px;
	padding-right: 52px;
}
.input_wrapper .inputIcoWrapper .ico
{
	position: absolute;
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	top: 0;
	left: auto;
	right: auto;
	padding: 0;
	width: 52px;
	height: 100%;
	z-index: 2;
}
.input_wrapper .inputIcoWrapper .ico[onclick]
{
	cursor: pointer;
}
.input_wrapper .inputIcoWrapper .ico.left
{
	left: 0;
	right: auto;
}
.input_wrapper .inputIcoWrapper .ico.right
{
	left: auto;
	right: 0;
	padding: 0 10px 0 5px;
}

.input_wrapper .inputIcoWrapper .ico i
{
	font-size: 1.8rem;
	color: var(--color_9);
}
.input_wrapper.whitetransparent .inputIcoWrapper .ico i
{
	color: var(--color_white);
}
.input_wrapper .inputIcoWrapper .ico svg
{
	width: 22px;
	height: 22px;
}
.input_wrapper.whitetransparent .inputIcoWrapper .ico svg path[fill]
{
	fill: var(--color_white);
}
.input_wrapper.whitetransparent .inputIcoWrapper .ico svg path[stroke]
{
	stroke: var(--color_white);
}

/***/

.input_wrapper.checkbox
{
	display: -ms-flex;
	display: flex;
}
.input_wrapper.checkbox input
{
	position: absolute;
	z-index: -2;
	opacity: 0;
}
.input_wrapper.checkbox label
{
	position: relative;
	padding: 2px 0  2px 30px;
	line-height: 1.7rem;
	font-size: 1.4rem;
	color: var(--color_9);
	cursor: pointer;
}
.input_wrapper.checkbox label a
{
	color: var(--color_1);
}
.input_wrapper.checkbox label a:hover
{
	color: var(--color_1);
}
.input_wrapper.checkbox input[disabled] ~ label
{
	color: var(--color_6);
}
.input_wrapper.checkbox input[type="checkbox"] ~ label i,
.input_wrapper.checkbox input[type="radio"] ~ label i
{
	position: absolute;
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 4px;
	border: 1px solid var(--color_2);
	background-color: var(--color_white);
	top: 1px;
	left: 0px;
	width: 20px;
	height: 20px;
}
.input_wrapper.checkbox input[type='checkbox'] ~ label i
{
	border-radius: 4px;
}
.input_wrapper.checkbox input[type='radio'] ~ label i
{
	border-radius: 100%;
}
.input_wrapper.checkbox input[type='checkbox'] ~ label i::before,
.input_wrapper.checkbox input[type='radio'] ~ label i::before
{
	position: absolute;
	display: block;
	content: "";
	border-radius: 100%;
	background-color: transparent;
	top: 50%;
	left: 50%;
	width: 8px;
	height: 8px;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.input_wrapper.checkbox input[type='checkbox']:checked ~ label i::before,
.input_wrapper.checkbox input[type='radio']:checked ~ label i::before
{
	background-color: var(--color_1);
}
.input_wrapper.checkbox input[type='checkbox']:disabled ~ label i::before,
.input_wrapper.checkbox input[type='radio']:disabled ~ label i::before
{
	content: "\f05e";
	font-family: "FontAwesome";
	background-color: transparent;
	width: 9px;
	height: 10px;
	line-height: 1;
	font-size: 1rem;
	color: var(--color_2);
}

/*****/

input::placeholder,
select::placeholder,
textarea::placeholder
{
	color: inherit;
	opacity: 1;
}

.input_wrapper.whitetransparent input::placeholder,
.input_wrapper.whitetransparent select::placeholder,
.input_wrapper.whitetransparent textarea::placeholder
{
	color: var(--color_white);
	opacity: 1;
}

/*****/

.simpleForm
{
	margin: 0 auto;
	max-width: 630px;
}
.simpleForm .btn_wrap
{
	text-align: center;
}
.simpleForm .btn_wrap .btn
{
	max-width: 200px;
	width: 100%;
}

/*****/

.btn,
.staticText .btn
{
	display: -ms-inline-flexbox;
	display: inline-flex;
	align-items: center;
	justify-content: center;

	border-radius: 30px;
	border: 1px solid var(--color_1);
	background-color: var(--color_1);
	padding: 0 30px;
	min-width: 100px;
	max-width: 260px;
	width: 100%;
	/*height: 60px;*/
	height: 52px;
	font-family: var(--font-family-1);
	/*font-size: 1.8rem;*/
	font-size: 1.4rem;
	font-weight: 700;
	text-align: center;
	text-decoration: none !important;
	color: var(--color_white);
	cursor: pointer;
	-webkit-transition: all 0.35s ease;
	-moz-transition: all 0.35s ease;
	-ms-transition: all 0.35s ease;
	-o-transition: all 0.35s ease;
	transition: all 0.35s ease;
}
.btn:hover,
.staticText .btn:hover
{
	position: relative;
	border-color: var(--color_2);
	background-color: var(--color_2);
	color: var(--color_white);
}
.btn svg,
.staticText .btn svg
{
	margin: 0 5px;
}
.btn svg path[stroke],
.staticText .btn svg path[stroke]
{
	stroke: var(--color_white);
}
.btn svg path[fill],
.staticText .btn svg path[fill]
{
	fill: var(--color_white);
}

/***/

.btn.h38,
.staticText .btn.h38
{
	height: 38px;
	font-size: 1.4rem;
}

/***/

.btn.type2,
.staticText .btn.type2
{
	border: 1px solid var(--color_1);
	background-color: transparent;
	color: var(--color_1);
}
.btn.type2:hover,
.staticText .btn.type2:hover
{
	border-color: var(--color_2);
	background-color: var(--color_2);
	color: var(--color_white);
}

/***/

.btn.disabled,
.btn[disabled],
.staticText .btn.disabled,
.staticText .btn[disabled]
{
	border: 1px solid var(--color_gray);
	background-color: var(--color_gray);
	color: var(--color_2_50);
	opacity: 1;
}
.btn.disabled svg path[stroke],
.btn[disabled] svg path[stroke],
.staticText .btn.disabled svg path[stroke],
.staticText .btn[disabled] svg path[stroke]
{
	stroke: var(--color_white);
}
.btn.disabled svg path[fill],
.btn[disabled] svg path[fill],
.staticText .btn.disabled svg path[fill],
.staticText .btn[disabled] svg path[fill]
{
	fill: var(--color_white);
}

/***/

.btn.h32,
.staticText .btn.h32
{
	height: 32px;
}

.btn.h42,
.staticText .btn.h42
{
	height: 42px;
}

.btn.h52,
.staticText .btn.h52
{
	height: 52px;
}

/*******/

@media (max-width: 991px)
{
	.btn,
	.staticText .btn
	{
		padding: 0 10px;
		height: 42px;
		font-size: 1.6rem;
	}
	.btn.h52,
	.staticText .btn.h52
	{
		height: 42px;
	}
}

/***/

.btn.active,
.staticText .btn.active
{
	position: relative;
}
.btn .preloader
{
	display: none;
	position: absolute;
	justify-content: center;
	align-items: center;
	background-color: var(--color_1);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	font-size: 50%;
	color: var(--color_white);
	z-index: 5;
}
.btn.active .preloader
{
	display: flex;
}

/***/

.btnClose
{
	position: relative;
	display: inline-block;
	border-radius: 30px;
	border: none;
	background-color: transparent;
	width: 30px;
	height: 30px;
	cursor: pointer;
}
.btnClose::before,
.btnClose::after
{
	position: absolute;
	display: block;
	content: "";
	background-color: var(--color_6);;
	top: 50%;
	left: 50%;
	width: 25px;
	height: 2px;
	transform-origin: center;
}
.btnClose::before
{
	transform: translate(-50%, -50%) rotate(-45deg);
}
.btnClose::after
{
	transform: translate(-50%, -50%) rotate(45deg);
}
/**/
.btnClose.wh40
{
	width: 40px;
	height: 40px;
}
.btnClose::before,
.btnClose::after
{
	width: 35px;
}

/******************************/
/******************************/

.toggleWrapper
{
	position: relative;
	height: 100%;
}
.toggleWrapper .toggleTitle
{
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	height: 100%;
}
.toggleWrapper .toggleTitle a
{
	line-height: 1.6rem;
	font-size: 1.4rem;
	text-transform: uppercase;
	color: var(--color_1);
}
.toggleWrapper .toggleTitle a:hover,
.toggleWrapper .toggleTitle a.active
{
	color: var(--color_1);
}

.toggleWrapper .toggleTitle a .toggleBtn::before
{
	display: inline-block;
	content: "\f107";
	font-family: "FontAwesome";
	color: var(--color_6);
}
.toggleWrapper .toggleTitle a.open .toggleBtn::before
{
	content: "\f106";
}
.toggleWrapper .toggleBlock
{
	display: none;
	position: absolute;
	background-color: var(--color_white);
	top: 100%;
	right: 0;
	padding: 10px 15px;
	min-width: 190px;
	box-shadow: 0 0 3px rgba(0,0,0, 0.3);
	z-index: 50;
}
.toggleWrapper .toggleBlock.open
{
	display: block;
}
.toggleWrapper .toggleBlock ul
{
	padding: 0;
}
.toggleWrapper .toggleBlock ul li
{
	display: block;
	margin: 0;
	padding: 0;
	text-align: left;
}
.toggleWrapper .toggleBlock ul li a,
.toggleWrapper .toggleBlock ul li span
{
	display: block;
	padding: 5px 0;
	font-family: var(--font-family-1);
	line-height: 1.6rem;
	font-size: 1.4rem;
	color: var(--color_1);
}
.toggleWrapper .toggleBlock ul li a:hover,
.toggleWrapper .toggleBlock ul li a.active,
.toggleWrapper .toggleBlock ul li span
{
	color: var(--color_1);
}

/******************************/
/******************************/

.slick-slider,
.slick-slider .slick-list,
.slick-slider .slick-list .slick-track
{
	min-width: 100%;
	min-height: 100%;
}

.el_offerSliderBlock_91412499 .slick-slider .slick-list,
.el_offerSliderBlock_91412499 .slick-slider .slick-list .slick-track
{
	display: -ms-flex;
	display: flex;
}

/******************************/

.slick-slider .slick-arrow
{
	position: absolute;
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid var(--color_1);
	background-color: var(--color_1);
	box-shadow: 0 5px 15px var(--color_1_10);

	width: 41px;
	height: 60px;
	text-align: center;
	color: var(--color_2);
	z-index: 15;
	cursor: pointer;
	opacity: 1;
}
.slick-slider .slick-arrow:hover
{
}
.slick-slider .slick-arrow.slick-prev
{
	border-radius: var(--border-radius-slider-left-btn);
	left: 0;
}
.slick-slider .slick-arrow.slick-next
{
	border-radius: var(--border-radius-slider-rigth-btn);
	right: 0;
}
.slick-slider .slick-arrow::before
{
	content: "";
	background-position: center center;
	background-repeat: no-repeat;
	width: 14px;
	height: 31px;
	opacity: 0.5;
}
.slick-slider .slick-arrow:hover::before
{
	opacity: 1;
}
.slick-slider .slick-arrow.slick-prev::before
{
	background-image: url("../img/arrow-left.svg");
}
.slick-slider .slick-arrow.slick-next::before
{
	background-image: url("../img/arrow-right.svg");
}

/******************************/

.slick-slider .slick-dots
{
}
.slick-slider .slick-dots li
{
	margin: 0 10px 10px 0;
	width: 11px;
	height: 11px;
}
.slick-slider .slick-dots li button
{
	border-radius: 100%;
	background-color: var(--color_7);
	width: 11px;
	height: 11px;
}
.slick-slider .slick-dots li:hover button,
.slick-slider .slick-dots li.slick-active button
{
	background-color: var(--color_1);
}
.slick-slider .slick-dots li button::before
{
	display: none;
}

/***********************************************************************/
/***********************************************************************/

.socialNetworkList li
{
	display: inline-block;
	margin-right: 10px;
	width: 40px;
	height: 40px;
}
.socialNetworkList li:last-child
{
	margin-right: 0;
}
.socialNetworkList li .img_wrap .el
{
	background-color: var(--color_4);
	border-radius: 100%;
}
.socialNetworkList li .img_wrap .el img
{
}
.socialNetworkList li .img_wrap .el .title
{
	position: absolute;
	border-radius: 0;
	border: 1px solid var(--color_2);
	background-color: var(--color_4);
	left: 50%;
	padding: 0 10px;
	min-width: 110px;
	line-height: 26px;
	font-size: 1.4rem;
	font-weight: 400;
	text-indent: 0;
	text-align: center;
	color: var(--color_1);
	/*text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);*/
	pointer-events: none;
	opacity: 0;
	z-index: 5;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;

	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}
.socialNetworkList.top li .img_wrap .el .title
{
	bottom: calc(100% + 50px);
}
.socialNetworkList.bottom li .img_wrap .el .title
{
	top: calc(100% + 50px);
}
.socialNetworkList li .img_wrap .el .title::before
{
	position: absolute;
	content: '';
	left: 50%;
	margin-left: -10px;
	width: 0;
	height: 0;
	border-color: transparent;
}
.socialNetworkList.top li .img_wrap .el .title::before
{
	bottom: -11px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid var(--color_2);
}
.socialNetworkList.bottom li .img_wrap .el .title::before
{
	top: -11px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid var(--color_2);
}
.socialNetworkList.top li .img_wrap .el .title::after
{
	bottom: -11px;
	margin-left: -10px;
	border-top: 10px solid var(--color_2);
}
.socialNetworkList.bottom li .img_wrap .el .title::after
{
	top: -11px;
	margin-left: -10px;
	border-bottom: 10px solid var(--color_2);
}
.socialNetworkList.top li .img_wrap:hover .el .title
{
	bottom: calc(100% + 11px);
	opacity: 0.9;
}
.socialNetworkList.bottom li .img_wrap:hover .el .title
{
	top: calc(100% + 11px);
	opacity: 0.9;
}

/***********************************************************************/
/***********************************************************************/

.el_titleBlock_91412499
{
	position: relative;
	margin-bottom: 30px;

}
.el_titleBlock_91412499 span
{
	font-family: var(--font-family-1);
	font-style: normal;
	line-height: 41px;
	font-size: 35px;
	font-weight: 700;
	text-transform: uppercase;
	color: var(--color_black);
}
.el_titleBlock_91412499.white span
{
	color: var(--color_white);
}

.el_titleBlock_91412499 .note
{
	display: block;
	margin-top: 15px;
	line-height: 19px;
	font-size: 16px;
	font-weight: 300;
	color: var(--color_black);
}
.el_titleBlock_91412499.white .note
{
	color: var(--color_white);
}

/***/

.el_titleBlock_91412499.ws
{
	display: -ms-flex;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}
.el_titleBlock_91412499.ws .searchBlock
{
}
.el_titleBlock_91412499.ws .searchBlock form
{
	position: relative;
	display: inline-block;
}
.el_titleBlock_91412499.ws .searchBlock input
{
	padding-right: 60px;
	width: 100%;
}
.el_titleBlock_91412499.ws .searchBlock button
{
	position: absolute;
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 0 30px 30px 0;
	border: none;
	background-color: transparent;
	top: 0;
	right: 0;
	width: 52px;
	height: 100%;
	z-index: 2;
}
.el_titleBlock_91412499.ws .searchBlock button svg
{
	width: 20px;
	height: 20px;
}
.el_titleBlock_91412499.ws .searchBlock button:hover svg path
{
	fill: var(--color_1);
}

/***/

.el_titleBlock_91412499.wb
{
	display: -ms-flex;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}
.el_titleBlock_91412499.wb .btnBlock
{
	-ms-flex: 0 0 255px;
	flex: 0 0 255px;
	max-width: 255px;
}

/***/

.el_titleBlock_91412499.wt
{
	display: -ms-flex;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

/***/

.el_titleBlock_91412499.arrow
{
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.el_titleBlock_91412499.arrow .sliderBtnBlock
{
	display: -ms-flex;
	display: flex;
	align-items: center;
}
.el_titleBlock_91412499.arrow .sliderBtnBlock .prevBtn
{
	position: relative;
	padding-right: 25px;
}
.el_titleBlock_91412499.arrow .sliderBtnBlock .prevBtn::before
{
	position: absolute;
	display: block;
	content: "";
	background-color: var(--color_black_20);
	top: 0;
	right: 0;
	width: 1px;
	height: 100%;
}
.el_titleBlock_91412499.arrow .sliderBtnBlock .nextBtn
{
	position: relative;
	padding-left: 25px;
}
.el_titleBlock_91412499.arrow .sliderBtnBlock .nextBtn::before
{
	position: absolute;
	display: block;
	content: "";
	background-color: var(--color_black_20);
	top: 0;
	left: 0;
	width: 1px;
	height: 100%;
}
.el_titleBlock_91412499.arrow .sliderBtnBlock .slick-arrow
{
	position: static;
	width: 17px;
	height: 35px;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}
.el_titleBlock_91412499.arrow .sliderBtnBlock .slick-arrow::before
{
	display: none;
}

/***************/

.el_titleBlock2_91412499
{
	position: relative;
	display: -ms-flex;
	display: flex;
	align-items: center;
	margin-bottom: 30px;
}
.el_titleBlock2_91412499 .image
{
	display: block;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-right: 30px;
	width: 90px;
	height: 90px;
}
.el_titleBlock2_91412499 .title
{
	font-family: var(--font-family-1);
	font-style: normal;
	line-height: 4.1rem;
	font-size: 3.5rem;
	font-weight: 700;
	text-transform: uppercase;
	color: var(--color_black);
}
.el_titleBlock2_91412499.white .title
{
	color: var(--color_white);
}

/*****/

@media (max-width: 1200px)
{
	.el_titleBlock_91412499
	{
		/*margin-bottom: calc(20px + (30 - 20) * ((100vw - 320px) / (1200 - 320)));*/
	}
	.el_titleBlock_91412499 span
	{
		line-height: calc(30px + (41 - 30) * ((100vw - 320px) / (1200 - 320)));
		font-size: calc(24px + (35 - 24) * ((100vw - 320px) / (1200 - 320)));
	}

	.el_titleBlock2_91412499
	{
		/*margin-bottom: calc(20px + (30 - 20) * ((100vw - 320px) / (1200 - 320)));*/
	}
	.el_titleBlock2_91412499 .image
	{
		margin-right: calc(15px + (30 - 15) * ((100vw - 320px) / (1200 - 320)));
		width: calc(50px + (90 - 50) * ((100vw - 320px) / (1200 - 320)));
		height: calc(50px + (90 - 50) * ((100vw - 320px) / (1200 - 320)));
	}
	.el_titleBlock2_91412499 .title
	{
		line-height: calc(30px + (41 - 30) * ((100vw - 320px) / (1200 - 320)));
		font-size: calc(24px + (35 - 24) * ((100vw - 320px) / (1200 - 320)));
	}
}
@media (max-width: 991px)
{
	.el_titleBlock_91412499.wt .tabs
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-top: 15px;
	}
}
@media (max-width: 767px)
{
	.el_titleBlock_91412499.ws .searchBlock
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-top: 15px;
	}
	.el_titleBlock_91412499.ws .searchBlock form
	{
		width: 100%;
	}

	.el_titleBlock_91412499.wb .btnBlock
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-top: 15px;
	}
}

/*************************/

.burgerBtn
{
	display: -ms-flex;
	display: flex;
	align-items: center;
	border: none;
	background-color: transparent;
	border-radius: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	font-family: var(--font-family-1);
	line-height: 20px;
	font-size: 1.4rem;
	font-weight: 400;
	color: var(--color_black);
	cursor: pointer;
}
.burgerBtn:hover,
.burgerBtn.open
{
}
.burgerBtn .burger
{
	display: inline-block;
	position: relative;
	width: 40px;
	height: 40px;
}
.burgerBtn .burger span,
.burgerBtn .burger span::before,
.burgerBtn .burger span::after
{
	position: absolute;
	display: block;
	background-color: var(--color_black);
	width: 100%;
	height: 2px;
}
.burgerBtn .burger span
{
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 5;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: all 0.30s ease;
	-moz-transition: all 0.30s ease;
	-ms-transition: all 0.30s ease;
	-o-transition: all 0.30s ease;
	transition: all 0.30s ease;
}
.burgerBtn .burger span::before,
.burgerBtn .burger span::after
{
	position: absolute;
	content: "";
	left: 0;
	-webkit-transition: all 0.30s ease;
	-moz-transition: all 0.30s ease;
	-ms-transition: all 0.30s ease;
	-o-transition: all 0.30s ease;
	transition: all 0.30s ease;
}
.burgerBtn .burger span::before
{
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	-o-transform: translateY(-10px);
	transform: translateY(-10px);
}
.burgerBtn .burger span::after
{
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	-ms-transform: translateY(10px);
	-o-transform: translateY(10px);
	transform: translateY(10px);
}

.burgerBtn:hover .burger span
{
	/*background-color: #FFFFFF;*/
}
.burgerBtn.open .burger span
{
	background-color: transparent;
}
.burgerBtn:hover .burger span::before,
.burgerBtn:hover .burger span::after,
.burgerBtn.open .burger span::before,
.burgerBtn.open .burger span::after
{
	/*background-color: #FFFFFF;*/
}
.burgerBtn.open .burger span::before
{
	-webkit-transform: translate(0, 0) rotate(45deg);
	-moz-transform: translate(0, 0) rotate(45deg);
	-ms-transform: translate(0, 0) rotate(45deg);
	-o-transform: translate(0, 0) rotate(45deg);
	transform: translate(0, 0) rotate(45deg);
}
.burgerBtn.open .burger span::after
{
	-webkit-transform: translate(0, 0) rotate(-45deg);
	-moz-transform: translate(0, 0) rotate(-45deg);
	-ms-transform: translate(0, 0) rotate(-45deg);
	-o-transform: translate(0, 0) rotate(-45deg);
	transform: translate(0, 0) rotate(-45deg);
}

/****************************************/

section
{
	padding-top: 90px;
	padding-bottom: 90px;
}

section.pt-0
{
	padding-top: 0;
}

section.pt-40
{
	padding-top: 40px;
}
section.pt-50
{
	padding-top: 50px;
}
section.pt-65
{
	padding-top: 65px;
}

section.pb-50
{
	padding-bottom: 50px;
}
section.pb-60
{
	padding-bottom: 60px;
}
section.pb-65
{
	padding-bottom: 65px;
}

@media (max-width: 1200px)
{
	section
	{
		padding-top: calc(30px + (90 - 30) * ((100vw - 320px) / (1200 - 320)));
		padding-bottom: calc(30px + (90 - 30) * ((100vw - 320px) / (1200 - 320)));
	}
	section.pt-0
	{
		padding-top: 0;
	}
	section.pt-40
	{
		padding-top: calc(30px + (40 - 30) * ((100vw - 320px) / (1200 - 320)));
	}
	section.pt-50
	{
		padding-top: calc(30px + (50 - 30) * ((100vw - 320px) / (1200 - 320)));
	}
	section.pt-65
	{
		padding-top: calc(30px + (65 - 30) * ((100vw - 320px) / (1200 - 320)));
	}

	section.pb-50
	{
		padding-bottom: calc(30px + (50 - 30) * ((100vw - 320px) / (1200 - 320)));
	}
	section.pb-60
	{
		padding-bottom: calc(30px + (60 - 30) * ((100vw - 320px) / (1200 - 320)));
	}
	section.pb-65
	{
		padding-bottom: calc(30px + (65 - 30) * ((100vw - 320px) / (1200 - 320)));
	}
}

/************************************************************************************/
/*** MAIN ***/
/*************************************************************************************/

.container-fluid
{
	margin-right: auto;
	margin-left: auto;
	padding-right: 15px;
	padding-left: 15px;
	width: 100%;
}
.row
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
.col
{
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
	padding-left: 15px;
	padding-right: 15px;
}
/**/
.row-5
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px;
}
.col-5
{
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
	padding-left: 5px;
	padding-right: 5px;
}
/**/
.row-0
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -0px;
	margin-left: -0px;
}
.col-0
{
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
	padding-left: 0;
	padding-right: 0;
}

/**********/

.headerWidth
{
	max-width: var(--header-width-max-width);
}

.siteWidth
{
	margin: 0 auto;
	max-width: var(--site-width-max-width);
}

/***************/

.contentWrapper
{
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	width: 100%;
	min-height: 100%;
}

main
{
	display: -ms-flex;
	display: flex;
	flex: 1 1 auto;
	justify-content: center;
}

main #centralContent
{
	width: 100%;
}

main #right_side
{
	-ms-flex: 0 0 330px;
	flex: 0 0 330px;
	max-width: 330px;
	margin-bottom: 30px;
}
main #left_side
{
	-ms-flex: 0 0 330px;
	flex: 0 0 330px;
	max-width: 330px;
	margin-bottom: 15px;
}

@media (max-width: 991px)
{
	main #left_side
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	main #right_side
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

/***********************************************************************/
/***********************************************************************/

.el_topHeaderTickerBlock_91412499
{
	background-color: var(--color_2);
}
.el_topHeaderTickerBlock_91412499 .tickerList
{
	position: relative;
	display: -ms-flex;
	display: flex;
	align-items: center;

	height: 53px;
	overflow: hidden;
}
.el_topHeaderTickerBlock_91412499 .tickerList::before,
.el_topHeaderTickerBlock_91412499 .tickerList::after
{
	position: absolute;
	display: block;
	content: "";
	top: 0;
	bottom: 0;
	width: 15%;
	height: 100%;
	z-index: 5;
}
.el_topHeaderTickerBlock_91412499 .tickerList::before
{
	background: -moz-linear-gradient(left, rgba(46,144,205,1) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(46,144,205,1)), color-stop(100%, rgba(255,255,255,0)));
	background: -webkit-linear-gradient(left, rgba(46,144,205,1) 0%, rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(left, rgba(46,144,205,1) 0%, rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(left, rgba(46,144,205,1) 0%, rgba(255,255,255,0) 100%);
	background: linear-gradient(to right, rgba(46,144,205,1) 0%, rgba(255,255,255,0) 100%);
	left: 0;
}
.el_topHeaderTickerBlock_91412499 .tickerList::after
{
	background: -moz-linear-gradient(right, rgba(46,144,205,1) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(right top, right top, color-stop(0%, rgba(46,144,205,1)), color-stop(100%, rgba(255,255,255,0)));
	background: -webkit-linear-gradient(right, rgba(46,144,205,1) 0%, rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(right, rgba(46,144,205,1) 0%, rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(right, rgba(46,144,205,1) 0%, rgba(255,255,255,0) 100%);
	background: linear-gradient(to left, rgba(46,144,205,1) 0%, rgba(255,255,255,0) 100%);
	right: 0;
}
.el_topHeaderTickerBlock_91412499 .tickerList .tickerListItem
{
	float: left;
	position: relative;
	padding: 0 53px;
	line-height: 1.9rem;
	font-size: 1.6rem;
	font-weight: 400;
	text-align: center;
	text-transform: uppercase;
	color: var(--color_white);
}
.el_topHeaderTickerBlock_91412499 .tickerList .tickerListItem::before,
.el_topHeaderTickerBlock_91412499 .tickerList .tickerListItem::after
{
	position: absolute;
	display: block;
	content: "";
	border-radius: 100%;
	background-color: var(--color_white);
	top: 50%;
	width: 6px;
	height: 6px;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.el_topHeaderTickerBlock_91412499 .tickerList .tickerListItem::before
{
	left: -3px;
}
.el_topHeaderTickerBlock_91412499 .tickerList .tickerListItem::after
{
	right: -3px;
}

/***********************************************************************/
/***********************************************************************/

header.headerCD
{
	position: relative;
	z-index: 901;
}

/*****/

header.headerCD .el_headerTop_91412499
{
}
header.headerCD .el_headerTop_91412499 .row
{
	align-items: center;
	height: 115px;
}

/***/

header.headerCD .el_headerTop_91412499 .logoCol
{
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	max-width: unset;
}
header.headerCD .el_headerTop_91412499 .logoCol .logo
{
	display: block;
	max-width: 175px;
	max-height: 60px;
}
header.headerCD .el_headerTop_91412499 .logoCol .logo img
{
	max-width: 100%;
	max-height: inherit;
}

/***/

header.headerCD .el_headerTop_91412499 .burgerBtnCol
{
	display: none;
	-ms-flex: 0 0 70px;
	flex: 0 0 70px;
	max-width: 70px;
}
header.headerCD .el_headerTop_91412499 .burgerBtnCol .burgerBtn
{
	width: 40px;
}

/***/

header.headerCD .el_headerTop_91412499 .contactsCol
{
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: space-around;
}
header.headerCD .el_headerTop_91412499 .contactsCol .item
{
	position: relative;
}
/**/
header.headerCD .el_headerTop_91412499 .contactsCol .item .firstLine
{
	padding-left: 20px;
	line-height: 14px;
	font-size: 10px;
	font-weight: 400;
	text-transform: uppercase;
	color: var(--color_6);
}
/**/
header.headerCD .el_headerTop_91412499 .contactsCol .item .secondLine
{
	display: -ms-flex;
	display: flex;
	align-items: center;

	/*margin-top: 5px;*/
	line-height: 1.4rem;
	font-size: 1.2rem;
	font-weight: 400;
	text-transform: uppercase;
	color: var(--color_1);
}
header.headerCD .el_headerTop_91412499 .contactsCol .item .secondLine svg
{
	margin-right: 5px;
	width: 15px;
	height: 15px;
}
header.headerCD .el_headerTop_91412499 .contactsCol .item .secondLine .toggleBtn
{
	margin-left: 5px;
}
header.headerCD .el_headerTop_91412499 .contactsCol .item .secondLine .toggleBtn::before
{
	display: inline-block;
	content: "\f107";
	font-family: "FontAwesome";
	font-size: 1.4rem;
	color: var(--color_6);
}
header.headerCD .el_headerTop_91412499 .contactsCol .item .secondLine.open .toggleBtn::before
{
	content: "\f106";
}
/**/
header.headerCD .el_headerTop_91412499 .contactsCol .item .thirdLine
{
	margin-top: 2px;
	line-height: 1.4rem;
	font-size: 1.2rem;
}
header.headerCD .el_headerTop_91412499 .contactsCol .item .thirdLine a
{
	color: var(--color_black);
}
header.headerCD .el_headerTop_91412499 .contactsCol .item .thirdLine a:hover
{
	color: var(--color_1);
}
/**/
header.headerCD .el_headerTop_91412499 .contactsCol .item .contactsList
{
	display: none;
	position: absolute;
	content: "";
	background-color: var(--color_white);
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.04), 0 0 2px rgba(0, 0, 0, 0.06), 0 0 1px rgba(0, 0, 0, 0.04);
	top: 100%;
	left: 0;
	padding: 15px;
	min-width: 200px;
	max-width: 280px;
	z-index: 15;
}
header.headerCD .el_headerTop_91412499 .contactsCol .item:hover .contactsList
{
	display: block;
}
header.headerCD .el_headerTop_91412499 .contactsCol .item .contactsList .contactsListItem
{
	border-top: 1px solid var(--color_3);
	margin-top: 15px;
	padding-top: 15px;
}
header.headerCD .el_headerTop_91412499 .contactsCol .item .contactsList .contactsListItem:first-child
{
	border-top: none;
	margin-top: 0;
	padding-top: 0;
}
header.headerCD .el_headerTop_91412499 .contactsCol .item .contactsList .contactsListItem .item
{
	display: -ms-flex;
	display: flex;
	align-items: center;
	margin-top: 10px;
}
header.headerCD .el_headerTop_91412499 .contactsCol .item .contactsList .contactsListItem .item.address
{
	align-items: unset;
}
header.headerCD .el_headerTop_91412499 .contactsCol .item .contactsList .contactsListItem .item:first-child
{
	margin-top: 0;
}
header.headerCD .el_headerTop_91412499 .contactsCol .item .contactsList .contactsListItem .item .ico
{
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;

	-ms-flex: 0 0 20px;
	flex: 0 0 20px;
	max-width: 20px;
	height: 20px;

	border-radius: 100%;
	background-color: var(--color_2);
}
header.headerCD .el_headerTop_91412499 .contactsCol .item .contactsList .contactsListItem .item .ico svg
{
	max-width: 13px;
	max-height: 13px;
}
header.headerCD .el_headerTop_91412499 .contactsCol .item .contactsList .contactsListItem .item .text
{
	padding-left: 10px;
	line-height: 1.4rem;
	font-size: 1.2rem;
	font-weight: 300;
	color: var(--color_11);
}
header.headerCD .el_headerTop_91412499 .contactsCol .item .contactsList .contactsListItem .item.phones .text
{
	font-weight: 500;
}

/***/

header.headerCD .el_headerTop_91412499 .socialNetworkCol
{
	position: relative;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	max-width: unset;
}
header.headerCD .el_headerTop_91412499 .socialNetworkCol .toggleTitle
{
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;

	/*margin-top: 5px;*/
	line-height: 1.4rem;
	font-size: 1.2rem;
	font-weight: 400;
	text-transform: uppercase;
	color: var(--color_1);
	cursor: pointer;
}
header.headerCD .el_headerTop_91412499 .socialNetworkCol .toggleTitle span
{
	display: inline-block;
}
header.headerCD .el_headerTop_91412499 .socialNetworkCol .toggleTitle img,
header.headerCD .el_headerTop_91412499 .socialNetworkCol .toggleTitle svg
{
	max-width: 30px;
	max-height: 30px;
}
header.headerCD .el_headerTop_91412499 .socialNetworkCol .toggleTitle .toggleBtn
{
	margin-left: 5px;
}
header.headerCD .el_headerTop_91412499 .socialNetworkCol .toggleTitle .toggleBtn::before
{
	display: inline-block;
	content: "\f107";
	font-family: "FontAwesome";
	font-size: 1.4rem;
	color: var(--color_6);
}
header.headerCD .el_headerTop_91412499 .socialNetworkCol .toggleTitle.open .toggleBtn::before
{
	content: "\f106";
}
header.headerCD .el_headerTop_91412499 .socialNetworkCol .socialNetworkBlock
{
	display: none;
	position: absolute;
	content: "";
	background-color: var(--color_white);
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.04), 0 0 2px rgba(0, 0, 0, 0.06), 0 0 1px rgba(0, 0, 0, 0.04);
	top: 100%;
	left: 0;
	padding: 15px;
	min-width: 40px;
	max-width: 280px;
	z-index: 15;
}
header.headerCD .el_headerTop_91412499 .socialNetworkCol .socialNetworkBlock.open
{
	display: block;
}
header.headerCD .el_headerTop_91412499 .socialNetworkCol .socialNetworkBlock .socialNetworkList li
{
	margin-right: 0;
}

/***/

header.headerCD .el_headerTop_91412499 .btnCol
{
	display: -ms-flex;
	display: flex;
	align-items: center;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	max-width: unset;
}
header.headerCD .el_headerTop_91412499 .btnCol .itemBlock
{
	margin-right: 10px;
}
header.headerCD .el_headerTop_91412499 .btnCol .itemBlock:last-child
{
	margin-right: 0;
}

/**/

header.headerCD .el_headerTop_91412499 .btnCol .rfcBtn,
header.headerCD .el_headerTop_91412499 .btnCol .caaBtn,
header.headerCD .el_headerTop_91412499 .btnCol .adrBtn
{
	display: -ms-flex;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	border-radius: 30px;
	border: 1px solid;
	padding: 0 10px;
	max-width: 130px;
	height: 60px;
	font-family: var(--font-family-1);
	line-height: 1.6rem;
	font-size: 1.4rem;
	font-weight: 700;
	text-align: center;
}
header.headerCD .el_headerTop_91412499 .btnCol .rfcBtn .ico,
header.headerCD .el_headerTop_91412499 .btnCol .rfcBtn .fa,
header.headerCD .el_headerTop_91412499 .btnCol .caaBtn .ico,
header.headerCD .el_headerTop_91412499 .btnCol .caaBtn .fa,
header.headerCD .el_headerTop_91412499 .btnCol .adrBtn .ico,
header.headerCD .el_headerTop_91412499 .btnCol .adrBtn .fa
{
	display: none;
}

header.headerCD .el_headerTop_91412499 .btnCol .rfcBtn
{
	border-color: var(--color_1);
	background-color: transparent;
	color: var(--color_1);
}
header.headerCD .el_headerTop_91412499 .btnCol .rfcBtn:hover
{
	border-color: var(--color_1);
	background-color: var(--color_1);
	color: var(--color_white);
}

header.headerCD .el_headerTop_91412499 .btnCol .caaBtn
{
	border-color: var(--color_5);
	background-color: transparent;
	color: var(--color_5);
}
header.headerCD .el_headerTop_91412499 .btnCol .caaBtn:hover
{
	border-color: var(--color_5);
	background-color: var(--color_5);
	color: var(--color_white);
}


header.headerCD .el_headerTop_91412499 .btnCol .adrBtn
{
	border-color: var(--color_2);
	background-color: transparent;
	color: var(--color_2);
}
header.headerCD .el_headerTop_91412499 .btnCol .adrBtn:hover
{
	border-color: var(--color_2);
	background-color: var(--color_2);
	color: var(--color_white);
}

/**/

header.headerCD .el_headerTop_91412499 .btnCol .userBtn
{
	display: -ms-flex;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	border-radius: 30px;
	border: 1px solid var(--color_2);
	background-color: var(--color_2);
	padding: 0 5px;
	width: 60px;
	height: 60px;
	font-family: var(--font-family-1);
	line-height: 1.6rem;
	font-size: 1.4rem;
	font-weight: 700;
	text-align: center;
	color: var(--color_white);
}
header.headerCD .el_headerTop_91412499 .btnCol .userBtn:hover
{
	border: 1px solid var(--color_1);
	background-color: var(--color_1);
	color: var(--color_white);
}

/**/

header.headerCD .el_headerTop_91412499 .btnCol .langBlock
{
	position: relative;
	width: 67px;
	height: 60px;
}
header.headerCD .el_headerTop_91412499 .btnCol .langBlock .toggleTitle
{
	display: -ms-flex;
	display: flex;
	height: 100%;
	text-align: right;
}
header.headerCD .el_headerTop_91412499 .btnCol .langBlock .toggleTitle a
{
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 20px;
	border: 1px solid var(--color_3);
	background-color: var(--color_white);
	width: 100%;
	height: 100%;

	font-family: var(--font-family-1);
	line-height: 16px;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	color: var(--color_black);
}
header.headerCD .el_headerTop_91412499 .btnCol .langBlock .toggleTitle a.open
{
	border-radius: 20px 20px 0 0;
}
header.headerCD .el_headerTop_91412499 .btnCol .langBlock .toggleTitle a::after
{
	display: inline-block;
	content: "\f107";
	font-family: "FontAwesome";
	margin-left: 5px;
	color: var(--color_6);
}
header.headerCD .el_headerTop_91412499 .btnCol .langBlock .toggleTitle a.open::after
{
	content: "\f106";
}
/**/
header.headerCD .el_headerTop_91412499 .btnCol .langBlock .langWrapper
{
	display: none;
	position: absolute;
	background-color: var(--color_white);
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.04), 0 0 2px rgba(0, 0, 0, 0.06), 0 0 1px rgba(0, 0, 0, 0.04);
	top: 100%;
	right: 0;
	min-width: 150px;
	max-width: 280px;
	z-index: 15;
}
header.headerCD .el_headerTop_91412499 .btnCol .langBlock .langWrapper.open
{
	display: block;
}

header.headerCD .el_headerTop_91412499 .btnCol .langBlock .langWrapper ul
{
	padding: 15px;
}
header.headerCD .el_headerTop_91412499 .btnCol .langBlock .langWrapper ul li
{
	margin-top: 10px;
	line-height: 1.6rem;
	font-size: 1.4rem;
	font-weight: 400;
	color: var(--color_11);
}
header.headerCD .el_headerTop_91412499 .btnCol .langBlock .langWrapper ul li:first-child
{
	margin-top: 0;
}
header.headerCD .el_headerTop_91412499 .btnCol .langBlock .langWrapper ul li span
{
	color: var(--color_2);
}
header.headerCD .el_headerTop_91412499 .btnCol .langBlock .langWrapper ul li a
{
	color: var(--color_11);
}
header.headerCD .el_headerTop_91412499 .btnCol .langBlock .langWrapper ul li a:hover
{
	color: var(--color_1);
}

/*****/

header.headerCD .el_headerBottom_91412499
{
	position: relative;
}
header.headerCD .el_headerBottom_91412499 .row
{
	align-items: center;
	border-top: 1px solid var(--color_3);
	/*height: 75px;*/
	height: 55px;
}

/**/

header.headerCD .el_headerBottom_91412499 .searchCol
{
	-ms-flex: 0 0 70px;
	flex: 0 0 70px;
	max-width: 70px;
	border-right: 1px solid var(--color_3);
}
header.headerCD .el_headerBottom_91412499 .searchCol .openSearchBtn
{
	display: block;
	border: none;
	background-color: transparent;
	margin: 0;
	padding: 0;
	cursor: pointer;
}
header.headerCD .el_headerBottom_91412499 .searchCol .openSearchBtn svg
{
}
header.headerCD .el_headerBottom_91412499 .searchCol .openSearchBtn svg path[stroke]
{
	stroke: var(--color_6);
}
header.headerCD .el_headerBottom_91412499 .searchCol .openSearchBtn svg path[fill]
{
	fill: var(--color_6);
}
header.headerCD .el_headerBottom_91412499 .searchCol .openSearchBtn:hover svg path[stroke]
{
	stroke: var(--color_1);
}
header.headerCD .el_headerBottom_91412499 .searchCol .openSearchBtn:hover svg path[fill]
{
	fill: var(--color_1);
}
/**/
header.headerCD .el_headerBottom_91412499 .searchCol .searchBlock
{
	display: block;
	position: absolute;
	background-color: var(--color_white);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 0%;
	overflow: hidden;
	z-index: -1;
}
header.headerCD .el_headerBottom_91412499 .searchCol .searchBlock.open
{
	height: 100%;
	z-index: 50;
}
header.headerCD .el_headerBottom_91412499 .searchCol .searchBlock .container-fluid
{
	height: 100%;
}
header.headerCD .el_headerBottom_91412499 .searchCol .searchBlock .searchWrapper
{
	display: -ms-flex;
	display: flex;
	align-items: center;
	height: 100%;
}
/**/
header.headerCD .el_headerBottom_91412499 .searchCol .searchBlock .searchWrapper form
{
	position: relative;
	display: block;
	width: 100%;
}
header.headerCD .el_headerBottom_91412499 .searchCol .searchBlock .searchWrapper form input
{
	padding: 0 50px 0 15px;
	height: 40px;
}
header.headerCD .el_headerBottom_91412499 .searchCol .searchBlock button
{
	position: absolute;
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: transparent;
	border: none;
	top: 0;
	right: 0;
	width: 40px;
	height: 40px;
	cursor: pointer;
}
header.headerCD .el_headerBottom_91412499 .searchCol .searchBlock button svg path[stroke]
{
	stroke: var(--color_6);
}
header.headerCD .el_headerBottom_91412499 .searchCol .searchBlock button svg path[fill]
{
	fill: var(--color_6);
}
/**/
header.headerCD .el_headerBottom_91412499 .searchCol .searchBlock .closeSearch
{
	-ms-flex: 0 0 70px;
	flex: 0 0 70px;
	max-width: 70px;
	text-align: right;
}
header.headerCD .el_headerBottom_91412499 .searchCol .searchBlock .closeSearch .closeSearchBtn
{
	position: relative;
	display: inline-block;
}

/**/

header.headerCD .el_headerBottom_91412499 nav
{
	position: relative;
	display: block;
	height: 100%;
}
header.headerCD .el_headerBottom_91412499 nav ul
{
	display: -ms-flex;
	display: flex;
	justify-content: space-around;
	flex-wrap: nowrap;
	white-space: nowrap;
	width: 100%;
	height: 100%;
	/*opacity: 0;*/
}
header.headerCD .el_headerBottom_91412499 nav ul li
{
	display: block;
	height: 100%;
}
header.headerCD .el_headerBottom_91412499 nav ul li a
{
	position: relative;
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 15px;
	height: 100%;
	line-height: 1.7rem;
	font-size: 1.4rem;
	text-transform: uppercase;
	color: var(--color_black);
}
header.headerCD .el_headerBottom_91412499 nav ul li a:hover,
header.headerCD .el_headerBottom_91412499 nav ul li a.active
{
	color: var(--color_1);
}
header.headerCD .el_headerBottom_91412499 nav ul li a::after
{
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: var(--color_1);
	content: '';
	opacity: 0;
	-webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;
	transition: height 0.3s, opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);
}
header.headerCD .el_headerBottom_91412499 nav ul li a:hover::after,
header.headerCD .el_headerBottom_91412499 nav ul li a.active::after
{
	height: 3px;
	opacity: 1;
	-webkit-transform: translateY(-3px);
	-moz-transform: translateY(-3px);
	transform: translateY(-3px);
}
header.headerCD .el_headerBottom_91412499 nav ul li.hiddenItemsContainer a::after
{
	display: none;
}

/***/

header.headerCD .el_headerBottom_91412499 nav ul li ul
{
	display: none;
	position: absolute;
	border-radius: 10px;
	background-color: var(--color_white);
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.04), 0 0 2px rgba(0, 0, 0, 0.06), 0 0 1px rgba(0, 0, 0, 0.04);
	top: 100%;
	left: 0;
	padding: 55px 70px 60px 70px;
	max-width: 100%;
	min-width: 100%;
	height: auto !important;
	z-index: 50;
}
header.headerCD .el_headerBottom_91412499 nav ul li:hover > ul
{
	display: -ms-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	opacity: 1;
}
header.headerCD .el_headerBottom_91412499 nav ul li ul li
{
	display: block;
	-ms-flex: 0 0 calc(100% / 4);
	flex: 0 0 calc(100% / 4);
	max-width: calc(100% / 4);
	padding: 0 15px;
	/*margin-bottom: 10px;*/
}
@media (max-width: 1200px)
{
	header.headerCD .el_headerBottom_91412499 nav ul li ul li
	{
		-ms-flex: 0 0 calc(100% / 3);
		flex: 0 0 calc(100% / 3);
		max-width: calc(100% / 3);
	}
}
header.headerCD .el_headerBottom_91412499 nav ul li ul li a
{
	display: inline-block;
	padding: 8px 0;
	line-height: 1.7rem;
	font-size: 1.4rem;
	font-weight: 300;
	text-transform: uppercase;
	white-space: normal;
	text-align: left;
}

/***/

header.headerCD .el_headerBottom_91412499 nav ul li.hiddenItemsContainer
{
	position: relative;
}
header.headerCD .el_headerBottom_91412499 nav ul li.hiddenItemsContainer .burgerBtn
{
}
header.headerCD .el_headerBottom_91412499 nav ul li.hiddenItemsContainer .burgerBtn .burger
{
	width: 30px;
	height: 30px;
}
header.headerCD .el_headerBottom_91412499 nav ul li.hiddenItemsContainer .burgerBtn .burger span,
header.headerCD .el_headerBottom_91412499 nav ul li.hiddenItemsContainer .burgerBtn .burger span::before,
header.headerCD .el_headerBottom_91412499 nav ul li.hiddenItemsContainer .burgerBtn .burger span::after
{
	background-color: var(--color_black);
	height: 1px;
}
header.headerCD .el_headerBottom_91412499 nav ul li.hiddenItemsContainer .burgerBtn.open .burger span
{
	background-color: transparent;
}
header.headerCD .el_headerBottom_91412499 nav ul li.hiddenItemsContainer .burgerBtn .burger span::before
{
	-webkit-transform: translateY(-8px);
	-moz-transform: translateY(-8px);
	-ms-transform: translateY(-8px);
	-o-transform: translateY(-8px);
	transform: translateY(-8px);
}
header.headerCD .el_headerBottom_91412499 nav ul li.hiddenItemsContainer .burgerBtn .burger span::after
{
	-webkit-transform: translateY(8px);
	-moz-transform: translateY(8px);
	-ms-transform: translateY(8px);
	-o-transform: translateY(8px);
	transform: translateY(8px);
}
header.headerCD .el_headerBottom_91412499 nav ul li.hiddenItemsContainer .burgerBtn.open .burger span::before
{
	-webkit-transform: translate(0, 0) rotate(45deg);
	-moz-transform: translate(0, 0) rotate(45deg);
	-ms-transform: translate(0, 0) rotate(45deg);
	-o-transform: translate(0, 0) rotate(45deg);
	transform: translate(0, 0) rotate(45deg);
}
header.headerCD .el_headerBottom_91412499 nav ul li.hiddenItemsContainer .burgerBtn.open .burger span::after
{
	-webkit-transform: translate(0, 0) rotate(-45deg);
	-moz-transform: translate(0, 0) rotate(-45deg);
	-ms-transform: translate(0, 0) rotate(-45deg);
	-o-transform: translate(0, 0) rotate(-45deg);
	transform: translate(0, 0) rotate(-45deg);
}
/**/
header.headerCD .el_headerBottom_91412499 nav ul li.hiddenItemsContainer ul
{
	display: none;
	position: absolute;
	background-color: var(--color_white);
	top: 100%;
	right: 0;
	padding: 10px 15px;
	max-width: 280px;
	min-width: 220px;
	height: auto !important;
	box-shadow: 0 0 3px rgba(0,0,0, 0.3);
	z-index: 50;
}
header.headerCD .el_headerBottom_91412499 nav ul li.hiddenItemsContainer.open ul
{
	display: block;
	opacity: 1;
}
header.headerCD .el_headerBottom_91412499 nav ul li.hiddenItemsContainer ul li
{
	display: block;
	padding: 0;
}
header.headerCD .el_headerBottom_91412499 nav ul li.hiddenItemsContainer ul li a
{
	display: block;
	padding: 5px 0;
	white-space: normal;
	text-align: left;
}

/******************************/

@media (max-width: 1366px)
{
	header.headerCD .el_headerTop_91412499 .socialNetworkCol
	{
		display: none;
	}
}
@media (max-width: 1200px)
{
	header.headerCD .el_headerTop_91412499 .btnCol .rfcBtn,
	header.headerCD .el_headerTop_91412499 .btnCol .caaBtn,
	header.headerCD .el_headerTop_91412499 .btnCol .adrBtn
	{
		width: 60px;
		height: 60px;
		font-size: 2rem;
	}
	header.headerCD .el_headerTop_91412499 .btnCol .rfcBtn .ico,
	header.headerCD .el_headerTop_91412499 .btnCol .rfcBtn .fa,
	header.headerCD .el_headerTop_91412499 .btnCol .caaBtn .ico,
	header.headerCD .el_headerTop_91412499 .btnCol .caaBtn .fa,
	header.headerCD .el_headerTop_91412499 .btnCol .adrBtn .ico,
	header.headerCD .el_headerTop_91412499 .btnCol .adrBtn .fa
	{
		display: inline-block;
	}
	header.headerCD .el_headerTop_91412499 .btnCol .caaBtn .ico,
	header.headerCD .el_headerTop_91412499 .btnCol .caaBtn .fa
	{
		font-size: 1.3rem;
	}
	header.headerCD .el_headerTop_91412499 .btnCol .rfcBtn .t,
	header.headerCD .el_headerTop_91412499 .btnCol .caaBtn .t,
	header.headerCD .el_headerTop_91412499 .btnCol .adrBtn .t
	{
		display: none;
	}
}
@media (max-width: 991px)
{
	header.headerCD .el_headerTop_91412499 .row
	{
		height: 80px;
	}

	header.headerCD .el_headerTop_91412499 .burgerBtnCol
	{
		display: -ms-flex;
		display: flex;
		align-items: center;
		justify-content: flex-end;
	}

	header.headerCD .el_headerTop_91412499 .contactsCol
	{
		justify-content: flex-start;
	}
	header.headerCD .el_headerTop_91412499 .contactsCol > .item
	{
		display: none;
	}
	header.headerCD .el_headerTop_91412499 .contactsCol > .item.cityBlock
	{
		display: block;
	}

	header.headerCD .el_headerTop_91412499 .btnCol .rfcBtn,
	header.headerCD .el_headerTop_91412499 .btnCol .caaBtn,
	header.headerCD .el_headerTop_91412499 .btnCol .adrBtn
	{
		padding: 0;
		width: 40px;
		height: 40px;
		font-size: 1.8rem;
	}
	header.headerCD .el_headerTop_91412499 .btnCol .userBtn
	{
		width: 40px;
		height: 40px;
	}
	header.headerCD .el_headerTop_91412499 .btnCol .userBtn svg
	{
		width: 20px;
		height: 20px;
	}

	header.headerCD .el_headerTop_91412499 .btnCol .langBlock
	{
		width: 47px;
		height: 40px;
	}

	header.headerCD .el_headerBottom_91412499
	{
		display: none;
	}
}
@media (max-width: 767px)
{
	header.headerCD .el_headerTop_91412499 .btnCol .userBtn
	{
		display: none;
	}
}
@media (max-width: 575px)
{
	header.headerCD .el_headerTop_91412499 .btnCol
	{
		display: none;
	}
}
@media (max-width: 380px)
{
	header.headerCD .el_headerTop_91412499 .logoCol
	{
		-ms-flex: 0 0 170px;
		flex: 0 0 170px;
		max-width: 170px;
	}

	header.headerCD .el_headerTop_91412499 .contactsCol
	{
		padding-left: 0;
		padding-right: 0;
	}

	header.headerCD .el_headerTop_91412499 .burgerBtnCol
	{
		-ms-flex: 0 0 60px;
		flex: 0 0 60px;
		max-width: 60px;
	}
}

/************************************/
/************************************/

header.headerCD #showMenuButton,
header.headerCD #closeMenuButton
{
	cursor: pointer;
}
header.headerCD #closeMenuButton
{
	position: absolute;
	background-color: transparent;
	border: none;
	top: 10px;
	right: 8px;
	width: 30px;
	height: 30px;
}

header.headerCD .mobileMenuBlock
{
	position: fixed;
	display: block;
	background-color: var(--color_black_10);
	top: 0;
	left: -100%;
	padding: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
}
header.headerCD .mobileMenuBlock.open
{
	left: 0;
}
/**/
header.headerCD .mobileMenuBlock .closeBG
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
/**/
header.headerCD .mobileMenuBlock .mobileContent
{
	position: relative;
	display: block;
	background-color: var(--color_white);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
	left: -100%;
	width: 320px;
	height: 100%;
	z-index: 2;
	overflow: auto;
	transition: all 0.5s ease 0s;
}
header.headerCD .mobileMenuBlock.open .mobileContent
{
	left: 0;
}

/***/

header.headerCD .mobileMenuBlock .itemBlock
{
	padding: 15px;
	border-bottom: 1px solid var(--color_gray);
}

header.headerCD .mobileMenuBlock .itemBlock.logoBlock,
header.headerCD .mobileMenuBlock .itemBlock.profileBlock
{
	border-bottom: none;
}

/***/

header.headerCD .mobileMenuBlock .topBlock
{
	position: relative;
	background-color: var(--color_white);
}

/***/

header.headerCD .mobileMenuBlock .topBlock.burgerBtnCol .burgerBtn .burger span,
header.headerCD .mobileMenuBlock .topBlock.burgerBtnCol .burgerBtn .burger span::before,
header.headerCD .mobileMenuBlock .topBlock.burgerBtnCol .burgerBtn .burger span::after
{
	background-color: var(--color_1);
}
header.headerCD .mobileMenuBlock .topBlock .burgerBtnCol .burgerBtn.open .burger span
{
	background-color: transparent;
}

/***/

header.headerCD .mobileMenuBlock .profileBlock
{
}
header.headerCD .mobileMenuBlock .profileBlock .innerWrapper
{
	display: -ms-flex;
	display: flex;
	align-items: center;
}
header.headerCD .mobileMenuBlock .profileBlock .innerWrapper .icoBlock
{
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	background-color: var(--color_2);
	-ms-flex: 0 0 40px;
	flex: 0 0 40px;
	max-width: 40px;
	height: 40px;

	font-size: 2.2rem;
	color: var(--color_white);
}
header.headerCD .mobileMenuBlock .profileBlock .innerWrapper .infoBlock
{
	padding-left: 15px;
}
header.headerCD .mobileMenuBlock .profileBlock .innerWrapper .infoBlock ul
{
	display: -ms-flex;
	display: flex;
	align-items: center;
}
header.headerCD .mobileMenuBlock .profileBlock .innerWrapper .infoBlock ul li
{
	display: inline-block;
	line-height: 2rem;
}
header.headerCD .mobileMenuBlock .profileBlock .innerWrapper .infoBlock ul li.separator
{
	display: inline-block;
	background-color: var(--color_1);
	margin: 0 10px;
	width: 2px;
	height: 20px;
}
header.headerCD .mobileMenuBlock .profileBlock .innerWrapper .infoBlock ul li a
{
	color: var(--color_1);
}
header.headerCD .mobileMenuBlock .profileBlock .innerWrapper .infoBlock ul li a:hover
{
	color: var(--color_2);
}

header.headerCD .mobileMenuBlock .profileBlock .innerWrapper .infoBlock .text
{
	margin-top: 5px;
	font-size: 1.2rem;
	color: var(--color_2);
}

/***/

header.headerCD .mobileMenuBlock .linkWithIcoBlock
{
}
header.headerCD .mobileMenuBlock .linkWithIcoBlock ul
{
}
header.headerCD .mobileMenuBlock .linkWithIcoBlock ul li
{
	margin-top: 15px;
}
header.headerCD .mobileMenuBlock .linkWithIcoBlock ul li:first-child
{
	margin-top: 0;
}
header.headerCD .mobileMenuBlock .linkWithIcoBlock ul li a
{
	display: -ms-flex;
	display: flex;
	align-items: center;
	font-size: 1.5rem;
	color: var(--color_black);
}
header.headerCD .mobileMenuBlock .linkWithIcoBlock ul li a:hover
{
	color: var(--color_1);
}
header.headerCD .mobileMenuBlock .linkWithIcoBlock ul li.registrationForConsultation a
{
	color: var(--color_1);
}
header.headerCD .mobileMenuBlock .linkWithIcoBlock ul li.registrationForConsultation a:hover
{
	color: var(--color_1);
}
header.headerCD .mobileMenuBlock .linkWithIcoBlock ul li.callAmbulance a
{
	color: var(--color_5);
}
header.headerCD .mobileMenuBlock .linkWithIcoBlock ul li.callAmbulance a:hover
{
	color: var(--color_5);
}
header.headerCD .mobileMenuBlock .linkWithIcoBlock ul li.adr a
{
	color: var(--color_2);
}
header.headerCD .mobileMenuBlock .linkWithIcoBlock ul li.adr a:hover
{
	color: var(--color_2);
}
header.headerCD .mobileMenuBlock .linkWithIcoBlock ul li a .ico
{
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	border: 1px solid var(--color_gray);;
	background-color: var(--color_gray);
	padding: 3px;
	-ms-flex: 0 0 30px;
	flex: 0 0 30px;
	max-width: 30px;
	height: 30px;

	font-size: 1.8rem;
	color: var(--color_black);
}
header.headerCD .mobileMenuBlock .linkWithIcoBlock ul li a:hover .ico
{
	background-color: var(--color_1);
	color: var(--color_white);
}
header.headerCD .mobileMenuBlock .linkWithIcoBlock ul li.registrationForConsultation a .ico
{
	border-color: var(--color_1);
	background-color: var(--color_1);
	color: var(--color_white);
}
header.headerCD .mobileMenuBlock .linkWithIcoBlock ul li.registrationForConsultation a:hover .ico
{
	border-color: var(--color_2);
	background-color: var(--color_2);
	color: var(--color_white);
}
header.headerCD .mobileMenuBlock .linkWithIcoBlock ul li.callAmbulance a .ico
{
	border-color: var(--color_5);
	background-color: var(--color_white);
	color: var(--color_5);
}
header.headerCD .mobileMenuBlock .linkWithIcoBlock ul li.callAmbulance a:hover .ico
{
	border-color: var(--color_5);
	background-color: var(--color_5);
	color: var(--color_white);
}
header.headerCD .mobileMenuBlock .linkWithIcoBlock ul li.adr a .ico
{
	border-color: var(--color_2);
	background-color: var(--color_white);
	color: var(--color_2);
}
header.headerCD .mobileMenuBlock .linkWithIcoBlock ul li.adr a:hover .ico
{
	border-color: var(--color_2);
	background-color: var(--color_2);
	color: var(--color_white);
}
header.headerCD .mobileMenuBlock .linkWithIcoBlock ul li a .ico img
{
	max-width: 25px;
	max-height: 25px;
}
header.headerCD .mobileMenuBlock .linkWithIcoBlock ul li a .ico svg
{
	width: 25px;
	height: 25px;
}
header.headerCD .mobileMenuBlock .linkWithIcoBlock ul li a .ico.catalog svg rect
{
	fill: var(--color_1);
}
header.headerCD .mobileMenuBlock .linkWithIcoBlock ul li a:hover .ico.catalog svg rect
{
	fill: var(--color_white);
}
header.headerCD .mobileMenuBlock .linkWithIcoBlock ul li a .title
{
	display: inline-block;
	padding-left: 15px;
}

/***/

header.headerCD .mobileMenuBlock .contactsBlock
{
}
header.headerCD .mobileMenuBlock .otherLinkBlock ul
{
}
header.headerCD .mobileMenuBlock .otherLinkBlock ul li
{
	margin-top: 15px;
}
header.headerCD .mobileMenuBlock .otherLinkBlock ul li:first-child
{
	margin-top: 0;
}
header.headerCD .mobileMenuBlock .otherLinkBlock ul li a
{
	font-size: 1.5rem;
	color: var(--color_black);
}
header.headerCD .mobileMenuBlock .otherLinkBlock ul li a:hover,
header.headerCD .mobileMenuBlock .otherLinkBlock ul li a.active
{
	color: var(--color_1);
}

/***/

header.headerCD .mobileMenuBlock .currencyAmdLangBlock
{
}
header.headerCD .mobileMenuBlock .currencyAmdLangBlock ul
{
	display: -ms-flex;
	display: flex;
	align-items: center;
	margin-top: 13px;
}
header.headerCD .mobileMenuBlock .currencyAmdLangBlock ul:first-child
{
	margin-top: 0;
}
header.headerCD .mobileMenuBlock .currencyAmdLangBlock ul li
{
	display: inline-block;
}
header.headerCD .mobileMenuBlock .currencyAmdLangBlock ul li.title
{
	margin-right: 15px;
	font-size: 1.5rem;
}
header.headerCD .mobileMenuBlock .currencyAmdLangBlock ul li.item
{
	margin: 2px 5px;
}
header.headerCD .mobileMenuBlock .currencyAmdLangBlock ul li.item:last-child
{
	margin-right: 0;
}
header.headerCD .mobileMenuBlock .currencyAmdLangBlock ul li.item span,
header.headerCD .mobileMenuBlock .currencyAmdLangBlock ul li.item a
{
	display: -ms-inline-flexbox;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 4px;
	border: 1px solid var(--color_4);
	background-color: var(--color_white);
	padding: 5px;
	font-size: 1.3rem;
	text-transform: uppercase;
	color: var(--color_black);
}
header.headerCD .mobileMenuBlock .currencyAmdLangBlock ul li.item span,
header.headerCD .mobileMenuBlock .currencyAmdLangBlock ul li.item a:hover
{
	border: 1px solid var(--color_1);
	background-color: var(--color_1);
	color: var(--color_white);
}

/***/

header.headerCD .mobileMenuBlock .contactsBlock
{
}
header.headerCD .mobileMenuBlock .contactsBlock ul li
{
	margin-top: 15px;
}
header.headerCD .mobileMenuBlock .contactsBlock ul li:first-child
{
	margin-top: 0;
}
header.headerCD .mobileMenuBlock .contactsBlock ul li a
{
	display: -ms-flex;
	display: flex;
	align-items: center;
	color: var(--color_black);
}
header.headerCD .mobileMenuBlock .contactsBlock ul li a:hover
{
	color: var(--color_1);
}
header.headerCD .mobileMenuBlock .contactsBlock ul li a .ico
{
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	-ms-flex: 0 0 30px;
	flex: 0 0 30px;
	max-width: 30px;

	font-size: 2.2rem;
}
header.headerCD .mobileMenuBlock .contactsBlock ul li a .ico img
{
	max-width: 25px;
	max-height: 25px;
}
header.headerCD .mobileMenuBlock .contactsBlock ul li a .ico svg
{
	width: 25px;
	height: 25px;
}
header.headerCD .mobileMenuBlock .contactsBlock ul li a .ico.contactCenter svg path
{
	stroke: var(--color_1);
}
header.headerCD .mobileMenuBlock .contactsBlock ul li a .title
{
	display: inline-block;
	padding-left: 15px;
	font-size: 1.5rem;
}

/**********/

@media (max-width: 480px)
{
	header.headerCD .mobileMenuBlock > div
	{
		width: 100%;
	}
}

/************************************/
/************************************/

header.headerCD .mobileDirectionsBlock
{
	position: fixed;
	display: none;
	background-color: var(--color_black_10);
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
	z-index: -1000;
}
header.headerCD .mobileDirectionsBlock.open
{
	display: block;
	z-index: 1000;
}
/**/
header.headerCD .mobileDirectionsBlock .closeBG
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
/**/
header.headerCD .mobileDirectionsBlock .mobileContent
{
	position: absolute;
	display: block;
	border-radius: 4px;
	background-color: var(--color_white);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	overflow: auto;
}
header.headerCD .mobileDirectionsBlock.open .mobileContent
{
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;

	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
}

/***/

header.headerCD .mobileDirectionsBlock .titleBlock
{
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid var(--color_gray);
	padding: 15px;
}
header.headerCD .mobileDirectionsBlock .titleBlock .title
{
	line-height: 1.5;
	font-size: 1.8rem;
	font-weight: bold;
}
header.headerCD .mobileDirectionsBlock .titleBlock .title .arrow
{
	display: -ms-inline-flexbox;
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
	margin-right: 15px;
	width: 30px;
	height: 30px;
	cursor: pointer;
}
header.headerCD .mobileDirectionsBlock .titleBlock button
{
	border: none;
	background-color: transparent;
	width: 30px;
	height: 30px;
}

/***/

header.headerCD .mobileDirectionsBlock .mobileContent ul
{
}
header.headerCD .mobileDirectionsBlock .mobileContent ul li
{
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid var(--color_4);
	padding: 0 15px;
}
header.headerCD .mobileDirectionsBlock .mobileContent ul li a
{
	position: relative;
	display: -ms-inline-flexbox;
	display: inline-flex;
	align-items: center;
	padding: 15px 0;
	width: 100%;
	line-height: 1.2;
	font-size: 1.8rem;
	text-align: left;
	color: var(--color_black);
}
header.headerCD .mobileDirectionsBlock .mobileContent ul li a:hover
{
	color: var(--color_1);
}
header.headerCD .mobileDirectionsBlock .mobileContent ul li a .ico
{
	display: -ms-inline-flexbox;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 24px;
	margin-right: 10px;
	width: 24px;
	height: 24px;
}
header.headerCD .mobileDirectionsBlock .mobileContent ul li .toggleBtn
{
	display: -ms-inline-flexbox;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	font-size: 2rem;
	color: var(--color_1);
	cursor: pointer;
}
/**/
header.headerCD .mobileDirectionsBlock .mobileContent ul .backBtn
{
	padding: 15px;
}
header.headerCD .mobileDirectionsBlock .mobileContent ul .backBtn a
{
	line-height: 1.5;
	font-size: 1.4rem;
}
header.headerCD .mobileDirectionsBlock .mobileContent ul .backBtn a i
{
	margin-right: 10px;
}
/**/
header.headerCD .mobileDirectionsBlock .mobileContent ul li .toggleBtn:hover
{
	color: var(--color_1);
}
header.headerCD .mobileDirectionsBlock .mobileContent ul li .subCatalogBlock
{
	display: none;
	position: absolute;
	background-color: var(--color_white);
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 5;
}
header.headerCD .mobileDirectionsBlock .mobileContent ul li .subCatalogBlock.open
{
	display: block;
}

/***********************************************************************/
/***********************************************************************/

.nlAndPTBlock
{
	background-color: var(--color_4);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 60px;
	padding-bottom: 40px;
}

@media (max-width: 1200px)
{
	.nlAndPTBlock
	{
		padding-top: calc(30px + (60 - 30) * ((100vw - 320px) / (1200 - 320)));
		padding-bottom: calc(30px + (40 - 30) * ((100vw - 320px) / (1200 - 320)));
	}
}

/***********************************************************************/

.nlAndPTBlock2
{
	background-color: var(--color_4);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 35px;
	padding-right: 70px;
	padding-left: 70px;;
}
.nlAndPTBlock2.type2 .infoBlock
{
	align-items: center;
	margin-top: 10px;
}
/**/
.nlAndPTBlock2 .infoCol
{
	display: -ms-flex;
	display: flex;
	justify-content: flex-end;
}
.nlAndPTBlock2.type2 .infoCol > div
{
	width: 100%;
	max-width: calc((var(--site-width-max-width) / 2) - 30px);
}
/**/
.nlAndPTBlock2.type1 .infoCol .el_pageTitle_91412499
{
	margin-top: 70px;
}
.nlAndPTBlock2.type1 .infoCol .el_pageTitle_91412499 h1
{
	padding-bottom: 15px;
}
/**/
.nlAndPTBlock2.type1 .infoCol .regalia,
.nlAndPTBlock2.type1 .infoCol .qualification
{
	line-height: 2.9rem;
	font-size: 2.5rem;
	font-weight: 300;
	color: var(--color_11);
}
/**/
.nlAndPTBlock2.type1 .infoCol .rateBlock
{
	display: -ms-flex;
	display: flex;
	align-items: center;
	margin-top: 15px;
	line-height: 1.6rem;
	font-size: 1.4rem;
	font-weight: 700;
	color: var(--color_1);
	cursor: pointer;
}
.nlAndPTBlock2.type1 .infoCol .rateBlock span
{
	margin-left: 5px;
}
.nlAndPTBlock2.type1 .infoCol .rateBlock .btnBlock
{
	margin-left: 10px;
}
.nlAndPTBlock2.type1 .infoCol .rateBlock .btnBlock .btn
{
	margin: 0 2px;
	padding: 0;
	min-width: auto;
	width: 20px;
	height: 20px;
}
/**/
.nlAndPTBlock2.type1 .infoCol .textBlock
{
	margin-top: 15px;
}
.nlAndPTBlock2.type1 .infoCol .textBlock .text,
.nlAndPTBlock2.type1 .infoCol .textBlock .text *
{
	line-height: 1.8rem;
	font-size: 1.4rem;
	font-weight: 300;
	color: var(--color_11);
}
.nlAndPTBlock2.type1 .infoCol .textBlock .text ul,
.nlAndPTBlock2.type1 .infoCol .textBlock .text ol
{
	margin-bottom: 10px;
	padding-left: 12px;
}
.nlAndPTBlock2.type1 .infoCol .textBlock .text ul li ul,
.nlAndPTBlock2.type1 .infoCol .textBlock .text ol li ul,
.nlAndPTBlock2.type1 .infoCol .textBlock .text ul li ol
{
	margin: 10px 0;
	padding: 0 0 0 20px;
}
.nlAndPTBlock2.type1 .infoCol .textBlock .text ul li,
.nlAndPTBlock2.type1 .infoCol .textBlock .text ol li
{
	list-style-position: outside!important;
	margin: 0 0 10px 0;
	padding: 0;
}
.nlAndPTBlock2.type1 .infoCol .textBlock .text ul li
{
	list-style: disc;
}
.nlAndPTBlock2.type1 .infoCol .textBlock .text ol li
{
	list-style: decimal;
}
/**/
.nlAndPTBlock2 .infoCol .priceAndBtnBlock
{
	display: -ms-flex;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
	margin-top: 30px;
}
.nlAndPTBlock2 .infoCol .priceAndBtnBlock .price
{
	margin-right: 30px;
	line-height: 2.9rem;
	font-size: 2.5rem;
	font-weight: 600;
	text-transform: uppercase;
	color: var(--color_2);
}
/***/
.nlAndPTBlock2 .imageCol
{
}
.nlAndPTBlock2 .imageCol .imageBlock
{
	max-width: calc((var(--site-width-max-width) / 1.4) - 30px);
}
.nlAndPTBlock2.type2 .imageCol .imageBlock .img_wrap
{
	padding-bottom: 56.25%;
}
.el_teamOfExpertsContent_91412499.nlAndPTBlock2 .imageCol .imageBlock .img_wrap .el
{
	border-radius: 100%;
	overflow: hidden;
}
.nlAndPTBlock2 .imageCol .imageBlock .img_wrap .el img
{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
/***/
.nlAndPTBlock2 .imageCol .videoBlock
{
	border-radius: 10px;
	background-color: var(--color_white);
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.04), 0 0 2px rgba(0, 0, 0, 0.06), 0 0 1px rgba(0, 0, 0, 0.04);
}
.nlAndPTBlock2 .imageCol .videoBlock .img_wrap
{
	padding-bottom: 56.25%;
}
.nlAndPTBlock2 .imageCol .videoBlock .img_wrap .el::before
{
	position: absolute;
	display: block;
	content: "";
	border-radius: 10px;
	background: linear-gradient(103.73deg, var(--color_1) 0.62%, var(--color_2_50) 87.21%);
	transform: matrix(-1, 0, 0, 1, 0, 0);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}
.nlAndPTBlock2 .imageCol .videoBlock .img_wrap .el img
{
	display: block;
	position: relative;
	border-radius: 10px;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: 1;
}
.nlAndPTBlock2 .imageCol .videoBlock .img_wrap .el svg
{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 68px;
	height: 48px;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 5;
}
.nlAndPTBlock2 .imageCol .videoBlock .img_wrap .el svg .ytp-large-play-button-bg
{
	-webkit-transition: fill .1s cubic-bezier(0.4,0,1,1),fill-opacity .1s cubic-bezier(0.4,0,1,1);
	transition: fill .1s cubic-bezier(0.4,0,1,1),fill-opacity .1s cubic-bezier(0.4,0,1,1);
	fill: #FF5252;
	fill-opacity: .8;
}
.nlAndPTBlock2 .imageCol .videoBlock:hover .img_wrap .el svg .ytp-large-play-button-bg
{
	fill: #FF0000;
	fill-opacity: 1;
}

/*****/

@media (max-width: 1200px)
{
	.nlAndPTBlock2
	{
		padding-top: calc(15px + (35 - 15) * ((100vw - 320px) / (1200 - 320)));
		padding-right: calc(0px + (70 - 0) * ((100vw - 320px) / (1200 - 320)));
		padding-left: calc(0px + (70 - 0) * ((100vw - 320px) / (1200 - 320)));
	}
	.nlAndPTBlock2.type2
	{
		padding-right: calc(15px + (70 - 15) * ((100vw - 320px) / (1200 - 320)));
		padding-left: calc(15px + (70 - 15) * ((100vw - 320px) / (1200 - 320)));
	}

	.nlAndPTBlock2.type1 .infoCol .el_pageTitle_91412499
	{
		margin-top: calc(15px + (70 - 15) * ((100vw - 320px) / (1200 - 320)));
	}

	.nlAndPTBlock2 .infoCol .priceAndBtnBlock .price
	{
		margin-right: calc(15px + (30 - 15) * ((100vw - 320px) / (1200 - 320)));
		line-height: calc(19px + (29 - 19) * ((100vw - 320px) / (1200 - 320)));
		font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (1200 - 320)));
	}
}
@media (max-width: 991px)
{
	.nlAndPTBlock2 .infoCol
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-top: 30px;
		order: 2;
	}
	.nlAndPTBlock2.type2 .infoCol > div
	{
		max-width: 100%;
	}
	.nlAndPTBlock2 .imageCol
	{
		order: 1;
	}
	.nlAndPTBlock2 .imageCol .imageBlock
	{
		margin: 0 auto;
		max-width: 540px;
	}
}
@media (max-width: 380px)
{
	.nlAndPTBlock2 .infoCol .priceAndBtnBlock .price
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 15px;
	}
}

/***********************************************************************/
/*****  navigationLine  *****/
/***********************************************************************/

.navigationLine
{
}
.navigationLine .breadcrumbs
{
	padding: 10px 0;
}
.navigationLine .breadcrumbs li
{
	display: -ms-inline-flexbox;
	display: inline-flex;
	align-items: center;
	font-family: var(--font-family-1);
	line-height: 2.6rem;
	font-size: 1.8rem;
	font-weight: 600;
	color: var(--color_black);
}
.navigationLine .breadcrumbs li a
{
	font-family: var(--font-family-1);
	line-height: 2.6rem;
	font-size: 1.8rem;
	font-weight: 300;
	color: var(--color_black);
}
.navigationLine .breadcrumbs li a:hover
{
	color: var(--color_1);
}
/**/
.navigationLine .breadcrumbs li a.backTo
{
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 30px;
	border: 1px solid var(--color_1);
	margin-right: 15px;
	padding: 0 25px;
	height: 38px;
	font-size: 1.8rem;
	font-weight: 700;
	color: var(--color_1);
}
.navigationLine .breadcrumbs li a.backTo:hover
{
	border: 1px solid var(--color_2);
	background-color: var(--color_2);
	color: var(--color_white);
}
.navigationLine .breadcrumbs li a.backTo i
{
	margin-right: 5px;
}
/**/
.navigationLine .breadcrumbs li a.main i
{
	color: var(--color_2);
}
.navigationLine .breadcrumbs li a.main:hover i
{
	color: var(--color_1);
}
/**/
.navigationLine .breadcrumbs li .separator
{
	margin: 0 3px;
	font-weight: 300;
}

@media (max-width: 1200px)
{
	.navigationLine .breadcrumbs li
	{
		line-height: calc(22px + (26 - 22) * ((100vw - 320px) / (1200 - 320)));
		font-size: calc(14px + (18 - 14) * ((100vw - 320px) / (1200 - 320)));
	}
	.navigationLine .breadcrumbs li a
	{
		line-height: calc(22px + (26 - 22) * ((100vw - 320px) / (1200 - 320)));
		font-size: calc(14px + (18 - 14) * ((100vw - 320px) / (1200 - 320)));
	}
	/**/
	.navigationLine .breadcrumbs li a.backTo
	{
		border-radius: calc(20px + (30 - 20) * ((100vw - 320px) / (1200 - 320)));
		margin-right: calc(10px + (15 - 10) * ((100vw - 320px) / (1200 - 320)));
		padding-right: calc(15px + (25 - 15) * ((100vw - 320px) / (1200 - 320)));
		padding-left: calc(15px + (25 - 15) * ((100vw - 320px) / (1200 - 320)));
		height: calc(28px + (38 - 28) * ((100vw - 320px) / (1200 - 320)));
		font-size: calc(14px + (18 - 14) * ((100vw - 320px) / (1200 - 320)));
	}
	.navigationLine .breadcrumbs li a.backTo i
	{
		margin-right: 5px;
	}

}
@media (max-width: 991px)
{
	.navigationLine > div
	{
		overflow-x: auto;
	}

	.navigationLine .breadcrumbs
	{
		display: flex;
		flex-wrap: nowrap;
	}
	.navigationLine .breadcrumbs li
	{
		white-space: nowrap;
		vertical-align: top;
		min-width: auto;
	}
}

/***********************************************************************/
/*****  pageTitle  *****/
/***********************************************************************/

.el_pageTitle_91412499
{
}
.el_pageTitle_91412499 h1
{
	padding: 10px 0 30px 0;
	font-family: var(--font-family-1);
	line-height: 44px;
	font-size: 34px;
	font-weight: 700;
	text-transform: uppercase;
	color: var(--color_black);
}

@media (max-width: 1200px)
{
	.el_pageTitle_91412499 h1
	{
		padding-bottom: calc(0px + (30 - 0) * ((100vw - 320px) / (1200 - 320)));

		line-height: calc(26px + (44 - 26) * ((100vw - 320px) / (1200 - 320)));
		font-size: calc(18px + (34 - 18) * ((100vw - 320px) / (1200 - 320)));
	}
}

/***********************************************************************/

.tabsBlock
{
}
.tabsBlock .tabs
{
	position: relative;
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
}
.tabsBlock .tabs::after
{
	position: absolute;
	content: "";
	background-color: var(--color_6);
	bottom: 0;
	width: 100%;
	height: 1px;
	z-index: 1;
}
.tabsBlock .tabs li
{
	position: relative;
	border-radius: 10px 10px 0 0;
	border: 1px solid transparent;
	padding: 16px 30px;
	font-family: var(--font-family-1);
	line-height: 29px;
	font-size: 25px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	color: var(--color_black);
	cursor: pointer;
	z-index: 5;
}
.tabsBlock .tabs li:hover
{
	color: var(--color_1);
}
.tabsBlock .tabs li.active
{
	border-color: var(--color_6);
	border-bottom-color: var(--color_white);
	color: var(--color_1);
}
.bgType1 .tabsBlock .tabs li.active
{
	border-bottom-color: var(--color_4);
}
.directionsBlock .tabs li a
{
	line-height: inherit;
	font-size: inherit;
	font-weight: inherit;
	text-align: inherit;
	text-transform: inherit;
	color: inherit;
}

.tabsBlock .tabsContentBlock
{
	position: relative;
	margin-top: 40px;
}
.tabsBlock .tabsContentBlock .tabContent
{
	position: absolute;
	width: 100%;
	opacity: 0;
	z-index: -2;
}
.tabsBlock .tabsContentBlock .tabContent.active
{
	position: static;
	display: block;
	opacity: 1;
}
.tabsBlock .tabsContentBlock .slick-list
{
}

/***********************************************************************/
/*****                            INDEX                            *****/
/***********************************************************************/

.indexTopBanner
{
}
.indexTopBanner .initBanner
{
	position: relative;
	margin-bottom: 0;
	width: 100%;
	max-height: 630px;
	overflow: hidden;
}
.indexTopBanner .initBanner .item
{
	display: none;
	width: 100%;
	height: 100%;
}
.indexTopBanner .initBanner .item:first-child,
.indexTopBanner .initBanner.slick-slider .item
{
	display: block;
}
.indexTopBanner .initBanner .item a
{
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-bottom: 32.8125%; /*1920 X 630*/
	width: 100%;
	height: 0;
}
.indexTopBanner .initBanner .item a picture
{
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}
.indexTopBanner .initBanner .item a picture img
{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
/**/
.indexTopBanner .initBanner .slick-dots
{
	position: absolute;
	display: -ms-flex;
	display: flex;
	align-items: center;
	left: 50%;
	bottom: 32px;
	max-width: var(--site-width-max-width);
	height: 22px;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	text-align: left;
}

@media (max-width: 1200px)
{
	.indexTopBanner .initBanner .item a
	{
		padding-bottom: calc((685 / 1520) * 100%); /*1520 X 685*/
	}
}

/***********************************************************************/

.indexSecondBanner
{
}
.indexSecondBanner .initBanner
{
	position: relative;
	margin-bottom: 0;
	width: 100%;
	max-height: 630px;
	overflow: hidden;
}
.indexSecondBanner .initBanner .item
{
	display: none;
	width: 100%;
	height: 100%;
}
.indexSecondBanner .initBanner .item:first-child,
.indexSecondBanner .initBanner.slick-slider .item
{
	display: block;
}
.indexSecondBanner .initBanner .item a
{
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-bottom: 32.8125%; /*1920 X 630*/
	width: 100%;
	height: 0;
}
.indexSecondBanner .initBanner .item a picture
{
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}
.indexSecondBanner .initBanner .item a picture img
{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
/**/
.indexSecondBanner .initBanner .slick-dots
{
	position: absolute;
	display: -ms-flex;
	display: flex;
	align-items: center;
	left: 50%;
	bottom: 32px;
	max-width: var(--site-width-max-width);
	height: 22px;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	text-align: left;
}

@media (max-width: 1200px)
{
	.indexSecondBanner .initBanner .item a
	{
		padding-bottom: calc((685 / 1520) * 100%); /*1520 X 685*/
	}
}

/***********************************************************************/

.typeContentBlock1.inRow5 .el_directionsListItem2_91412499
{
	-ms-flex: 0 0 calc(100% / 5);
	flex: 0 0 calc(100% / 5);
	max-width: calc(100% / 5);
	margin-bottom: 30px;
}

@media (max-width: 991px)
{
	.typeContentBlock1.inRow5 .el_directionsListItem2_91412499
	{
		-ms-flex: 0 0 calc(100% / 4);
		flex: 0 0 calc(100% / 4);
		max-width: calc(100% / 4);
	}
}
@media (max-width: 767px)
{
	.typeContentBlock1.inRow5 .el_directionsListItem2_91412499
	{
		-ms-flex: 0 0 calc(100% / 3);
		flex: 0 0 calc(100% / 3);
		max-width: calc(100% / 3);
	}
}
@media (max-width: 500px)
{
	.typeContentBlock1.inRow5 .el_directionsListItem2_91412499
	{
		-ms-flex: 0 0 calc(100% / 2);
		flex: 0 0 calc(100% / 2);
		max-width: calc(100% / 2);
	}
}

/*****/

.directionsBlock
{
}
.directionsBlock .directionsList
{
}

.directionsBlock .directionsList .el_directionsListItem2_91412499,
.directionsBlock .directionsList .el_directionsListItem2_91412499.hide
{
	display: none;
}
.directionsBlock .directionsList .el_directionsListItem2_91412499.show,
.directionsBlock .directionsList .el_directionsListItem2_91412499.allDirections
{
	display: block;
}

@media (min-width: 992px)
{
	.directionsBlock .directionsList .el_directionsListItem2_91412499:nth-child(1),
	.directionsBlock .directionsList .el_directionsListItem2_91412499:nth-child(2),
	.directionsBlock .directionsList .el_directionsListItem2_91412499:nth-child(3),
	.directionsBlock .directionsList .el_directionsListItem2_91412499:nth-child(4),
	.directionsBlock .directionsList .el_directionsListItem2_91412499:nth-child(5),
	.directionsBlock .directionsList .el_directionsListItem2_91412499:nth-child(6),
	.directionsBlock .directionsList .el_directionsListItem2_91412499:nth-child(7),
	.directionsBlock .directionsList .el_directionsListItem2_91412499:nth-child(8),
	.directionsBlock .directionsList .el_directionsListItem2_91412499:nth-child(9)
	{
		display: block;
	}
}
@media (max-width: 991px) and (min-width: 768px)
{
	.directionsBlock .directionsList .el_directionsListItem2_91412499:nth-child(1),
	.directionsBlock .directionsList .el_directionsListItem2_91412499:nth-child(2),
	.directionsBlock .directionsList .el_directionsListItem2_91412499:nth-child(3),
	.directionsBlock .directionsList .el_directionsListItem2_91412499:nth-child(4),
	.directionsBlock .directionsList .el_directionsListItem2_91412499:nth-child(5),
	.directionsBlock .directionsList .el_directionsListItem2_91412499:nth-child(6),
	.directionsBlock .directionsList .el_directionsListItem2_91412499:nth-child(7)
	{
		display: block;
	}
}
@media (max-width: 767px) and (min-width: 501px)
{
	.directionsBlock .directionsList .el_directionsListItem2_91412499:nth-child(1),
	.directionsBlock .directionsList .el_directionsListItem2_91412499:nth-child(2),
	.directionsBlock .directionsList .el_directionsListItem2_91412499:nth-child(3),
	.directionsBlock .directionsList .el_directionsListItem2_91412499:nth-child(4),
	.directionsBlock .directionsList .el_directionsListItem2_91412499:nth-child(5)
	{
		display: block;
	}
}
@media (max-width: 500px)
{
	.directionsBlock .directionsList .el_directionsListItem2_91412499:nth-child(1),
	.directionsBlock .directionsList .el_directionsListItem2_91412499:nth-child(2),
	.directionsBlock .directionsList .el_directionsListItem2_91412499:nth-child(3)
	{
		display: block;
	}
}


/***/

.el_directionsListItem2_91412499
{
}
/*.el_directionsListItem2_91412499.hidden*/
/*{*/
/*	display: none;*/
/*}*/
.el_directionsListItem2_91412499 .wrapper
{
	display: block;
	/*display: -ms-flex;*/
	/*display: flex;*/
	/*align-items: center;*/
	background-color: var(--color_white);
	border-radius: 10px;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.04), 0 0 2px rgba(0, 0, 0, 0.06), 0 0 1px rgba(0, 0, 0, 0.04);
	padding: 10px 10px 15px 10px;
	height: 100%;
	/*overflow: hidden;*/
}
.el_directionsListItem2_91412499.allDirections .wrapper
{
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	background-image: url("../img/bg-1.png");
	background-size: cover;
	background-color: var(--color_1);
}
.el_directionsListItem2_91412499 .wrapper:hover
{
	background-color: var(--color_2);
	background-image: url("../img/bg-1.png");
	background-size: cover;
	box-shadow: 0 16px 24px rgba(0, 0, 0, 0.06), 0 2px 6px rgba(0, 0, 0, 0.04), 0 0 1px rgba(0, 0, 0, 0.04);
}
/**/
.el_directionsListItem2_91412499 .wrapper .image
{
	display: block;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 60px;
	/*-ms-flex: 0 0 60px;*/
	/*flex: 0 0 60px;*/
	margin: 0 auto;
	max-width: 60px;
	height: 60px;
}
.el_directionsListItem2_91412499 .wrapper:hover .image
{
	background-position: 0 -60px;
}
/**/
.el_directionsListItem2_91412499 .wrapper .title
{
	display: block;
	padding-top: 15px;
	/*padding-left: 15px;*/
	line-height: 1.7rem;
	font-size: 1.2rem;
	font-weight: 400;
	text-transform: uppercase;
	/*word-break: break-all;*/
	text-align: center;
	color: var(--color_black);
}
.el_directionsListItem2_91412499.allDirections .wrapper .title
{
	padding: 0;
	color: var(--color_white);
}
.el_directionsListItem2_91412499 .wrapper:hover .title
{
	color: var(--color_white);
}

/***/

.directionsBlock .btnLine
{
	margin-top: 10px;
	text-align: center;
}
.directionsBlock .btnLine .btn i
{
	margin-left: 5px;
}

/************************/

@media (max-width: 991px)
{
	/*.el_directionsListItem2_91412499 .wrapper .image*/
	/*{*/
	/*	background-size: 50px;*/
	/*	-ms-flex: 0 0 50px;*/
	/*	flex: 0 0 50px;*/
	/*	max-width: 50px;*/
	/*	height: 50px;*/
	/*}*/
	/*.el_directionsListItem2_91412499 .wrapper:hover .image*/
	/*{*/
	/*	background-position: 0 -50px;*/
	/*}*/
	/*.el_directionsListItem2_91412499 .wrapper .title*/
	/*{*/
	/*	padding-left: 10px;*/
	/*	line-height: 1.9rem;*/
	/*	font-size: 1.6rem;*/
	/*}*/
}

/***********************************************************************/

.servicesBlock
{
}
.servicesBlock .tabsBlock2
{
	display: -ms-flex;
	display: flex;
	flex-wrap: wrap;
}
.servicesBlock .tabsBlock2 .tabs
{
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	-ms-flex: 0 0 calc(50% + 15px);
	flex: 0 0 calc(50% + 15px);
	max-width: calc(50% + 15px);
	min-height: 100%;
}
.servicesBlock .tabsBlock2 .tabs li
{
	display: -ms-flex;
	display: flex;
	flex: 1 1 auto;
	margin-bottom: 15px;
	cursor: pointer;
}
.servicesBlock .tabsBlock2 .tabs li:last-child
{
	margin-bottom: 0;
}
.servicesBlock .tabsBlock2 .tabs li:hover,
.servicesBlock .tabsBlock2 .tabs li.active
{
}
.servicesBlock .tabsBlock2 .tabs li .wrapper
{
	display: block;
	border-radius: 10px;
	background-color: var(--color_white);
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.04), 0 0 2px rgba(0, 0, 0, 0.06), 0 0 1px rgba(0, 0, 0, 0.04);
	padding: 20px 20px 20px 40px;
	width: calc(100% - 30px);
}
.servicesBlock .tabsBlock2 .tabs li:hover .wrapper
{
	background-color: var(--color_2);
	box-shadow: 0 16px 24px rgba(0, 0, 0, 0.06), 0 2px 6px rgba(0, 0, 0, 0.04), 0 0 1px rgba(0, 0, 0, 0.04);
}
.servicesBlock .tabsBlock2 .tabs li.active .wrapper
{
	border-radius: 10px 0 0 10px;
	background-color: var(--color_2);
	background-image: url("../img/bg-3.png");
	background-size: cover;
	box-shadow: 0 16px 24px rgba(0, 0, 0, 0.06), 0 2px 6px rgba(0, 0, 0, 0.04), 0 0 1px rgba(0, 0, 0, 0.04);
	padding-right: 50px;
	width: 100%;
}
.servicesBlock .tabsBlock2 .tabs li .wrapper .title
{
	display: block;
	line-height: 2.1rem;
	font-size: 1.6rem;
	font-weight: 700;
	text-transform: uppercase;
	color: var(--color_black);
}
.servicesBlock .tabsBlock2 .tabs li:hover .wrapper .title,
.servicesBlock .tabsBlock2 .tabs li.active .wrapper .title
{
	color: var(--color_white);
}
.servicesBlock .tabsBlock2 .tabs li .wrapper .description
{
	display: block;
	margin-top: 10px;
	line-height: 1.7rem;
	font-size: 1.4rem;
	font-weight: 300;
	color: var(--color_black);
}
.servicesBlock .tabsBlock2 .tabs li:hover .wrapper .description,
.servicesBlock .tabsBlock2 .tabs li.active .wrapper .description
{
	color: var(--color_white);
}
.servicesBlock .tabsBlock2 .tabs li .wrapper .linkLine
{
	margin-top: 10px;
}
.servicesBlock .tabsBlock2 .tabs li .wrapper .linkLine a
{
	line-height: 1.7rem;
	font-size: 1.4rem;
	font-weight: 400;
	color: var(--color_1);
}
.servicesBlock .tabsBlock2 .tabs li .wrapper .linkLine a:hover
{
	color: var(--color_white);
}

/***/
.servicesBlock .tabsBlock2 .tabsContentBlock
{
	position: relative;
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	-ms-flex: 0 0 calc(50% - 15px);
	flex: 0 0 calc(50% - 15px);
	max-width: calc(50% - 15px);
	min-height: 100%;
}
.servicesBlock .tabsBlock2 .tabsContentBlock .tabContent
{
	position: absolute;
	width: 100%;
	opacity: 0;
	z-index: -2;
}
.servicesBlock .tabsBlock2 .tabsContentBlock .tabContent.active
{
	position: static;
	display: block;
	opacity: 1;
	z-index: 1;
}

.servicesBlock .tabsBlock2 .tabsContentBlock .tabContent .imageBlock
{
}
.servicesBlock .tabsBlock2 .tabsContentBlock .tabContent .imageBlock .img_wrap
{
	padding-bottom: 127.037037037037%;
}
.servicesBlock .tabsBlock2 .tabsContentBlock .tabContent .imageBlock .img_wrap .el
{
}
.servicesBlock .tabsBlock2 .tabsContentBlock .tabContent .imageBlock .img_wrap .el img
{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/***************/

@media (max-width: 991px)
{
	.servicesBlock .tabsBlock2 .tabs
	{
		-ms-flex: 0 0 calc(40% + 15px);
		flex: 0 0 calc(40% + 15px);
		max-width: calc(40% + 15px);
	}

	.servicesBlock .tabsBlock2 .tabsContentBlock
	{
		-ms-flex: 0 0 calc(60% - 15px);
		flex: 0 0 calc(60% - 15px);
		max-width: calc(60% - 15px);
	}

	.servicesBlock .tabsBlock2 .tabsContentBlock .tabContent .imageBlock .img_wrap
	{
		padding-bottom: 197.1223021582734%;
	}
}
@media (max-width: 767px)
{
	.servicesBlock .tabsBlock2 .tabs
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.servicesBlock .tabsBlock2 .tabs li .wrapper
	{
		padding: 20px;
		width: 100%;
	}
	.servicesBlock .tabsBlock2 .tabs li.active .wrapper
	{
		border-radius: 10px;
		padding: 20px;
	}

	.servicesBlock .tabsBlock2 .tabsContentBlock
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-top: 30px;
	}

	.servicesBlock .tabsBlock2 .tabsContentBlock .tabContent .imageBlock .img_wrap
	{
		padding-bottom: 127.037037037037%;
	}

}

/***********************************************************************/

.askQuestionBlock
{
	background-color: var(--color_2);
	background-image: url("../img/bg-4-2.png"), url("../img/bg-8.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.askQuestionBlock input
{
	border-color: var(--color_white);
	background-color: transparent;
	color: var(--color_white);
}
.askQuestionBlock input::placeholder,
.askQuestionBlock select::placeholder,
.askQuestionBlock textarea::placeholder
{
	color: var(--color_white);
}
.askQuestionBlock .row
{
	justify-content: center;
}
.askQuestionBlock .row .col
{
	-ms-flex: 0 0 calc(100% / 3);
	flex: 0 0 calc(100% / 3);
	max-width: calc(100% / 3);
}
.askQuestionBlock .row .btnCol
{
	max-width: 100%;
}
.askQuestionBlock .btn_wrap .btn
{
	max-width: 100%;
}

/***************/

@media (max-width: 991px)
{
	.askQuestionBlock .innerWrapper
	{
		margin: 0 auto;
		max-width: 540px;
	}
	.askQuestionBlock .row .col
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}


/***********************************************************************/

.makeAnAppointmentBlock
{
	background-color: var(--color_2);
	background-image: url("../img/bg-4.png"), url("../img/bg-5.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.makeAnAppointmentBlock input,
.makeAnAppointmentBlock select
{
	border-color: var(--color_white);
	background-color: transparent;
	color: var(--color_white);
}
.makeAnAppointmentBlock input::placeholder,
.makeAnAppointmentBlock select::placeholder,
.makeAnAppointmentBlock textarea::placeholder
{
	color: var(--color_white);
}
.makeAnAppointmentBlock .row
{
	justify-content: center;
}
.makeAnAppointmentBlock .row .col
{
	-ms-flex: 0 0 calc(100% / 3);
	flex: 0 0 calc(100% / 3);
	max-width: calc(100% / 3);
}
.makeAnAppointmentBlock .row .btnCol
{
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	text-align: center;
}
.makeAnAppointmentBlock .btn_wrap .btn
{
	/*max-width: 100%;*/
}

/*****/

@media (max-width: 1200px)
{
	.makeAnAppointmentBlock .innerWrapper
	{
		margin: 0 auto;
		max-width: 660px;
	}
	.makeAnAppointmentBlock .row .col
	{
		-ms-flex: 0 0 calc(100% / 2);
		flex: 0 0 calc(100% / 2);
		max-width: calc(100% / 2);
	}
	.makeAnAppointmentBlock .row .btnCol
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		text-align: center;
	}
}

@media (max-width: 991px)
{
	.makeAnAppointmentBlock .innerWrapper
	{
		margin: 0 auto;
		max-width: 540px;
	}
	.makeAnAppointmentBlock .row .col
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

/***********************************************************************/

.teamOfExpertsBlock
{
}
.teamOfExpertsBlock .teamOfExpertsList
{
	margin-top: 40px;
}

/**********/

.typeContentBlock1.inRow4 .el_teamOfExpertsListItem_91412499
{
	-ms-flex: 0 0 calc(100% / 4);
	flex: 0 0 calc(100% / 4);
	max-width: calc(100% / 4);
	margin-bottom: 30px;
}

@media (max-width: 991px)
{
	.typeContentBlock1.inRow4 .el_teamOfExpertsListItem_91412499
	{
		-ms-flex: 0 0 calc(100% / 3);
		flex: 0 0 calc(100% / 3);
		max-width: calc(100% / 3);
	}
}
@media (max-width: 767px)
{
	.typeContentBlock1.inRow4 .el_teamOfExpertsListItem_91412499
	{
		-ms-flex: 0 0 calc(100% / 2);
		flex: 0 0 calc(100% / 2);
		max-width: calc(100% / 2);
	}
}
@media (max-width: 500px)
{
	.typeContentBlock1.inRow4 .el_teamOfExpertsListItem_91412499
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

/***/

.el_teamOfExpertsListItem_91412499
{
}
.el_teamOfExpertsListItem_91412499 .innerWrapper
{
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	width: 100%;
	min-height: 100%;

	border-radius: 10px;
	background-color: var(--color_white);
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.04), 0 0 2px rgba(0, 0, 0, 0.06), 0 0 1px rgba(0, 0, 0, 0.04);
	padding: 15px 20px 30px 20px;
	height: 100%;
}
/**/
.el_teamOfExpertsListItem_91412499 .innerWrapper .imageBlock
{
}
/**/
.el_teamOfExpertsListItem_91412499 .innerWrapper .title
{
	margin-top: 10px;
	text-align: center;
}
.el_teamOfExpertsListItem_91412499 .innerWrapper .title a
{
	display: inline-block;
	line-height: 1.9rem;
	font-size: 1.6rem;
	font-weight: 600;
	text-transform: uppercase;
	color: var(--color_black);
}
.el_teamOfExpertsListItem_91412499 .innerWrapper .title a:hover
{
	color: var(--color_1);
}
/**/
.el_teamOfExpertsListItem_91412499 .innerWrapper .regalia,
.el_teamOfExpertsListItem_91412499 .innerWrapper .qualification
{
	display: -ms-flex;
	display: flex;
	flex: 1 1 auto;
	justify-content: center;
	margin-top: 10px;
	width: 100%;
	line-height: 16px;
	font-size: 14px;
	font-weight: 300;
	text-align: center;
	color: var(--color_11);
}
/**/
.el_teamOfExpertsListItem_91412499 .innerWrapper .rateBlock
{
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 15px;
	line-height: 1.6rem;
	font-size: 1.4rem;
	font-weight: 700;
	color: var(--color_1);
	cursor: pointer;
}
.el_teamOfExpertsListItem_91412499 .innerWrapper .rateBlock span
{
	margin-left: 5px;
}
/**/
.el_teamOfExpertsListItem_91412499 .innerWrapper .btnBlock
{
	margin-top: 4px;
	text-align: center;
}
.el_teamOfExpertsListItem_91412499 .innerWrapper .btnBlock .btnLine
{
	margin-top: 10px;
}

/***************/

@media (max-width: 1200px)
{
	.el_teamOfExpertsListItem_91412499 .innerWrapper
	{
		padding-top: calc(10px + (15 - 10) * ((100vw - 320px) / (1200 - 320)));
		padding-right: calc(10px + (20 - 10) * ((100vw - 320px) / (1200 - 320)));
		padding-bottom: calc(10px + (30 - 10) * ((100vw - 320px) / (1200 - 320)));
		padding-left: calc(10px + (20 - 10) * ((100vw - 320px) / (1200 - 320)));
	}
	.el_teamOfExpertsListItem_91412499 .innerWrapper .title a
	{
		line-height: calc(17px + (19 - 17) * ((100vw - 320px) / (1200 - 320)));
		font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (1200 - 320)));
	}
}

/***********************************************************************/
/***********************************************************************/

.el_teamOfExpertsListContent_91412499
{
}

/*****/

.el_teamOfExpertsListContent_91412499 .filterAndSortBlock
{
	display: -ms-flex;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 40px;
}
/***/
.el_teamOfExpertsListContent_91412499 .filterAndSortBlock .filterBlock
{
}
.el_teamOfExpertsListContent_91412499 .filterAndSortBlock .filterBlock .filterListBlock
{
	position: relative;
	display: inline-block;
}
.el_teamOfExpertsListContent_91412499 .filterAndSortBlock .filterBlock .filterListBlock .title
{
	position: relative;
	display: -ms-flex;
	display: flex;
	align-items: center;
	border-radius: 30px;
	background-color: var(--color_2_90);
	padding: 0 30px 0 20px;
	width: 260px;
	height: 62px;
	line-height: 2.1rem;
	font-size: 1.8rem;
	font-weight: 700;
	color: var(--color_white);
	cursor: pointer;
}
.el_teamOfExpertsListContent_91412499 .filterAndSortBlock .filterBlock .filterListBlock .title.open
{
	border-radius: 30px 30px 0 0;
}
.el_teamOfExpertsListContent_91412499 .filterAndSortBlock .filterBlock .filterListBlock .title svg
{
	margin-right: 20px;
}
.el_teamOfExpertsListContent_91412499 .filterAndSortBlock .filterBlock .filterListBlock .title.open::before
{
	position: absolute;
	display: inline-block;
	content: "";
	border-bottom: 1px solid var(--color_white_20);
	left: 20px;
	right: 20px;
	bottom: 0;
	width: calc(100% - 40px);
}
.el_teamOfExpertsListContent_91412499 .filterAndSortBlock .filterBlock .filterListBlock .title::after
{
	position: absolute;
	display: inline-block;
	content: "\f107";
	font-family: FontAwesome;
	top: 50%;
	right: 20px;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.el_teamOfExpertsListContent_91412499 .filterAndSortBlock .filterBlock .filterListBlock .title.open::after
{
	content: "\f106";
}
.el_teamOfExpertsListContent_91412499 .filterAndSortBlock .filterBlock .filterListBlock .filterList
{
	position: absolute;
	display: none;
	border-radius: 0 0 30px 30px;
	background-color: var(--color_2_90);
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.04), 0 0 2px rgba(0, 0, 0, 0.06), 0 0 1px rgba(0, 0, 0, 0.04);
	top: 100%;
	right: 0;
	padding: 20px;
	width: 260px;
	z-index: 15;
}
.el_teamOfExpertsListContent_91412499 .filterAndSortBlock .filterBlock .filterListBlock .filterList.open
{
	display: block;
}
.el_teamOfExpertsListContent_91412499 .filterAndSortBlock .filterBlock .filterListBlock .filterList label
{
	color: var(--color_white);
}

.el_teamOfExpertsListContent_91412499 .filterAndSortBlock .filterBlock .filterListBlock .filterList .searchBlock
{
	margin-bottom: 15px;
}

/***/

.el_teamOfExpertsListContent_91412499 .filterAndSortBlock .searchBlock
{
}
.el_teamOfExpertsListContent_91412499 .filterAndSortBlock .searchBlock form
{
	position: relative;
	display: inline-block;
	width: 100%;
}
.el_teamOfExpertsListContent_91412499 .filterAndSortBlock .searchBlock input
{
	padding-right: 60px;
	width: 100%;
}
.el_teamOfExpertsListContent_91412499 .filterAndSortBlock .searchBlock button
{
	position: absolute;
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 0 30px 30px 0;
	border: none;
	background-color: transparent;
	top: 0;
	right: 0;
	width: 52px;
	height: 100%;
	z-index: 2;
}
.el_teamOfExpertsListContent_91412499 .filterAndSortBlock .searchBlock button svg
{
	width: 20px;
	height: 20px;
}
.el_teamOfExpertsListContent_91412499 .filterAndSortBlock .searchBlock button:hover svg path
{
	fill: var(--color_1);
}

/***/
.el_teamOfExpertsListContent_91412499 .filterAndSortBlock .sortBlock
{
}
.el_teamOfExpertsListContent_91412499 .filterAndSortBlock .sortBlock > div
{
	display: -ms-flex;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.el_teamOfExpertsListContent_91412499 .filterAndSortBlock .sortBlock .sortBy
{
	margin-right: 10px;
	line-height: 2.1rem;
	font-size: 1.8rem;
	font-weight: 400;
	color: var(--color_6);
}
.el_teamOfExpertsListContent_91412499 .filterAndSortBlock .sortBlock .sortList
{
	position: relative;
}
.el_teamOfExpertsListContent_91412499 .filterAndSortBlock .sortBlock .sortList .title
{
	border-bottom: 1px solid var(--color_1);
	line-height: 2.1rem;
	font-size: 1.8rem;
	font-weight: 700;
	color: var(--color_1);
	cursor: pointer;
}
.el_teamOfExpertsListContent_91412499 .filterAndSortBlock .sortBlock .sortList .title:hover
{
	border-bottom: 1px solid var(--color_2);
	color: var(--color_2);
}
.el_teamOfExpertsListContent_91412499 .filterAndSortBlock .sortBlock .sortList .title::after
{
	display: inline-block;
	content: "\f107";
	font-family: FontAwesome;
	margin-left: 5px;
}
.el_teamOfExpertsListContent_91412499 .filterAndSortBlock .sortBlock .sortList .title.open::after
{
	content: "\f106";
}

.el_teamOfExpertsListContent_91412499 .filterAndSortBlock .sortBlock .sortList .orderTypeList
{
	position: absolute;
	display: none;
	background-color: var(--color_white);
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.04), 0 0 2px rgba(0, 0, 0, 0.06), 0 0 1px rgba(0, 0, 0, 0.04);
	top: 100%;
	right: 0;
	padding: 15px;
	min-width: 200px;
	max-width: 280px;
	z-index: 15;
}
.el_teamOfExpertsListContent_91412499 .filterAndSortBlock .sortBlock .sortList .orderTypeList.open
{
	display: block;
}
.el_teamOfExpertsListContent_91412499 .filterAndSortBlock .sortBlock .sortList .orderTypeList li
{
	margin-top: 10px;
	line-height: 1.6rem;
	font-size: 1.4rem;
	font-weight: 400;
	color: var(--color_11);
}
.el_teamOfExpertsListContent_91412499 .filterAndSortBlock .sortBlock .sortList .orderTypeList li:first-child
{
	margin-top: 0;
}
.el_teamOfExpertsListContent_91412499 .filterAndSortBlock .sortBlock .sortList .orderTypeList li span
{
	color: var(--color_2);
}
.el_teamOfExpertsListContent_91412499 .filterAndSortBlock .sortBlock .sortList .orderTypeList li a
{
	color: var(--color_11);
}
.el_teamOfExpertsListContent_91412499 .filterAndSortBlock .sortBlock .sortList .orderTypeList li a:hover
{
	color: var(--color_1);
}

/*****/

@media (max-width: 1200px)
{
	.el_teamOfExpertsListContent_91412499 .filterAndSortBlock .filterBlock .filterListBlock .title
	{
		height: calc(42px + (62 - 42) * ((100vw - 320px) / (1200 - 320)));
	}
}
@media (max-width: 991px)
{
	.el_teamOfExpertsListContent_91412499 .filterAndSortBlock .filterBlock
	{
		order: 2;
	}
	.el_teamOfExpertsListContent_91412499 .filterAndSortBlock .searchBlock
	{
		order: 3;
	}
	.el_teamOfExpertsListContent_91412499 .filterAndSortBlock .sortBlock
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 30px;
		order: 1;
	}
}
@media (max-width: 767px)
{
	.el_teamOfExpertsListContent_91412499 .filterAndSortBlock .filterBlock
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 30px;
	}
	.el_teamOfExpertsListContent_91412499 .filterAndSortBlock .searchBlock
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

/***********************************************************************/
/***********************************************************************/

.indexInfoBlock
{
	background-color: var(--color_8_50);
	background-image: url("../img/bg-6.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
/***/
.indexInfoBlock .imageCol
{
	-ms-flex: 0 0 475px;
	flex: 0 0 475px;
	max-width: 475px;
}
.indexInfoBlock .imageCol .img_wrap
{
	padding-bottom: 85.39325842696629%;
}
.indexInfoBlock .imageCol .img_wrap .el
{
}
.indexInfoBlock .imageCol .img_wrap .el img
{
	border-radius: 10px;
}
/***/
.indexInfoBlock .textCol
{
}
.indexInfoBlock .textCol .line1
{
	line-height: 2.8rem;
	font-size: 2.4rem;
	font-weight: 700;
	color: var(--color_2);
}
.indexInfoBlock .textCol .line2
{
	margin-top: 10px;
	line-height: 4.1rem;
	font-size: 3.5rem;
	font-weight: 700;
	text-transform: uppercase;
	color: var(--color_1);
}
.indexInfoBlock .textCol .text
{
	margin-top: 25px;
}
.indexInfoBlock .textCol .text,
.indexInfoBlock .textCol .text *
{
	line-height: 24px;
	font-size: 16px;
	font-weight: 300;
	color: var(--color_11);
}
.indexInfoBlock .textCol .btnLine
{
	margin-top: 25px;
}

/**************/

@media (max-width: 1200px)
{
	.indexInfoBlock .textCol .line1
	{
		line-height: 2.8rem;
		font-size: 2.4rem;
		font-weight: 700;
		color: var(--color_2);
	}
	.indexInfoBlock .textCol .line2
	{
		line-height: calc(34px + (41 - 34) * ((100vw - 320px) / (1200 - 320)));
		font-size: calc(28px + (35 - 28) * ((100vw - 320px) / (1200 - 320)));
	}
	.indexInfoBlock .textCol .text
	{
		margin-top: calc(15px + (25 - 15) * ((100vw - 320px) / (1200 - 320)));
	}
	.indexInfoBlock .textCol .text,
	.indexInfoBlock .textCol .text *
	{
		line-height: 24px;
		font-size: 16px;
		font-weight: 300;
		color: var(--color_11);
	}
}
@media (max-width: 991px)
{
	.indexInfoBlock .imageCol
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.indexInfoBlock .imageCol .imageBlock
	{
		margin: 0 auto;
		max-width: 475px;
	}
	.indexInfoBlock .textCol
	{
		margin-top: 30px;
	}
}


/***********************************************************************/

.videoBlogBlock
{
}

/***/

.videoBlogBlock .videoBlogList
{
	margin-top: 40px;
}

/***/

.typeContentBlock1.inRow3 .videoBlogListItem
{
	-ms-flex: 0 0 calc(100% / 3);
	flex: 0 0 calc(100% / 3);
	max-width: calc(100% / 3);
	margin-bottom: 30px;
}

@media (max-width: 991px)
{
	.typeContentBlock1.inRow3 .videoBlogListItem
	{
		-ms-flex: 0 0 calc(100% / 2);
		flex: 0 0 calc(100% / 2);
		max-width: calc(100% / 2);
	}
}
@media (max-width: 767px)
{
	.typeContentBlock1.inRow3 .videoBlogListItem
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

/***/

.videoBlogListItem
{
}
.videoBlogListItem .wrapper
{
}
/**/
.videoBlogListItem .wrapper .imageBlock
{
}
.videoBlogListItem .wrapper .imageBlock .img_wrap
{
	padding-bottom: 56.25%;
}
.videoBlogListItem .wrapper .imageBlock .img_wrap .el
{
}
.videoBlogListItem .wrapper .imageBlock .img_wrap .el::before
{
	position: absolute;
	display: block;
	content: "";
	border-radius: 10px;
	background-color: var(--color_12_50);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}
.videoBlogListItem .wrapper .imageBlock .img_wrap .el img
{
	display: block;
	position: relative;
	border-radius: 10px;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: 1;
}
.videoBlogListItem .wrapper .imageBlock .img_wrap .el svg
{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 68px;
	height: 48px;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 5;
}
.videoBlogListItem .wrapper .imageBlock .img_wrap .el svg .ytp-large-play-button-bg
{
	-webkit-transition: fill .1s cubic-bezier(0.4,0,1,1),fill-opacity .1s cubic-bezier(0.4,0,1,1);
	transition: fill .1s cubic-bezier(0.4,0,1,1),fill-opacity .1s cubic-bezier(0.4,0,1,1);
	fill: #FF5252;
	fill-opacity: .8;
}
.videoBlogListItem .wrapper .imageBlock:hover .img_wrap .el svg .ytp-large-play-button-bg
{
	fill: #FF0000;
	fill-opacity: 1;
}
/**/
.videoBlogListItem .wrapper .title
{
	position: relative;
	margin-top: 20px;
	padding-bottom: 10px;
	line-height: 19px;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	color: var(--color_black);
}
.videoBlogListItem .wrapper .title::before
{
	position: absolute;
	display: block;
	content: "";
	border-radius: 1px;
	background-color: var(--color_1);
	left: 0;
	bottom: 0;
	width: 25%;
	height: 1px;
}
/**/
.videoBlogListItem .wrapper .description
{
	margin-top: 10px;
	width: 100%;
	line-height: 18px;
	font-size: 14px;
	font-weight: 300;
	color: var(--color_11);
}

/***********************************************************************/

.newsBlock
{
}

/***********************************************************************/
/***********************************************************************/

.el_articleCatalogListBlock_91412499
{
}
.el_articleCatalogListBlock_91412499 .textBlock
{
}
.el_articleCatalogListBlock_91412499 .articleCatalogList
{
	margin-top: 40px;
}

/*****/

.el_articleCatalogListBlock_91412499 .searchBlock
{
	margin: 40px auto 0 auto;
	max-width: 360px;
}
.el_articleCatalogListBlock_91412499 .searchBlock form
{
	position: relative;
	display: inline-block;
	width: 100%;
}
.el_articleCatalogListBlock_91412499 .searchBlock input
{
	padding-right: 60px;
	width: 100%;
}
.el_articleCatalogListBlock_91412499 .searchBlock button
{
	position: absolute;
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 0 30px 30px 0;
	border: none;
	background-color: transparent;
	top: 0;
	right: 0;
	width: 52px;
	height: 100%;
	z-index: 2;
}
.el_articleCatalogListBlock_91412499 .searchBlock button svg
{
	width: 20px;
	height: 20px;
}
.el_articleCatalogListBlock_91412499 .searchBlock button:hover svg path
{
	fill: var(--color_1);
}


/***********************************************************************/

.typeContentBlock1.inRow3 .el_articleCatalogListItem_91412499
{
	-ms-flex: 0 0 calc(100% / 3);
	flex: 0 0 calc(100% / 3);
	max-width: calc(100% / 3);
	margin-bottom: 30px;
}

@media (max-width: 991px)
{
	.typeContentBlock1.inRow3 .el_articleCatalogListItem_91412499
	{
		-ms-flex: 0 0 calc(100% / 2);
		flex: 0 0 calc(100% / 2);
		max-width: calc(100% / 2);
	}
}
@media (max-width: 767px)
{
	.typeContentBlock1.inRow3 .el_articleCatalogListItem_91412499
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

/**********/

.el_articleCatalogListItem_91412499
{
}
.el_articleCatalogListItem_91412499 .innerWrapper
{
	position: relative;
	border-radius: 10px;
	background-color: var(--color_white);
	box-shadow: 0 16px 24px rgba(0, 0, 0, 0.06), 0 2px 6px rgba(0, 0, 0, 0.04), 0 0 1px rgba(0, 0, 0, 0.04);
	height: 100%;
}

/**/
.el_articleCatalogListItem_91412499 .innerWrapper .imageBlock
{
}
.el_articleCatalogListItem_91412499 .innerWrapper .imageBlock .img_wrap
{
	padding-bottom: 56.25%; /*540 X 304*/
}
.el_articleCatalogListItem_91412499 .innerWrapper .imageBlock .img_wrap .el
{
	border-radius: 10px 10px 0 0;
	overflow: hidden;
}
.el_articleCatalogListItem_91412499 .innerWrapper .imageBlock .img_wrap .el img
{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
}
.el_articleCatalogListItem_91412499 .innerWrapper .imageBlock:hover .img_wrap .el img
{
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
}
/**/
.el_articleCatalogListItem_91412499 .innerWrapper .infoBlock
{
	padding: 20px 20px 20px 30px;
}
/**/
.el_articleCatalogListItem_91412499 .innerWrapper .title
{
}
.el_articleCatalogListItem_91412499 .innerWrapper .title a
{
	display: inline-block;
	line-height: 1.9rem;
	font-size: 1.6rem;
	font-weight: 600;
	color: var(--color_black);
}
.el_articleCatalogListItem_91412499 .innerWrapper .title a:hover
{
	color: var(--color_1);
}
/**/
.el_articleCatalogListItem_91412499 .innerWrapper .description
{
	margin-top: 10px;
}
.el_articleCatalogListItem_91412499 .innerWrapper .description .text,
.el_articleCatalogListItem_91412499 .innerWrapper .description .text *
{
	margin-top: 10px;
	line-height: 1.8rem;
	font-size: 1.4rem;
	font-weight: 300;
	color: var(--color_11);
}
.el_articleCatalogListItem_91412499 .innerWrapper .description .text *:first-child
{
	margin-top: 0;
}
.el_articleCatalogListItem_91412499 .innerWrapper .description .readMoreText
{
	margin-top: 10px;
}
.el_articleCatalogListItem_91412499 .innerWrapper .description .readMoreText a
{
	line-height: 1.6rem;
	font-size: 1.4rem;
	font-weight: 400;
}

/***********************************************************************/
/***********************************************************************/

.typeContentBlock1.inRow3 .el_articleListItem_91412499
{
	-ms-flex: 0 0 calc(100% / 3);
	flex: 0 0 calc(100% / 3);
	max-width: calc(100% / 3);
	margin-bottom: 30px;
}

@media (max-width: 991px)
{
	.typeContentBlock1.inRow3 .el_articleListItem_91412499
	{
		-ms-flex: 0 0 calc(100% / 2);
		flex: 0 0 calc(100% / 2);
		max-width: calc(100% / 2);
	}
}
@media (max-width: 767px)
{
	.typeContentBlock1.inRow3 .el_articleListItem_91412499
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

/*****/

.el_articleListItem_91412499
{
}
.el_articleListItem_91412499 .wrapper
{
	border-radius: 10px;
	background-color: var(--color_white);
	box-shadow: 0 16px 24px rgba(0, 0, 0, 0.06), 0 2px 6px rgba(0, 0, 0, 0.04), 0 0 1px rgba(0, 0, 0, 0.04);
	height: 100%;
}
/**/
.el_articleListItem_91412499 .wrapper .imageBlock
{
	position: relative;
}
.el_articleListItem_91412499 .wrapper .imageBlock .img_wrap
{
	padding-bottom: 56.25%;
}
.el_articleListItem_91412499 .wrapper .imageBlock .img_wrap .el
{
	border-radius: 10px 10px 0 0;
	overflow: hidden;
}
.el_articleListItem_91412499 .wrapper .imageBlock .img_wrap .el img
{
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
}
.el_articleListItem_91412499 .wrapper:hover .imageBlock .img_wrap .el img
{
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
}
/**/
.el_articleListItem_91412499 .wrapper .imageBlock .date
{
	position: absolute;
	border-radius: 0 10px 10px 0;
	background: linear-gradient(180deg, var(--color_13) 1.72%, var(--color_14) 36.73%, var(--color_2) 85.74%);
	top: 15px;
	left: 0;
	padding: 9px 12px 8px 11px;
	line-height: 19px;
	font-size: 16px;
	font-weight: 300;
	color: var(--color_white);
}
.el_articleListItem_91412499 .wrapper:hover .imageBlock .date
{
	background: var(--color_1);
}
/**/
.el_articleListItem_91412499 .wrapper .infoBlock
{
	padding: 25px 20px 20px 30px;
}
.el_articleListItem_91412499 .wrapper .infoBlock .title
{
	position: relative;
}
.el_articleListItem_91412499 .wrapper .infoBlock .title::before
{
	position: absolute;
	display: block;
	content: "";
	background-color: var(--color_1);
	top: 8px;
	left: -13px;
	width: 2px;
	height: 36px
}
.el_articleListItem_91412499 .wrapper .infoBlock .title a
{
	display: inline-block;
	line-height: 19px;
	font-size: 16px;
	font-weight: 600;
	color: var(--color_black);
}
.el_articleListItem_91412499 .wrapper .infoBlock .title a:hover
{
	color: var(--color_1);
}
.el_articleListItem_91412499 .wrapper .infoBlock .description
{
	margin-top: 7px;
	line-height: 18px;
	font-size: 14px;
	font-weight: 300;
	color: var(--color_11);
}

/***********************************************************************/

.contactsBlock
{
}
.contactsBlock .contactsList
{
}
.contactsBlock .contactsList .el_contactsListItem_91412499
{
	-ms-flex: 0 0 calc(100% / 3);
	flex: 0 0 calc(100% / 3);
	max-width: calc(100% / 3);
	margin-bottom: 30px;
}
.contactsBlock .contactsList .el_contactsListItem_91412499:nth-child(3n)::after
{
	display: none;
}

/***/

.contactsBlock .mapBlock
{
	margin-top: 100px;
}
.contactsBlock .mapBlock > div
{
	position: relative;
	padding-bottom: 50%;
	width: 100%;
	height: 0;
	overflow: hidden;
}
.contactsBlock .mapBlock iframe
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

/******/

.el_contactsListItem_91412499
{
	position: relative;
}
.el_contactsListItem_91412499::after
{
	position: absolute;
	display: block;
	content: "";
	background: linear-gradient(90deg, #E9F5FE 0%, rgba(255, 255, 255, 0) 100%);
	top: 0;
	right: 40px;
	width: 15px;
	height: 100%;
}
/**/
.el_contactsListItem_91412499 .wrapper
{
	padding-right: 40px;
}
.el_contactsListItem_91412499 .wrapper .item
{
	display: -ms-flex;
	display: flex;
	align-items: center;
	margin-top: 25px;
}
.el_contactsListItem_91412499 .wrapper .item:first-child
{
	margin-top: 0;
}
.el_contactsListItem_91412499 .wrapper .item .ico
{
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;

	-ms-flex: 0 0 40px;
	flex: 0 0 40px;
	max-width: 40px;
	height: 40px;

	border-radius: 100%;
	background-color: var(--color_2);
}
.el_contactsListItem_91412499 .wrapper .item .text
{
	padding-left: 10px;
	line-height: 19px;
	font-size: 16px;
	font-weight: 300;
	color: var(--color_11);
}
.el_contactsListItem_91412499 .wrapper .item.phones .text
{
	font-weight: 500;
}

/****************/

@media (max-width: 991px)
{
	.el_contactsListItem_91412499 .wrapper
	{
		padding-right: 15px;
	}

	.el_contactsListItem_91412499::after
	{
		right: 15px;
	}
}
@media (max-width: 767px)
{
	.contactsBlock .contactsList .el_contactsListItem_91412499
	{
		-ms-flex: 0 0 calc(100% / 2);
		flex: 0 0 calc(100% / 2);
		max-width: calc(100% / 2);
	}
}
@media (max-width: 575px)
{
	.tabsBlock .tabs
	{
		flex-wrap: wrap;
	}
	.tabsBlock .tabs::after
	{
		display: none;
	}
	.tabsBlock .tabs li
	{
		border-radius: 10px;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.bgType1 .tabsBlock .tabs li.active
	{
		border-bottom-color: var(--color_6);
	}

	.contactsBlock .contactsList .el_contactsListItem_91412499
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

/***********************************************************************/
/***********************************************************************/

.el_videoBlock_91412499
{
}
.el_videoBlock_91412499 .videoBlock
{
}
.el_videoBlock_91412499 .videoBlock .videoItem
{
	border-radius: 10px;
	background-color: var(--color_white);
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.04), 0 0 2px rgba(0, 0, 0, 0.06), 0 0 1px rgba(0, 0, 0, 0.04);
	margin-bottom: 30px;
}
.el_videoBlock_91412499 .videoBlock .videoItem .img_wrap
{
	padding-bottom: 56.25%;
}
.el_videoBlock_91412499 .videoBlock .videoItem .img_wrap .el
{
}
.el_videoBlock_91412499 .videoBlock .videoItem .img_wrap .el::before
{
	position: absolute;
	display: block;
	content: "";
	border-radius: 10px;
	background: linear-gradient(103.73deg, var(--color_1) 0.62%, var(--color_2_50) 87.21%);
	transform: matrix(-1, 0, 0, 1, 0, 0);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}
.el_videoBlock_91412499 .videoBlock .videoItem .img_wrap .el img
{
	display: block;
	position: relative;
	border-radius: 10px;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: 1;
}
.el_videoBlock_91412499 .videoBlock .videoItem .img_wrap .el svg
{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 68px;
	height: 48px;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 5;
}
.el_videoBlock_91412499 .videoBlock .videoItem .img_wrap .el svg .ytp-large-play-button-bg
{
	-webkit-transition: fill .1s cubic-bezier(0.4,0,1,1),fill-opacity .1s cubic-bezier(0.4,0,1,1);
	transition: fill .1s cubic-bezier(0.4,0,1,1),fill-opacity .1s cubic-bezier(0.4,0,1,1);
	fill: #FF5252;
	fill-opacity: .8;
}
.el_videoBlock_91412499 .videoBlock .videoItem:hover .img_wrap .el svg .ytp-large-play-button-bg
{
	fill: #FF0000;
	fill-opacity: 1;
}
/**/
.el_videoBlock_91412499 .textBlock
{
	text-align: center;
}
.el_videoBlock_91412499 .textBlock,
.el_videoBlock_91412499 .textBlock *
{
	line-height: 19px;
	font-size: 16px;
	font-weight: 300;
	color: var(--color_black);
}
.el_videoBlock_91412499 .textBlock *
{
	margin-bottom: 10px;
}
.el_videoBlock_91412499 .textBlock h2
{
	margin-bottom: 15px;
}
.el_videoBlock_91412499 .textBlock h2,
.el_videoBlock_91412499 .textBlock h2 *
{
	line-height: 2.1rem;
	font-size: 1.8rem;
	font-weight: 700;
	color: var(--color_black);
}

/***********************************************************************/
/***********************************************************************/

.el_tour3DBlock_91412499
{
	background-color: var(--color_8_50);
	background-image: url("../img/bg-6.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.indexInfoBlock + .el_tour3DBlock_91412499
{
	background: none;
}

.el_tour3DBlock_91412499 .tour3DBlock
{
}
.el_tour3DBlock_91412499 .tour3DBlock .tour3DItem
{

}
.el_tour3DBlock_91412499 .tour3DBlock .tour3DItem .title
{
	line-height: 19px;
	font-size: 16px;
	font-weight: 600;
	color: var(--color_black);
}
.el_tour3DBlock_91412499 .tour3DBlock .tour3DItem .code
{
	position: relative;
	margin-top: 15px;
	padding-bottom: 56.25%;
	overflow: hidden;
}
.el_tour3DBlock_91412499 .tour3DBlock .tour3DItem .code iframe,
.el_tour3DBlock_91412499 .tour3DBlock .tour3DItem .code object,
.el_tour3DBlock_91412499 .tour3DBlock .tour3DItem .code embed
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

/**/
.el_tour3DBlock_91412499 .textBlock
{
	text-align: center;
}
.el_tour3DBlock_91412499 .textBlock,
.el_tour3DBlock_91412499 .textBlock *
{
	line-height: 19px;
	font-size: 16px;
	font-weight: 300;
	color: var(--color_black);
}
.el_tour3DBlock_91412499 .textBlock *
{
	margin-bottom: 10px;
}
.el_tour3DBlock_91412499 .textBlock h2
{
	margin-bottom: 15px;
}
.el_tour3DBlock_91412499 .textBlock h2,
.el_tour3DBlock_91412499 .textBlock h2 *
{
	line-height: 2.1rem;
	font-size: 1.8rem;
	font-weight: 700;
	color: var(--color_black);
}

/***********************************************************************/
/***********************************************************************/

.el_directionsListBlock_91412499
{
}
.el_directionsListBlock_91412499 .textBlock
{
}
.el_directionsListBlock_91412499 .directionsList
{
	margin-top: 40px;
}

/*****/

.el_directionsListBlock_91412499 .searchBlock
{
	margin: 40px auto 0 auto;
	max-width: 360px;
}
.el_directionsListBlock_91412499 .searchBlock form
{
	position: relative;
	display: inline-block;
	width: 100%;
}
.el_directionsListBlock_91412499 .searchBlock input
{
	padding-right: 60px;
	width: 100%;
}
.el_directionsListBlock_91412499 .searchBlock button
{
	position: absolute;
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 0 30px 30px 0;
	border: none;
	background-color: transparent;
	top: 0;
	right: 0;
	width: 52px;
	height: 100%;
	z-index: 2;
}
.el_directionsListBlock_91412499 .searchBlock button svg
{
	width: 20px;
	height: 20px;
}
.el_directionsListBlock_91412499 .searchBlock button:hover svg path
{
	fill: var(--color_1);
}


/***********************************************************************/

.typeContentBlock1.inRow3 .el_directionsListItem_91412499
{
	-ms-flex: 0 0 calc(100% / 3);
	flex: 0 0 calc(100% / 3);
	max-width: calc(100% / 3);
	margin-bottom: 30px;
}

@media (max-width: 991px)
{
	.typeContentBlock1.inRow3 .el_directionsListItem_91412499
	{
		-ms-flex: 0 0 calc(100% / 2);
		flex: 0 0 calc(100% / 2);
		max-width: calc(100% / 2);
	}
}
@media (max-width: 767px)
{
	.typeContentBlock1.inRow3 .el_directionsListItem_91412499
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

/**********/

.el_directionsListItem_91412499
{
}
.el_directionsListItem_91412499 .innerWrapper
{
	position: relative;
	border-radius: 10px;
	background-color: var(--color_white);
	box-shadow: 0 16px 24px rgba(0, 0, 0, 0.06), 0 2px 6px rgba(0, 0, 0, 0.04), 0 0 1px rgba(0, 0, 0, 0.04);
	height: 100%;
}

/**/
.el_directionsListItem_91412499 .innerWrapper .imageBlock
{
}
.el_directionsListItem_91412499 .innerWrapper .imageBlock .img_wrap
{
	padding-bottom: 56.25%; /*540 X 304*/
}
.el_directionsListItem_91412499 .innerWrapper .imageBlock .img_wrap .el
{
	border-radius: 10px 10px 0 0;
	overflow: hidden;
}
.el_directionsListItem_91412499 .innerWrapper .imageBlock .img_wrap .el img
{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
}
.el_directionsListItem_91412499 .innerWrapper .imageBlock:hover .img_wrap .el img
{
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
}
/**/
.el_directionsListItem_91412499 .innerWrapper .infoBlock
{
	padding: 20px 20px 20px 30px;
}
/**/
.el_directionsListItem_91412499 .innerWrapper .title
{
}
.el_directionsListItem_91412499 .innerWrapper .title a
{
	display: inline-block;
	line-height: 1.9rem;
	font-size: 1.6rem;
	font-weight: 600;
	color: var(--color_black);
}
.el_directionsListItem_91412499 .innerWrapper .title a:hover
{
	color: var(--color_1);
}
/**/
.el_directionsListItem_91412499 .innerWrapper .description
{
	margin-top: 10px;
}
.el_directionsListItem_91412499 .innerWrapper .description .text,
.el_directionsListItem_91412499 .innerWrapper .description .text *
{
	margin-top: 10px;
	line-height: 1.8rem;
	font-size: 1.4rem;
	font-weight: 300;
	color: var(--color_11);
}
.el_directionsListItem_91412499 .innerWrapper .description .text *:first-child
{
	margin-top: 0;
}
.el_directionsListItem_91412499 .innerWrapper .description .readMoreText
{
	margin-top: 10px;
}
.el_directionsListItem_91412499 .innerWrapper .description .readMoreText a
{
	line-height: 1.6rem;
	font-size: 1.4rem;
	font-weight: 400;
}

/***********************************************************************/

.el_directionsContent_91412499
{
}

/***********************************************************************/

.el_directionsServiceContent_91412499
{
}

/***********************************************************************/
/***********************************************************************/

.el_ourPartnerListBlock_91412499
{
}
.el_ourPartnerListBlock_91412499 .textBlock
{
}
#ourPartnerTextBlock + #ourPartnerList
{
	margin-top: 40px;
}

/***********************************************************************/

.typeContentBlock1.inRow3 .el_ourPartnerListItem_91412499
{
	-ms-flex: 0 0 calc(100% / 3);
	flex: 0 0 calc(100% / 3);
	max-width: calc(100% / 3);
	margin-bottom: 30px;
}

@media (max-width: 991px)
{
	.typeContentBlock1.inRow3 .el_ourPartnerListItem_91412499
	{
		-ms-flex: 0 0 calc(100% / 2);
		flex: 0 0 calc(100% / 2);
		max-width: calc(100% / 2);
	}
}
@media (max-width: 767px)
{
	.typeContentBlock1.inRow3 .el_ourPartnerListItem_91412499
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

/**********/

.typeContentBlock1.inRow2 .el_ourPartnerListItem_91412499
{
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	margin-bottom: 30px;
}

@media (max-width: 767px)
{
	.typeContentBlock1.inRow3 .el_ourPartnerListItem_91412499
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

/**********/

.el_ourPartnerListItem_91412499
{
}
.el_ourPartnerListItem_91412499 .innerWrapper
{
	position: relative;
	border-radius: 10px;
	background-color: var(--color_white);
	box-shadow: 0 16px 24px rgba(0, 0, 0, 0.06), 0 2px 6px rgba(0, 0, 0, 0.04), 0 0 1px rgba(0, 0, 0, 0.04);
	height: 100%;
}

/**/
.el_ourPartnerListItem_91412499 .innerWrapper .imageBlock
{
}
.el_ourPartnerListItem_91412499 .innerWrapper .imageBlock .img_wrap
{
	padding-bottom: 56.25%; /*540 X 304*/
}
.el_ourPartnerListItem_91412499 .innerWrapper .imageBlock .img_wrap .el
{
	border-radius: 10px 10px 0 0;
	overflow: hidden;
}
.el_ourPartnerListItem_91412499 .innerWrapper .imageBlock .img_wrap .el img
{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
}
.el_ourPartnerListItem_91412499 .innerWrapper .imageBlock:hover .img_wrap .el img
{
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
}
/**/
.el_ourPartnerListItem_91412499 .innerWrapper .infoBlock
{
	padding: 20px 20px 20px 30px;
}
/**/
.el_ourPartnerListItem_91412499 .innerWrapper .title
{
}
.el_ourPartnerListItem_91412499 .innerWrapper .title a
{
	display: inline-block;
	line-height: 1.9rem;
	font-size: 1.6rem;
	font-weight: 600;
	text-transform: uppercase;
	color: var(--color_black);
}
.el_ourPartnerListItem_91412499 .innerWrapper .title a:hover
{
	color: var(--color_1);
}
/**/
.el_ourPartnerListItem_91412499 .innerWrapper .description
{
	margin-top: 10px;
}
.el_ourPartnerListItem_91412499 .innerWrapper .description .text,
.el_ourPartnerListItem_91412499 .innerWrapper .description .text *
{
	margin-top: 10px;
	line-height: 1.8rem;
	font-size: 1.4rem;
	font-weight: 300;
	color: var(--color_11);
}
.el_ourPartnerListItem_91412499 .innerWrapper .description .text *:first-child
{
	margin-top: 0;
}
.el_ourPartnerListItem_91412499 .innerWrapper .description .readMoreText
{
	margin-top: 10px;
}
.el_ourPartnerListItem_91412499 .innerWrapper .description .readMoreText a
{
	line-height: 1.6rem;
	font-size: 1.4rem;
	font-weight: 400;
}

/**************/

@media (max-width: 1200px)
{
	.el_ourPartnerListItem_91412499 .innerWrapper .infoBlock
	{
		padding-top: calc(10px + (20 - 10) * ((100vw - 320px) / (1200 - 320)));
		padding-right: calc(10px + (20 - 10) * ((100vw - 320px) / (1200 - 320)));
		padding-bottom: calc(10px + (20 - 10) * ((100vw - 320px) / (1200 - 320)));
		padding-left: calc(15px + (30 - 15) * ((100vw - 320px) / (1200 - 320)));
	}
	.el_ourPartnerListItem_91412499 .innerWrapper .title a
	{
		line-height: calc(17px + (19 - 17) * ((100vw - 320px) / (1200 - 320)));
		font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (1200 - 320)));
	}
}

/***********************************************************************/

.typeContentBlock1.inRow5 .el_ourPartnerListItem2_91412499
{
	-ms-flex: 0 0 calc(100% / 5);
	flex: 0 0 calc(100% / 5);
	max-width: calc(100% / 5);
	margin-bottom: 30px;
}

@media (max-width: 991px)
{
	.typeContentBlock1.inRow5 .el_ourPartnerListItem2_91412499
	{
		-ms-flex: 0 0 calc(100% / 4);
		flex: 0 0 calc(100% / 4);
		max-width: calc(100% / 4);
	}
}
@media (max-width: 767px)
{
	.typeContentBlock1.inRow5 .el_ourPartnerListItem2_91412499
	{
		-ms-flex: 0 0 calc(100% / 3);
		flex: 0 0 calc(100% / 3);
		max-width: calc(100% / 3);
	}
}
@media (max-width: 500px)
{
	.typeContentBlock1.inRow5 .el_ourPartnerListItem2_91412499
	{
		-ms-flex: 0 0 calc(100% / 2);
		flex: 0 0 calc(100% / 2);
		max-width: calc(100% / 2);
	}
}

/***************/

.el_ourPartnerListItem2_91412499
{
}
.el_ourPartnerListItem2_91412499 .wrapper
{
	display: block;
	background-color: var(--color_white);
	border-radius: 10px;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.04), 0 0 2px rgba(0, 0, 0, 0.06), 0 0 1px rgba(0, 0, 0, 0.04);
	padding: 10px 10px 15px 10px;
	height: 100%;
	/*overflow: hidden;*/
}
.el_ourPartnerListItem2_91412499.allDirections .wrapper
{
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	background-image: url("../img/bg-1.png");
	background-size: cover;
	background-color: var(--color_1);
}
.el_ourPartnerListItem2_91412499 .wrapper:hover
{
	background-color: var(--color_2);
	background-image: url("../img/bg-1.png");
	background-size: cover;
	box-shadow: 0 16px 24px rgba(0, 0, 0, 0.06), 0 2px 6px rgba(0, 0, 0, 0.04), 0 0 1px rgba(0, 0, 0, 0.04);
}
/**/
.el_ourPartnerListItem2_91412499 .wrapper .image
{
	display: block;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	margin: 0 auto;
	max-width: 100%;
	height: 60px;
}
.el_ourPartnerListItem2_91412499 .wrapper:hover .image
{
	/*background-position: 0 -60px;*/
}
/**/
.el_ourPartnerListItem2_91412499 .wrapper .title
{
	display: block;
	padding-top: 15px;
	/*padding-left: 15px;*/
	line-height: 1.7rem;
	font-size: 1.2rem;
	font-weight: 400;
	text-transform: uppercase;
	/*word-break: break-all;*/
	text-align: center;
	color: var(--color_black);
}
.el_ourPartnerListItem2_91412499.allDirections .wrapper .title
{
	padding: 0;
	color: var(--color_white);
}
.el_ourPartnerListItem2_91412499 .wrapper:hover .title
{
	color: var(--color_white);
}

/***********************************************************************/

.el_ourPartnerContent_91412499
{
}

/*************************************/

.symptomsBlock
{
}
.symptomsBlock .symptomsList
{
	display: -ms-flex;
	display: flex;
	flex-wrap: wrap;

	background-color: var(--color_white);
	padding: 15px 0;
}
.symptomsBlock .symptomsList ul
{
	padding: 0 15px;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

/***************/

@media (max-width: 767px)
{
	.symptomsBlock .symptomsList ul
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

/*************************************/

.ourExpertsTreatBlock
{
}
.ourExpertsTreatBlock .ourExpertsTreatList
{
}
.ourExpertsTreatBlock .ourExpertsTreatList .ourExpertsTreatListItem
{
	-ms-flex: 0 0 calc(100% / 2);
	flex: 0 0 calc(100% / 2);
	max-width: calc(100% / 2);
	margin-bottom: 30px;
}

/***************/

@media (max-width: 767px)
{
	.ourExpertsTreatBlock .ourExpertsTreatList .ourExpertsTreatListItem
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}
/***/

.ourExpertsTreatBlock .btnLine
{
	text-align: center;
}

/***/

.ourExpertsTreatListItem
{
}
.ourExpertsTreatListItem .innerWrapper
{
	border-radius: 10px;
	background-color: var(--color_white);
	box-shadow: 0 16px 24px rgba(0, 0, 0, 0.06), 0 2px 6px rgba(0, 0, 0, 0.04), 0 0 1px rgba(0, 0, 0, 0.04);
	padding: 35px 25px 25px 30px;
	height: 100%;
}
.ourExpertsTreatListItem .innerWrapper .title
{
	position: relative;
	display: flex;
	align-items: center;

	line-height: 1.9rem;
	font-size: 1.6rem;
	font-weight: 600;
	text-transform: uppercase;
	color: var(--color_2);
}
.ourExpertsTreatListItem .innerWrapper .title .t
{
	display: inline-block;
	margin-right: 10px;
	color: var(--color_2);
}
.ourExpertsTreatListItem .innerWrapper .title .t:hover
{
	color: var(--color_1);
}
.ourExpertsTreatListItem .innerWrapper .title .line
{
	display: inline-block;
	background: linear-gradient(0deg, #A1BF3E 11.98%, #B2D04F 46.46%, #C1E05E 86.82%);
	border-radius: 1px;
	width: 36px;
	height: 2px;
}
.ourExpertsTreatListItem .innerWrapper .description
{
	margin-top: 7px;
}
.ourExpertsTreatListItem .innerWrapper .description,
.ourExpertsTreatListItem .innerWrapper .description *
{
	line-height: 1.8rem;
	font-size: 1.4rem;
	font-weight: 300;
	color: var(--color_11);
}
.ourExpertsTreatListItem .innerWrapper .linkLine
{
	margin-top: 7px;
}
.ourExpertsTreatListItem .innerWrapper .linkLine a
{
	line-height: 1.7rem;
	font-size: 1.4rem;
	font-weight: 400;
	color: var(--color_1);
}
.ourExpertsTreatListItem .innerWrapper .linkLine a:hover
{
	color: var(--color_2);
}

/*************************************/

.elementBlock
{
}
.elementBlock .elementList
{
}

/***/

.typeContentBlock1.inRow4 .elementListItem
{
	-ms-flex: 0 0 calc(100% / 4);
	flex: 0 0 calc(100% / 4);
	max-width: calc(100% / 4);
	margin-bottom: 30px;
}

@media (max-width: 1200px)
{
	.typeContentBlock1.inRow4 .elementListItem
	{
		-ms-flex: 0 0 calc(100% / 3);
		flex: 0 0 calc(100% / 3);
		max-width: calc(100% / 3);
	}
}
@media (max-width: 767px)
{
	.typeContentBlock1.inRow4 .elementListItem
	{
		-ms-flex: 0 0 calc(100% / 2);
		flex: 0 0 calc(100% / 2);
		max-width: calc(100% / 2);
	}
}
@media (max-width: 500px)
{
	.typeContentBlock1.inRow4 .elementListItem
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

/*****/

.elementListItem
{
}
.elementListItem .innerWrapper
{
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	border-radius: 10px;
	background-color: var(--color_white);
	box-shadow: 0 16px 24px rgba(0, 0, 0, 0.06), 0 2px 6px rgba(0, 0, 0, 0.04), 0 0 1px rgba(0, 0, 0, 0.04);
	padding: 15px 20px 20px 20px;
	min-height: 100%;
}
.elementListItem .innerWrapper
{
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	border-radius: 10px;
	background-color: var(--color_white);
	box-shadow: 0 16px 24px rgba(0, 0, 0, 0.06), 0 2px 6px rgba(0, 0, 0, 0.04), 0 0 1px rgba(0, 0, 0, 0.04);
	padding: 15px 20px 20px 20px;
	min-height: 100%;
}
/**/
.elementListItem .innerWrapper .infoBlock
{
	display: -ms-flex;
	display: flex;
	flex: 1 1 auto;
	justify-content: center;
}
.elementListItem .innerWrapper .infoBlock > div
{
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
/**/
.elementListItem .innerWrapper .number
{
	text-align: center;
}
.elementListItem .innerWrapper .number span
{
	display: -ms-inline-flexbox;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background-image: url("../img/circle.svg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 60px;
	height: 60px;
	line-height: 29px;
	font-size: 25px;
	font-weight: 700;
	text-transform: uppercase;
	color: var(--color_2);
}
/**/
.elementListItem .innerWrapper .title
{
	margin-top: 12px;
	line-height: 19px;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	color: var(--color_black);
}
/**/
.elementListItem .innerWrapper .description
{
	margin-top: 5px;
}
.elementListItem .innerWrapper .description,
.elementListItem .innerWrapper .description *
{
	line-height: 18px;
	font-size: 14px;
	font-weight: 300;
	text-align: center;
	color: var(--color_11);
}
/**/
.elementListItem .innerWrapper .price
{
	margin-top: 12px;
	line-height: 1.9rem;
	font-size: 1.6rem;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	color: var(--color_2);
}
/**/
.elementListItem .innerWrapper .btnBlock
{
	margin-top: 4px;
	text-align: center;
}
.elementListItem .innerWrapper .btnBlock .btnLine
{
	margin-top: 10px;
}

/*************************************/
/*************************************/

.galleryBlock
{
}
.galleryBlock .initBanner
{
}
.galleryBlock .initBanner .item
{
	-ms-flex: 0 0 calc(100% / 3);
	flex: 0 0 calc(100% / 3);
	max-width: calc(100% / 3);
	margin-bottom: 30px;
}
.galleryBlock .initBanner.slick-slider .item
{
	margin-bottom: 0;
}
.galleryBlock .initBanner .item .img_wrap
{
	padding-bottom: 56.25%;
}
.galleryBlock .initBanner .item .img_wrap .el
{
	border-radius: 10px;
	overflow: hidden;
}
.galleryBlock .initBanner .item .img_wrap .el img
{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

@media (max-width: 767px)
{
	.galleryBlock .initBanner .item
	{
		-ms-flex: 0 0 calc(100% / 2);
		flex: 0 0 calc(100% / 2);
		max-width: calc(100% / 2);
	}
}
@media (max-width: 480px)
{
	.galleryBlock .initBanner .item
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

/*************************************/
/*************************************/

.packagesBlock
{
}
.packagesBlock .packagesList
{
}
.packagesBlock .packagesList
{
}

.packagesBlock .packagesList .packagesListItem
{
	-ms-flex: 0 0 calc(100% / 2);
	flex: 0 0 calc(100% / 2);
	max-width: calc(100% / 2);
	margin-bottom: 30px;
}

@media (max-width: 550px)
{
	.packagesBlock .packagesList .packagesListItem
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

/**********/

.packagesListItem
{
}
.packagesListItem .innerWrapper
{
	position: relative;
	border-radius: 10px;
	background-color: var(--color_white);
	box-shadow: 0 16px 24px rgba(0, 0, 0, 0.06), 0 2px 6px rgba(0, 0, 0, 0.04), 0 0 1px rgba(0, 0, 0, 0.04);
	height: 100%;
}

/**/
.packagesListItem .innerWrapper .imageBlock
{
}
.packagesListItem .innerWrapper .imageBlock .img_wrap
{
	padding-bottom: 56.25%; /*540 X 304*/
}
.packagesListItem .innerWrapper .imageBlock .img_wrap .el
{
	border-radius: 10px 10px 0 0;
	overflow: hidden;
}
.packagesListItem .innerWrapper .imageBlock .img_wrap .el img
{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
}
.packagesListItem .innerWrapper .imageBlock:hover .img_wrap .el img
{
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
}
/**/
.packagesListItem .innerWrapper .infoBlock
{
	padding: 20px 20px 20px 30px;
}
/**/
.packagesListItem .innerWrapper .title
{
}
.packagesListItem .innerWrapper .title a
{
	display: inline-block;
	line-height: 1.9rem;
	font-size: 1.6rem;
	font-weight: 600;
	color: var(--color_black);
}
.packagesListItem .innerWrapper .title a:hover
{
	color: var(--color_1);
}
/**/
.packagesListItem .innerWrapper .description
{
	margin-top: 10px;
}
.packagesListItem .innerWrapper .description,
.packagesListItem .innerWrapper .description *
{
	margin-top: 10px;
	line-height: 1.8rem;
	font-size: 1.4rem;
	font-weight: 300;
	color: var(--color_11);
}
.packagesListItem .innerWrapper .description *:first-child
{
	margin-top: 0;
}
/**/
.packagesListItem .innerWrapper .price
{
	margin-top: 10px;
	line-height: 1.9rem;
	font-size: 1.6rem;
	font-weight: 600;
	text-transform: uppercase;
	color: var(--color_2);
}
/**/
.packagesListItem .innerWrapper .btnBlock
{
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 10px;
}
.packagesListItem .innerWrapper .btnBlock .btn
{
	margin: 0 15px;
}
.packagesListItem .innerWrapper .btnBlock .btn:first-child
{
	margin-left: 0;
}
.packagesListItem .innerWrapper .btnBlock .btn:last-child
{
	margin-right: 0;
}

/***************/

@media (max-width: 1200px)
{
	.packagesListItem .innerWrapper .infoBlock
	{
		padding-top: calc(10px + (20 - 10) * ((100vw - 320px) / (1200 - 320)));
		padding-right: calc(10px + (20 - 10) * ((100vw - 320px) / (1200 - 320)));
		padding-bottom: calc(10px + (20 - 10) * ((100vw - 320px) / (1200 - 320)));
		padding-left: calc(10px + (30 - 10) * ((100vw - 320px) / (1200 - 320)));
	}

	.packagesListItem .innerWrapper .btnBlock .btn
	{
		margin-right: calc(5px + (15 - 5) * ((100vw - 320px) / (1200 - 320)));
		margin-left: calc(5px + (15 - 5) * ((100vw - 320px) / (1200 - 320)));
	}
}

/***********************************************************************/

.howWeMakeYouHealthyBlock
{
}

/*****/

.indicationsAndContraindicationsBlock
{
}
.indicationsAndContraindicationsBlock .innerWrapper
{
	border-radius: 10px;
	background-color: var(--color_white);
	box-shadow: 0 16px 24px rgba(0, 0, 0, 0.06), 0 2px 6px rgba(0, 0, 0, 0.04), 0 0 1px rgba(0, 0, 0, 0.04);
	padding: 20px 20px 20px 20px;
	height: 100%;
}
.indicationsAndContraindicationsBlock .innerWrapper .title
{
	position: relative;
	display: flex;
	align-items: center;

	line-height: 1.9rem;
	font-size: 1.6rem;
	font-weight: 600;
	text-transform: uppercase;
	color: var(--color_2);
}
.indicationsAndContraindicationsBlock .innerWrapper .title .t
{
	display: inline-block;
	margin-right: 10px;
}
.indicationsAndContraindicationsBlock .innerWrapper .title .line
{
	display: inline-block;
	background: linear-gradient(0deg, #A1BF3E 11.98%, #B2D04F 46.46%, #C1E05E 86.82%);
	border-radius: 1px;
	width: 36px;
	height: 2px;
}
/**/
.indicationsAndContraindicationsBlock .innerWrapper .text
{
	margin-top: 10px;
}
.indicationsAndContraindicationsBlock .innerWrapper .text li
{
	padding-left: 22px;
	line-height: 1.8rem;
	font-size: 1.4rem;
}
.indicationsAndContraindicationsBlock .innerWrapper .text li::before
{
	top: 5px;
	width: 10px;
	height: 10px;
}

/*****/

.benefitsOfExpertTreatmentBlock
{
}
.benefitsOfExpertTreatmentBlock .benefitsList
{
}

.typeContentBlock1.inRow3 .benefitsListItem
{
	-ms-flex: 0 0 calc(100% / 3);
	flex: 0 0 calc(100% / 3);
	max-width: calc(100% / 3);
	margin-bottom: 30px;
}

@media (max-width: 991px)
{
	.typeContentBlock1.inRow3 .benefitsListItem
	{
		-ms-flex: 0 0 calc(100% / 2);
		flex: 0 0 calc(100% / 2);
		max-width: calc(100% / 2);
	}
}
@media (max-width: 767px)
{
	.typeContentBlock1.inRow3 .benefitsListItem
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

/*****/

.benefitsListItem
{
}
.benefitsListItem .innerWrapper
{
}
.benefitsListItem .innerWrapper .imageBlock
{
	margin: 0 auto;
	max-width: 120px;
	max-height: 120px;
}
.benefitsListItem .innerWrapper .title
{
	margin-top: 15px;
	line-height: 1.9rem;
	font-size: 1.6rem;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
	color: var(--color_black);
}
.benefitsListItem .innerWrapper .description
{
	margin-top: 5px;
	line-height: 1.8rem;
	font-size: 1.4rem;
	font-weight: 300;
	text-align: center;
	color: var(--color_11);
}

/***********************************************************************/

.el_teamOfExpertsContent_91412499
{
}
.el_teamOfExpertsContent_91412499 .btnLine
{
	margin-top: 30px;
}

/*****/

.teamOfExpertsTextBlock
{
}

/***********************************************************************/
/***********************************************************************/

.questionsAnswersListItem
{
	margin-bottom: 15px;
}
.questionsAnswersListItem .innerWrapper
{
	border-radius: 30px;
	border: 1px solid var(--color_1);
	background-color: var(--color_white);
}
.questionsAnswersListItem .titleItem
{
	position: relative;
	border-radius: 30px 30px 0 0;
	padding: 15px 70px 15px 30px;
	font-family: var(--font-family-1);
	line-height: 29px;
	font-size: 25px;
	font-weight: 700;
	color: var(--color_1);
	cursor: pointer;
}
.questionsAnswersListItem .titleItem:hover,
.questionsAnswersListItem .titleItem.open
{
	color: var(--color_2);
}
.questionsAnswersListItem .titleItem .btnToggle
{
	position: absolute;
	display: -ms-flex;
	display: flex;
	top: 50%;
	right: 30px;
	width: 30px;
	height: 30px;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.questionsAnswersListItem .titleItem .btnToggle::before,
.questionsAnswersListItem .titleItem .btnToggle::after
{
	position: absolute;
	display: block;
	content: "";
	background-color: var(--color_1);
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.questionsAnswersListItem .titleItem:hover .btnToggle::before,
.questionsAnswersListItem .titleItem.open .btnToggle::before,
.questionsAnswersListItem .titleItem:hover .btnToggle::after,
.questionsAnswersListItem .titleItem.open .btnToggle::after
{
	background-color: var(--color_2);
}
.questionsAnswersListItem .titleItem .btnToggle::before
{
	width: 25px;
	height: 3px;
}
.questionsAnswersListItem .titleItem .btnToggle::after
{
	width: 3px;
	height: 25px;
}
.questionsAnswersListItem .titleItem.open .btnToggle::after
{
	display: none;
}
/**/
.questionsAnswersListItem .textItem
{
	display: none;
	border-radius: 0 0 30px 30px;
}
.questionsAnswersListItem .textItem .text
{
	padding: 15px 30px 30px 30px;
}

@media (max-width: 1200px)
{
	.questionsAnswersListItem .titleItem
	{
		padding-left: calc(15px + (30 - 15) * var(--width-coefficient));
		padding-right: calc(40px + (70 - 40) * var(--width-coefficient));
		line-height: calc(24px + (29 - 24) * var(--width-coefficient));
		font-size: calc(20px + (25 - 20) * var(--width-coefficient));
	}
	.questionsAnswersListItem .titleItem .btnToggle
	{
		right: calc(15px + (30 - 15) * var(--width-coefficient));
		width: calc(20px + (30 - 20) * var(--width-coefficient));
		height: calc(20px + (30 - 20) * var(--width-coefficient));
	}
	.questionsAnswersListItem .titleItem .btnToggle::before
	{
		width: calc(15px + (25 - 15) * var(--width-coefficient));
		height: calc(2px + (3 - 2) * var(--width-coefficient));
	}
	.questionsAnswersListItem .titleItem .btnToggle::after
	{
		width: calc(2px + (3 - 2) * var(--width-coefficient));
		height: calc(15px + (25 - 15) * var(--width-coefficient));
	}

	.questionsAnswersListItem .textItem .text
	{
		padding-left: calc(15px + (30 - 15) * var(--width-coefficient));
		padding-right: calc(15px + (30 - 15) * var(--width-coefficient));
		padding-bottom: calc(15px + (30 - 15) * var(--width-coefficient));
	}

}

/***********************************************************************/

.siteCommentBlock
{
}
.siteCommentBlock .siteCommentList
{
}
.siteCommentBlock .siteCommentList .commentItem
{
	-ms-flex: 0 0 calc(100% / 2);
	flex: 0 0 calc(100% / 2);
	max-width: calc(100% / 2);
	margin-bottom: 30px;
}

@media (max-width: 767px)
{
	.siteCommentBlock .siteCommentList .commentItem
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

.siteCommentBlock .siteCommentList .commentItem .readMoreText
{
	margin-top: 10px;
}
.siteCommentBlock .siteCommentList .commentItem .readMoreText a
{
	line-height: 1.6rem;
	font-size: 1.4rem;
}

/***********************************************************************/
/***********************************************************************/

.siteCommentCD
{
}

.siteCommentCD .textBlock
{
	margin-bottom: 30px;
}

/***************/

.commentListCD
{
}
.commentListCD .commentItem
{
	-ms-flex: 0 0 calc(100% / 2);
	flex: 0 0 calc(100% / 2);
	max-width: calc(100% / 2);
	margin-bottom: 30px;
}

/***/

.commentItem
{
}
.commentItem .innerWrapper
{
	border-radius: 10px;
	background-color: var(--color_white);
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.04), 0 0 2px rgba(0, 0, 0, 0.06), 0 0 1px rgba(0, 0, 0, 0.04);
	padding: 25px 25px 25px 30px;
	height: 100%;
}
.commentItem .innerWrapper .nameDateRow
{
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}
.commentItem .innerWrapper .nameDateRow .name
{
	line-height: 1.9rem;
	font-size: 1.6rem;
	font-weight: 600;
	text-transform: uppercase;
	color: var(--color_black);
}
.commentItem .innerWrapper .nameDateRow .date
{
	line-height: 1.6rem;
	font-size: 1.4rem;
	font-weight: 300;
	color: var(--color_11);
}
.commentItem .innerWrapper .commentText
{
	margin-top: 15px;
	line-height: 1.8rem;
	font-size: 1.4rem;
	font-weight: 300;
	color: var(--color_11);
}

/***************/

.addCommentBlock
{
	background-color: var(--color_2);
	background-image: url("../img/bg-4-2.png"), url("../img/bg-8.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.addCommentBlock .btnLine
{
	text-align: center;
}
.addCommentBlock .addCommentFormCD
{
	display: none;
}
/**/
.addCommentFormCD
{
}
.addCommentFormCD .fancybox-button svg path
{
	fill: var(--color_white);
}
.addCommentFormCD .btn_wrap .btn
{
	max-width: 100%;
}

/***********************************************************************/
/*****                           PRICE                             *****/
/***********************************************************************/

.priceBlock
{
}
.priceBlock .filterBlock
{
	display: -ms-flex;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;

	margin: 0 auto;
	max-width: 730px;
}
/***/
.priceBlock .filterBlock .catalogBlock
{
	position: relative;

	-ms-flex: 0 0 173px;
	flex: 0 0 173px;
	max-width: 173px;
	border-radius: 30px 0 0 30px;
	border: 1px solid var(--color_6);
	height: 60px;
}
.priceBlock .filterBlock .catalogBlock .selectedCatalog
{
	display: -ms-flex;
	display: flex;
	align-items: center;
	padding-left: 20px;
	padding-right: 20px;
	height: 100%;
	line-height: 2.1rem;
	font-size: 1.8rem;
	font-weight: 400;
	color: var(--color_6);
	cursor: pointer;
}
.priceBlock .filterBlock .catalogBlock .selectedCatalog::after
{
	display: inline-block;
	content: "\f107";
	font-family: FontAwesome;
	margin-left: 5px;
	color: var(--color_1);
}
.priceBlock .filterBlock .catalogBlock .selectedCatalog.open::after
{
	content: "\f106";
}
/**/
.priceBlock .filterBlock .catalogBlock .priceCatalogList
{
	display: none;
	position: absolute;
	border-radius: 10px;
	background-color: var(--color_white);
	box-shadow: 0 16px 24px rgba(0, 0, 0, 0.06), 0 2px 6px rgba(0, 0, 0, 0.04), 0 0 1px rgba(0, 0, 0, 0.04);
	top: 100%;
	left: 0;
	padding: 15px;
	min-width: 230px;
	z-index: 25;
}
.priceBlock .filterBlock .catalogBlock .priceCatalogList.open
{
	display: block;
}
.priceBlock .filterBlock .catalogBlock .priceCatalogList li
{
}
.priceBlock .filterBlock .catalogBlock .priceCatalogList li a
{
	display: block;
	padding: 5px 0;
	font-weight: 400;
	font-size: 18px;
	line-height: 21px;
	color: var(--color_black);
}
.priceBlock .filterBlock .catalogBlock .priceCatalogList li a:hover,
.priceBlock .filterBlock .catalogBlock .priceCatalogList li a.active
{
	color: var(--color_1);
}

/***/
.priceBlock .filterBlock .searchBlock
{
	-ms-flex: 0 0 calc(100% - 173px);
	flex: 0 0 calc(100% - 173px);
	max-width: calc(100% - 173px);
}
.priceBlock .filterBlock .searchBlock form
{
	position: relative;
}
.priceBlock .filterBlock .searchBlock input
{
	border-radius: 0 30px 30px 0;
	border: 1px solid var(--color_6);
	border-left: none;
	padding-left: 20px;
	padding-right: 60px;
	width: 100%;
	height: 60px;
	color: var(--color_6);
}
.priceBlock .filterBlock .searchBlock input::placeholder
{
	color: var(--color_6);
}
.priceBlock .filterBlock .searchBlock button
{
	position: absolute;
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 0 30px 30px 0;
	border: none;
	background-color: var(--color_1);
	top: 0;
	right: 0;
	width: 60px;
	height: 60px;
	z-index: 2;
}
.priceBlock .filterBlock .searchBlock button:hover
{
	background-color: var(--color_2);
}
.priceBlock .filterBlock .searchBlock button svg
{
}
.priceBlock .filterBlock .searchBlock button svg path
{
	fill: var(--color_white);
}

/***/

.priceBlock .btnLine
{
	margin-top: 40px;
	text-align: center;
}

/***/

.priceBlock .offerList
{
	margin-top: 40px;
}
/**/
.offerListItem
{
	position: relative;
	border-radius: 0;
	background-color: var(--color_white);
	box-shadow: 0 3px 17px rgba(0, 0, 0, 0.05), -4px -3px 17px rgba(0, 0, 0, 0.05);
	padding: 13px 0 13px 10px;
}
.offerListItem.open
{
	background-color: var(--color_2_20);
}
.offerListItem.open::before
{
	position: absolute;
	display: block;
	content: "";
	background-color: var(--color_2);
	top: 0;
	left: 0;
	width: 2px;
	height: 100%;

}
.offerListItem:first-child
{
	border-radius: 10px 10px 0 0;
}
.offerListItem:last-child
{
	border-radius: 0 0 10px 10px;
}
.offerListItem > div
{
	display: none;
}
.offerListItem > div.firstLine,
.offerListItem.open > div
{
	display: block;
}
.offerListItem .row
{
	align-items: center;
}
.offerListItem .row .col
{
	padding-top: 7px;
	padding-bottom: 7px;
}

/**/
.offerListItem .offerTitleCol
{
}
.offerListItem .offerTitleCol p
{
	line-height: 1.9rem;
	font-size: 1.6rem;
	font-weight: 700;
	color: var(--color_2);
}
/**/
.offerListItem .offerModTitleCol
{
}
.offerListItem .offerModTitleCol p
{
	line-height: 1.7rem;
	font-size: 1.4rem;
	font-weight: 300;
	color: var(--color_11);
}
/**/
.offerListItem .priceCol
{
	-ms-flex: 0 0 220px;
	flex: 0 0 220px;
	max-width: 220px;
}
.offerListItem .priceCol p
{
	/*line-height: 2.9rem;*/
	/*font-size: 2.5rem;*/
	line-height: 2.1rem;
	font-size: 1.8rem;
	font-weight: 700;
	text-align: right;
	color: var(--color_2);
}
/**/
.offerListItem .btnCol
{
	-ms-flex: 0 0 120px;
	flex: 0 0 120px;
	max-width: 120px;
	text-align: right;
}
.offerListItem .btnCol .toggleBtn
{
	display: -ms-inline-flexbox;
	display: inline-flex;
	align-items: center;
	justify-content: center;

	border: none;
	background: transparent;
	width: 20px;
	height: 20px;
	font-size: 2rem;
	color: var(--color_2);
}
.offerListItem .btnCol .toggleBtn::before
{
	display: inline-block;
	content: "\f107";
	font-family: FontAwesome;
}
.offerListItem .btnCol .toggleBtn.open::before
{
	content: "\f106";
}

/***************/

@media (max-width: 1200px)
{
	/*.offerListItem .priceCol p*/
	/*{*/
	/*	line-height: calc(22px + (29 - 22) * ((100vw - 320px) / (1200 - 320)));*/
	/*	font-size: calc(18px + (25 - 18) * ((100vw - 320px) / (1200 - 320)));*/
	/*}*/
}
@media (max-width: 991px)
{
	.offerListItem .priceCol
	{
		-ms-flex: 0 0 180px;
		flex: 0 0 180px;
		max-width: 180px;
	}
	.offerListItem .btnCol
	{
		-ms-flex: 0 0 50px;
		flex: 0 0 50px;
		max-width: 50px;
	}
}
@media (max-width: 767px)
{
	.offerListItem > div .offerTitleCol,
	.offerListItem > div .btnCol
	{
		display: none;
	}
	.offerListItem > div.firstLine .offerTitleCol,
	.offerListItem > div.firstLine .btnCol
	{
		display: block;
	}
	.offerListItem .offerTitleCol
	{
		-ms-flex: 0 0 calc(100% - 50px);
		flex: 0 0 calc(100% - 50px);
		max-width: calc(100% - 50px);
		order: 1;
	}
	.offerListItem .offerModTitleCol
	{
		-ms-flex: 0 0 calc(100% - 180px);
		flex: 0 0 calc(100% - 180px);
		max-width: calc(100% - 180px);
		order: 3;
	}
	.offerListItem .priceCol
	{
		-ms-flex: 0 0 180px;
		flex: 0 0 180px;
		max-width: 180px;
		order: 4;
	}
	.offerListItem .btnCol
	{
		-ms-flex: 0 0 50px;
		flex: 0 0 50px;
		max-width: 50px;
		order: 2;
	}
}
@media (max-width: 500px)
{
	.priceBlock .filterBlock .catalogBlock
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		border-radius: 30px;
	}
	.priceBlock .filterBlock .searchBlock
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-top: 15px;
	}
	.priceBlock .filterBlock .searchBlock input
	{
		border-radius: 30px;
	}

	.offerListItem .offerModTitleCol
	{
		-ms-flex: 0 0 calc(100% - 130px);
		flex: 0 0 calc(100% - 130px);
		max-width: calc(100% - 130px);
	}
	.offerListItem .priceCol
	{
		-ms-flex: 0 0 130px;
		flex: 0 0 130px;
		max-width: 130px;
	}
}

/***********************************************************************/
/*****                         staticPage                          *****/
/***********************************************************************/

.staticPage
{
}

/***********************************************************************/
/*****                         adrForm                          *****/
/***********************************************************************/

.adrPage
{
}
.adrPage .formWrapper
{
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 40px;
}
.adrPage .title
{
	margin-top: 40px;
	margin-bottom: 15px;
	line-height: 2.1rem;
	font-size: 1.6rem;
	font-weight: 700;
	text-transform: uppercase;
	color: var(--color_black);
}
.adrPage .title2
{
	margin-bottom: 5px;
	line-height: 1.7rem;
	font-size: 1.4rem;
	color: var(--color_black);
}
.adrPage .st
{
	margin: 15px 0;
}
.adrPage .listIsRequiredWarning
{
	margin-bottom: 5px;
	line-height: 1.7rem;
	font-size: 1.4rem;
	font-weight: bold;
	color: var(--color_red);
}
.adrPage .clLine
{
	padding: 10px 0;
}
.adrPage .buttonForm
{
	text-align: center;
}

@media (max-width: 767px)
{
	.adrPage .formWrapper
	{
		grid-template-columns: 1fr;
	}
}

/***********************************************************************/
/*****                      page404Content                         *****/
/***********************************************************************/

.el_page404Content_91412499
{
}
.el_page404Content_91412499 .numbers
{
	line-height: 1;
	font-size: 15rem;
	font-weight: bold;
	color: var(--color_1);
}

@media (max-width: 1520px)
{
	.el_page404Content_91412499 .numbers
	{
		font-size: calc(100px + (150 - 100) * ((100vw - 320px) / (1200 - 320)));
	}
}

/***********************************************************************/

.hsTextBlock
{
}
.hsTextBlock > .text
{
	position: relative;
	overflow: hidden;
}
.hsTextBlock > .text.h100
{
	max-height: 100px;
}
.hsTextBlock > .text.h80
{
	max-height: 80px;
}
.hsTextBlock > .text.h60
{
	max-height: 60px;
}
.hsTextBlock > .text.h40
{
	max-height: 40px;
}
.hsTextBlock > .text.showed
{
	max-height: 100%;
	overflow: unset;
}
.hsTextBlock > .text:after
{
	position: absolute;
	display: block;
	content: "";
	bottom: 0;
	width: 100%;
	height: 30px;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
}
.hsTextBlock.blue > .text:after
{
	position: absolute;
	display: block;
	content: "";
	bottom: 0;
	width: 100%;
	height: 30px;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, var(--color_4) 100%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, var(--color_4) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, var(--color_4) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#F1F9FF', GradientType=0);
}
.hsTextBlock > .text.showed:after
{
	display: none;
}

/**/
.readMoreText
{
	margin-top: 25px;
}
.readMoreText a
{
	line-height: 2.1rem;
	font-size: 1.8rem;
	font-weight: 400;
	color: var(--color_1);
}
.readMoreText a:hover
{
	color: var(--color_2);
}
.readMoreText a i
{
	margin-left: 5px;
}
/**/
.textBlock .btnLine
{
	margin-top: 30px;
	text-align: center;
}

/***********************************************************************/
/*****                         staticText                          *****/
/***********************************************************************/

.staticText
{
	font-family: var(--font-family-1);
	line-height: 2.4rem;
	font-size: 1.8rem;
	font-weight: 300;
	color: var(--color_black);
}
.staticText *
{
	margin-bottom: 15px;
	font-family: inherit;
	line-height: inherit;
	font-size: inherit;
	font-weight: inherit;
	color: inherit;
}
.staticText *:first-child
{
	margin-top: 0;
}
.staticText *:last-child
{
	margin-bottom: 0;
}

.staticText .fa::before
{
	font-family: "FontAwesome";
}

.staticText h1,
.staticText .h1,
.staticText h2,
.staticText .h2,
.staticText h3,
.staticText .h3,
.staticText h4,
.staticText .h4,
.staticText h5,
.staticText .h5,
.staticText h6,
.staticText .h6
{
	margin-top: 35px;
	margin-bottom: 20px;
	font-family: var(--font-family-1);
	font-weight: 600;
	text-transform: uppercase;
	color: var(--color_2);
}
.staticText h1,
.staticText .h1
{
	line-height: 64px;
	font-size: 55px;
	font-weight: 700;
}
.staticText h2,
.staticText .h2
{
	line-height: 3.5rem;
	font-size: 2.5rem;
}
.staticText h3,
.staticText .h3
{
	line-height: 3.5rem;
	font-size: 2.2rem;
}
.staticText h4,
.staticText .h4
{
	line-height: 2.5rem;
	font-size: 2rem;
}
.staticText h5,
.staticText .h5
{
	line-height: 2.5rem;
	font-size: 1.8rem;
}
.staticText h6,
.staticText .h6
{
	line-height: 2.5rem;
	font-size: 1.6rem;
}

.staticText ul,
.staticText ol
{
	margin-bottom: 10px;
	padding: 0;
}
.staticText ul li ul,
.staticText ol li ul,
.staticText ul li ol
{
	margin: 10px 0;
	padding: 0 0 0 20px;
}
.staticText ul li,
.staticText ol li
{
	position: relative;
	list-style-position: outside!important;
	margin: 0 0 10px 0;
	margin-top: 10px !important;
	padding: 0 0 0 42px;
}
.staticText ul li::before
{
	position: absolute;
	content: "";
	background-image: url("../img/ico-check.svg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	top: 1px;
	left: 0;
	width: 22px;
	height: 22px;
}
.staticText ol
{
	list-style-type: none;
	counter-reset: num;
}
.staticText ol li
{
	position: relative;
}
.staticText ol li::before
{
	position: absolute;
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;

	content: counter(num);
	counter-increment: num;

	background-image: url("../img/ico-number-li.svg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	top: 0;
	left: 0;
	width: 25px;
	height: 25px;

	font-size: 1.4rem;
	font-weight: 700;
	text-transform: uppercase;
	color: var(--color_2);
}

.staticText a
{
	text-decoration: underline;
	color: var(--color_1);
}
.staticText a:hover
{
	color: var(--color_2);
}
.staticText b,
.staticText strong
{
	font-weight: bold;
}
.staticText em
{
	font-style: italic;
}
.staticText img
{
	display: block;
	margin: 10px auto;
	width: auto !important;
	max-width: 100%;
}

.staticText table
{
	width: 100%;
}
.staticText table tr
{
	border: 1px solid var(--color_3);
}
.staticText table tr:nth-child(odd)
{
	background-color: var(--color_4);
}
.staticText table tr td
{
	padding: 9px 13px;
}

.staticText .videoIframe
{
	width: 100%;
	max-width: 100%;
	margin-bottom: 30px;
}
.staticText .videoIframe:empty
{
	margin-bottom: 0;
	padding-top: 0;
}
.staticText .videoIframe > div
{
	position: relative;
	padding-bottom: 56.25%;
	overflow: hidden;
}
.staticText .videoIframe iframe,
.staticText .videoIframe object,
.staticText .videoIframe embed
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

/***************/

@media (max-width: 1200px)
{
	.staticText
	{
		line-height: calc(28px + (35 - 28) * ((100vw - 320px) / (1200 - 320)));
		font-size: calc(18px + (25 - 18) * ((100vw - 320px) / (1200 - 320)));
	}

	.staticText h1,
	.staticText .h1,
	.staticText h2,
	.staticText .h2,
	.staticText h3,
	.staticText .h3,
	.staticText h4,
	.staticText .h4,
	.staticText h5,
	.staticText .h5,
	.staticText h6,
	.staticText .h6
	{
		margin-bottom: calc(25px + (35 - 25) * ((100vw - 320px) / (1200 - 320)));
	}
	.staticText h1,
	.staticText .h1
	{
		line-height: calc(36px + (64 - 36) * ((100vw - 320px) / (1200 - 320)));
		font-size: calc(30px + (55 - 30) * ((100vw - 320px) / (1200 - 320)));
	}

	.staticText ul li,
	.staticText ol li
	{
		padding-left: calc(32px + (42 - 32) * ((100vw - 320px) / (1200 - 320)));
	}
	.staticText ul li::before
	{
		top: calc(4px + (9 - 4) * ((100vw - 320px) / (1200 - 320)));
		width: calc(20px + (22 - 20) * ((100vw - 320px) / (1200 - 320)));
		height: calc(20px + (22 - 20) * ((100vw - 320px) / (1200 - 320)));
	}
}

/***********************************************************************/
/*****                       PAGINATION                            *****/
/***********************************************************************/

.el_paginationBlock_91412499
{
	margin: 20px auto;
}
.el_paginationBlock_91412499 ul
{
	text-align: center;
}
.el_paginationBlock_91412499 ul li
{
	display: inline-block;
	margin: 5px;
}
.el_paginationBlock_91412499 ul li a,
.el_paginationBlock_91412499 ul li span
{
	display: block;
	background-color: transparent;
	border: 1px solid var(--color_1);
	border-radius: 10px;
	box-shadow: none;
	padding: 0 5px;
	min-width: 42px;
	height: 42px;
	line-height: 40px;
	font-family: var(--font-family-1);
	font-size: 1.5rem;
	font-weight: 500;
	text-transform: uppercase;
	font-style: normal;
	color: var(--color_1);
}
.el_paginationBlock_91412499 ul li a:hover,
.el_paginationBlock_91412499 ul li span
{
	border: 1px solid var(--color_2);
	background-color: var(--color_2);
	color: var(--color_white);
}

@media (max-width: 991px)
{
	.el_paginationBlock_91412499 ul li a,
	.el_paginationBlock_91412499 ul li span
	{
		min-width: 36px;
		height: 36px;
		line-height: 34px;
	}
}

/***********************************************************************/
/***********************************************************************/

.fancybox-content
{
	background-color: var(--color_2);
	background-image: url("../img/bg-10.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 12px;
	color: var(--color_white);
}
.fancybox-content.mw540
{
	max-width: 540px;
}
.fancybox-error p
{
	color: var(--color_white);
}
.fancybox-content .fancybox-button svg path
{
	fill: var(--color_white);
}
.fancybox-content .btn_wrap .btn,
.fancybox-content .buttonForm .btn
{
	max-width: 100%;
}

.fancybox-content .modalСontent
{
	font-family: var(--font-family-1);
	line-height: 2.6rem;
	font-size: 1.8rem;
	font-weight: 400;
	color: var(--color_white);
}
.fancybox-content .modalСontent a
{
	font-weight: 500;
	text-decoration: underline;
}
.fancybox-content .modalСontent a:hover
{
	color: var(--color_1);
}

/***/

.callAmbulanceFormCD
{
}
.callAmbulanceFormCD .or
{
	margin: 15px 0;
	text-align: center;
}
.callAmbulanceFormCD .btnLine
{
	text-align: center;
}
.callAmbulanceFormCD .btnLine .btn
{
	border-color: var(--color_5);
	max-width: 100%;
	color: var(--color_5);
}
.callAmbulanceFormCD .btnLine .btn:hover
{
	border-color: var(--color_5);
	background-color: var(--color_5);
	color: var(--color_white);
}

/******/

.chooseCityFormCD
{
	/*background-image: url("../img/bg-11.png");*/
	/*background-image: url("../img/bg-12.png");*/
	background: none;
	text-align: center;
}
.chooseCityFormCD > div
{
	position: relative;
	z-index: 5;
}
.chooseCityFormCD::before,
.chooseCityFormCD::after
{
	position: absolute;
	display: block;
	content: "";
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}
.chooseCityFormCD::before
{
	/*background-image: url("../img/bg-11.png");*/
	background-image: url("../img/bg-12.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 1;
}
.chooseCityFormCD::after
{
	background-color: var(--color_2_50);
	z-index: 2;
}
.chooseCityFormCD .citiesListBlock
{
	display: inline-block;
	margin: 0 auto;
	width: auto;
	text-align: left;
}
.chooseCityFormCD .citiesListBlock li
{
	margin-top: 10px;
}
.chooseCityFormCD .citiesListBlock li:first-child
{
	margin-top: 0;
}
.chooseCityFormCD .citiesListBlock li a
{
	line-height: 1.4;
	font-size: 1.8rem;
	color: var(--color_white);
	/*color: var(--color_2);*/
}
.chooseCityFormCD .citiesListBlock li a:hover
{
	color: var(--color_1);
}

/*************************************/
/*************************************/

#ajaxAddAnswerForOfferCommentFormHide,
#ajaxAddAnswerForSiteCommentFormHide
{
	display: none !important;
}

/*************************************/
/*************************************/

#buttonUp
{
	position: fixed;
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 30px 30px 0 0;
	border: 1px solid var(--color_1);
	background-color: var(--color_1);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
	right: 25px;
	bottom: 0;
	padding-top: 3px;
	width: 60px;
	height: 60px;
	line-height: 1;
	font-size: 5rem;
	text-align: center;
	color: var(--color_white);
	-webkit-transition: all 0.35s ease-in-out 0s;
	-moz-transition: all 0.35s ease-in-out 0s;
	-ms-transition: all 0.35s ease-in-out 0s;
	-o-transition: all 0.35s ease-in-out 0s;
	transition: all 0.35s ease-in-out 0s;
	opacity: 0;
	z-index: 100;
	cursor: pointer;
}
#buttonUp:hover
{
	border-color: var(--color_1);
	background-color: var(--color_2);
	color: var(--color_white);
}
#buttonUp i
{
	position: relative;
	top: -5px;
	line-height: 1;
}

@media (max-width: 767px)
{
	#buttonUp
	{
		width: 40px;
		height: 40px;
		font-size: 2rem;
	}
	#buttonUp i
	{
		top: -3px;
	}
}

/************************************************************************************/
/*** FOOTER ***/
/*************************************************************************************/

footer.footerCD
{
	background-color: var(--color_2);
	background-image: url("../img/bg-7.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 90px;
	padding-bottom: 90px;
}

/***/

footer.footerCD .logoCol
{
	-ms-flex: 0 0 270px;
	flex: 0 0 270px;
	max-width: 270px;
}
footer.footerCD .logoBlock
{
	max-width: 200px;
}
footer.footerCD .logoBlock .logo
{
	display: block;
	max-width: 220px;
	max-height: 200px;
}
footer.footerCD .logoBlock .logo img
{
	max-width: 100%;
	max-height: inherit;
}
/**/
footer.footerCD .copyright
{
	margin-top: 20px;
	line-height: 19px;
	font-size: 16px;
	font-weight: 300;
	color: var(--color_white);
}
footer.footerCD .copyright a
{
	color: var(--color_1);
}

/***/

footer.footerCD .itemCol
{
}

footer.footerCD .itemCol.contacts
{
	-ms-flex: 0 0 270px;
	flex: 0 0 270px;
	max-width: 270px;
}

/***/

footer.footerCD .itemTitle
{
	margin-bottom: 15px;
	font-size: 16px;
	line-height: 19px;
	font-weight: 700;
	text-transform: uppercase;
	color: var(--color_white);
}
footer.footerCD .itemTitle.contacts
{
	margin-bottom: 20px;
}

footer.footerCD .itemTitle .toggleBtn
{
	position: relative;
	display: none;
	margin-left: 10px;
	width: 25px;
	height: 25px;
	font-size: 25px;
	background-color: transparent;
	border: none;
	cursor: pointer;
}
footer.footerCD .itemTitle .toggleBtn::before,
footer.footerCD .itemTitle .toggleBtn::after
{
	position: absolute;
	display: block;
	content: "";
	background-color: var(--color_white);
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
footer.footerCD .itemTitle .toggleBtn::before
{
	width: 15px;
	height: 2px;
}
footer.footerCD .itemTitle .toggleBtn::after
{
	width: 2px;
	height: 15px;
}
footer.footerCD .itemTitle .toggleBtn.open:after
{
	display: none;
}

/***/

footer.footerCD .itemContent
{
}
footer.footerCD .itemContent ul
{
}
footer.footerCD .itemContent ul li
{
}
footer.footerCD .itemContent ul li a
{
	display: inline-block;
	line-height: 31px;
	font-size: 16px;
	font-weight: 300;
	/*text-transform: uppercase;*/
	color: var(--color_white);
}
footer.footerCD .itemContent ul li a:hover,
footer.footerCD .itemContent ul li a.active
{
	color: var(--color_1);
}

/***/

footer.footerCD .itemContent .contactsItem
{
	margin-top: 20px;
}
footer.footerCD .itemContent .contactsItem:first-child
{
	margin-top: 0;
}
footer.footerCD .itemContent .contactsItem .wrapper
{
	display: -ms-flex;
	display: flex;
	align-items: center;
}
footer.footerCD .itemContent .contactsItem .wrapper .ico
{
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;

	-ms-flex: 0 0 40px;
	flex: 0 0 40px;
	max-width: 40px;
	height: 40px;

	border-radius: 100%;
	background-color: var(--color_white);
}
footer.footerCD .itemContent .contactsItem .wrapper .text
{
	padding-left: 10px;
	line-height: 19px;
	font-size: 16px;
	font-weight: 300;
	color: var(--color_white);
}
/**/
footer.footerCD .itemContent .contactsItem .wrapper .text .link a
{
	display: inline-block;
	line-height: 19px;
	font-size: 16px;
	font-weight: 500;
	color: var(--color_white);
}
footer.footerCD .itemContent .contactsItem .wrapper .text .link a:hover
{
	color: var(--color_1);
}

/***/

footer.footerCD .socialNetworkBlock
{
	margin-top: 20px;
}

/*************/

@media (max-width: 1200px)
{
	footer.footerCD
	{
		padding-top: calc(30px + (90 - 30) * ((100vw - 320px) / (1200 - 320)));
		padding-bottom: calc(30px + (90 - 30) * ((100vw - 320px) / (1200 - 320)));
	}

	footer.footerCD .logoCol
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 60px;
		text-align: center;
	}

	footer.footerCD .logoBlock
	{
		margin: 0 auto;
	}
}
@media (max-width: 991px)
{
	footer.footerCD .itemCol
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 15px;
	}
	footer.footerCD .itemCol.contacts
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	footer.footerCD .linkItem .itemTitle
	{
		display: -ms-flex;
		display: flex;
		align-items: center;
		justify-content: space-between;
		border-bottom: 1px solid var(--color_4);
		margin-bottom: 15px;
		padding-bottom: 10px;
	}
	footer.footerCD .linkItem .itemTitle .toggleBtn
	{
		display: inline-block;
	}

	footer.footerCD .linkItem .itemContent
	{
		display: none;
	}
	footer.footerCD .linkItem .itemContent.open
	{
		display: block;
		margin-bottom: 30px;
	}
	footer.footerCD .linkItem .itemContent ul li
	{
		border-bottom: 1px solid var(--color_4);
	}
}


/* call */
#popup__toggle{bottom:65px !important;right:-25px!important;position:fixed;z-index:999;}
.img-circle{background-color:#29AEE3;box-sizing:content-box;-webkit-box-sizing:content-box;}
.circlephone{box-sizing:content-box;-webkit-box-sizing:content-box;border: 2px solid #29AEE3;width:150px;height:150px;bottom:-25px;right:10px;position:absolute;-webkit-border-radius:100%;-moz-border-radius: 100%;border-radius: 100%;opacity: .5;-webkit-animation: circle-anim 2.4s infinite ease-in-out !important;-moz-animation: circle-anim 2.4s infinite ease-in-out !important;-ms-animation: circle-anim 2.4s infinite ease-in-out !important;-o-animation: circle-anim 2.4s infinite ease-in-out !important;animation: circle-anim 2.4s infinite ease-in-out !important;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.circle-fill{box-sizing:content-box;-webkit-box-sizing:content-box;background-color:#29AEE3;width:100px;height:100px;bottom:0px;right:35px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;-webkit-animation: circle-fill-anim 2.3s infinite ease-in-out;-moz-animation: circle-fill-anim 2.3s infinite ease-in-out;-ms-animation: circle-fill-anim 2.3s infinite ease-in-out;-o-animation: circle-fill-anim 2.3s infinite ease-in-out;animation: circle-fill-anim 2.3s infinite ease-in-out;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.img-circle{box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px;bottom: 14px;right: 49px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;opacity: .7;}
.img-circleblock{box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px;background-image:url('https://gnatkovsky.com.ua/files/pulseknop/mini5.png');background-position: center center;background-repeat:no-repeat;animation-name: tossing;-webkit-animation-name: tossing;animation-duration: 1.5s;-webkit-animation-duration: 1.5s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;}
.img-circle:hover{opacity: 1;}
@keyframes pulse {0% {transform: scale(0.9);opacity: 1;}
  50% {transform: scale(1); opacity: 1; }
  100% {transform: scale(0.9);opacity: 1;}}
 @-webkit-keyframes pulse {0% {-webkit-transform: scale(0.95);opacity: 1;}
  50% {-webkit-transform: scale(1);opacity: 1;}
  100% {-webkit-transform: scale(0.95);opacity: 1;}}
@keyframes tossing {
  0% {transform: rotate(-8deg);}
  50% {transform: rotate(8deg);}
  100% {transform: rotate(-8deg);}}
@-webkit-keyframes tossing {
  0% {-webkit-transform: rotate(-8deg);}
  50% {-webkit-transform: rotate(8deg);}
  100% {-webkit-transform: rotate(-8deg);}}
@-moz-keyframes circle-anim {
  0% {-moz-transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;-moz-opacity: .1;-webkit-opacity: .1;-o-opacity: .1;}
  30% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;-moz-opacity: .5;-webkit-opacity: .5;-o-opacity: .5;}
  100% {-moz-transform: rotate(0deg) scale(1) skew(1deg);opacity: .6;-moz-opacity: .6;-webkit-opacity: .6;-o-opacity: .1;}}
@-webkit-keyframes circle-anim {
  0% {-webkit-transform: rotate(0deg) scale(0.5) skew(1deg);-webkit-opacity: .1;}
  30% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);-webkit-opacity: .5;}
  100% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);-webkit-opacity: .1;}}
@-o-keyframes circle-anim {
  0% {-o-transform: rotate(0deg) kscale(0.5) skew(1deg);-o-opacity: .1;}
  30% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);-o-opacity: .5;}
  100% {-o-transform: rotate(0deg) scale(1) skew(1deg);-o-opacity: .1;}}
@keyframes circle-anim {
  0% {transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;}
  30% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;}
  100% {transform: rotate(0deg) scale(1) skew(1deg);
opacity: .1;}}
@-moz-keyframes circle-fill-anim {
  0% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {-moz-transform: rotate(0deg) -moz-scale(1) skew(1deg);opacity: .2;}
  100% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-webkit-keyframes circle-fill-anim {
  0% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;  }
  50% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;  }
  100% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-o-keyframes circle-fill-anim {
  0% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {-o-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
  100% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@keyframes circle-fill-anim {
  0% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
  100% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}


.b24-widget-button-shadow,
.b24-widget-button-wrapper
{
	z-index: 900;
}