

/* Start:/local/layout/style/style.css?1747992408686548*/
@charset "UTF-8";

@font-face {
    font-family: 'PF DinDisplay Pro';
    src: url('/local/layout/style/../fonts/PFDinDisplayPro-Bold.eot');
    src: local('../fonts/PFDinDisplayPro-Bold'),
        url('/local/layout/style/../fonts/PFDinDisplayPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('/local/layout/style/../fonts/PFDinDisplayPro-Bold.woff2') format('woff'),
        url('/local/layout/style/../fonts/PFDinDisplayPro-Bold.woff') format('woff'),
        url('/local/layout/style/../fonts/PFDinDisplayPro-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'PF DinDisplay Pro';
    src: url('/local/layout/style/../fonts/PFDinDisplayPro-Regular.eot');
    src: local('PFDinDisplayPro-Regular'),
        url('/local/layout/style/../fonts/PFDinDisplayPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('/local/layout/style/../fonts/PFDinDisplayPro-Regular.woff2') format('woff'),
        url('/local/layout/style/../fonts/PFDinDisplayPro-Regular.woff') format('woff'),
        url('/local/layout/style/../fonts/PFDinDisplayPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'PF DinDisplay Pro';
    src: url('/local/layout/style/../fonts/PFDinDisplayPro-Light.eot');
    src: local('../fonts/PFDinDisplayPro-Light'),
        url('/local/layout/style/../fonts/PFDinDisplayPro-Light.eot?#iefix') format('embedded-opentype'),
        url('/local/layout/style/../fonts/PFDinDisplayPro-Light.woff2') format('woff'),
        url('/local/layout/style/../fonts/PFDinDisplayPro-Light.woff') format('woff'),
        url('/local/layout/style/../fonts/PFDinDisplayPro-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'PF DinDisplay Pro';
    src: url('/local/layout/style/../fonts/PFDinDisplayPro-Thin.eot');
    src: local('../fonts/PFDinDisplayPro-Thin'),
        url('/local/layout/style/../fonts/PFDinDisplayPro-Thin.eot?#iefix') format('embedded-opentype'),
        url('/local/layout/style/../fonts/PFDinDisplayPro-Thin.woff2') format('woff'),
        url('/local/layout/style/../fonts/PFDinDisplayPro-Thin.woff') format('woff'),
        url('/local/layout/style/../fonts/PFDinDisplayPro-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
	font-display: swap;
}

html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

main {
	display: block
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

pre {
	font-family: monospace, monospace;
	font-size: 1em
}

a {
	background-color: transparent
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

strong {
	font-weight: bolder
}

code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

img {
	border-style: none
}

button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}

button,
input {
	overflow: visible
}

button,
sel ect {
	text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
	-webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
	border-style: none;
	padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
	outline: 1px dotted ButtonText
}

fieldset {
	padding: .35em .75em .625em
}

legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}

progress {
	vertical-align: baseline
}

textarea {
	overflow: auto
}

[type=checkbox],
[type=radio] {
	box-sizing: border-box;
	padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
	height: auto
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

details {
	display: block
}

summary {
	display: list-item
}

template {
	display: none
}

[hidden] {
	display: none
}

body.compensate-for-scrollbar {
	overflow: hidden
}

.fancybox-active {
	height: auto
}

.fancybox-is-hidden {
	left: -9999px;
	margin: 0;
	position: absolute !important;
	top: -9999px;
	visibility: hidden
}

.fancybox-container {
	-webkit-backface-visibility: hidden;
	height: 100%;
	left: 0;
	outline: 0;
	position: fixed;
	-webkit-tap-highlight-color: transparent;
	top: 0;
	touch-action: manipulation;
	transform: translateZ(0);
	width: 100%;
	z-index: 99992
}

.fancybox-container * {
	box-sizing: border-box
}

.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.fancybox-outer {
	-webkit-overflow-scrolling: touch;
	overflow-y: auto
}

.fancybox-bg {
	background: #1e1e1e;
	opacity: 0;
	transition-duration: inherit;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.47, 0, .74, .71)
}

.fancybox-is-open .fancybox-bg {
	opacity: .9;
	transition-timing-function: cubic-bezier(.22, .61, .36, 1)
}

.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
	direction: ltr;
	opacity: 0;
	position: absolute;
	transition: opacity .25s ease, visibility 0s ease .25s;
	visibility: hidden;
	z-index: 99997
}

.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar {
	opacity: 1;
	transition: opacity .25s ease 0s, visibility 0s ease 0s;
	visibility: visible
}

.fancybox-infobar {
	color: #ccc;
	font-size: 13px;
	-webkit-font-smoothing: subpixel-antialiased;
	height: 44px;
	left: 0;
	line-height: 44px;
	min-width: 44px;
	mix-blend-mode: difference;
	padding: 0 10px;
	pointer-events: none;
	top: 0;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.fancybox-toolbar {
	right: 0;
	top: 0
}

.fancybox-stage {
	direction: ltr;
	overflow: visible;
	transform: translateZ(0);
	z-index: 99994
}

.fancybox-is-open .fancybox-stage {
	overflow: hidden
}

.fancybox-slide {
	-webkit-backface-visibility: hidden;
	display: none;
	height: 100%;
	left: 0;
	outline: 0;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	padding: 44px;
	position: absolute;
	text-align: center;
	top: 0;
	transition-property: transform, opacity;
	white-space: normal;
	width: 100%;
	z-index: 99994
}

.fancybox-slide::before {
	content: '';
	display: inline-block;
	font-size: 0;
	height: 100%;
	vertical-align: middle;
	width: 0
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
	display: block
}

.fancybox-slide--image {
	overflow: hidden;
	padding: 44px 0
}

.fancybox-slide--image::before {
	display: none
}

.fancybox-slide--html {
	padding: 6px
}

.fancybox-content {
	background: #fff;
	display: inline-block;
	margin: 0;
	max-width: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	padding: 44px;
	position: relative;
	text-align: left;
	vertical-align: middle
}

.fancybox-slide--image .fancybox-content {
	-webkit-animation-timing-function: cubic-bezier(.5, 0, .14, 1);
	animation-timing-function: cubic-bezier(.5, 0, .14, 1);
	-webkit-backface-visibility: hidden;
	background: 0 0;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	left: 0;
	max-width: none;
	overflow: visible;
	padding: 0;
	position: absolute;
	top: 0;
	transform-origin: top left;
	transition-property: transform, opacity;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 99995
}

.fancybox-can-zoomOut .fancybox-content {
	cursor: zoom-out
}

.fancybox-can-zoomIn .fancybox-content {
	cursor: zoom-in
}

.fancybox-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content {
	cursor: -webkit-grab;
	cursor: grab
}

.fancybox-is-grabbing .fancybox-content {
	cursor: -webkit-grabbing;
	cursor: grabbing
}

.fancybox-container [data-selectable=true] {
	cursor: text
}

.fancybox-image,
.fancybox-spaceball {
	background: 0 0;
	border: 0;
	height: 100%;
	left: 0;
	margin: 0;
	max-height: none;
	max-width: none;
	padding: 0;
	position: absolute;
	top: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%
}

.fancybox-spaceball {
	z-index: 1
}

.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--video .fancybox-content {
	height: 100%;
	overflow: visible;
	padding: 0;
	width: 100%
}

.fancybox-slide--video .fancybox-content {
	background: #000
}

.fancybox-slide--map .fancybox-content {
	background: #e5e3df
}

.fancybox-slide--iframe .fancybox-content {
	background: #fff
}

.fancybox-iframe,
.fancybox-video {
	background: 0 0;
	border: 0;
	display: block;
	height: 100%;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%
}

.fancybox-iframe {
	left: 0;
	position: absolute;
	top: 0
}

.fancybox-error {
	background: #fff;
	cursor: default;
	max-width: 400px;
	padding: 40px;
	width: 100%
}

.fancybox-error p {
	color: #444;
	font-size: 16px;
	line-height: 20px;
	margin: 0;
	padding: 0
}

.fancybox-button {
	background: rgba(30, 30, 30, .6);
	border: 0;
	border-radius: 0;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	height: 44px;
	margin: 0;
	padding: 10px;
	position: relative;
	transition: color .2s;
	vertical-align: top;
	visibility: inherit;
	width: 44px
}

.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
	color: #ccc
}

.fancybox-button:hover {
	color: #fff
}

.fancybox-button:focus {
	outline: 0
}

.fancybox-button.fancybox-focus {
	outline: 1px dotted
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
	color: #888;
	cursor: default;
	outline: 0
}

.fancybox-button div {
	height: 100%
}

.fancybox-button svg {
	display: block;
	height: 100%;
	overflow: visible;
	position: relative;
	width: 100%
}

.fancybox-button svg path {
	fill: currentColor;
	stroke-width: 0
}

.fancybox-button--fsenter svg:nth-child(2),
.fancybox-button--play svg:nth-child(2) {
	display: none
}

.fancybox-button--fsexit svg:nth-child(1),
.fancybox-button--pause svg:nth-child(1) {
	display: none
}

.fancybox-progress {
	background: #ff5268;
	height: 2px;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transform: scaleX(0);
	transform-origin: 0;
	transition-property: transform;
	transition-timing-function: linear;
	z-index: 99998
}

.fancybox-close-small {
	background: 0 0;
	border: 0;
	border-radius: 0;
	color: #ccc;
	cursor: pointer;
	opacity: .8;
	padding: 8px;
	position: absolute;
	right: -12px;
	top: -44px;
	z-index: 401
}

.fancybox-close-small:hover {
	color: #fff;
	opacity: 1
}

.fancybox-slide--html .fancybox-close-small {
	color: currentColor;
	padding: 10px;
	right: 0;
	top: 0
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
	overflow: hidden
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
	display: none
}

.fancybox-navigation .fancybox-button {
	background-clip: content-box;
	height: 100px;
	opacity: 0;
	position: absolute;
	top: calc(50% - 50px);
	width: 70px
}

.fancybox-navigation .fancybox-button div {
	padding: 7px
}

.fancybox-navigation .fancybox-button--arrow_left {
	left: 0;
	left: env(safe-area-inset-left);
	padding: 31px 26px 31px 6px
}

.fancybox-navigation .fancybox-button--arrow_right {
	padding: 31px 6px 31px 26px;
	right: 0;
	right: env(safe-area-inset-right)
}

.fancybox-caption {
	background: linear-gradient(to top, rgba(0, 0, 0, .85) 0, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, rgba(0, 0, 0, 0) 100%);
	bottom: 0;
	color: #eee;
	font-size: 14px;
	font-weight: 400;
	left: 0;
	line-height: 1.5;
	padding: 75px 44px 25px 44px;
	pointer-events: none;
	right: 0;
	text-align: center;
	z-index: 99996
}

@supports (padding:max(0px)) {
	.fancybox-caption {
		padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left))
	}
}

.fancybox-caption--separate {
	margin-top: -50px
}

.fancybox-caption__body {
	max-height: 50vh;
	overflow: auto;
	pointer-events: all
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
	color: #ccc;
	text-decoration: none
}

.fancybox-caption a:hover {
	color: #fff;
	text-decoration: underline
}

.fancybox-loading {
	-webkit-animation: fancybox-rotate 1s linear infinite;
	animation: fancybox-rotate 1s linear infinite;
	background: 0 0;
	border: 4px solid #888;
	border-bottom-color: #fff;
	border-radius: 50%;
	height: 50px;
	left: 50%;
	margin: -25px 0 0 -25px;
	opacity: .7;
	padding: 0;
	position: absolute;
	top: 50%;
	width: 50px;
	z-index: 99999
}

@-webkit-keyframes fancybox-rotate {
	100% {
		transform: rotate(360deg)
	}
}

@keyframes fancybox-rotate {
	100% {
		transform: rotate(360deg)
	}
}

.fancybox-animated {
	transition-timing-function: cubic-bezier(0, 0, .25, 1)
}

.fancybox-fx-slide.fancybox-slide--previous {
	opacity: 0;
	transform: translate3d(-100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--next {
	opacity: 0;
	transform: translate3d(100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--current {
	opacity: 1;
	transform: translate3d(0, 0, 0)
}

.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
	opacity: 0;
	transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

.fancybox-fx-fade.fancybox-slide--current {
	opacity: 1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
	opacity: 0;
	transform: scale3d(1.5, 1.5, 1.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
	opacity: 0;
	transform: scale3d(.5, .5, .5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
	opacity: 1;
	transform: scale3d(1, 1, 1)
}

.fancybox-fx-rotate.fancybox-slide--previous {
	opacity: 0;
	transform: rotate(-360deg)
}

.fancybox-fx-rotate.fancybox-slide--next {
	opacity: 0;
	transform: rotate(360deg)
}

.fancybox-fx-rotate.fancybox-slide--current {
	opacity: 1;
	transform: rotate(0)
}

.fancybox-fx-circular.fancybox-slide--previous {
	opacity: 0;
	transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--next {
	opacity: 0;
	transform: scale3d(0, 0, 0) translate3d(100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--current {
	opacity: 1;
	transform: scale3d(1, 1, 1) translate3d(0, 0, 0)
}

.fancybox-fx-tube.fancybox-slide--previous {
	transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
	transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
	transform: translate3d(0, 0, 0) scale(1)
}

@media all and (max-height:576px) {
	.fancybox-slide {
		padding-left: 6px;
		padding-right: 6px
	}

	.fancybox-slide--image {
		padding: 6px 0
	}

	.fancybox-close-small {
		right: -6px
	}

	.fancybox-slide--image .fancybox-close-small {
		background: #4e4e4e;
		color: #f2f4f6;
		height: 36px;
		opacity: 1;
		padding: 6px;
		right: 0;
		top: 0;
		width: 36px
	}

	.fancybox-caption {
		padding-left: 12px;
		padding-right: 12px
	}

	@supports (padding:max(0px)) {
		.fancybox-caption {
			padding-left: max(12px, env(safe-area-inset-left));
			padding-right: max(12px, env(safe-area-inset-right))
		}
	}
}

.fancybox-share {
	background: #f4f4f4;
	border-radius: 3px;
	max-width: 90%;
	padding: 30px;
	text-align: center
}

.fancybox-share h1 {
	color: #222;
	font-size: 35px;
	font-weight: 700;
	margin: 0 0 20px 0
}

.fancybox-share p {
	margin: 0;
	padding: 0
}

.fancybox-share__button {
	border: 0;
	border-radius: 3px;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	line-height: 40px;
	margin: 0 5px 10px 5px;
	min-width: 130px;
	padding: 0 15px;
	text-decoration: none;
	transition: all .2s;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap
}

.fancybox-share__button:link,
.fancybox-share__button:visited {
	color: #fff
}

.fancybox-share__button:hover {
	text-decoration: none
}

.fancybox-share__button--fb {
	background: #3b5998
}

.fancybox-share__button--fb:hover {
	background: #344e86
}

.fancybox-share__button--pt {
	background: #bd081d
}

.fancybox-share__button--pt:hover {
	background: #aa0719
}

.fancybox-share__button--tw {
	background: #1da1f2
}

.fancybox-share__button--tw:hover {
	background: #0d95e8
}

.fancybox-share__button svg {
	height: 25px;
	margin-right: 7px;
	position: relative;
	top: -1px;
	vertical-align: middle;
	width: 25px
}

.fancybox-share__button svg path {
	fill: #fff
}

.fancybox-share__input {
	background: 0 0;
	border: 0;
	border-bottom: 1px solid #d7d7d7;
	border-radius: 0;
	color: #5d5b5b;
	font-size: 14px;
	margin: 10px 0 0 0;
	outline: 0;
	padding: 10px 15px;
	width: 100%
}

.fancybox-thumbs {
	background: #ddd;
	bottom: 0;
	display: none;
	margin: 0;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	padding: 2px 2px 4px 2px;
	position: absolute;
	right: 0;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	top: 0;
	width: 212px;
	z-index: 99995
}

.fancybox-thumbs-x {
	overflow-x: auto;
	overflow-y: hidden
}

.fancybox-show-thumbs .fancybox-thumbs {
	display: block
}

.fancybox-show-thumbs .fancybox-inner {
	right: 212px
}

.fancybox-thumbs__list {
	font-size: 0;
	height: 100%;
	list-style: none;
	margin: 0;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0;
	position: absolute;
	position: relative;
	white-space: nowrap;
	width: 100%
}

.fancybox-thumbs-x .fancybox-thumbs__list {
	overflow: hidden
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
	width: 7px
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
	background: #fff;
	border-radius: 10px;
	box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
	background: #2a2a2a;
	border-radius: 10px
}

.fancybox-thumbs__list a {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background-color: rgba(0, 0, 0, .1);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	cursor: pointer;
	float: left;
	height: 75px;
	margin: 2px;
	max-height: calc(100% - 8px);
	max-width: calc(50% - 4px);
	outline: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	-webkit-tap-highlight-color: transparent;
	width: 100px
}

.fancybox-thumbs__list a::before {
	border: 6px solid #ff5268;
	bottom: 0;
	content: '';
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: all .2s cubic-bezier(.25, .46, .45, .94);
	z-index: 99991
}

.fancybox-thumbs__list a:focus::before {
	opacity: .5
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
	opacity: 1
}

@media all and (max-width:576px) {
	.fancybox-thumbs {
		width: 110px
	}

	.fancybox-show-thumbs .fancybox-inner {
		right: 110px
	}

	.fancybox-thumbs__list a {
		max-width: calc(100% - 10px)
	}
}

.select2-container {
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	position: relative;
	vertical-align: middle
}

.select2-container .select2-selection--single {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	height: 28px;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
	display: block;
	padding-left: 8px;
	padding-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.select2-container .select2-selection--single .select2-selection__clear {
	position: relative
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
	padding-right: 8px;
	padding-left: 20px
}

.select2-container .select2-selection--multiple {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	min-height: 32px;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
	display: inline-block;
	overflow: hidden;
	padding-left: 8px;
	text-overflow: ellipsis;
	white-space: nowrap
}

.select2-container .select2-search--inline {
	float: left
}

.select2-container .select2-search--inline .select2-search__field {
	box-sizing: border-box;
	border: none;
	font-size: 100%;
	margin-top: 5px;
	padding: 0
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none
}

.select2-dropdown {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	box-sizing: border-box;
	display: block;
	position: absolute;
	left: -100000px;
	width: 100%;
	z-index: 1051
}

.select2-results {
	display: block
}

.select2-results__options {
	list-style: none;
	margin: 0;
	padding: 0
}

.select2-results__option {
	padding: 6px;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none
}

.select2-results__option[aria-selected] {
	cursor: pointer
}

.select2-container--open .select2-dropdown {
	left: 0
}

.select2-container--open .select2-dropdown--above {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.select2-search--dropdown {
	display: block;
	padding: 4px
}

.select2-search--dropdown .select2-search__field {
	padding: 4px;
	width: 100%;
	box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
	display: none
}

.select2-close-mask {
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	min-height: 100%;
	min-width: 100%;
	height: auto;
	width: auto;
	opacity: 0;
	z-index: 99;
	background-color: #fff;
	filter: alpha(opacity=0)
}

.select2-hidden-accessible {
	border: 0 !important;
	clip: rect(0 0 0 0) !important;
	-webkit-clip-path: inset(50%) !important;
	clip-path: inset(50%) !important;
	height: 1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
	white-space: nowrap !important
}

.select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px
}

.select2-container--default .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 700
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
	float: left
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
	left: 1px;
	right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
	background-color: #eee;
	cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
	display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px
}

.select2-container--default .select2-selection--multiple {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	box-sizing: border-box;
	list-style: none;
	margin: 0;
	padding: 0 5px;
	width: 100%
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
	list-style: none
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 700;
	margin-top: 5px;
	margin-right: 10px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color: #999;
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	margin-right: 2px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #333
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
	float: right
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
	border: solid #000 1px;
	outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
	background-color: #eee;
	cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
	display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
	background: 0 0;
	border: none;
	outline: 0;
	box-shadow: none;
	-webkit-appearance: textfield
}

.select2-container--default .select2-results>.select2-results__options {
	max-height: 200px;
	overflow-y: auto
}

.select2-container--default .select2-results__option[role=group] {
	padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
	color: #999
}

.select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #ddd
}

.select2-container--default .select2-results__option .select2-results__option {
	padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
	padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -1em;
	padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -2em;
	padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -3em;
	padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -4em;
	padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -5em;
	padding-left: 6em
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #5897fb;
	color: #fff
}

.select2-container--default .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px
}

.select2-container--classic .select2-selection--single {
	background-color: #f7f7f7;
	border: 1px solid #aaa;
	border-radius: 4px;
	outline: 0;
	background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

.select2-container--classic .select2-selection--single:focus {
	border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 700;
	margin-right: 10px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
	color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
	background-color: #ddd;
	border: none;
	border-left: 1px solid #aaa;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
	background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
	float: left
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
	border: none;
	border-right: 1px solid #aaa;
	border-radius: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	left: 1px;
	right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
	border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
	background: 0 0;
	border: none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background-image: linear-gradient(to bottom, #fff 0, #eee 50%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)
}

.select2-container--classic .select2-selection--multiple {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text;
	outline: 0
}

.select2-container--classic .select2-selection--multiple:focus {
	border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
	list-style: none;
	margin: 0;
	padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
	display: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
	color: #888;
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	margin-right: 2px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #555
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
	float: right;
	margin-left: 5px;
	margin-right: auto
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
	border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa;
	outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
	outline: 0;
	box-shadow: none
}

.select2-container--classic .select2-dropdown {
	background-color: #fff;
	border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
	border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
	border-top: none
}

.select2-container--classic .select2-results>.select2-results__options {
	max-height: 200px;
	overflow-y: auto
}

.select2-container--classic .select2-results__option[role=group] {
	padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
	color: grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
	background-color: #3875d7;
	color: #fff
}

.select2-container--classic .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
	border-color: #5897fb
}

.mCustomScrollbar {
	touch-action: pinch-zoom
}

.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
	touch-action: auto
}

.mCustomScrollBox {
	position: relative;
	overflow: hidden;
	height: 100%;
	max-width: 100%;
	outline: 0;
	direction: ltr
}

.mCSB_container {
	overflow: hidden;
	width: auto;
	height: auto
}

.mCSB_inside>.mCSB_container {
	margin-right: 30px
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
	margin-right: 0;
	margin-left: 30px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-left: 0
}

.mCSB_scrollTools {
	position: absolute;
	width: 16px;
	height: auto;
	left: auto;
	top: 0;
	right: 0;
	bottom: 0
}

.mCSB_outside+.mCSB_scrollTools {
	right: -26px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,
.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
	right: auto;
	left: 0
}

.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
	left: -26px
}

.mCSB_scrollTools .mCSB_draggerContainer {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: auto
}

.mCSB_scrollTools a+.mCSB_draggerContainer {
	margin: 20px 0
}

.mCSB_scrollTools .mCSB_draggerRail {
	width: 2px;
	height: 100%;
	margin: 0 auto;
	border-radius: 16px
}

.mCSB_scrollTools .mCSB_dragger {
	cursor: pointer;
	width: 100%;
	height: 30px;
	z-index: 1
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	position: relative;
	width: 4px;
	height: 100%;
	margin: 0 auto;
	border-radius: 16px;
	text-align: center
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 12px
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 8px
}

.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonUp {
	display: block;
	position: absolute;
	height: 20px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer
}

.mCSB_scrollTools .mCSB_buttonDown {
	bottom: 0
}

.mCSB_horizontal.mCSB_inside>.mCSB_container {
	margin-right: 0;
	margin-bottom: 30px
}

.mCSB_horizontal.mCSB_outside>.mCSB_container {
	min-height: 100%
}

.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	width: auto;
	height: 16px;
	top: auto;
	right: 0;
	bottom: 0;
	left: 0
}

.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: -26px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {
	margin: 0 20px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 2px;
	margin: 7px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 30px;
	height: 100%;
	left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 4px;
	margin: 6px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 12px;
	margin: 2px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 8px;
	margin: 4px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	display: block;
	position: absolute;
	width: 20px;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
	left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	right: 0
}

.mCSB_container_wrapper {
	position: absolute;
	height: auto;
	width: auto;
	overflow: hidden;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin-right: 30px;
	margin-bottom: 30px
}

.mCSB_container_wrapper>.mCSB_container {
	padding-right: 30px;
	padding-bottom: 30px;
	box-sizing: border-box
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 20px
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 20px
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 20px
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {
	margin-right: 0;
	margin-left: 30px
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
	padding-right: 0
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
	padding-bottom: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0;
	margin-left: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0
}

.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	transition: opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
	transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCSB_scrollTools {
	opacity: .75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)"
}

.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
	opacity: 0;
	filter: "alpha(opacity=0)";
	-ms-filter: "alpha(opacity=0)"
}

.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,
.mCustomScrollBox:hover>.mCSB_scrollTools,
.mCustomScrollBox:hover~.mCSB_scrollTools,
.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag {
	opacity: 1;
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)"
}

.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .4);
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .75);
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .85);
	filter: "alpha(opacity=85)";
	-ms-filter: "alpha(opacity=85)"
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .9);
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)"
}

.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp {
	background-image: url(/local/layout/style/mCSB_buttons.png);
	background-repeat: no-repeat;
	opacity: .4;
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 0
}

.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -20px
}

.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -40px
}

.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -56px
}

.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover,
.mCSB_scrollTools .mCSB_buttonUp:hover {
	opacity: .75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active,
.mCSB_scrollTools .mCSB_buttonUp:active {
	opacity: .9;
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)"
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .15)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, .85)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, .9)
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, .1);
	border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, .75);
	border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px auto
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .85)
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .9)
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px 0
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -20px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -40px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1);
	border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75);
	border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px 0
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -20px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -40px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, .1);
	border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, .75);
	border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px 0
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 6px;
	margin: 5px auto
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .85)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .9)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px 0
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -20px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -40px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1);
	border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75);
	border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px 0
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -20px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -40px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -56px
}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .1)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 2px
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 2px;
	margin: 7px auto
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .15)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger {
	height: 14px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 14px;
	margin: 0 1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 14px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 14px;
	margin: 1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 16px;
	height: 16px;
	margin: -1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 4px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 16px;
	width: 16px;
	margin: 0 -1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 4px;
	margin: 6px 0
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 -72px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -92px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -112px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -128px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px -72px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -92px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -112px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
	width: 4px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	background-color: transparent;
	background-position: center
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);
	background-repeat: repeat-y;
	opacity: .3;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)"
}

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	height: 4px;
	margin: 6px 0;
	background-repeat: repeat-x
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px -72px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -92px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -112px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px -72px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -92px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -112px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-y;
	background-image: linear-gradient(to right, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-x;
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%)
}

.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 70px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 70px
}

.mCS-3d-dark.mCSB_scrollTools,
.mCS-3d.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)"
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
	border-radius: 16px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
	width: 8px;
	background-color: #000;
	background-color: rgba(0, 0, 0, .2);
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, .5), inset -1px 0 1px rgba(255, 255, 255, .2)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #555
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 8px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 8px;
	margin: 4px 0;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), inset 0 -1px 1px rgba(255, 255, 255, .2)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 8px;
	margin: 4px auto
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1);
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)"
}

.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
	border-radius: 7px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	border-radius: 5px
}

.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical {
	right: 1px
}

.mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCS-3d-thick.mCSB_scrollTools_vertical {
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,
.mCS-3d-thick.mCSB_scrollTools_horizontal {
	bottom: 1px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4);
	width: 12px;
	margin: 2px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #555
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 12px;
	width: auto
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #000;
	background-color: rgba(0, 0, 0, .05);
	box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools {
	box-shadow: inset 0 0 14px rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4), inset -1px 0 0 rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), inset 0 -1px 0 rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #777
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #fff;
	background-color: rgba(0, 0, 0, .05);
	box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
	right: 0;
	margin: 12px 0
}

.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: 0;
	margin: 0 12px
}

.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
	left: 0;
	right: auto
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent
}

.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 50px
}

.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 50px
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .2);
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)"
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .5);
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .2);
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .5);
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)"
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
	width: 6px;
	background-color: #000;
	background-color: rgba(0, 0, 0, .2)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px
}

.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 6px;
	margin: 5px 0
}

.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 12px
}

.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 12px;
	margin: 2px 0
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
	width: 12px;
	background-color: #000;
	background-color: rgba(0, 0, 0, .2)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	margin: 3px 5px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 6px;
	margin: 5px 3px;
	position: absolute;
	width: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 12px;
	margin: 2px 0
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
	border-width: 1px;
	border-style: solid;
	border-color: #fff;
	border-color: rgba(255, 255, 255, .2);
	box-sizing: border-box
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
	border-color: #000;
	border-color: rgba(0, 0, 0, .2)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .6)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .6)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .75)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .85)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .9)
}

@font-face {
	font-display: swap;
	font-family: 'DIN Pro Bold';
	src: url(/local/layout/style/../fonts/dinpro-bold.woff) format("woff"), url(/local/layout/style/../fonts/dinpro-bold.eot) format("eot")
}

@font-face {
	font-display: swap;
	font-family: 'DIN Pro Regular';
	src: url(/local/layout/style/../fonts/dinpro-regular.woff) format("woff"), url(/local/layout/style/../fonts/dinpro-regular.eot) format("eot")
}

@font-face {
	font-display: swap;
	font-family: 'DIN Pro Medium';
	src: url(/local/layout/style/../fonts/dinpro-medium.woff) format("woff"), url(/local/layout/style/../fonts/dinpro-medium.eot) format("eot")
}

@font-face {
	font-display: swap;
	font-family: 'DIN Pro Light';
	src: url(/local/layout/style/../fonts/dinpro-light.woff) format("woff"), url(/local/layout/style/../fonts/dinpro-light.eot) format("eot")
}

@font-face {
	font-display: swap;
	font-family: 'Pf Din Text Comp Pro';
	src: url(/local/layout/style/../fonts/PFDinTextCompPro-Thin.eot) format("eot"), url(/local/layout/style/../fonts/PFDinTextCompPro-Thin.woff) format("woff");
	font-weight: 100;
	font-style: normal
}

@font-face {
	font-display: swap;
	font-family: 'Pf Din Text Comp Pro';
	src: url(/local/layout/style/../fonts/PFDinTextCompPro-ThinItal.eot) format("eot"), url(/local/layout/style/../fonts/PFDinTextCompPro-ThinItal.woff) format("woff");
	font-weight: 100;
	font-style: italic
}

@font-face {
	font-display: swap;
	font-family: 'Pf Din Text Comp Pro';
	src: url(/local/layout/style/../fonts/PFDinTextCompPro-Light.eot) format("eot"), url(/local/layout/style/../fonts/PFDinTextCompPro-Light.woff) format("woff");
	font-weight: 300;
	font-style: normal
}

@font-face {
	font-display: swap;
	font-family: 'Pf Din Text Comp Pro';
	src: url(/local/layout/style/../fonts/PFDinTextCompPro-LightItal.eot) format("eot"), url(/local/layout/style/../fonts/PFDinTextCompPro-LightItal.woff) format("woff");
	font-weight: 300;
	font-style: italic
}

@font-face {
	font-display: swap;
	font-family: 'Pf Din Text Comp Pro';
	src: url(/local/layout/style/../fonts/PFDinTextCompPro-Regular.eot) format("eot"), url(/local/layout/style/../fonts/PFDinTextCompPro-Regular.woff2) format("woff2"), url(/local/layout/style/../fonts/PFDinTextCompPro-Regular.woff) format("woff");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-display: swap;
	font-family: 'Pf Din Text Comp Pro';
	src: url(/local/layout/style/../fonts/PFDinTextCompPro-RegularItal.eot) format("eot"), url(/local/layout/style/../fonts/PFDinTextCompPro-RegularItal.woff) format("woff");
	font-weight: 400;
	font-style: italic
}

@font-face {
	font-display: swap;
	font-family: 'Pf Din Text Comp Pro';
	src: url(/local/layout/style/../fonts/PFDinTextCompPro-Medium.eot) format("eot"), url(/local/layout/style/../fonts/PFDinTextCompPro-Medium.woff2) format("woff2"), url(/local/layout/style/../fonts/PFDinTextCompPro-Medium.woff) format("woff");
	font-weight: 500;
	font-style: normal
}

@font-face {
	font-display: swap;
	font-family: 'Pf Din Text Comp Pro';
	src: url(/local/layout/style/../fonts/PFDinTextCompPro-MediumItal.eot) format("eot"), url(/local/layout/style/../fonts/PFDinTextCompPro-MediumItal.woff) format("woff");
	font-weight: 500;
	font-style: italic
}

@font-face {
	font-display: swap;
	font-family: 'Pf Din Text Comp Pro';
	src: url(/local/layout/style/../fonts/PFDinTextCompPro-Bold.eot) format("eot"), url(/local/layout/style/../fonts/PFDinTextCompPro-Bold.woff) format("woff");
	font-weight: 700;
	font-style: normal
}

@font-face {
	font-display: swap;
	font-family: 'Pf Din Text Comp Pro';
	src: url(/local/layout/style/../fonts/PFDinTextCompPro-BoldItal.eot) format("eot"), url(/local/layout/style/../fonts/PFDinTextCompPro-BoldItal.woff) format("woff");
	font-weight: 700;
	font-style: italic
}

@font-face {
	font-display: swap;
	font-family: 'PT Serif';
	src: url(/local/layout/style/../fonts/PT_Serif-Web-Bold.woff) format("woff"), url(/local/layout/style/../fonts/PT_Serif-Web-Bold.eot) format("eot")
}

.i-3d-tour {
	display: inline-block;
	width: 60px;
	height: 60px;
	background-position: -202px -491px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-address {
	display: inline-block;
	width: 13px;
	height: 18px;
	background-position: -601px -282px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-answer-arrow {
	display: inline-block;
	width: 17px;
	height: 15px;
	background-position: -713px -610px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-arrow-blue-small,
.pad--no-image .i-arrow-dark-small {
	display: inline-block;
	width: 9px;
	height: 17px;
	background-position: -605px -166px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-arrow-blue,
.pad--no-image .i-arrow-dark {
	display: inline-block;
	width: 30px;
	height: 55px;
	background-position: -80px -580px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-arrow-closed {
	display: inline-block;
	width: 11px;
	height: 7px;
	background-position: -153px -561px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-arrow-dark-small {
	display: inline-block;
	width: 9px;
	height: 17px;
	background-position: -605px -193px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-arrow-dark {
	display: inline-block;
	width: 30px;
	height: 55px;
	background-position: -40px -580px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-arrow-default-small {
	display: inline-block;
	width: 9px;
	height: 12px;
	background-position: -605px -142px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-arrow-left-white {
	display: inline-block;
	width: 6px;
	height: 9px;
	background-position: -527px -288px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-arrow-left {
	display: inline-block;
	width: 6px;
	height: 9px;
	background-position: -527px -307px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-arrow-open-big {
	display: inline-block;
	width: 21px;
	height: 13px;
	background-position: -625px -557px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-arrow-open {
	display: inline-block;
	width: 11px;
	height: 7px;
	background-position: -132px -561px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-arrow-right-white {
	display: inline-block;
	width: 6px;
	height: 9px;
	background-position: -527px -326px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-arrow-right {
	display: inline-block;
	width: 6px;
	height: 9px;
	background-position: -527px -256px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-arrow-small {
	display: inline-block;
	width: 14px;
	height: 23px;
	background-position: -713px -208px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-arrow {
	display: inline-block;
	width: 30px;
	height: 55px;
	background-position: 0 -580px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-ask {
	display: inline-block;
	width: 50px;
	height: 50px;
	background-position: -545px -166px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-avatar-small {
	display: inline-block;
	width: 40px;
	height: 40px;
	background-position: -420px -580px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-avatar {
	display: inline-block;
	width: 70px;
	height: 70px;
	background-position: -132px -411px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-blue-like-white {
	display: inline-block;
	width: 40px;
	height: 37px;
	background-position: -520px -580px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-blue-like {
	display: inline-block;
	width: 40px;
	height: 37px;
	background-position: -570px -580px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-burger {
	display: inline-block;
	width: 18px;
	height: 18px;
	background-position: -86px -707px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-calendar-arrow {
	display: inline-block;
	width: 11px;
	height: 17px;
	background-position: -601px -395px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-calendar-light {
	display: inline-block;
	width: 17px;
	height: 16px;
	background-position: -713px -336px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-calendar-show {
	display: inline-block;
	width: 9px;
	height: 6px;
	background-position: -453px -555px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-calendar {
	display: inline-block;
	width: 17px;
	height: 15px;
	background-position: -713px -635px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-check {
	display: inline-block;
	width: 12px;
	height: 8px;
	background-position: -361px -560px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-clip-hover {
	display: inline-block;
	width: 13px;
	height: 24px;
	background-position: -713px -275px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-clip {
	display: inline-block;
	width: 13px;
	height: 24px;
	background-position: -713px -241px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-cn {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-position: -298px -362px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-comments {
	display: inline-block;
	width: 16px;
	height: 14px;
	background-position: -307px -210px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-de {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-position: -590px -487px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-del {
	display: inline-block;
	width: 11px;
	height: 11px;
	background-position: -713px -660px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-diagnose {
	display: inline-block;
	width: 26px;
	height: 30px;
	background-position: -664px -383px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-diagnosis-big {
	display: inline-block;
	width: 46px;
	height: 52px;
	background-position: -545px -395px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-diagnosis {
	display: inline-block;
	width: 50px;
	height: 50px;
	background-position: -545px -46px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-diplom {
	display: inline-block;
	width: 62px;
	height: 58px;
	background-position: -473px 0;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-doc-icon {
	display: inline-block;
	width: 12px;
	height: 15px;
	background-position: -307px -234px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-doctor {
	display: inline-block;
	width: 45px;
	height: 50px;
	background-position: -403px -414px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-document {
	display: inline-block;
	width: 75px;
	height: 69px;
	background-position: -132px -332px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-dot {
	display: inline-block;
	width: 7px;
	height: 7px;
	background-position: -527px -345px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-drive {
	display: inline-block;
	width: 60px;
	height: 60px;
	background-position: -333px -350px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-email {
	display: inline-block;
	width: 17px;
	height: 14px;
	background-position: -143px -681px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-employee-hover {
	display: inline-block;
	width: 45px;
	height: 61px;
	background-position: -403px -70px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-employee-small-hover {
	display: inline-block;
	width: 17px;
	height: 23px;
	background-position: -713px -33px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-employee-small {
	display: inline-block;
	width: 17px;
	height: 23px;
	background-position: -713px 0;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-employee {
	display: inline-block;
	width: 45px;
	height: 61px;
	background-position: -473px -497px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-en {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-position: -140px -645px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-equal-white {
	display: inline-block;
	width: 22px;
	height: 16px;
	background-position: 0 -681px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-equipment {
	display: inline-block;
	width: 85px;
	height: 66px;
	background-position: -212px -210px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-error {
	display: inline-block;
	width: 14px;
	height: 13px;
	background-position: -601px -422px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-es {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-position: -80px -645px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-eye-small {
	display: inline-block;
	width: 18px;
	height: 10px;
	background-position: -333px -560px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-eye {
	display: inline-block;
	width: 20px;
	height: 12px;
	background-position: -272px -645px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-facebook--middle {
	display: inline-block;
	width: 40px;
	height: 40px;
	background-position: -320px -580px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-facebook {
	display: inline-block;
	width: 60px;
	height: 60px;
	background-position: -333px -210px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-first-blue {
	display: inline-block;
	width: 12px;
	height: 26px;
	background-position: -713px -172px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-first-white {
	display: inline-block;
	width: 12px;
	height: 26px;
	background-position: -713px -136px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-first {
	display: inline-block;
	width: 8px;
	height: 17px;
	background-position: -605px -533px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-fourth {
	display: inline-block;
	width: 27px;
	height: 17px;
	background-position: -625px -333px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-fouth-blue {
	display: inline-block;
	width: 40px;
	height: 26px;
	background-position: 0 -645px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-fouth-white {
	display: inline-block;
	width: 40px;
	height: 26px;
	background-position: -403px -539px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-fr {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-position: -590px -457px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-friends-hover {
	display: inline-block;
	width: 70px;
	height: 36px;
	background-position: -545px 0;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-friends-small-hover {
	display: inline-block;
	width: 26px;
	height: 14px;
	background-position: -200px -645px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-friends-small {
	display: inline-block;
	width: 26px;
	height: 14px;
	background-position: -236px -645px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-friends {
	display: inline-block;
	width: 70px;
	height: 36px;
	background-position: -212px -286px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-icon-cross {
	display: inline-block;
	width: 13px;
	height: 13px;
	background-position: -307px -259px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-icon-fb {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-position: -713px -532px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-icon-gp {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-position: -713px -428px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-icon-i {
	display: inline-block;
	width: 2px;
	height: 10px;
	background-position: -700px -383px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-icon-ok {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-position: -713px -454px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-icon-pc {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-position: -713px -584px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-icon-plus {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-position: -713px -480px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-icon-twitter {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-position: -713px -506px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-icon-vk {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-position: -713px -558px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-instagram--middle {
	display: inline-block;
	width: 40px;
	height: 40px;
	background-position: -370px -580px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-instagram-small {
	display: inline-block;
	width: 26px;
	height: 26px;
	background-position: -664px -423px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-instagram {
	display: inline-block;
	width: 60px;
	height: 60px;
	background-position: -333px -140px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-it {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-position: -625px -527px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-like-dark-small {
	display: inline-block;
	width: 18px;
	height: 16px;
	background-position: -88px -681px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-like-dark {
	display: inline-block;
	width: 25px;
	height: 22px;
	background-position: -625px -103px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-like-small-white {
	display: inline-block;
	width: 18px;
	height: 16px;
	background-position: -32px -681px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-like-small {
	display: inline-block;
	width: 18px;
	height: 16px;
	background-position: -60px -681px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-like-white-big {
	display: inline-block;
	width: 51px;
	height: 66px;
	background-position: -473px -136px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-like-white {
	display: inline-block;
	width: 25px;
	height: 22px;
	background-position: -625px -135px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-like {
	display: inline-block;
	width: 25px;
	height: 22px;
	background-position: -625px -71px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-list-arrow {
	display: inline-block;
	width: 3px;
	height: 5px;
	background-position: -700px -423px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-list-dot {
	display: inline-block;
	width: 3px;
	height: 3px;
	background-position: -699px -459px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-list-item {
	display: inline-block;
	width: 3px;
	height: 5px;
	background-position: -700px -438px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-locate-big {
	display: inline-block;
	width: 40px;
	height: 55px;
	background-position: -403px -474px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-locate-small {
	display: inline-block;
	width: 9px;
	height: 13px;
	background-position: -605px -82px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-location {
	display: inline-block;
	width: 17px;
	height: 28px;
	background-position: -625px -231px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-make {
	display: inline-block;
	width: 50px;
	height: 50px;
	background-position: -545px -106px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-medic-card-icon-xs {
	display: inline-block;
	width: 60px;
	height: 60px;
	background-position: -132px -491px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-medic-doctor-small {
	display: inline-block;
	width: 34px;
	height: 39px;
	background-position: -664px -45px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-medic-doctor {
	display: inline-block;
	width: 50px;
	height: 58px;
	background-position: -473px -429px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-medic-info-small {
	display: inline-block;
	width: 34px;
	height: 37px;
	background-position: -664px -94px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-medic-info {
	display: inline-block;
	width: 53px;
	height: 55px;
	background-position: -473px -364px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-medic-symptom-small {
	display: inline-block;
	width: 39px;
	height: 35px;
	background-position: -664px 0;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-medic-symptom {
	display: inline-block;
	width: 46px;
	height: 53px;
	background-position: -545px -282px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-menu-arrow-light {
	display: inline-block;
	width: 9px;
	height: 6px;
	background-position: -605px -560px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-menu-arrows {
	display: inline-block;
	width: 9px;
	height: 6px;
	background-position: -590px -517px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-menu-close {
	display: inline-block;
	width: 18px;
	height: 18px;
	background-position: -58px -707px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-menu-drop-right {
	display: inline-block;
	width: 3px;
	height: 5px;
	background-position: -700px -403px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-menu-dropright {
	display: inline-block;
	width: 9px;
	height: 6px;
	background-position: -383px -560px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-minus-blue {
	display: inline-block;
	width: 13px;
	height: 4px;
	background-position: -664px -630px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-multiplier-white {
	display: inline-block;
	width: 22px;
	height: 22px;
	background-position: -625px -269px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-odnoklassniki--middle {
	display: inline-block;
	width: 40px;
	height: 40px;
	background-position: -170px -580px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-odnoklassniki {
	display: inline-block;
	width: 60px;
	height: 60px;
	background-position: -333px -70px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-page {
	display: inline-block;
	width: 54px;
	height: 46px;
	background-position: -545px -226px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-pagi-arrow-left-light {
	display: inline-block;
	width: 6px;
	height: 12px;
	background-position: -609px -226px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-pagi-arrow-left {
	display: inline-block;
	width: 6px;
	height: 12px;
	background-position: -609px -248px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-pagi-arrow-right-light {
	display: inline-block;
	width: 6px;
	height: 12px;
	background-position: -527px -212px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-pagi-arrow-right {
	display: inline-block;
	width: 6px;
	height: 12px;
	background-position: -527px -234px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-parents-childs-hover {
	display: inline-block;
	width: 45px;
	height: 61px;
	background-position: -403px -141px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-parents-childs-small-hover {
	display: inline-block;
	width: 17px;
	height: 25px;
	background-position: -625px -422px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-parents-childs-small {
	display: inline-block;
	width: 17px;
	height: 25px;
	background-position: -625px -387px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-parents-childs {
	display: inline-block;
	width: 45px;
	height: 61px;
	background-position: -403px -212px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-parking {
	display: inline-block;
	width: 24px;
	height: 24px;
	background-position: -664px -596px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-pass {
	display: inline-block;
	width: 60px;
	height: 60px;
	background-position: -333px 0;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-pen-vertical {
	display: inline-block;
	width: 122px;
	height: 360px;
	background-position: 0 -210px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-pen {
	display: inline-block;
	width: 323px;
	height: 200px;
	background-position: 0 0;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-pensioners-hover {
	display: inline-block;
	width: 29px;
	height: 61px;
	background-position: -282px -411px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-pensioners-small-hover {
	display: inline-block;
	width: 11px;
	height: 23px;
	background-position: -713px -395px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-pensioners-small {
	display: inline-block;
	width: 11px;
	height: 23px;
	background-position: -713px -362px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-pensioners {
	display: inline-block;
	width: 29px;
	height: 61px;
	background-position: -625px 0;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-phone {
	display: inline-block;
	width: 12px;
	height: 18px;
	background-position: -601px -310px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-plus-blue {
	display: inline-block;
	width: 12px;
	height: 12px;
	background-position: -324px -645px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-plus-white {
	display: inline-block;
	width: 22px;
	height: 22px;
	background-position: -625px -301px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-popup-close {
	display: inline-block;
	width: 15px;
	height: 15px;
	background-position: -448px -308px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-pupils-hover {
	display: inline-block;
	width: 35px;
	height: 66px;
	background-position: -545px -457px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-pupils-small-hover {
	display: inline-block;
	width: 13px;
	height: 25px;
	background-position: -713px -101px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-pupils-small {
	display: inline-block;
	width: 13px;
	height: 25px;
	background-position: -713px -66px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-pupils {
	display: inline-block;
	width: 35px;
	height: 66px;
	background-position: -403px -283px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-quotes-gold {
	display: inline-block;
	width: 60px;
	height: 40px;
	background-position: -545px -345px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-quotes-xs {
	display: inline-block;
	width: 30px;
	height: 20px;
	background-position: -664px -566px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-quotes {
	display: inline-block;
	width: 50px;
	height: 34px;
	background-position: -545px -533px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-reviews-icon-small {
	display: inline-block;
	width: 50px;
	height: 45px;
	background-position: -403px -359px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-reviews-icon {
	display: inline-block;
	width: 71px;
	height: 64px;
	background-position: -217px -332px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-ribbon-blue {
	display: inline-block;
	width: 5px;
	height: 26px;
	background-position: -605px -106px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-ribbon-red {
	display: inline-block;
	width: 5px;
	height: 26px;
	background-position: -605px -46px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-ru {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-position: -298px -332px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-ruble-big {
	display: inline-block;
	width: 15px;
	height: 15px;
	background-position: -448px -283px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-ruble-middle-red {
	display: inline-block;
	width: 12px;
	height: 12px;
	background-position: -346px -645px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-ruble-middle {
	display: inline-block;
	width: 12px;
	height: 12px;
	background-position: -302px -645px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-ruble-small-red {
	display: inline-block;
	width: 10px;
	height: 10px;
	background-position: -453px -494px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-ruble-white-big {
	display: inline-block;
	width: 25px;
	height: 25px;
	background-position: -664px -531px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-ruble-white {
	display: inline-block;
	width: 17px;
	height: 17px;
	background-position: -713px -309px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-ruble {
	display: inline-block;
	width: 10px;
	height: 10px;
	background-position: -453px -474px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-search-blue {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-position: -620px -580px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-search-dark-blue {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-position: -292px -286px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-search-light {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-position: -50px -645px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-search-red {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-position: -170px -645px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-search-small {
	display: inline-block;
	width: 15px;
	height: 15px;
	background-position: -448px -333px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-search {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-position: -110px -645px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-second-blue {
	display: inline-block;
	width: 25px;
	height: 26px;
	background-position: -664px -495px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-second-white {
	display: inline-block;
	width: 25px;
	height: 26px;
	background-position: -664px -459px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-second {
	display: inline-block;
	width: 18px;
	height: 17px;
	background-position: -114px -707px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-select-arrow-dark {
	display: inline-block;
	width: 9px;
	height: 6px;
	background-position: -453px -539px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-select-arrow {
	display: inline-block;
	width: 5px;
	height: 3px;
	background-position: -698px -596px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-send {
	display: inline-block;
	width: 17px;
	height: 14px;
	background-position: -116px -681px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-sertificate {
	display: inline-block;
	width: 62px;
	height: 58px;
	background-position: -473px -68px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-star-active {
	display: inline-block;
	width: 23px;
	height: 22px;
	background-position: -625px -167px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-star-big-active {
	display: inline-block;
	width: 35px;
	height: 35px;
	background-position: -664px -186px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-star-big {
	display: inline-block;
	width: 35px;
	height: 35px;
	background-position: -664px -141px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-star-letter-white {
	display: inline-block;
	width: 10px;
	height: 9px;
	background-position: -453px -514px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-star-medium-active {
	display: inline-block;
	width: 30px;
	height: 30px;
	background-position: -664px -343px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-star-medium {
	display: inline-block;
	width: 30px;
	height: 30px;
	background-position: -664px -303px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-star-small-active {
	display: inline-block;
	width: 19px;
	height: 18px;
	background-position: 0 -707px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-star-small {
	display: inline-block;
	width: 19px;
	height: 18px;
	background-position: -29px -707px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-star {
	display: inline-block;
	width: 23px;
	height: 22px;
	background-position: -625px -199px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-student-hover {
	display: inline-block;
	width: 44px;
	height: 66px;
	background-position: -473px -212px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-student-small-hover {
	display: inline-block;
	width: 16px;
	height: 25px;
	background-position: -625px -457px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-student-small {
	display: inline-block;
	width: 16px;
	height: 25px;
	background-position: -625px -492px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-student {
	display: inline-block;
	width: 44px;
	height: 66px;
	background-position: -473px -288px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-subscribe-arrow {
	display: inline-block;
	width: 70px;
	height: 112px;
	background-position: -132px -210px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-subway {
	display: inline-block;
	width: 60px;
	height: 66px;
	background-position: -212px -411px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-third-blue {
	display: inline-block;
	width: 39px;
	height: 26px;
	background-position: -664px -231px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-third-white {
	display: inline-block;
	width: 39px;
	height: 26px;
	background-position: -664px -267px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-third {
	display: inline-block;
	width: 26px;
	height: 17px;
	background-position: -625px -360px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-twitter--middle {
	display: inline-block;
	width: 40px;
	height: 40px;
	background-position: -120px -580px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-twitter {
	display: inline-block;
	width: 60px;
	height: 60px;
	background-position: -333px -490px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-video {
	display: inline-block;
	width: 45px;
	height: 46px;
	background-position: -272px -491px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-vk--middle {
	display: inline-block;
	width: 40px;
	height: 40px;
	background-position: -270px -580px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-vk {
	display: inline-block;
	width: 60px;
	height: 60px;
	background-position: -333px -420px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-ya-dzen--middle {
	display: inline-block;
	width: 40px;
	height: 40px;
	background-position: -220px -580px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-ya-dzen {
	display: inline-block;
	width: 60px;
	height: 60px;
	background-position: -333px -280px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-youtube--middle {
	display: inline-block;
	width: 40px;
	height: 40px;
	background-position: -470px -580px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-youtube {
	display: inline-block;
	width: 60px;
	height: 60px;
	background-position: -403px 0;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top
}

.i-yarus--middle {
	display: inline-block;
	width: 40px;
	height: 40px;
	background-position: center;
	background-size: contain;
	background-image: url(/local/layout/style/../images/dz-icon.png);
	vertical-align: top
}

.i-yarus {
	display: inline-block;
	width: 60px;
	height: 60px;
	background-position: center;
	background-size: contain;
	background-image: url(/local/layout/style/../images/dz-icon.png);
	vertical-align: top
}

body,
html {
	padding: 0;
	margin: 0;
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	font-size: 16px;
	height: 100%;
	color: #666;
	line-height: 24px
}

* {
	box-sizing: border-box
}

.stub-page {
	height: 200px
}

.menu-page-link {
	display: block;
	margin-bottom: 10px;
	margin-left: 40px;
	color: #000;
	font-size: 20px;
	text-decoration: none;
	font-family: 'DIN Pro Bold';
	font-weight: 700;
	transition: .2s
}

.menu-page-link:hover {
	color: red
}

.menu-page-link:first-child {
	margin-top: 100px
}

.menu-page-link:last-child {
	margin-bottom: 100px
}

.fade-out {
	opacity: 0
}

.fade-out-right {
	transform: translateX(400%)
}

.fade-out-left {
	transform: translateX(-400%)
}

.fade-out-zoom {
	transform: scale(0)
}

.fade-out-diploms {
	transform: translateX(200%) translateY(-100px)
}

.fade-out-license {
	transform: translateX(400%)
}

.bx-core-adm-dialog {
	z-index: 2000 !important
}

.video-responsive {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden
}

.video-responsive embed,
.video-responsive iframe,
.video-responsive object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

audio {
	display: block;
	margin: 30px 0;
	background-color: #369;
	border-radius: 50px;
	width: 500px
}

@media (max-width:767px) {
	audio {
		width: 100%
	}
}

audio::-webkit-media-controls-panel {
	background-color: #369;
	opacity: 1
}

audio::-webkit-media-controls-timeline {
	background-color: transparent;
	opacity: 1
}

audio::-webkit-media-controls-current-time-display,
audio::-webkit-media-controls-time-remaining-display {
	color: #fff
}

audio::-webkit-media-controls-fullscreen-button,
audio::-webkit-media-controls-mute-button,
audio::-webkit-media-controls-play-button,
audio::-webkit-media-controls-return-to-realtime-button,
audio::-webkit-media-controls-rewind-button,
audio::-webkit-media-controls-seek-back-button,
audio::-webkit-media-controls-seek-forward-button,
audio::-webkit-media-controls-timeline-container,
audio::-webkit-media-controls-toggle-closed-captions-button,
audio::-webkit-media-controls-volume-slider,
audio::-webkit-media-controls-volume-slider-container {
	opacity: 1
}

.hidden {
	display: none !important
}

@media (max-width:767px) {
	.hidden-xs {
		display: none !important
	}
}

@media (max-width:999px) and (min-width:768px) {
	.hidden-sm {
		display: none !important
	}
}

@media (max-width:1199px) and (min-width:1000px) {
	.hidden-md {
		display: none !important
	}
}

@media (min-width:1200px) {
	.hidden-lg {
		display: none !important
	}
}

.hidden-overflow {
	overflow: hidden
}

.hidden-overflow-x {
	overflow-x: hidden
}

@media (min-width:768px) {
	.hidden-sm-and-up {
		display: none !important
	}
}

.clearfix:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.fade-in {
	-webkit-animation: fade-in 3s;
	animation: fade-in 3s
}

@-webkit-keyframes fade-in {
	from {
		opacity: 0;
		transform: translateX(-5px) translateY(40px)
	}

	to {
		opacity: 1;
		transform: translateX(0) translateY(0)
	}
}

@keyframes fade-in {
	from {
		opacity: 0;
		transform: translateX(-5px) translateY(40px)
	}

	to {
		opacity: 1;
		transform: translateX(0) translateY(0)
	}
}

.fade-in-fast {
	-webkit-animation: fade-in 1.5s;
	animation: fade-in 1.5s
}

@keyframes fade-in {
	from {
		opacity: 0;
		transform: translateX(-5px) translateY(40px)
	}

	to {
		opacity: 1;
		transform: translateX(0) translateY(0)
	}
}

.fade-in-slow {
	-webkit-animation: fade-in 4s;
	animation: fade-in 4s
}

@keyframes fade-in {
	from {
		opacity: 0;
		transform: translateX(-5px) translateY(40px)
	}

	to {
		opacity: 1;
		transform: translateX(0) translateY(0)
	}
}

.fade-in-right {
	-webkit-animation: fade-in-right 2s;
	animation: fade-in-right 2s
}

@-webkit-keyframes fade-in-right {
	0% {
		transform: translateX(400%)
	}

	100% {
		transform: translateX(0)
	}
}

@keyframes fade-in-right {
	0% {
		transform: translateX(400%)
	}

	100% {
		transform: translateX(0)
	}
}

.fade-in-left {
	-webkit-animation: fade-in-left 2s;
	animation: fade-in-left 2s
}

@-webkit-keyframes fade-in-left {
	0% {
		transform: translateX(-400%)
	}

	100% {
		transform: translateX(0)
	}
}

@keyframes fade-in-left {
	0% {
		transform: translateX(-400%)
	}

	100% {
		transform: translateX(0)
	}
}

.fade-in-zoom {
	-webkit-animation: fade-in-zoom 3s;
	animation: fade-in-zoom 3s
}

@-webkit-keyframes fade-in-zoom {
	0% {
		transform: scale(0)
	}

	100% {
		transform: scale(1)
	}
}

@keyframes fade-in-zoom {
	0% {
		transform: scale(0)
	}

	100% {
		transform: scale(1)
	}
}

.fade-in-zoom-rotate {
	-webkit-animation: fade-in-zoom-rotate 3s;
	animation: fade-in-zoom-rotate 3s
}

@-webkit-keyframes fade-in-zoom-rotate {
	0% {
		transform: scale(0) rotate(0)
	}

	100% {
		transform: scale(1) rotate(360deg)
	}
}

@keyframes fade-in-zoom-rotate {
	0% {
		transform: scale(0) rotate(0)
	}

	100% {
		transform: scale(1) rotate(360deg)
	}
}

.fade-in-diploms {
	-webkit-animation: fade-in-diploms 3s;
	animation: fade-in-diploms 3s
}

@-webkit-keyframes fade-in-diploms {
	0% {
		transform: translateX(-200%) translateY(-100px)
	}

	100% {
		transform: translateX(0) translateY(0)
	}
}

@keyframes fade-in-diploms {
	0% {
		transform: translateX(-200%) translateY(-100px)
	}

	100% {
		transform: translateX(0) translateY(0)
	}
}

.fade-in-license {
	-webkit-animation: fade-in-diploms 3s;
	animation: fade-in-diploms 3s
}

@keyframes fade-in-diploms {
	0% {
		transform: translateX(-400%)
	}

	100% {
		transform: translateX(0)
	}
}

.fade-in-text {
	-webkit-animation: fade-in-text 2s;
	animation: fade-in-text 2s
}

@-webkit-keyframes fade-in-text {
	from {
		opacity: 0;
		transform: translateY(40px)
	}

	to {
		opacity: 1;
		transform: translateY(0)
	}
}

@keyframes fade-in-text {
	from {
		opacity: 0;
		transform: translateY(40px)
	}

	to {
		opacity: 1;
		transform: translateY(0)
	}
}

.fade-out-text {
	-webkit-animation: fade-out-text 2s;
	animation: fade-out-text 2s
}

@-webkit-keyframes fade-out-text {
	from {
		opacity: 1;
		transform: translateY(0)
	}

	to {
		opacity: 0;
		transform: translateY(40px)
	}
}

@keyframes fade-out-text {
	from {
		opacity: 1;
		transform: translateY(0)
	}

	to {
		opacity: 0;
		transform: translateY(40px)
	}
}

@media (max-width:767px) {
	.trigger--top-xs {
		position: absolute;
		top: 0
	}
}

@media (max-width:767px) {
	.trigger--bottom-xs {
		position: absolute;
		bottom: 0
	}
}

.btn,
.btn-default,
.btn-instagram,
.btn-light,
.btn-main,
.btn-next,
.btn-prev,
.btn-primary,
.forum [type=button],
.forum [type=reset],
.forum [type=submit],
.forum button {
	display: inline-block;
	text-decoration: none;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 22px;
	padding-left: 22px;
	font-family: 'DIN Pro Bold';
	font-weight: 700;
	border-radius: 30px;
	border: none;
	font-size: 24px;
	line-height: 28px;
	text-align: center;
	box-shadow: 0 3px 3px rgba(20, 20, 20, .05);
	transition: .4s;
	cursor: pointer
}

.btn:root,
.btn _::-webkit-full-page-media,
.btn _:future,
.btn-default:root,
.btn-default _::-webkit-full-page-media,
.btn-default _:future,
.btn-instagram:root,
.btn-instagram _::-webkit-full-page-media,
.btn-instagram _:future,
.btn-light:root,
.btn-light _::-webkit-full-page-media,
.btn-light _:future,
.btn-main:root,
.btn-main _::-webkit-full-page-media,
.btn-main _:future,
.btn-next:root,
.btn-next _::-webkit-full-page-media,
.btn-next _:future,
.btn-prev:root,
.btn-prev _::-webkit-full-page-media,
.btn-prev _:future,
.btn-primary:root,
.btn-primary _::-webkit-full-page-media,
.btn-primary _:future,
.forum [type=button]:root,
.forum [type=button] _::-webkit-full-page-media,
.forum [type=button] _:future,
.forum [type=reset]:root,
.forum [type=reset] _::-webkit-full-page-media,
.forum [type=reset] _:future,
.forum [type=submit]:root,
.forum [type=submit] _::-webkit-full-page-media,
.forum [type=submit] _:future,
.forum button:root,
.forum button _::-webkit-full-page-media,
.forum button _:future {
	transition: unset !important
}

.btn-default:hover,
.btn-instagram:hover,
.btn-light:hover,
.btn-main:hover,
.btn-next:hover,
.btn-prev:hover,
.btn-primary:hover,
.btn:hover,
.forum:hover[type=button],
.forum:hover[type=reset],
.forum:hover[type=submit],
.forum button:hover {
	opacity: .65
}

.btn--big {
	padding-top: 16px;
	padding-bottom: 16px
}

.btn-default {
	border: 3px solid #369;
	color: #369
}

.btn-default--white {
	border-color: #fff;
	color: #fff;
	transition: .3s
}

.btn-default--white:hover {
	opacity: 1;
	background-color: #fff;
	border-color: transparent;
	color: #036
}

.btn-default--small {
	font-size: 16px;
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	padding: 2px 20px;
	width: auto;
	border-width: 2px
}

.btn-main {
	background-color: #c33;
	color: #fff;
	padding-top: 6px;
	padding-bottom: 6px;
	min-width: 270px;
	padding-left: 29px;
	padding-right: 29px;
	border: 2px solid #c33;
	transition: .3s
}

@media (max-width:767px) {
	.btn-main {
		padding-left: 20px;
		padding-right: 20px
	}
}

.btn-main:hover {
	opacity: 1;
	background-color: #fff;
	color: #c33
}

.btn-main--blue {
	padding-top: 4px;
	padding-bottom: 8px;
	background-color: #369;
	border-color: #369
}

.btn-main--blue:hover {
	opacity: 1;
	background-color: #fff;
	color: #369
}

.btn-main--dark-blue {
	background-color: #036;
	border-color: #036
}

.btn-main--dark-blue:hover {
	opacity: 1;
	background-color: #fff;
	color: #036
}

.btn-main--small {
	font-size: 16px;
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 13px;
	padding-right: 13px;
	min-width: 180px
}

.btn-main--light {
	padding-top: 13px;
	padding-bottom: 13px;
	border: 3px solid #fff
}

.btn-main--light:hover {
	border-color: #c33
}

.btn-main--blue_white {
	padding-top: 13px;
	padding-bottom: 13px;
	color: #fff !important;
	background-color: #369;
	border: 2px solid #369 !important
}

.btn-main--blue_white:hover {
	opacity: 1;
	background-color: #fff;
	color: #369 !important
}

.btn-main--wide {
	min-width: 100%
}

@media (max-width:1199px) {
	.btn-main--wide {
		padding-left: 20px;
		padding-right: 20px
	}
}

.btn-main--big {
	padding-top: 14px;
	padding-bottom: 14px
}

.btn-main--x-large-text {
	font-size: 20px
}

.btn-main--sweet-btn {
	padding: 13px
}

.btn-instagram {
	font-family: 'DIN Pro Medium', Trebushet MS, sans-serif;
	font-weight: 500;
	color: #fff;
	background-image: linear-gradient(to right, #f93 0, #f36 50%, #c39 100%);
	padding-top: 11px;
	padding-bottom: 11px;
	font-size: 20px
}

.btn-instagram:hover {
	opacity: 1;
	background-image: linear-gradient(to left, #f93 0, #f36 50%, #c39 100%)
}

.btn-instagram__icon {
	margin-right: 10px
}

.btn-light {
	font-family: 'DIN Pro Medium', Trebushet MS, sans-serif;
	font-weight: 500;
	font-size: 20px;
	padding-right: 20px;
	padding-left: 20px;
	background-color: #fff;
	color: #069;
	border: 1px solid #ccc
}

.btn-light:hover {
	opacity: 1;
	background-color: #369;
	color: #fff;
	border-color: #fff
}

.btn-next {
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	color: #036;
	font-size: 16px;
	line-height: 24px;
	padding-right: 20px;
	padding-left: 40px;
	padding-top: 5px;
	background-color: #fff;
	border: none;
	box-shadow: 0 3px 3px rgba(20, 20, 20, .15);
	height: 35px
}

.btn-next::after {
	content: '';
	margin-left: 15px;
	margin-top: 8px;
	display: inline-block;
	width: 6px;
	height: 9px;
	background-position: -527px -256px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0
}

.btn-next:hover {
	opacity: 1;
	transition: .4s;
	background-color: #369;
	color: #fff
}

.btn-next:hover::after {
	content: '';
	display: inline-block;
	width: 6px;
	height: 9px;
	background-position: -527px -326px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0
}

@media (max-width:767px) {
	.btn-next {
		display: none
	}
}

.btn-next--circle {
	width: 40px;
	height: 40px;
	display: none
}

@media (max-width:1199px) {
	.btn-next--circle {
		display: none
	}
}

@media (max-width:999px) {
	.btn-next--circle {
		display: none
	}
}

@media (max-width:767px) {
	.btn-next--circle {
		display: block;
		border-radius: 50%;
		padding-left: 0;
		padding-right: 38px;
		padding-bottom: 14px;
		box-shadow: 0 3px 3px rgba(20, 20, 20, .15);
		margin-left: 16px;
		margin-top: 10px
	}
}

@media (max-width:767px) {
	.btn-next--circle.btn-next::after {
		margin-left: 17px;
		margin-top: 12px;
		margin-right: 0;
		position: absolute
	}
}

.btn-prev {
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	color: #036;
	font-size: 16px;
	line-height: 24px;
	padding-right: 30px;
	padding-left: 20px;
	padding-top: 3px;
	background-color: #fff;
	border: none;
	box-shadow: 0 3px 3px rgba(20, 20, 20, .15);
	height: 35px
}

.btn-prev::before {
	content: '';
	margin-right: 10px;
	margin-top: 8px;
	display: inline-block;
	width: 6px;
	height: 9px;
	background-position: -527px -307px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0
}

.btn-prev:hover {
	opacity: 1;
	transition: .4s;
	background-color: #369;
	color: #fff
}

.btn-prev:hover::before {
	content: '';
	display: inline-block;
	width: 6px;
	height: 9px;
	background-position: -527px -288px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0
}

@media (max-width:767px) {
	.btn-prev {
		display: none
	}
}

.btn-prev--circle {
	width: 40px;
	height: 40px;
	display: none
}

@media (max-width:1199px) {
	.btn-prev--circle {
		display: none
	}
}

@media (max-width:999px) {
	.btn-prev--circle {
		display: none
	}
}

@media (max-width:767px) {
	.btn-prev--circle {
		display: block;
		border-radius: 50%;
		padding-left: 0;
		padding-right: 38px;
		padding-bottom: 14px;
		box-shadow: 0 3px 3px rgba(20, 20, 20, .15);
		margin-left: 16px;
		margin-top: 10px;
		margin-right: 7px
	}
}

@media (max-width:767px) {
	.btn-prev--circle.btn-prev::before {
		margin-left: 15px;
		margin-top: 12px;
		margin-right: 0;
		position: absolute
	}
}

.btn-print {
	background-repeat: no-repeat;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAVAQMAAACXLOfoAAAABlBMVEUAAAAzZpk5PgXHAAAAAXRSTlMAQObYZgAAADFJREFUCNdjYP9/AI7L/99h+P7/Hhx/YJBj+P//HzoGiYPlvzDEgTBYHwuDAwiDzAEAwTArQaw7VTIAAAAASUVORK5CYII=);
	background-position: 20px 50%;
	padding-left: 55px
}

_::-webkit-full-page-media,
_:future,
:root .btn-main,
.btn-prev .btn-next,
.btn-default,
.btn-light {
	transition: unset !important
}

.ui-kit__row {
	width: 100%;
	margin-bottom: 10px;
	padding: 10px
}

.ui-kit__row--dark {
	background-color: #000
}

.ui-kit__title {
	font-size: 40px;
	font-family: 'DIN Pro Bold';
	font-weight: 700;
	padding: 10px 20px;
	margin: 20px 0 10px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}

.ui-kit__pad {
	min-height: 300px
}

.ui-kit__comments {
	padding-top: 30px;
	width: 870px
}

.ui-kit__banner {
	width: 870px;
	padding-top: 30px;
	padding-bottom: 30px
}

.ui-kit__blockquote {
	width: 870px;
	position: relative;
	padding-left: 100px;
	padding-bottom: 100px;
	margin: 0;
	color: #000;
	font-family: 'DIN Pro Bold';
	font-weight: 700;
	font-size: 30px;
	line-height: 40px;
	padding-top: 20px
}

@media (max-width:767px) {
	.ui-kit__blockquote {
		font-size: 24px;
		line-height: 30px;
		margin-top: -10px;
		margin-left: -10px;
		padding-left: 40px;
		padding-bottom: 70px;
		width: 100%
	}
}

.ui-kit__blockquote:before {
	content: '';
	display: inline-block;
	width: 60px;
	height: 40px;
	background-position: -545px -345px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0;
	position: absolute;
	left: 0;
	margin-top: 10px
}

@media (max-width:767px) {
	.ui-kit__blockquote:before {
		display: inline-block;
		width: 30px;
		height: 20px;
		background-position: -664px -566px;
		background-image: url(/local/layout/style/../images/sprite.png);
		vertical-align: top;
		flex-grow: 0;
		flex-shrink: 0;
		margin-top: 5px
	}
}

.ui-kit__blockquote:after {
	background-image: url(/local/layout/style/../images/ava-zaycev.png);
	background-repeat: no-repeat;
	background-size: 40px;
	content: 'Всегда Ваш, доктор Зайцев';
	display: block;
	position: relative;
	width: 140px;
	height: 40px;
	padding-left: 50px;
	float: right;
	right: -30px;
	padding-top: 10px;
	background-position-y: 10px;
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	color: #666;
	font-size: 16px;
	line-height: 22px
}

@media (max-width:1199px) {
	.ui-kit__blockquote:after {
		width: 135px;
		padding-top: 50px;
		background-position-y: 50px
	}
}

@media (max-width:999px) {
	.ui-kit__blockquote:after {
		width: 135px;
		padding-top: 50px;
		background-position-y: 52px
	}
}

@media (max-width:767px) {
	.ui-kit__blockquote:after {
		width: 120px;
		padding-top: 10px;
		background-position-y: 10px;
		background-position-x: 0;
		padding-left: 50px;
		padding-right: 10px;
		left: 10px
	}
}

.title {
	position: relative;
	font-size: 36px;
	line-height: 42px;
	margin: 0;
	padding: 0;
	color: #036;
	font-family: 'DIN Pro Bold';
	font-weight: 700;
	word-wrap: break-word
}

.title__attention {
	color: #c33
}

.title--light {
	color: #fff
}

.title--small {
	font-size: 24px;
	line-height: 32px
}

.title--center {
	text-align: center
}

.clinic-location .success,
.fancybox-inner .fancy-success,
.page.page-biography h2,
.title2 {
	position: relative;
	font-size: 48px;
	line-height: 54px;
	margin: 0;
	padding: 0;
	letter-spacing: 2.4px;
	color: #036;
	font-family: 'Pf Din Text Comp Pro', Impact, monospace;
	font-weight: 500;
	text-transform: uppercase;
	word-break: break-word
}

@media (max-width:767px) {

	.clinic-location .success,
	.fancybox-inner .fancy-success,
	.page.page-biography h2,
	.title2 {
		font-size: 36px;
		line-height: 42px;
		letter-spacing: 1.8px
	}
}

.clinic-location .success a,
.fancybox-inner .fancy-success a,
.page.page-biography h2 a,
.title2 a {
	color: inherit;
	text-decoration: none
}

.clinic-location .success img,
.fancybox-inner .fancy-success img,
.page.page-biography h2 img,
.title2 img {
	position: absolute;
	margin-left: 20px;
	top: 0
}

.title2__attention {
	color: #c33
}

.title2--light {
	color: #fff
}

.clinic-location .success,
.fancybox-inner .fancy-success,
.title2--middle {
	font-size: 36px;
	line-height: 42px;
	letter-spacing: 1.8px
}

.title2--small {
	font-size: 28px;
	line-height: 30px;
	letter-spacing: 1.4px
}

.title2--center {
	text-align: center
}

.title2--link {
	display: table;
	text-decoration: none;
	transition: .3s
}

.title2--link:hover {
	color: #c33
}

.title2--link.title2--center {
	margin: 0 auto
}

_::-webkit-full-page-media,
_:future,
:root .title2--link {
	transition: unset !important
}

.text {
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	font-size: 16px;
	color: #666;
	line-height: 24px
}

.container {
	margin: 0 auto;
	width: 1170px
}

@media (max-width:1199px) {
	.container {
		width: 930px
	}
}

@media (max-width:999px) {
	.container {
		width: 750px
	}
}

@media (max-width:767px) {
	.container {
		width: 310px
	}
}

.l-main {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	min-height: 100%
}

.l-main__header {
	flex-grow: 0
}

.l-main__content {
	flex-grow: 1
}

.l-main__footer {
	flex-grow: 0;
	z-index: 9
}

.l-main--center {
	position: absolute;
	min-width: 100%;
	left: 50%;
	transform: translateX(-50%)
}

.block--top-offset-xxxxx-small {
	margin-top: 10px
}

.block--bottom-offset-xxxxx-small {
	margin-bottom: 10px
}

.block--top-offset-xxxx-small {
	margin-top: 15px
}

.block--bottom-offset-xxxx-small {
	margin-bottom: 15px
}

.block--top-offset-xxx-small {
	margin-top: 20px
}

.block--bottom-offset-xxx-small {
	margin-bottom: 20px
}

.block--top-offset-xx-small {
	margin-top: 25px
}

.block--bottom-offset-xx-small {
	margin-bottom: 25px
}

.block--top-offset {
	margin-top: 30px;
	margin-left: 15px;
}

.block--bottom-offset {
	margin-bottom: 30px
}

.block--top-x-offset {
	margin-top: 40px
}

.block--bottom-x-offset {
	margin-bottom: 40px
}

.block--top-xl-offset {
	margin-top: 50px
}

.block--bottom-xl-offset {
	margin-bottom: 50px
}

.block--top-xxl-offset {
	margin-top: 60px
}

.block--bottom-xxl-offset {
	margin-bottom: 60px
}

.block--center-block {
	text-align: center
}

.block--offset-breadcrumbs {
	margin-top: 28px;
	margin-bottom: 16px
}

.block--white {
	padding: 32px 19px 20px;
	background: #fff;
	box-shadow: 0 3px 3px rgba(20, 20, 20, .15);
	border-radius: 10px;
	line-height: 24px
}

.block--white .title {
	margin-bottom: 7px;
	text-align: center
}

.block--white .btn-main {
	width: 100%;
	min-width: auto;
	padding-left: 0;
	padding-right: 0;
	margin-top: 15px
}

.header {
	position: relative;
	padding-top: 5px;
	padding-bottom: 28px;
	background-image: linear-gradient(to top, transparent 70%, #e1f3ff 100%);
	background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 70%, #e1f3ff 100%);
	top: 0;
	left: 0
}

@media (max-width:999px) {
	.header {
		padding-bottom: 13px
	}
}

@media (max-width:767px) {
	.header {
		padding-top: 8px;
		padding-bottom: 16px
	}
}

.header:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 10px;
	box-shadow: 0 6px 7px rgba(20, 20, 20, .08);
	left: 0;
	bottom: 0;
	z-index: 994
}

.header__logo {
	display: flex;
	justify-content: flex-end;
	width: 162px;
	/* float: left */
}

@media (max-width:1199px) {
	.header__logo {
		width: 134px
	}
}

@media (max-width:999px) {
	.header__logo {
		width: 113px
	}
}

@media (max-width:767px) {
	.header__logo {
		width: 97px;
		float: none;
		margin: 0 auto 0 0
	}
}

@media (max-width:999px) {
	.header__logo-img {
		width: 120px;
		height: 116px
	}
}

@media (max-width:767px) {
	.header__logo-img {
		/* display: none */
	}
}

.header__logo-img-small {
	display: none
}

@media (max-width:767px) {
	.header__logo-img-small {
		width: 96px;
		height: 49px;
		display: block
	}
}

.header__content {
	/* top: 0;
	left: 0;
	position: relative;
	z-index: 999;
	width: calc(100% - 162px);
	padding-left: 35px;
	float: left */
}

.header__content:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

@media (max-width:1199px) {
	.header__content {
		width: calc(100% - 134px);
		padding-left: 10px
	}
}

@media (max-width:999px) {
	.header__content {
		width: calc(100% - 113px)
	}
}

@media (max-width:767px) {
	.header__content {
		width: 100%;
		padding-left: 0;
		float: none;
		/* position: absolute */
	}
}

.header__info {
	width: calc(100% - 250px);
	float: right;
	padding-left: 22px
}

@media (max-width:1199px) {
	.header__info {
		width: calc(100% - 230px);
		padding-left: 26px
	}
}

@media (max-width:999px) {
	.header__info {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		padding-left: 24px
	}
}

@media (max-width:767px) {
	.header__info {
		width: 100%;
		padding: 0
	}
}

.header__schedule {
	width: 100%;
	text-align: right;
	color: #69c;
	margin-top: 5px;
	float: left;
	text-transform: lowercase
}

@media (max-width:999px) {
	.header__schedule {
		width: auto;
		order: 4
	}
}

.header .header__language {
	width: 160px;
	margin-left: 60px;
	margin-top: -5px;
	float: left
}

@media (max-width:1199px) {
	.header .header__language {
		margin-left: 20px;
		width: 145px
	}
}

@media (max-width:999px) {
	.header .header__language {
		margin-top: 15px;
		order: 3;
		margin-left: 0;
		margin-right: 20px
	}
}

@media (max-width:767px) {
	.header .header__language {
		position: absolute
	}
}

.header .header__menu {
	float: left;
	bottom: 7px;
	right: 20px;
	width: calc(100% - 162px);
	padding-left: 35px;
	margin-top: 18px
}

@media (max-width:1199px) {
	.header .header__menu {
		padding-left: 24px;
		margin-top: 21px
	}
}

@media (max-width:999px) {
	.header .header__menu {
		width: 100%;
		margin-top: 9px
	}
}

@media (max-width:767px) {
	.header .header__menu {
		padding-left: 0;
		margin-top: 0
	}
}

.header .header__search-wrap {
	position: relative;
	width: 270px;
	height: 34px;
	margin-top: 20px;
	float: left
}

@media (max-width:1199px) {
	.header .header__search-wrap {
		/* width: 160px */
	}
}

@media (max-width:767px) {
	.header .header__search-wrap {
		/* float: right;
		order: 2 */
	}
}

@media (max-width:767px) {
	.header .header__search-wrap {
		display: none;
	}
}

.header .header__phone {
	float: right;
	margin-top: 20px;
	text-decoration: none
}

@media (max-width:1199px) {
	.header .header__phone {
		font-size: 26px
	}
}

.header .header__slogan {
	width: 250px;
	padding-top: 15px;
	float: left
}

@media (max-width:1199px) {
	.header .header__slogan {
		width: 230px;
		padding-top: 13px;
		padding-left: 15px
	}
}

@media (max-width:999px) {
	.header .header__slogan {
		padding-top: 5px;
		padding-left: 10px
	}
}

.header .header__container {
	display: flex;
	justify-content: space-between;
	position: relative;
}

.header .header__show-menu {
	position: absolute;
	right: 0;
	top: 10px
}

.header--big-offset {
	padding-bottom: 20px
}

.header--sticky.header {
	position: fixed;
	width: 100%;
	background-color: #fff;
	z-index: 2020;
	box-shadow: 0 15px 25px rgba(0, 0, 0, .1)
}

.header--sticky.header:before {
	bottom: -3px
}

.header--sticky.header--big-offset {
	padding-bottom: 16px
}

@media (max-width:767px) {
	.header--sticky.header--big-offset {
		padding-bottom: 16px
	}
}

.header--sticky .header__logo {
	width: 130px;
	padding-top: 22px
}

@media (max-width:1199px) {
	.header--sticky .header__logo {
		width: 100px
	}
}

@media (max-width:999px) {
	.header--sticky .header__logo {
		width: 140px;
	}
}

@media (max-width:767px) {
	.header--sticky .header__logo {
		width: 97px;
		margin: 0 auto 0 0
	}
}

.header--sticky .header__logo-img {
	width: auto;
    height: 108px;
}

.header--sticky .header__logo-img-small {
	display: block
}

@media (max-width:999px) {
	.header--sticky .header__logo-img-small {
		width: 100px;
		height: 51px
	}
}

@media (max-width:767px) {
	.header--sticky .header__logo-img-small {
		width: 96px;
		height: 49px
	}
}

.header--sticky .header__slogan {
	flex-grow: 1;
	flex-shrink: 1;
	flex-direction: row
}

@media (max-width:999px) {
	.header--sticky .header__slogan {
		padding-left: 0
	}
}

.header--sticky .header__slogan-item {
	padding-right: 40px
}

@media (max-width:1199px) {
	.header--sticky .header__slogan-item {
		padding-right: 35px
	}
}

@media (max-width:999px) {
	.header--sticky .header__slogan-item {
		padding-right: 14px;
		font-size: 14px
	}
}

/* .header--sticky .header__slogan-item:last-child {
	padding-right: 0
}

.header--sticky .header__schedule {
	display: none
}

.header--sticky .header__search-wrap {
	display: none
}

.header--sticky .header__language {
	display: none
} */

@media (max-width:767px) {
	.header--sticky .header__language {
		display: block
	}
}

.header--sticky .header__content {
	width: calc(100% - 130px);
	padding-left: 48px;
	float: left;
	display: flex
}

@media (max-width:1199px) {
	.header--sticky .header__content {
		width: calc(100% - 100px);
		padding-left: 13px;
		padding-top: 5px
	}
}

@media (max-width:999px) {
	.header--sticky .header__content {
		width: calc(100% - 100px);
		padding-left: 5px;
		padding-top: 9px
	}
}

@media (max-width:767px) {
	.header--sticky .header__content {
		width: 100%;
		padding-left: 0;
		float: none;
		position: absolute;
		padding-top: 0;
		display: block
	}
}

.header--sticky .header__menu {
	width: calc(100% - 130px);
	padding-left: 48px;
	margin-top: 13px
}

@media (max-width:1199px) {
	.header--sticky .header__menu {
		width: calc(100% - 100px);
		padding-left: 26px
	}
}

@media (max-width:999px) {
	.header--sticky .header__menu {
		width: 100%;
		padding-left: 0;
		margin-top: 15px
	}
}

@media (max-width:767px) {
	.header--sticky .header__menu {
		margin-top: 0
	}
}

.header--sticky .header__info {
	width: calc(100% - 700px);
	padding-left: 0
}

@media (max-width:1199px) {
	.header--sticky .header__info {
		width: calc(100% - 630px)
	}
}

@media (max-width:999px) {
	.header--sticky .header__info {
		width: calc(100% - 465px);
		padding-left: 6px
	}
}

@media (max-width:767px) {
	.header--sticky .header__info {
		width: 100%;
		padding-left: 0
	}
}

.header--sticky .header__phone {
	font-size: 24px
}

@media (max-width:999px) {
	.header--sticky .header__phone {
		font-size: 20px
	}
}

@media (max-width:999px) {
	.header--sticky .header__phone .phone__code {
		display: block;
		float: left;
		margin-left: -10px
	}
}

@media (max-width:999px) {
	.header--sticky .header__phone .phone__phone {
		display: block;
		float: right;
		padding-left: 10px
	}
}

.footer {
	position: relative;
	background-color: #fff;
	box-shadow: 0 -5px 10px rgba(20, 20, 20, .1)
}

.footer__more {
	padding-top: 21px;
	text-align: center
}

.footer__more::after {
	content: '';
	display: block;
	width: 100%;
	height: 6px;
	margin-top: 15px;
	background-image: url(/local/layout/style/../images/sepline.png)
}

@media (max-width:767px) {
	.footer__more {
		text-align: right
	}
}

.footer__more-icon {
	transition: all 1.3s;
	margin-right: 29px
}

@media (max-width:767px) {
	.footer__more-icon {
		margin-right: 15px
	}
}

.footer__more-item {
	display: inline-flex;
	align-items: center;
	text-decoration: none;
	line-height: 30px;
	font-size: 28px;
	font-family: 'Pf Din Text Comp Pro', Impact, monospace;
	font-weight: 500;
	color: #036;
	text-transform: uppercase;
	margin-right: 92px
}

.footer__more-item:hover .footer__menu-item-text {
	color: #c33
}

.footer__more-item:hover .footer__more-icon {
	transform: rotate(45deg)
}

.footer__more-item:last-child {
	margin-right: 0
}

@media (max-width:1199px) {
	.footer__more-item {
		font-size: 26px;
		margin-right: 40px
	}
}

@media (max-width:999px) {
	.footer__more-item {
		font-size: 18px;
		margin-right: 50px
	}
}

@media (max-width:767px) {
	.footer__more-item {
		display: flex;
		margin-bottom: 20px;
		margin-right: 0
	}

	.footer__more-item:last-child {
		margin-bottom: 0
	}
}

.footer__col-1 {
	float: left;
	width: 600px;
	padding-right: 40px
}

@media (max-width:1199px) {
	.footer__col-1 {
		width: 570px;
		padding-right: 37px
	}
}

@media (max-width:999px) {
	.footer__col-1 {
		width: 523px;
		padding-right: 33px;
		margin-right: -12px
	}
}

.footer__col-2 {
	float: left;
	width: 200px
}

@media (max-width:1199px) {
	.footer__col-2 {
		width: 120px
	}
}

.footer__col-3 {
	float: left;
	width: calc(100% - 800px)
}

@media (max-width:1199px) {
	.footer__col-3 {
		width: calc(100% - 690px)
	}
}

@media (max-width:999px) {
	.footer__col-3 {
		width: calc(100% - 523px);
		padding-left: 10px
	}
}

@media (max-width:767px) {
	.footer__col-3 {
		width: 100%;
		padding-left: 30px
	}
}

.footer__content {
	padding-top: 39px
}

.footer__content:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

@media (max-width:767px) {
	.footer__content {
		padding-top: 35px
	}
}

.footer__container:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.footer__row {
	margin-bottom: 15px
}

.footer__row:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

@media (max-width:1199px) {
	.footer__row {
		margin-bottom: 17px
	}
}

@media (max-width:999px) {
	.footer__row {
		margin-bottom: 15px
	}
}

@media (max-width:767px) {
	.footer__row:last-child {
		margin-bottom: 17px
	}
}

.footer__icon {
	width: 30px;
	padding-top: 5px;
	float: left
}

.footer__row-content {
	color: #666;
	width: calc(100% - 30px);
	float: right;
	letter-spacing: -.1px
}

.footer__row-text {
	color: #666
}

.footer__copyright {
	margin-top: 3px;
	width: 100%;
	text-align: center;
	color: #036;
	font-size: 14px;
	line-height: 18px;
	background-image: linear-gradient(to top, #e1f3ff 0, transparent 100%);
	background-image: -webkit-linear-gradient(bottom, #e1f3ff 0, rgba(255, 255, 255, 0) 100%);
	padding-bottom: 30px
}

@media (max-width:767px) {
	.footer__copyright {
		display: none;
		padding: 0 20px 30px
	}
}

.footer__copyright .container {
	display: flex
}

@media (max-width:767px) {
	.footer__copyright .container {
		display: block
	}
}

.footer__copyright .container .col {
	display: flex
}

@media (max-width:767px) {
	.footer__copyright .container .col {
		display: block;
		margin-top: 15px
	}
}

.footer__copyright .container .col:first-child {
	text-align: left
}

@media (max-width:767px) {
	.footer__copyright .container .col:first-child {
		text-align: center
	}
}

.footer__copyright .copyright-info {
	margin-top: -20px;
	letter-spacing: -.3px;
	line-height: 22px;
	color: #666;
	position: relative;
	background: #fff;
	padding: 15px 0;
	border-radius: 10px;
	box-shadow: 0 2px 12px rgba(20, 20, 20, .2)
}

.footer__copyright .copyright-info:after {
	content: '';
	position: absolute;
	left: 30px;
	bottom: -26px;
	width: 31px;
	height: 26px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAaCAMAAAB4vXe4AAAAjVBMVEUAAAAUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT+/v4UFBTj4+P9/f37+/v19fXv7+/X19eVlZX4+Pj4+Pjg4ODKyspvb294eHiZmZlQUFD9/f37+/vt7e3t7e3u7u7p6enu7u7BwcG9vb3Dw8Obm5vZ2dmKioq0tLSgoKClpaU/Pz9HR0fJycn///8AawmpAAAALnRSTlMAAwkGDRQYHCMg+xGT8uS7tIBD1s58bDcyJRf06bCsq5Z0Y1xOS0VAPz45KyUabk8jLAAAAOdJREFUKM990deSwyAMBVChGCQCsWOnbu+9/P/nrfB6gjEmej2XK80A179nZtnAtqwrf2C4K/L6wGxhV6pu2ZLR8F7gPYtWCLqe9daS6EKBu5/dHVgUoPqcu/xIDoWDm3XunjSKhkH9scyOO0o5/M+iMn7qjZHdgyvU35uJ7/r2WNCtUn/u22MBPaUnXPTPY4GmfRK4TFzJBvt4NfZQP97gjO02o37xLPDlTztexfMAdzdD4kF8GpAjLb/5OniTeThSG0nwS3u7rX9gJoBDgsmhglLCEJnoeaJy2sXfyRISQUw4j6gR/wF+qEOS0PalSgAAAABJRU5ErkJggg==)
}

.footer__copyright .copyright-info b {
	color: #c33;
	font-family: 'DIN Pro Regular';
	font-weight: 400
}

.footer .footer__subscribe {
	margin-top: 24px
}

.footer .footer__phone {
	display: block;
	margin-bottom: 9px;
	text-decoration: none
}

.footer .footer__phone:last-child {
	margin-bottom: 0
}

@media (max-width:999px) {
	.footer .footer__social-networks {
		width: 230px
	}
}

@media (max-width:767px) {
	.footer .footer__social-networks {
		width: auto;
		text-align: center;
		padding-right: 35px;
		padding-top: 13px
	}
}

@media (max-width:767px) {
	.footer .footer__social-item {
		margin-bottom: 14px
	}
}

.footer .copyright-left {
	float: left;
	text-align: left;
	width: 300px;
	line-height: 22px;
	padding-right: 40px
}

@media (max-width:1199px) {
	.footer .copyright-left {
		width: 300px;
		padding-right: 37px
	}
}

@media (max-width:999px) {
	.footer .copyright-left {
		width: 243px
	}
}

.footer .copyright-center {
	text-align: center;
	line-height: 22px;
	float: left;
	width: 500px
}

@media (max-width:1199px) {
	.footer .copyright-center {
		width: 390px
	}
}

@media (max-width:999px) {
	.footer .copyright-center {
		width: 240px;
		padding-right: 20px
	}
}

.footer .copyright-right {
	float: left;
	width: calc(100% - 800px)
}

@media (max-width:1199px) {
	.footer .copyright-right {
		width: calc(100% - 690px)
	}
}

@media (max-width:999px) {
	.footer .copyright-right {
		width: calc(100% - 523px);
		padding-left: 10px
	}
}

.footer__copyright-container {
	padding-top: 15px;
	padding-bottom: 15px
}

.footer__copyright-container:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

@media (max-width:767px) {
	.footer__copyright-container {
		padding-top: 35px
	}
}

.landing__wrapper {
	width: 100%;
	overflow: hidden
}

.landing__container {
	margin: 0 auto;
	width: 1170px
}

@media (max-width:1199px) {
	.landing__container {
		width: 1090px
	}
}

@media (max-width:999px) {
	.landing__container {
		width: 890px
	}
}

@media (max-width:767px) {
	.landing__container {
		width: 325px
	}
}

.landing__container--center {
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	margin: unset
}

.landing__calendar {
	position: relative;
	z-index: 2
}

.landing__element {
	position: relative
}

@media (max-width:999px) and (min-width:768px) {
	.landing__element--main-faq-slider-wrapper .slider__wrapper {
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-left: 0 !important;
		margin-right: 0 !important
	}
}

.landing__science-publications {
	position: relative;
	z-index: 2
}

.landing__visor {
	position: absolute;
	right: 0;
	bottom: -167px;
	z-index: 1000;
	width: 179px
}

@media (max-width:1520px) {
	.landing__visor {
		display: none
	}
}

@media (max-width:1199px) {
	.landing__visor {
		display: block;
		width: 140px
	}
}

@media (max-width:1160px) {
	.landing__visor {
		display: none
	}
}

.landing__sticks {
	display: flex;
	flex-direction: row-reverse;
	position: absolute;
	left: 0;
	bottom: -137px;
	z-index: 2000;
	overflow: hidden;
	width: 114px
}

@media (max-width:999px) {
	.landing__sticks {
		display: none
	}
}

.landing__head {
	position: absolute;
	right: 0;
	bottom: -165px;
	z-index: 2000;
	overflow: hidden;
	width: 208px
}

@media (max-width:1520px) {
	.landing__head {
		display: none
	}
}

@media (max-width:1199px) {
	.landing__head {
		display: block;
		width: 75px;
		bottom: -143px
	}
}

@media (max-width:999px) {
	.landing__head {
		display: none
	}
}

.landing__methodologies {
	display: flex;
	flex-direction: row-reverse;
	position: absolute;
	left: 0;
	bottom: -125px;
	z-index: 3;
	overflow: hidden;
	width: 227px
}

@media (max-width:1350px) {
	.landing__methodologies {
		display: none
	}
}

.landing__methodologies-img {
	transform: scale(-1, 1)
}

.landing__overflow {
	overflow: hidden;
	width: 100%
}

.landing__doctor-title {
	margin-top: 54px;
	margin-bottom: 25px
}

.landing__stocks {
	position: relative;
	padding: .02px;
	margin-top: 173px;
	margin-bottom: 43px
}

@media (max-width:1199px) {
	.landing__stocks {
		margin-top: 170px
	}
}

@media (max-width:999px) {
	.landing__stocks {
		margin-top: 135px;
		margin-bottom: 10px
	}
}

@media (max-width:767px) {
	.landing__stocks {
		margin-top: 80px;
		margin-bottom: 70px
	}
}

.landing__stocks-bg {
	position: absolute;
	bottom: 0;
	z-index: 0;
	width: 100%;
	overflow: hidden
}

@media (max-width:767px) {
	.landing__stocks-bg {
		bottom: -40px
	}
}

.landing__stocks-img {
	position: relative;
	transform: translateX(-50%);
	left: 50%
}

.landing__stocks-container {
	position: relative;
	z-index: 3
}

@media (max-width:767px) {
	.landing__stocks-container .discount-square__icon {
		margin-bottom: 12px
	}

	.landing__stocks-container .discount-square__title {
		line-height: 18px
	}
}

.landing__stocks-dots {
	margin-top: 39px;
	margin-bottom: -17px
}

.landing__tour {
	height: 731px;
	width: 100%;
	border: 0;
	margin-top: 24px
}

@media (max-width:999px) {
	.landing__tour {
		height: 450px
	}
}

@media (max-width:767px) {
	.landing__tour {
		height: 178px
	}
}

.landing__equipment-block {
	margin-bottom: 54px;
	margin-top: 54px
}

@media (max-width:1199px) {
	.landing__equipment-block {
		margin-bottom: 59px
	}
}

@media (max-width:767px) {
	.landing__equipment-block {
		margin-bottom: 0;
		margin-top: 0
	}
}

.landing__pad-dark-curve {
	position: absolute;
	z-index: 1;
	background: url(/local/layout/style/../images/clinic_white_bg_bottom.png) top center, url(/local/layout/style/../images/pad-bg.png);
	background-color: #001a48;
	height: 228px;
	width: 100%;
	bottom: 100%;
	display: none
}

@media (max-width:767px) {
	.landing__pad-dark-curve {
		display: none
	}
}

.landing .landing__equipment-block-pad {
	padding-top: 228px;
	margin-top: -228px;
	position: relative;
	background: url(/local/layout/style/../images/clinic_white_bg_bottom.png) top center no-repeat, url(/local/layout/style/../images/pad-bg.png), linear-gradient(-180deg, #001a48 0, #035ea1 100%)
}

@media (max-width:767px) {
	.landing .landing__equipment-block-pad {
		padding-top: 0;
		margin-top: 0;
		background-image: url(/local/layout/style/../images/pad-bg--light.png)
	}

	.landing .landing__equipment-block-pad.wavy-line:before {
		display: none
	}
}

.landing .landing__doctor-documents {
	position: relative;
	z-index: 2
}

.landing .landing__stocks-title {
	margin-bottom: 14px
}

@media (max-width:1199px) {
	.landing .landing__stocks-title {
		margin-bottom: 24px
	}
}

@media (max-width:767px) {
	.landing .landing__stocks-title {
		font-size: 48px;
		margin-bottom: 32px;
		letter-spacing: 1.8px
	}
}

.landing .landing__slider-offers {
	margin-top: 20px;
	margin-bottom: 60px
}

@media (max-width:1199px) {
	.landing .landing__slider-offers {
		margin-top: -23px
	}
}

@media (max-width:999px) {
	.landing .landing__slider-offers {
		margin-top: 10px;
		margin-bottom: 64px
	}

	.landing .landing__slider-offers .article-card--stock .article-card__container {
		height: 480px
	}

	.landing .landing__slider-offers .slider__dots {
		margin-top: 39px
	}
}

@media (max-width:767px) {
	.landing .landing__slider-offers {
		margin-top: 4px;
		margin-bottom: 65px
	}

	.landing .landing__slider-offers .article-card--stock .article-card__title {
		line-height: 29px
	}

	.landing .landing__slider-offers .article-card__btn-wrap {
		text-align: center;
		width: 100%
	}

	.landing .landing__slider-offers .article-card--stock .article-card__content {
		padding-right: 20px
	}

	.landing .landing__slider-offers .article-card--stock .article-card__text {
		text-align: left
	}
}

.landing .landing__block-offset-big {
	margin-top: 55px
}

.landing .landing__block-offset-big-bottom {
	margin-bottom: 55px
}

.landing .landing__video-tv .article-card__container {
	height: 560px
}

@media (max-width:1199px) {
	.landing .landing__video-tv .article-card__container {
		height: 494px
	}
}

.landing .landing__video-tv .article-card__tv-channel {
	padding-top: 0
}

.landing .landing__video-tv-dots {
	margin-top: 41px;
	margin-bottom: 38px
}

.landing .landing__reviews-title.reviews-slider__title {
	margin-top: 54px;
	margin-bottom: 60px
}

.landing .landing__reviews-title.reviews-slider__title a {
	text-decoration: none;
	color: #fff;
	transition: all .3s
}

.landing .landing__reviews-title.reviews-slider__title a:hover {
	color: #c33
}

.landing .landing__reviews-slider {
	padding-bottom: 66px
}

.landing .landing__banner {
	margin-top: 20px;
	margin-bottom: 60px;
	padding-bottom: 42px
}

.landing .landing__slider-video {
	z-index: 4
}

.landing .landing__diseases-title {
	margin-top: 50px;
	margin-bottom: 20px
}

@media (max-width:1199px) {
	.landing .landing__diseases-title {
		margin-top: 48px
	}
}

@media (max-width:767px) {
	.landing .landing__diseases-title {
		margin-bottom: 4px;
		text-align: left
	}
}

.landing .landing__diseases-catalog {
	padding-bottom: 61px
}

@media (max-width:1199px) {
	.landing .landing__diseases-catalog {
		padding-bottom: 59px
	}
}

@media (max-width:767px) {
	.landing .landing__diseases-catalog .diseases-list__title {
		font-size: 17px;
		overflow: unset
	}

	.landing .landing__diseases-catalog .diseases-list__list ul {
		padding-bottom: 17px;
		border-bottom: 1px solid #dae9f7
	}

	.landing .landing__diseases-catalog .diseases-list__arrow-menu {
		right: -3px;
		top: 8px;
		transform: scale(.9)
	}

	.landing .landing__diseases-catalog .diseases-list__item {
		margin-top: 11px
	}
}

.landing .landing__prices-row {
	padding-top: 14px;
	padding-bottom: 13px
}

@media (max-width:767px) {
	.landing .landing__prices-row {
		padding-left: 20px
	}
}

.landing .landing__menu-prices-subtitle {
	text-align: center;
	color: #666;
	margin-top: 22px
}

.landing .landing__menu-prices-link {
	color: #c33;
	border-bottom: 1px solid #c33;
	text-decoration: none
}

.landing .landing__menu-prices-link:hover {
	border-bottom-color: transparent
}

@media (max-width:767px) {
	.landing .landing__menu-prices-link {
		display: inline-block
	}
}

.landing .landing__menu-prices-title {
	margin-top: 54px;
	margin-bottom: 35px
}

.landing .landing__doctors-card {
	position: relative;
	z-index: 100
}

@media (max-width:767px) {
	.landing .landing__doctors-card .doctor-card__img {
		height: 343px
	}

	.landing .landing__doctors-card .doctor-card__content {
		padding-left: 20px
	}
}

.landing .landing__doctors-card .slider__next,
.landing .landing__doctors-card .slider__prev {
	display: none
}

.landing .landing__doctor-card-dots {
	margin-top: 38px;
	margin-bottom: 121px
}

@media (max-width:999px) {
	.landing .landing__doctor-documents-wrapper.doctor-documents__wrapper {
		margin-top: 10px;
		margin-bottom: 61px
	}
}

@media (max-width:767px) {
	.landing .landing__doctor-documents-wrapper.doctor-documents__wrapper {
		margin-bottom: 0
	}
}

@media (max-width:767px) {
	.landing .landing__doctor-documents-dots {
		margin-top: 17px;
		margin-bottom: 54px
	}
}

.landing .landing__doctor-slider {
	z-index: 4
}

@media (max-width:767px) {
	.landing .landing__equipment-pad {
		background-image: url(/local/layout/style/../images/pad-bg--beige.png)
	}

	.landing .landing__equipment-pad:before {
		display: none
	}
}

@media (max-width:999px) {
	.landing .landing__doctor-slider-wrapper {
		margin-left: 0;
		margin-right: 0
	}
}

@media (max-width:999px) {
	.landing .landing__offers-slider-wrapper {
		margin-left: 0;
		margin-right: 0
	}
}

@media (max-width:767px) {
	.landing .menu-prices__link {
		margin-right: 0
	}
}

.methodologies {
	position: relative;
	padding-top: 50px;
	padding-bottom: 20px
}

@media (max-width:767px) {
	.methodologies {
		z-index: 1
	}
}

.methodologies__text {
	color: #666;
	text-align: center;
	width: 650px;
	margin: 25px auto 0
}

@media (max-width:767px) {
	.methodologies__text {
		width: 100%
	}
}

.methodologies__slider {
	padding-left: 100px;
	padding-right: 100px
}

@media (max-width:1199px) {
	.methodologies__slider {
		padding-left: 90px;
		padding-right: 90px
	}
}

@media (max-width:999px) {
	.methodologies__slider {
		padding-left: 70px;
		padding-right: 70px
	}
}

@media (max-width:767px) {
	.methodologies__slider {
		padding-left: 18px;
		padding-right: 18px
	}
}

.methodologies__item {
	text-decoration: none;
	color: #666;
	width: 270px;
	margin-right: 80px
}

.methodologies__item:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

@media (max-width:1199px) {
	.methodologies__item {
		margin-right: 50px
	}
}

@media (max-width:999px) {
	.methodologies__item {
		width: 230px;
		margin-right: 30px
	}
}

@media (max-width:767px) {
	.methodologies__item {
		width: 100%;
		margin-right: 0;
		margin-bottom: 30px
	}
}

.methodologies__name {
	text-align: center;
	color: #036;
	font-family: 'DIN Pro Bold';
	font-weight: 700;
	font-size: 24px;
	margin-bottom: 15px;
	margin-top: 40px;
	transition: all .3s
}

.methodologies__name:hover {
	color: #c33;
	opacity: 1
}

@media (max-width:767px) {
	.methodologies__name {
		margin-top: 0;
		text-align: left;
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 8px
	}
}

.methodologies__description {
	text-align: center
}

@media (max-width:767px) {
	.methodologies__description {
		text-align: left
	}
}

.methodologies__img-border {
	position: relative;
	width: 270px;
	height: 270px;
	border-radius: 50%;
	background-image: linear-gradient(to top, #ccc 0, #fff 100%);
	padding: 4px;
	border: 1px #ccc solid
}

@media (max-width:999px) {
	.methodologies__img-border {
		width: 230px;
		height: 230px
	}
}

@media (max-width:767px) {
	.methodologies__img-border {
		width: 85px;
		height: 85px
	}
}

@media (max-width:767px) {
	.methodologies__img-border {
		padding: 2px;
		float: left
	}
}

.methodologies__img-border:hover .methodologies__img-cut {
	transform: rotate(45deg)
}

.methodologies__img-border:before {
	content: '';
	display: block;
	position: absolute;
	z-index: 4;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	width: 50px;
	height: 50px;
	background-image: linear-gradient(to top, #fff 0, #999 100%);
	border-radius: 50%
}

@media (max-width:767px) {
	.methodologies__img-border:before {
		width: 15px;
		height: 15px
	}
}

.methodologies__img-border:after {
	content: '';
	display: block;
	position: absolute;
	z-index: 4;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #fff
}

@media (max-width:767px) {
	.methodologies__img-border:after {
		width: 15px;
		height: 15px
	}
}

.methodologies__content {
	width: 100%
}

@media (max-width:767px) {
	.methodologies__content {
		width: calc(100% - 85px);
		float: left;
		padding-left: 15px
	}
}

.methodologies__img-cut {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
	border-radius: 50%;
	transition: 1.5s;
	cursor: pointer
}

.methodologies__flash {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(45deg, transparent, #fff);
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0), #fff);
	transform: rotate(-45deg) translateY(-50%);
	transition: .3s
}

.methodologies__img {
	width: 100%
}

.methodologies__bg {
	position: absolute;
	top: 0;
	bottom: -120px;
	left: 0;
	right: 0;
	overflow: hidden
}

.methodologies__bg-fragment {
	position: absolute
}

.methodologies__bg-fragment--top--right {
	top: 50px;
	right: -10px
}

@media (max-width:1199px) {
	.methodologies__bg-fragment--top--right {
		right: -81px;
		top: 30px
	}
}

.methodologies__bg-fragment--bottom--left {
	bottom: -100px;
	left: -10px
}

@media (max-width:1000px) {
	.methodologies__bg-fragment--bottom--left {
		display: none
	}
}

@media (max-width:1199px) {
	.methodologies__bg-fragment--bottom--left {
		bottom: -72px;
		left: -48px
	}
}

@media (max-width:999px) {
	.methodologies__bg-fragment--bottom--left {
		left: -185px;
		bottom: 78px
	}
}

.methodologies .methodologies__title {
	text-align: center
}

@media (max-width:999px) {
	.methodologies .methodologies__title {
		font-size: 36px;
		line-height: 41px
	}
}

@media (max-width:767px) {
	.methodologies .methodologies__title {
		font-size: 30px
	}
}

.methodologies .methodologies__next {
	right: -50px
}

@media (max-width:1199px) {
	.methodologies .methodologies__next {
		right: 0
	}
}

@media (max-width:767px) {
	.methodologies .methodologies__next {
		display: none
	}
}

.methodologies .methodologies__prev {
	left: -50px
}

@media (max-width:1199px) {
	.methodologies .methodologies__prev {
		left: 0
	}
}

@media (max-width:767px) {
	.methodologies .methodologies__prev {
		display: none
	}
}

.methodologies .methodologies__more {
	color: #036
}

@media (max-width:767px) {
	.methodologies .methodologies__more {
		padding-top: 9px;
		padding-bottom: 9px;
		width: 100%;
		font-family: 'DIN Pro Medium', Trebushet MS, sans-serif;
		font-weight: 500;
		font-size: 20px;
		margin-top: 30px
	}
}

.methodologies .methodologies__list {
	margin-top: 35px
}

.methodologies .methodologies__list:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

@media (max-width:767px) {
	.methodologies .methodologies__list {
		display: block
	}
}

.activities {
	position: relative
}

@media (max-width:767px) {
	.activities {
		padding-top: 30px
	}
}

.activities__bg {
	position: absolute;
	top: -140px;
	bottom: 0;
	left: 0;
	right: 0;
	background-image: url(/local/layout/style/../images/activities__bg.png);
	background-repeat: no-repeat
}

.activities__navigation {
	position: absolute;
	top: 13px;
	left: 9px;
	width: 250px;
	height: 250px
}

.activities__navigation:after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	border-radius: 50%;
	background-color: #fff8ea;
	width: 50px;
	height: 50px;
	z-index: 10
}

@media (max-width:1199px) {
	.activities__navigation {
		left: 79px
	}
}

@media (max-width:999px) {
	.activities__navigation {
		left: 71px
	}
}

@media (max-width:767px) {
	.activities__navigation {
		position: static;
		width: 100%;
		height: auto;
		margin-top: 26px;
		margin-bottom: 26px
	}

	.activities__navigation:after {
		display: none
	}
}

@media (max-width:767px) {
	.activities__navigation-item {
		display: inline-block;
		margin-right: 45px
	}

	.activities__navigation-item:last-child {
		margin-right: 0
	}
}

@media (max-width:767px) {
	.activities__btn-wrap {
		text-align: center
	}
}

.activities__btn {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	transform: rotate(30deg) skew(-30deg);
	overflow: hidden;
	width: 250px;
	height: 250px;
	opacity: .8
}

.activities__btn:after {
	transform: translateY(50%) translateX(50%) skew(30deg);
	content: '';
	display: block;
	position: absolute;
	width: 250px;
	height: 250px;
	border-radius: 50%
}

@media (max-width:767px) {
	.activities__btn {
		display: none
	}
}

.activities__btn--clinic {
	transform: rotate(30deg) skew(-30deg);
	top: -134px;
	left: 17px
}

.activities__btn--clinic:after {
	background-color: #fc0
}

.activities__btn--clinic.is-active {
	transform: rotate(30deg) skew(-30deg) translateY(-10px) translateX(-10px) scale(1.1);
	opacity: 1;
	z-index: 3
}

.activities__btn--media {
	transform: rotate(270deg) skew(-30deg);
	top: 53px;
	left: -125px
}

.activities__btn--media:after {
	background-color: #c7edf6
}

.activities__btn--media.is-active {
	transform: rotate(270deg) skew(-30deg) translateY(-10px) translateX(-10px) scale(1.1);
	opacity: 1;
	z-index: 3
}

.activities__btn--science {
	transform: rotate(-210deg) skew(-30deg);
	top: 83px;
	left: 108px
}

.activities__btn--science:after {
	background-color: #ddb4f1
}

.activities__btn--science.is-active {
	transform: rotate(-210deg) skew(-30deg) translateY(-10px) translateX(-10px) scale(1.1);
	opacity: 1;
	z-index: 3
}

.activities__name {
	position: absolute;
	display: inline-block;
	top: 50%;
	left: 50%;
	z-index: 15;
	font-size: 24px;
	font-family: 'DIN Pro Bold';
	font-weight: 700;
	color: #000;
	text-decoration: none;
	border-bottom: 1px dashed #000
}

@media (max-width:767px) {
	.activities__name {
		position: static;
		transform: unset;
		color: #036;
		border-bottom: 0;
		font-size: 18px;
		font-family: 'DIN Pro Medium', Trebushet MS, sans-serif;
		font-weight: 500
	}
}

.activities__name.is-active {
	color: #fff;
	border-bottom: none
}

@media (max-width:767px) {
	.activities__name.is-active {
		color: #c33
	}
}

.activities__name--clinic {
	transform: translateX(-50%) translateY(-85px)
}

@media (max-width:767px) {
	.activities__name--clinic {
		transform: unset
	}
}

.activities__name--media {
	transform: translateX(-95px) translateY(20px)
}

@media (max-width:767px) {
	.activities__name--media {
		transform: unset
	}
}

.activities__name--science {
	transform: translateX(27px) translateY(20px)
}

@media (max-width:767px) {
	.activities__name--science {
		transform: unset
	}
}

.activities__body {
	overflow: hidden;
	padding-left: 0
}

@media (max-width:767px) {
	.activities__body {
		padding-left: 0
	}
}

.activities__container {
	position: relative;
	min-height: 280px;
	padding-bottom: 60px;
	width: 100%;
	display: flex;
	justify-content: center
}

.activities__content-container {
	position: relative
}

@media (max-width:1199px) {
	.activities__content-container {
		margin-left: -70px
	}
}

@media (max-width:767px) {
	.activities__content-container {
		margin-left: 0
	}
}

.activities__list {
	width: 1170px
}

@media (max-width:1199px) {
	.activities__list {
		width: 930px
	}
}

@media (max-width:999px) {
	.activities__list {
		width: 890px
	}
}

@media (max-width:767px) {
	.activities__list {
		width: 305px;
		padding: 0
	}
}

.activities__item {
	display: none
}

.activities__item:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.activities__item.is-active {
	display: block
}

.activities__left-col {
	min-height: 1px;
	float: left;
	width: 400px;
	height: 480px
}

@media (max-width:1199px) {
	.activities__left-col {
		width: 450px
	}
}

@media (max-width:999px) {
	.activities__left-col {
		width: 395px
	}
}

@media (max-width:767px) {
	.activities__left-col {
		width: 100%;
		height: 1px
	}
}

.activities__content {
	text-align: justify;
	float: left;
	width: 470px
}

@media (max-width:1199px) {
	.activities__content {
		width: 410px
	}
}

@media (max-width:999px) {
	.activities__content {
		width: 410px
	}
}

@media (max-width:767px) {
	.activities__content {
		width: 100%
	}
}

.activities__right-col {
	position: absolute;
	right: 0;
	width: calc(100% - 870px)
}

@media (max-width:1199px) {
	.activities__right-col {
		width: calc(100% - 860px)
	}
}

@media (max-width:999px) {
	.activities__right-col {
		width: auto;
		position: absolute;
		left: 805px
	}
}

@media (max-width:767px) {
	.activities__right-col {
		width: 100%
	}
}

.activities__photo-clinic {
	position: absolute;
	bottom: -580px;
	left: 14px
}

@media (max-width:1199px) {
	.activities__photo-clinic {
		left: 86px
	}
}

@media (max-width:999px) {
	.activities__photo-clinic {
		top: 210px;
		bottom: unset;
		left: 25px
	}
}

@media (max-width:767px) {
	.activities__photo-clinic {
		position: static;
		float: right;
		width: 132px;
		margin-top: -16px
	}
}

.activities__description {
	margin-top: 24px;
	font-size: 18px;
	color: #000;
	line-height: 24px;
	font-family: 'DIN Pro Medium', Trebushet MS, sans-serif;
	font-weight: 500
}

.activities__quote {
	color: #666;
	size: 16px;
	line-height: 24px;
	margin-top: 30px;
	margin-bottom: 32px;
	position: relative
}

@media (max-width:767px) {
	.activities__quote {
		margin-top: 30px;
		margin-bottom: 40px
	}
}

.activities__quote:before {
	content: '';
	display: inline-block;
	width: 60px;
	height: 40px;
	background-position: -545px -345px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0;
	position: absolute;
	left: -70px;
	transform: scale(-1, 1)
}

@media (max-width:1199px) {
	.activities__quote:before {
		transform: scale(-.8, .8)
	}
}

@media (max-width:767px) {
	.activities__quote:before {
		left: 0;
		display: block;
		position: relative;
		margin-bottom: 10px
	}
}

.activities__instruments-img {
	position: absolute;
	width: 348px;
	top: 240px;
	right: -30px
}

@media (min-width:1600px) {
	.activities__instruments-img {
		right: 150px
	}
}

@media (max-width:1199px) {
	.activities__instruments-img {
		right: -180px
	}
}

@media (max-width:900px) {
	.activities__instruments-img {
		display: none
	}
}

@media (max-width:999px) {
	.activities__instruments-img {
		width: unset
	}
}

.activities__camera-img {
	position: absolute;
	width: 350px;
	top: 470px;
	right: 0
}

@media (max-width:1199px) {
	.activities__camera-img {
		right: -170px
	}
}

@media (max-width:880px) {
	.activities__camera-img {
		display: none
	}
}

.activities__academic-img {
	position: absolute;
	width: 390px;
	top: 300px;
	right: -60px
}

@media (max-width:1199px) {
	.activities__academic-img {
		right: -200px
	}
}

@media (max-width:999px) {
	.activities__academic-img {
		right: -300px
	}
}

@media (max-width:880px) {
	.activities__academic-img {
		display: none
	}
}

@media (max-width:767px) {
	.activities__p {
		display: inline-block;
		margin-top: 13px
	}
}

@media (max-width:999px) {
	.activities .activities__title {
		font-size: 36px;
		width: 80%;
		line-height: 43px
	}
}

@media (max-width:767px) {
	.activities .activities__btn-instagram {
		padding-right: 38px
	}
}

.subscribe-block__content {
	padding-top: 48px;
	padding-bottom: 48px;
	position: relative;
	width: 660px;
	margin: 0 auto;
	text-align: center
}

@media (max-width:767px) {
	.subscribe-block__content {
		width: 100%;
		padding-top: 52px;
		padding-bottom: 42px
	}
}

.subscribe-block__discount {
	color: #fc3
}

.subscribe-block__arrow {
	position: absolute;
	right: -63px;
	bottom: 23px;
	transform: translateY(100%)
}

@media (max-width:767px) {
	.subscribe-block__arrow {
		display: none
	}
}

@media (max-width:767px) {
	.subscribe-block .subscribe-block__socials {
		width: 260px;
		margin: 0 auto
	}
}

@media (max-width:767px) {
	.subscribe-block .subscribe-block__social-item:nth-child(3n) {
		margin-right: 0
	}
}

.subscribe-block .subscribe-block__title {
	width: 100%;
	position: relative;
	margin-bottom: 50px;
	line-height: 48px
}

@media (max-width:767px) {
	.subscribe-block .subscribe-block__title {
		line-height: 37px;
		font-size: 30px;
		letter-spacing: 1.5px;
		margin-bottom: 29px
	}
}

.publications {
	margin-top: -180px;
	padding-top: 239px;
	padding-bottom: 138px;
	margin-bottom: 35px;
	position: relative;
	overflow: hidden
}

@media (max-width:1199px) {
	.publications {
		padding-top: 255px
	}
}

@media (max-width:1199px) {
	.publications {
		padding-bottom: 110px
	}
}

@media (max-width:999px) {
	.publications {
		padding-bottom: 30px
	}
}

@media (max-width:767px) {
	.publications {
		padding-bottom: 50px;
		margin-bottom: 35px;
		margin-top: -110px;
		padding-top: 140px
	}
}

.publications__body {
	position: relative;
	z-index: 3
}

@media (max-width:767px) {
	.publications__body {
		z-index: 2
	}
}

.publications__bg {
	width: 100%;
	position: absolute;
	top: 0;
	z-index: 0;
	height: 100%
}

.publications__bg-under {
	position: absolute;
	bottom: 0;
	width: 100%;
	pointer-events: none;
	z-index: 3
}

@media (max-width:767px) {
	.publications__bg-under {
		z-index: 1
	}
}

.publications__bg-img-under {
	position: relative;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%)
}

.publications__bg-img {
	position: relative;
	left: 50%;
	transform: translateX(-50%)
}

@media (max-width:1199px) {
	.publications__bg-img {
		height: 779px
	}
}

@media (max-width:999px) {
	.publications__bg-img {
		height: 100%
	}
}

.publications__bg-img-under {
	position: absolute;
	bottom: 0
}

.publications__container {
	position: relative;
	z-index: 2
}

.publications__video {
	height: 336px;
	border-radius: 10px;
	background: #000;
	width: 570px;
	margin-right: 30px
}

@media (max-width:1199px) {
	.publications__video {
		width: 450px
	}
}

@media (max-width:999px) {
	.publications__video {
		width: 490px
	}
}

@media (max-width:767px) {
	.publications__video {
		width: 100%;
		margin-right: 0;
		margin-bottom: 38px;
		height: 200px
	}
}

.publications__video-img {
	width: 100%;
	display: block;
	min-height: 100%;
	height: 198px
}

.publications__image-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 180px;
	overflow: hidden;
	border-radius: 10px 10px 0 0
}

@media (max-width:1199px) {
	.publications__image-wrap {
		height: 180px
	}
}

.publications__short-img {
	flex-grow: 2;
	transition: .5s;
	flex-shrink: 2
}

.publications__list {
	position: relative;
	z-index: 2
}

.publications__item {
	display: flex;
	justify-content: center
}

@media (max-width:999px) {
	.publications__item {
		margin-right: 20px
	}
}

@media (max-width:767px) {
	.publications__item {
		flex-direction: column;
		margin-bottom: 40px
	}
}

.publications__short {
	position: relative;
	height: 336px;
	width: 270px;
	margin-right: 30px;
	background-color: #fff;
	border-radius: 10px
}

@media (max-width:1199px) {
	.publications__short {
		width: 210px
	}
}

@media (max-width:999px) {
	.publications__short {
		width: 230px;
		margin-right: 0
	}
}

@media (max-width:767px) {
	.publications__short {
		width: 100%
	}
}

.publications__short:last-child {
	margin-right: 0
}

.publications__short:hover .publications__short-img {
	transform: scale(1.05)
}

.publications__short:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 10px;
	background: #fff;
	border-radius: 0 0 10px 10px
}

.publications__short:after {
	content: '';
	position: absolute;
	bottom: 10px;
	left: 0;
	width: 100%;
	height: 20px;
	background-image: linear-gradient(to top, #fff 0, rgba(255, 255, 255, 0) 100%)
}

.publications__short--hide-big-content {
	overflow: hidden
}

.publications__doctor {
	position: absolute;
	z-index: 1;
	top: -128px;
	left: calc((100% - 1170px)/ 2);
	margin-left: -311px
}

@media (max-width:1505px) {
	.publications__doctor {
		left: -113px;
		margin-left: 0
	}
}

@media (max-width:1199px) {
	.publications__doctor {
		left: -95px;
		top: -78px
	}
}

@media (max-width:999px) {
	.publications__doctor {
		top: -85px
	}
}

@media (max-width:1199px) {
	.publications__doctor-img {
		height: 639px
	}
}

.publications__radio {
	position: absolute;
	z-index: 1;
	top: -85px;
	right: -130px;
	transform: translateX(50%)
}

@media (max-width:1199px) {
	.publications__radio {
		top: -52px;
		right: -24px;
		transform: unset
	}
}

@media (max-width:1120px) {
	.publications__radio {
		display: none
	}
}

.publications__content {
	padding: 13px 20px
}

@media (max-width:999px) {
	.publications__content {
		padding-bottom: 14px
	}
}

@media (max-width:999px) {
	.publications__content {
		min-height: 157px
	}
}

.publications__name {
	font-size: 18px;
	color: #036;
	text-decoration: none;
	font-family: 'DIN Pro Medium', Trebushet MS, sans-serif;
	font-weight: 500;
	margin-bottom: 10px;
	display: inline-block
}

.publications__description {
	font-size: 16px;
	color: #666;
	line-height: 24px
}

.publications__date {
	display: block
}

.publications .publications__title {
	text-align: center;
	margin-bottom: 30px;
	margin-top: 53px
}

@media (max-width:1199px) {
	.publications .publications__title {
		margin-top: 11px
	}
}

@media (max-width:999px) {
	.publications .publications__title {
		font-size: 37px;
		line-height: 42px;
		letter-spacing: 1.8px;
		margin-top: 8px
	}
}

@media (max-width:767px) {
	.publications .publications__title {
		margin-top: 23px
	}
}

.publications .publications__next {
	right: -50px;
	margin-top: 45px
}

@media (max-width:1199px) {
	.publications .publications__next {
		opacity: .2;
		right: 0
	}
}

.publications .publications__prev {
	left: -50px;
	margin-top: 45px
}

@media (max-width:1199px) {
	.publications .publications__prev {
		opacity: .2;
		left: 0
	}
}

@media (max-width:999px) {
	.publications .publications__dots {
		margin-top: 38px
	}
}

.publications .publications__dot {
	border-color: #fff;
	background-color: #fff;
	opacity: .2
}

.publications .publications__dot.is-active {
	opacity: 1;
	border-color: #fff;
	background-color: transparent
}

.publications .publications__more {
	width: 100%
}

.publications .publications__slider {
	z-index: 5;
	position: relative
}

@media (max-width:1199px) {
	.publications .publications__slider-wrapper {
		padding-left: 80px;
		padding-right: 80px
	}
}

@media (max-width:999px) {
	.publications .publications__slider-wrapper {
		padding-left: 70px;
		padding-right: 70px
	}
}

@media (max-width:767px) {
	.publications .publications__slider-wrapper {
		padding-left: 20px;
		padding-right: 20px
	}
}

.books {
	position: relative
}

.books__bg {
	position: absolute;
	top: -100px;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden;
	z-index: 0
}

@media (max-width:767px) {
	.books__bg {
		top: 0
	}
}

.books__bg-img {
	position: absolute;
	left: 50%;
	top: 200px;
	transform: translateX(-50%)
}

@media (max-width:767px) {
	.books__bg-img {
		width: 1000px
	}
}

@media (max-width:767px) {
	.books .books__dots {
		margin-top: 15px
	}
}

.books .books__slider {
	z-index: 51
}

.science-publications__title {
	text-align: center
}

@media (max-width:999px) {
	.science-publications__title {
		font-size: 36px;
		letter-spacing: 1.8px;
		line-height: 41px
	}
}

@media (max-width:767px) {
	.science-publications__title {
		font-size: 30px
	}
}

.science-publications__list:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.science-publications__item {
	text-align: center;
	width: 290px;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
	text-decoration: none;
	color: #666
}

@media (max-width:1199px) {
	.science-publications__item {
		width: 240px
	}
}

@media (max-width:999px) {
	.science-publications__item {
		width: 253px
	}
}

@media (max-width:767px) {
	.science-publications__item {
		width: 100%;
		padding: 0
	}
}

.science-publications__name {
	margin-top: 24px
}

@media (max-width:1199px) {
	.science-publications__name {
		margin-top: 15px;
		padding: 0 5px
	}
}

.science-publications .science-publications__wrapper {
	margin-top: 30px
}

@media (max-width:1199px) {
	.science-publications .science-publications__wrapper {
		margin: 30px 65px 0
	}
}

@media (max-width:767px) {
	.science-publications .science-publications__wrapper {
		margin: 30px 39px 0
	}
}

.science-publications .science-publications__dots {
	opacity: .3
}

@media (max-width:767px) {
	.science-publications .science-publications__dots {
		margin-top: 10px
	}
}

.science-publications .science-publications__next {
	right: -50px
}

@media (max-width:1199px) {
	.science-publications .science-publications__next {
		right: 0
	}
}

.science-publications .science-publications__prev {
	left: -50px
}

@media (max-width:1199px) {
	.science-publications .science-publications__prev {
		left: 0
	}
}

.reviews-slider {
	position: relative;
	padding-top: .02px;
	padding-bottom: 60px;
	background-image: url(/local/layout/style/../images/pad-pink.png), linear-gradient(-120deg, #da5d99 0, #fabc99 100%);
	background-size: 100%
}

@media (max-width:767px) {
	.reviews-slider {
		padding-bottom: 40px
	}
}

.reviews-slider__bg {
	width: 100%;
	position: absolute;
	z-index: 0;
	transform: translateY(-210px);
	overflow: hidden;
	height: auto
}

.reviews-slider__bg--with-btn {
	transform: translateY(-220px)
}

.reviews-slider__bg-img {
	position: relative;
	left: 50%;
	transform: translateX(-50%)
}

.reviews-slider__container {
	position: relative;
	z-index: 10
}

.reviews-slider__title-icon {
	position: absolute;
	margin-left: 18px;
	transform: translateY(-20px)
}

@media (max-width:999px) {
	.reviews-slider__title-icon {
		transform: translateY(-7px)
	}
}

.reviews-slider__list {
	display: flex
}

.reviews-slider__review {
	width: 370px;
	flex-grow: 0;
	flex-shrink: 0;
	margin-right: 30px
}

@media (max-width:1199px) {
	.reviews-slider__review {
		width: 291px
	}
}

@media (max-width:999px) {
	.reviews-slider__review {
		width: 230px
	}
}

@media (max-width:767px) {
	.reviews-slider__review {
		width: 100%
	}
}

.reviews-slider__pen {
	position: absolute;
	z-index: -1;
	top: -50px;
	left: -130px
}

@media (max-width:1199px) {
	.reviews-slider__pen {
		top: -52px;
		left: -27px
	}
}

@media (max-width:999px) {
	.reviews-slider__pen {
		left: -84px
	}
}

@media (max-width:999px) {
	.reviews-slider__pen {
		left: -201px;
		top: -38px
	}
}

.reviews-slider__laptop {
	overflow: hidden;
	position: absolute;
	bottom: -110px;
	right: 0
}

@media (max-width:1199px) {
	.reviews-slider__laptop {
		bottom: -125px
	}
}

@media (max-width:999px) {
	.reviews-slider__laptop {
		bottom: -132px
	}
}

@media (max-width:767px) {
	.reviews-slider__laptop {
		display: none
	}
}

@media (max-width:1199px) {
	.reviews-slider__laptop-img {
		transform: translateX(70px)
	}
}

@media (max-width:999px) {
	.reviews-slider__laptop-img {
		transform: translateX(119px)
	}
}

.reviews-slider__body {
	position: relative
}

.reviews-slider__btn-wrap {
	width: 100%;
	text-align: center;
	padding-top: 40px
}

@media (max-width:1199px) {
	.reviews-slider__btn-wrap {
		padding-top: 30px
	}
}

@media (max-width:999px) {
	.reviews-slider__btn-wrap {
		padding-top: 15px
	}
}

@media (max-width:767px) {
	.reviews-slider__btn-wrap {
		padding-top: 20px
	}
}

.reviews-slider__btn {
	padding-top: 12px;
	padding-bottom: 14px;
	padding-left: 27px;
	padding-right: 27px
}

.reviews-slider .reviews-slider__title {
	text-align: center;
	margin-top: 75px;
	margin-bottom: 40px
}

.reviews-slider .reviews-slider__title a {
	transition: none
}

.reviews-slider .reviews-slider__title a:hover .reviews-slider__title-icon {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEcAAABACAYAAABItWqnAAACb0lEQVR42u2bvXGDQBCFL3Lk1CU4UWKBanADnnHoQGMdzDh3rgpcAR24AMVuQA2oAWI1YO8eFkhwwB0SCLSPmZtxoGGOz/vzdm9PqTE9gY7VQm9VqHcqjH7o70TNV88KDz1h9KkW0W9lhdFGBcsH2XAC/WaFYwCRNc3jR8CpBUQWNHu9E+pW8UsjHAOIfgM4DdYDt6qNPXuZscek8hY4vBgiUnmd9ay+BMKhj3aBs9DfEi1n42Y5pJ5FPaxfuHRws5ytmn3cy4HDGSjUKeB01Thy4URrZzgcc0SVEc7xRppKfnoPjPJ1dytBqdxZ30gTgdzE4l6NFxxS0qinJLctOB37Wg0vjlEoNK0ti/T2+8leilhaGud07AsmF4C3rI67uFMZkKngD2dcHhqJf2sslkUn/YN4L3w2NgrFzRvxEnwDLLMfBk2grhbPMiWcjgqMragdPBtOAsxRRhysiZ+50jTAFBaUZB04rlXO3bwJdPSecmBjPx5bjHH7np1/0edaFLJZdk3X44FzYXPn92U6JpksmENg7uXFBs6UwRw8AHDs8dOkc8CpyVR9fcSU4ZxoHMCpZqm8sAUcW2G7BpzWGSDAqZsBigGnMWMBDkRgt+MfwIEIdG+7UBrP2y6Ac5S+y5dQAKcoGypHPoBTLFiOz/QG4FhqKsCB5Zw39wM4RR+nchQMOP/dP9tFW+lweFqj9mxcMhxWxY1TFbLhpIDT+Q6FbDgtk/Ci3apt2LsvOJee3ujthKFxeLGnKQv2Zb7F22UI+yp11CUuZfhe2jB3G2gjo5rs0onb9Ggx2bU/20xtk10nQ9nXdjUKwB530v8AIX1TGHYO4vAAAAAASUVORK5CYII=)
}

@media (max-width:1199px) {
	.reviews-slider .reviews-slider__title {
		margin-top: 63px;
		margin-bottom: 40px
	}
}

@media (max-width:999px) {
	.reviews-slider .reviews-slider__title {
		font-size: 36px;
		margin-top: 59px;
		margin-bottom: 27px
	}
}

.reviews-slider .reviews-slider__title--small-offset {
	margin-top: 55px;
	margin-bottom: 47px
}

.reviews-slider .reviews-slider__next {
	right: -50px
}

@media (max-width:1199px) {
	.reviews-slider .reviews-slider__next {
		right: 23px
	}
}

@media (max-width:999px) {
	.reviews-slider .reviews-slider__next {
		right: 8px
	}
}

.reviews-slider .reviews-slider__prev {
	left: -50px
}

@media (max-width:1199px) {
	.reviews-slider .reviews-slider__prev {
		left: 23px
	}
}

@media (max-width:999px) {
	.reviews-slider .reviews-slider__prev {
		left: 8px
	}
}

.reviews-slider .reviews-slider__slider {
	position: relative
}

@media (max-width:767px) {
	.reviews-slider .reviews-slider__dots {
		margin-top: 5px;
		margin-bottom: -18px
	}
}

.reviews-slider .reviews-slider__dot {
	background-color: #fff
}

.reviews-slider .reviews-slider__dot.is-active {
	background-color: transparent;
	border-color: #fff
}

.reviews-slider .reviews-slider__wrapper {
	padding-top: 20px
}

@media (max-width:1199px) {
	.reviews-slider .reviews-slider__wrapper {
		margin: 0 80px
	}
}

@media (max-width:999px) {
	.reviews-slider .reviews-slider__wrapper {
		margin: 0 71px
	}
}

@media (max-width:767px) {
	.reviews-slider .reviews-slider__wrapper {
		margin: 0 20px
	}
}

.reviews-slider--no-bg {
	background-image: none;
	min-height: 622px
}

.reviews-slider--vertical-bg {
	background: url(/local/layout/style/../images/pad-bg--opacity.png) repeat, linear-gradient(to bottom, #da5d99 0, #fabc99 100%)
}

.reviews-slider--vertical-bg:after {
	content: '';
	display: block;
	position: absolute;
	height: 4px;
	width: 100%;
	left: 0;
	bottom: -4px;
	background-image: url(/local/layout/style/../images/wavy-line-red.png);
	background-repeat: repeat-x;
	z-index: 995
}

.tags__tag {
	margin-right: 10px;
	margin-bottom: 10px
}

.tags__tag:last-child {
	margin-right: 0
}

.doctor {
	padding-top: 38px;
	overflow: hidden
}

.doctor__container {
	display: flex
}

@media (max-width:1199px) {
	.doctor__container {
		padding-right: 80px
	}
}

@media (max-width:999px) {
	.doctor__container {
		padding-right: 0
	}
}

@media (max-width:767px) {
	.doctor__container {
		flex-direction: column-reverse
	}
}

.doctor__col {
	position: relative;
	min-height: 1px;
	width: calc(50% - 14px);
	margin-right: 14px
}

.doctor__col:nth-child(even) {
	margin-left: 14px;
	margin-right: 0
}

@media (max-width:1199px) {
	.doctor__col:nth-child(even) {
		padding-left: 40px
	}
}

@media (max-width:999px) {
	.doctor__col:nth-child(even) {
		padding-right: 0;
		padding-left: 0
	}
}

@media (max-width:767px) {
	.doctor__col:nth-child(even) {
		margin-left: 0;
		padding: 0 10px
	}
}

@media (max-width:767px) {
	.doctor__col {
		width: 100%;
		margin-right: 0
	}
}

.doctor__col--no-absolute {
	position: relative !important
}

.doctor__name {
	margin-bottom: 20px
}

@media (max-width:1199px) {
	.doctor__name {
		margin-bottom: 13px
	}
}

@media (max-width:999px) {
	.doctor__name {
		margin-bottom: 16px;
		font-size: 40px
	}
}

@media (max-width:767px) {
	.doctor__name {
		margin-bottom: 0;
		font-size: 36px
	}
}

@media (max-width:999px) {
	.doctor__info {
		padding-left: 10px
	}
}

@media (max-width:767px) {
	.doctor__info {
		padding-left: 0
	}
}

.doctor__item {
	padding-top: 19px;
	padding-bottom: 18px;
	border-bottom: 1px solid rgba(255, 255, 255, .15)
}

.doctor__item:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

@media (max-width:1199px) {
	.doctor__item {
		padding-top: 21px;
		padding-bottom: 12px
	}
}

@media (max-width:999px) {
	.doctor__item {
		padding-top: 18px;
		padding-bottom: 13px
	}
}

.doctor__item-name {
	color: #fff;
	padding-right: 20px;
	font-family: 'DIN Pro Medium', Trebushet MS, sans-serif;
	font-weight: 500;
	width: 200px;
	float: left;
	font-size: 20px
}

@media (max-width:999px) {
	.doctor__item-name {
		width: 165px;
		font-size: 18px
	}
}

@media (max-width:767px) {
	.doctor__item-name {
		width: 100%;
		float: unset;
		margin-bottom: 9px
	}
}

.doctor__item-value {
	color: #fff;
	width: calc(100% - 200px);
	float: left
}

@media (max-width:999px) {
	.doctor__item-value {
		width: calc(100% - 230px)
	}
}

@media (max-width:767px) {
	.doctor__item-value {
		width: 100%;
		float: unset
	}
}

.doctor__more {
	margin-top: 40px;
	margin-left: 200px
}

@media (max-width:999px) {
	.doctor__more {
		margin-left: 145px
	}
}

@media (max-width:767px) {
	.doctor__more {
		margin-left: 0;
		text-align: center
	}
}

.doctor__photo {
	position: relative;
	left: 35px !important;
	padding-top: 5px
}

@media (max-width:1199px) {
	.doctor__photo {
		left: -5px !important
	}
}

@media (max-width:999px) {
	.doctor__photo {
		left: -35px !important;
		top: 70px !important;
		padding-top: 30px;
		height: 700px
	}
}

@media (max-width:767px) {
	.doctor__photo {
		left: 24px !important;
		padding-top: 24px;
		height: 397px
	}
}

.doctor__photo-pad {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%)
}

@media (max-width:767px) {
	.doctor__photo-pad {
		display: none
	}
}

.doctor__photo-img {
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	display: block
}

@media (max-width:767px) {
	.doctor__photo-img {
		width: 82%;
		top: 20px !important
	}
}

.doctor__medal {
	position: absolute;
	width: 183px;
	top: 5px !important;
	left: -20px !important;
	text-align: center
}

@media (max-width:1199px) {
	.doctor__medal {
		left: 22px !important
	}
}

@media (max-width:999px) {
	.doctor__medal {
		left: 10px !important;
		top: 6px !important;
		width: 181px
	}
}

@media (max-width:767px) {
	.doctor__medal {
		width: 106px;
		top: 23px !important;
		left: 8px !important
	}
}

.doctor__medal-img {
	display: inline-block
}

@media (max-width:767px) {
	.doctor__medal-img {
		width: 95px;
		height: 95px
	}
}

.doctor__medal-text {
	max-width: 100%;
	color: #fff;
	font-family: 'Pf Din Text Comp Pro', Impact, monospace;
	font-weight: 300;
	font-size: 30px;
	line-height: 36px;
	margin-top: -10px;
	width: 179px;
	text-align: center
}

@media (max-width:1199px) {
	.doctor__medal-text {
		width: 100%
	}
}

@media (max-width:999px) {
	.doctor__medal-text {
		font-size: 24px;
		line-height: 28px;
		margin-top: -5px
	}
}

@media (max-width:767px) {
	.doctor__medal-text {
		line-height: 24px;
		font-size: 18px;
		margin-top: -9px
	}
}

.doctor__rays {
	position: absolute;
	top: -172px;
	left: -422px
}

@media (max-width:767px) {
	.doctor__rays {
		top: -200px;
		left: -477px
	}
}

.doctor .doctor__breadcrumbs {
	margin-bottom: 25px
}

@media (max-width:767px) {
	.doctor .doctor__breadcrumbs {
		margin-bottom: 22px
	}
}

@media (max-width:767px) {
	.doctor .doctor__btn-more {
		width: 285px;
		margin: 0 auto
	}
}

.doctor--offset-bottom {
	padding-bottom: 50px
}

@media (max-width:1199px) {
	.doctor--offset-bottom {
		padding-bottom: 40px
	}
}

.advanced-search {
	width: 100%;
	z-index: 998;
	position: relative;
	margin-top: -17px
}

@media (max-width:767px) {
	.advanced-search {
		margin-top: -5px
	}
}

.advanced-search__pad {
	width: calc(100% - 50px);
	margin: 0 auto;
	padding-top: 34px;
	padding-bottom: 12px;
	border-radius: 20px;
	box-shadow: 0 10px 15px rgba(20, 20, 20, .3)
}

@media (max-width:999px) {
	.advanced-search__pad {
		margin: auto;
		width: calc(100% - 20px)
	}
}

.advanced-search__row {
	margin-bottom: 25px
}

.advanced-search__select-wrap {
	width: 100%;
	position: relative
}

.advanced-search__select-wrap sel ect {
	width: 100% !important;
	height: 34px;
	border-radius: 3px;
	border-color: #ccc
}

.advanced-search__select-wrap .select2-container {
	width: 100% !important
}

.advanced-search__cols {
	margin-top: 35px;
	margin-bottom: 10px
}

.advanced-search__cols:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

@media (max-width:999px) {
	.advanced-search__cols {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between
	}
}

@media (max-width:767px) {
	.advanced-search__cols {
		flex-direction: column
	}
}

.advanced-search__col-left {
	float: left;
	width: 770px
}

@media (max-width:1199px) {
	.advanced-search__col-left {
		width: 530px
	}
}

@media (max-width:999px) {
	.advanced-search__col-left {
		width: 100%;
		padding: 0 25px
	}
}

@media (max-width:999px) {
	.advanced-search__sm-left-min {
		width: calc(100% - 250px)
	}
}

.advanced-search__col-right {
	float: right;
	width: 370px
}

@media (max-width:999px) {
	.advanced-search__col-right {
		width: 250px;
		order: 3;
		align-items: flex-end;
		padding-bottom: 25px;
		display: flex;
		padding-right: 25px
	}
}

@media (max-width:767px) {
	.advanced-search__col-right {
		width: 100%
	}
}

.advanced-search__label {
	color: #fff;
	margin-bottom: 14px
}

.advanced-search__radio-label {
	color: #fff;
	margin-bottom: 8px
}

.advanced-search__two-cols {
	display: flex
}

@media (max-width:767px) {
	.advanced-search__two-cols {
		display: block
	}
}

.advanced-search__two-col {
	width: 300px
}

.advanced-search__two-col:nth-child(odd) {
	margin-right: 100px;
	border-right: 1px solid rgba(255, 255, 255, .1)
}

@media (max-width:1199px) {
	.advanced-search__two-col:nth-child(odd) {
		margin-right: 55px
	}
}

@media (max-width:999px) {
	.advanced-search__two-col:nth-child(odd) {
		margin-right: 25px
	}
}

@media (max-width:767px) {
	.advanced-search__two-col:nth-child(odd) {
		margin-right: 0;
		border-right: unset;
		border-bottom: 1px solid rgba(255, 255, 255, .1);
		padding-bottom: 17px;
		margin-bottom: 20px
	}
}

.advanced-search__local-disease-stub {
	margin-top: 6px
}

.advanced-search .advanced-search__radio {
	width: 100%;
	margin-bottom: 6px
}

.advanced-search .advanced-search__title {
	margin-top: 15px;
	margin-bottom: 30px
}

.advanced-search .advanced-search__btn {
	width: 100%;
	min-width: 100%;
	margin-top: 23px
}

@media (max-width:767px) {
	.advanced-search .advanced-search__btn {
		margin-top: 0;
		padding-top: 10px;
		padding-bottom: 15px
	}
}

.advanced-search--offset-bottom {
	margin-bottom: 35px
}

.advanced-search--offset-x-bottom {
	margin-bottom: 50px
}

.advanced-search .interactive-filter {
	position: relative;
	overflow: hidden
}

.advanced-search .interactive-filter .mapover {
	background-image: url(/local/layout/style/../images/stub-local-disease.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 370px;
	height: 331px;
	margin: 0 auto;
	position: relative;
	transition: all .3s
}

.advanced-search .interactive-filter .mapover>img {
	position: absolute;
	z-index: 100;
	opacity: 0
}

.advanced-search .interactive-filter.active .mapover,
.advanced-search .interactive-filter:hover .mapover {
	background-image: url(/local/layout/style/../images/map-grey.png)
}

.advanced-search .interactive-filter .area {
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0 0;
	z-index: 0;
	display: none
}

.advanced-search .interactive-filter .area.active {
	display: block
}

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

@media (max-width:767px) {
	.articles__list {
		justify-content: center
	}
}

.articles__item {
	margin-top: 30px;
	width: 420px
}

@media (max-width:1199px) {
	.articles__item {
		width: 330px
	}
}

@media (max-width:999px) {
	.articles__item {
		width: 360px
	}
}

@media (max-width:767px) {
	.articles__item {
		width: 100%
	}
}

@media (min-width:768px) {
	.articles__item:nth-child(-n+2) {
		margin-top: 0
	}
}

@media (max-width:767px) {
	.articles__item:first-child {
		margin-top: 0
	}
}

.articles__item .article-card__title {
	transition: all .3s;
	max-height: 95px;
	overflow: hidden
}

@media (max-width:767px) {
	.articles__item .article-card__title {
		max-height: none
	}
}

.articles__item:hover .article-card__title {
	max-height: 500px
}

.questions__btns {
	text-align: center
}

.questions__item {
	margin-top: 30px
}

.questions__item:nth-child(-n+1) {
	margin-top: 0
}

.questions .questions__dots {
	margin-top: 15px;
	margin-bottom: 19px
}

.questions .questions__btn {
	background-color: #369;
	min-width: 230px
}

.questions .questions__ask-btn {
	min-width: 290px;
	margin: 0 auto
}

.questions .questions__btn-wrap {
	text-align: center;
	margin-top: 28px;
	margin-bottom: 9px
}

.news-list:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.news-list__row {
	margin-top: 30px
}

.news-list__row:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.news-list__row:first-child {
	margin-top: 0
}

@media (max-width:999px) {
	.news-list__row--sm-flex {
		display: flex;
		flex-wrap: wrap
	}
}

.news-list__item {
	margin-top: 30px;
	float: left
}

.news-list__item:nth-child(-n+3) {
	margin-top: 0
}

@media (max-width:999px) {
	.news-list__item:nth-child(-n+3) {
		margin-top: 30px
	}
}

@media (max-width:999px) and (min-width:768px) {
	.news-list__item:nth-child(-n+2) {
		margin-top: 0
	}
}

@media (max-width:767px) {
	.news-list__item {
		margin-left: 0
	}

	.news-list__item:first-child {
		margin-top: 0
	}
}

.news-list__item--offset-right {
	margin-right: 30px
}

@media (max-width:767px) {
	.news-list__item--offset-right {
		margin-right: 0
	}
}

@media (max-width:999px) and (min-width:768px) {
	.news-list__item--sm-offset-right {
		margin-right: 30px
	}
}

@media (max-width:999px) {
	.news-list__item--sm-last {
		order: 5;
		margin-right: 0
	}
}

@media (max-width:999px) {
	.news-list__item--sm-no-offset {
		margin-right: 0
	}
}

.clinic-location {
	position: relative;
	width: 100%;
	background: linear-gradient(-150deg, #001a48 0, #035ea1 100%);
	display: flex
}

.clinic-location:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

@media (max-width:767px) {
	.clinic-location {
		flex-direction: column
	}
}

.clinic-location .success {
	color: #fff
}

.clinic-location__left-col {
	float: left;
	flex-grow: 0;
	flex-shrink: 0;
	width: 370px;
	margin-left: calc((100% - 1170px)/ 2);
	position: relative
}

.clinic-location__left-col::before {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-image: url(/local/layout/style/../images/clinic-location-map.png);
	background-position: bottom right;
	background-repeat: no-repeat
}

@media (max-width:1199px) {
	.clinic-location__left-col {
		margin-left: calc((100% - 930px)/ 2)
	}
}

@media (max-width:999px) {
	.clinic-location__left-col {
		margin-left: calc((100% - 750px)/ 2)
	}
}

@media (max-width:767px) {
	.clinic-location__left-col {
		width: 285px;
		position: static;
		margin: 0 auto;
		order: 2
	}
}

.clinic-location__left-col--no-bg:before {
	content: none
}

.clinic-location__left-col--no-margin {
	margin: 0
}

.clinic-location__right-col {
	flex-grow: 1;
	float: left;
	overflow: hidden
}

@media (max-width:767px) {
	.clinic-location__right-col {
		order: 0
	}
}

.clinic-location__img-wrap {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center
}

@media (max-width:767px) {
	.clinic-location__img-wrap {
		height: 224px
	}
}

.clinic-location__img {
	flex-grow: 1;
	flex-shrink: 1
}

@media (max-width:767px) {
	.clinic-location__img {
		width: 100%;
		max-height: 100%
	}
}

.clinic-location__description {
	position: relative;
	color: #fff;
	padding-right: 80px
}

@media (max-width:767px) {
	.clinic-location__description {
		padding-right: 0
	}
}

.clinic-location__address {
	position: relative;
	font-size: 24px;
	line-height: 32px;
	font-family: 'DIN Pro Bold';
	font-weight: 700;
	padding-left: 61px;
	color: #fff;
	margin-top: 17px;
	padding-right: 85px;
	margin-bottom: 45px
}

@media (max-width:767px) {
	.clinic-location__address {
		padding-right: 0;
		font-size: 20px
	}
}

.clinic-location__address:before {
	content: '';
	display: inline-block;
	width: 40px;
	height: 55px;
	background-position: -403px -474px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0;
	position: absolute;
	top: 6px;
	left: 0
}

.clinic-location__btns {
	position: absolute;
	right: 30px;
	top: 50%;
	transform: translateY(-50%)
}

.clinic-location__btn {
	background-color: rgba(0, 0, 0, .5);
	border-radius: 10px;
	width: 120px;
	height: 120px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	color: #fff;
	text-decoration: none;
	margin-bottom: 10px
}

.clinic-location__btn:hover {
	background-image: linear-gradient(-150deg, #001a48 0, #035ea1 100%)
}

.clinic-location .clinic-location__title {
	font-size: 36px;
	margin-top: 51px;
	margin-bottom: 6px
}

.clinic-location .clinic-location__btn-icon {
	margin-bottom: 3px
}

.clinic-location__left-form {
	padding-top: 30px;
	padding-bottom: 40px;
	padding-right: 55px;
	position: relative
}

@media (max-width:1199px) {
	.clinic-location__left-form {
		padding-right: 80px
	}
}

@media (max-width:999px) {
	.clinic-location__left-form {
		padding-right: 45px
	}
}

@media (max-width:767px) {
	.clinic-location__left-form {
		padding-right: 0
	}
}

.clinic-location__left-form--bg-pen:after {
	content: '';
	display: inline-block;
	width: 122px;
	height: 360px;
	background-position: 0 -210px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0;
	position: absolute;
	left: calc(-122px - 22px);
	top: 36px
}

@media (max-width:767px) {
	.clinic-location__left-form--bg-pen:after {
		content: none
	}
}

.clinic-location__map {
	width: 100%;
	height: 100%
}

@media (max-width:767px) {
	.clinic-location__map {
		height: 224px
	}
}

.form {
	display: block
}

.form__errors-placement {
	margin: 0 auto
}

.form__label {
	display: block;
	color: #666;
	font-size: 16px;
	margin-bottom: 5px
}

.form__row {
	position: relative;
	margin-bottom: 12px
}

.form__row:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.form__row:last-child {
	margin-bottom: 0
}

.form__row--center {
	text-align: center
}

.form__row sel ect {
	width: 100%;
	min-height: 34px;
	border-radius: 3px;
	border-color: #ccc
}

.form__row .select2 {
	width: 100%
}

.form__row .is-error .select2+.tooltip {
	display: block;
	top: 21px
}

.form__row--captcha img:hover {
	cursor: pointer;
	opacity: .9
}

.form__group {
	display: flex;
	align-items: center;
	flex-wrap: wrap
}

.form__col-left {
	width: calc(50% - 15px);
	margin-right: 15px;
	float: left
}

@media (max-width:767px) {
	.form__col-left {
		width: 100%;
		margin-right: 0;
		margin-bottom: 15px
	}
}

.form__col-right {
	width: calc(50% - 15px);
	margin-left: 15px;
	float: left
}

@media (max-width:767px) {
	.form__col-right {
		width: 100%;
		margin-left: 0
	}
}

.form__input {
	flex-shrink: 2;
	flex-grow: 2
}

@media (max-width:767px) {
	.form__input {
		width: 100%;
		flex-grow: 0;
		flex-shrink: 0
	}
}

.form .form__textarea {
	width: 100%;
	min-height: 200px
}

.form .form__textarea--big {
	min-height: 310px
}

@media (max-width:767px) {
	.form .form__textarea--big {
		min-height: 200px
	}
}

.form .form__textarea--x-big {
	min-height: 370px
}

.form .form__textarea--xs {
	min-height: 120px
}

.form .form__send {
	margin-top: 15px;
	float: right;
	min-width: 240px
}

@media (max-width:999px) {
	.form .form__send {
		float: unset;
		display: block;
		margin: 30px auto 0
	}
}

@media (max-width:767px) {
	.form .form__send {
		width: 100%
	}
}

.form .form__age {
	flex-shrink: 0;
	flex-grow: 0;
	position: relative;
	width: 70px
}

@media (max-width:767px) {
	.form .form__age {
		width: 70px;
		padding-top: 12px
	}
}

.form .form__age--offset-left {
	margin-left: 20px
}

@media (max-width:767px) {
	.form .form__age--offset-left {
		margin-left: 0
	}
}

.form .form__checkbox {
	padding-top: 30px
}

@media (max-width:767px) {
	.form .form__checkbox {
		padding: 12px 0 0
	}
}

.form .form__tooltip {
	padding: 10px 10px 15px 16px
}

.form .form__tooltip--middle {
	top: 35%
}

.form--light .form__label {
	color: #fff
}

.form__select-wrap {
	width: 100%;
	position: relative
}

.form .summary-error {
	background-color: #fff0f0;
	border: 1px solid #f99;
	padding: 15px;
	margin-bottom: 30px;
	border-radius: 4px
}

.radio {
	display: inline-block;
	cursor: pointer
}

.radio:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.radio__input {
	display: none
}

.radio__input:checked+.radio__icon:after {
	display: block
}

.radio__icon {
	position: relative;
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-right: 12px;
	border-radius: 50%;
	background-color: #fff;
	margin-top: 3px;
	vertical-align: top
}

.radio__icon:after {
	content: '';
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 8px;
	height: 8px;
	transform: translateX(-50%) translateY(-50%);
	border-radius: 50%;
	background-color: #036
}

.radio__text {
	display: inline-block;
	width: calc(100% - 30px);
	color: #fff;
	font-size: 16px;
	line-height: 24px;
	vertical-align: top
}

.radio--dark .radio__icon {
	box-shadow: inset 0 2px 3px rgba(20, 20, 20, .1);
	border: 1px solid #ccc
}

.radio--dark .radio__text {
	color: #666
}

.textarea {
	position: relative
}

.textarea__textarea {
	width: 100%;
	padding: 7px 9px;
	box-shadow: inset 0 2px 3px rgba(20, 20, 20, .1);
	border-radius: 3px;
	border: 1px solid #ccc;
	resize: none
}

.textarea__textarea:focus {
	border: 0;
	outline: 0;
	border-radius: 3px;
	padding-left: 8px;
	padding-top: 6px;
	border: 2px solid #69c
}

.textarea__textarea.is-filled {
	background-color: #faffbd !important
}

.textarea.is-error:after {
	content: '';
	display: inline-block;
	width: 14px;
	height: 13px;
	background-position: -601px -422px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0;
	position: absolute;
	top: 10px;
	right: 10px
}

.textarea.is-error .textarea__textarea {
	border: 1px solid #f99
}

.textarea.is-error .textarea__textarea:focus {
	outline: 0;
	border-radius: 3px;
	border: 2px solid #69c
}

.textarea.is-error .tooltip {
	display: none
}

.textarea.is-error .tooltip--error {
	display: block
}

.forum [type=email],
.forum [type=number],
.forum [type=password],
.forum [type=text],
.input {
	width: 100%;
	position: relative
}

.forum [type=email],
.forum [type=number],
.forum [type=password],
.forum [type=text],
.input__input {
	padding-left: 9px;
	height: 34px;
	border-radius: 3px;
	box-shadow: inset 0 2px 3px rgba(20, 20, 20, .1);
	border: 1px solid #ccc;
	background-color: #fff;
	width: 100%
}

.forum:focus[type=email],
.forum:focus[type=number],
.forum:focus[type=password],
.forum:focus[type=text],
.input__input:focus {
	border: 0;
	outline: 0;
	border-radius: 3px;
	padding-left: 8px;
	border: 2px solid #69c
}

.forum .is-filled[type=email],
.forum .is-filled[type=number],
.forum .is-filled[type=password],
.forum .is-filled[type=text],
.input__input.is-filled {
	background-color: #faffbd !important
}

.forum .is-error[type=email]:after,
.forum .is-error[type=number]:after,
.forum .is-error[type=password]:after,
.forum .is-error[type=text]:after,
.input.is-error:after {
	content: '';
	display: inline-block;
	width: 14px;
	height: 13px;
	background-position: -601px -422px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0;
	position: absolute;
	top: 10px;
	right: 10px
}

.forum .input.is-error [type=email],
.forum .input.is-error [type=number],
.forum .input.is-error [type=password],
.forum .input.is-error [type=text],
.forum .is-error[type=email] .input__input,
.forum .is-error[type=email] [type=email],
.forum .is-error[type=email] [type=number],
.forum .is-error[type=email] [type=password],
.forum .is-error[type=email] [type=text],
.forum .is-error[type=number] .input__input,
.forum .is-error[type=number] [type=email],
.forum .is-error[type=number] [type=number],
.forum .is-error[type=number] [type=password],
.forum .is-error[type=number] [type=text],
.forum .is-error[type=password] .input__input,
.forum .is-error[type=password] [type=email],
.forum .is-error[type=password] [type=number],
.forum .is-error[type=password] [type=password],
.forum .is-error[type=password] [type=text],
.forum .is-error[type=text] .input__input,
.forum .is-error[type=text] [type=email],
.forum .is-error[type=text] [type=number],
.forum .is-error[type=text] [type=password],
.forum .is-error[type=text] [type=text],
.input.is-error .forum [type=email],
.input.is-error .forum [type=number],
.input.is-error .forum [type=password],
.input.is-error .forum [type=text],
.input.is-error .input__input {
	border: 1px solid #f99
}

.forum .input.is-error:focus[type=email],
.forum .input.is-error:focus[type=number],
.forum .input.is-error:focus[type=password],
.forum .input.is-error:focus[type=text],
.forum .is-error[type=email] .input__input:focus,
.forum .is-error[type=email]:focus[type=email],
.forum .is-error[type=email]:focus[type=number],
.forum .is-error[type=email]:focus[type=password],
.forum .is-error[type=email]:focus[type=text],
.forum .is-error[type=number] .input__input:focus,
.forum .is-error[type=number]:focus[type=email],
.forum .is-error[type=number]:focus[type=number],
.forum .is-error[type=number]:focus[type=password],
.forum .is-error[type=number]:focus[type=text],
.forum .is-error[type=password] .input__input:focus,
.forum .is-error[type=password]:focus[type=email],
.forum .is-error[type=password]:focus[type=number],
.forum .is-error[type=password]:focus[type=password],
.forum .is-error[type=password]:focus[type=text],
.forum .is-error[type=text] .input__input:focus,
.forum .is-error[type=text]:focus[type=email],
.forum .is-error[type=text]:focus[type=number],
.forum .is-error[type=text]:focus[type=password],
.forum .is-error[type=text]:focus[type=text],
.input.is-error .forum:focus[type=email],
.input.is-error .forum:focus[type=number],
.input.is-error .forum:focus[type=password],
.input.is-error .forum:focus[type=text],
.input.is-error .input__input:focus {
	outline: 0;
	border-radius: 3px;
	border: 2px solid #69c
}

.forum .is-error[type=email] .tooltip,
.forum .is-error[type=number] .tooltip,
.forum .is-error[type=password] .tooltip,
.forum .is-error[type=text] .tooltip,
.input.is-error .tooltip {
	display: none
}

.forum .is-error[type=email] .tooltip--error,
.forum .is-error[type=number] .tooltip--error,
.forum .is-error[type=password] .tooltip--error,
.forum .is-error[type=text] .tooltip--error,
.input.is-error .tooltip--error {
	display: block
}

.forum .input--location[type=email]:after,
.forum .input--location[type=number]:after,
.forum .input--location[type=password]:after,
.forum .input--location[type=text]:after,
.input--location.input:after {
	content: '';
	display: inline-block;
	width: 13px;
	height: 18px;
	background-position: -601px -282px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0;
	position: absolute;
	right: 9px;
	top: 8px
}

.forum .input--location [type=email],
.forum .input--location [type=number],
.forum .input--location [type=password],
.forum .input--location [type=text],
.input--location .forum [type=email],
.input--location .forum [type=number],
.input--location .forum [type=password],
.input--location .forum [type=text],
.input--location .input__input {
	padding-right: 30px;
	position: relative
}

input[type=date]::-ms-clear {
	-webkit-appearance: none;
	display: none
}

input[type=date]::-webkit-clear-button {
	-webkit-appearance: none;
	display: none
}

input[type=date]:hover::-webkit-inner-spin-button {
	margin-top: 4px
}

input[type=date]:focus::-webkit-inner-spin-button {
	margin-top: 3px
}

.checkbox {
	display: inline-block;
	cursor: pointer
}

.checkbox:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.checkbox__input {
	display: none
}

.checkbox__input:checked+.checkbox__icon:after {
	display: block
}

.checkbox__icon {
	position: relative;
	display: inline-block;
	float: left;
	width: 20px;
	height: 20px;
	border-radius: 3px;
	margin-right: 10px;
	background-color: #fff;
	margin-top: 3px;
	vertical-align: top
}

.checkbox__icon:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	border-radius: 50%;
	display: none;
	width: 12px;
	height: 8px;
	background-position: -361px -560px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0
}

.checkbox__text {
	float: left;
	display: inline-block;
	width: calc(100% - 30px);
	color: #fff;
	font-size: 16px;
	line-height: 24px;
	vertical-align: top
}

.checkbox--dark .checkbox__icon {
	box-shadow: inset 0 2px 3px rgba(20, 20, 20, .1);
	border: 1px solid #ccc;
	border-radius: 3px
}

.checkbox--dark .checkbox__text {
	color: #666
}

.checkbox.disabled .checkbox__icon {
	opacity: .4
}

.attach-file {
	display: inline-flex;
	align-items: center;
	cursor: pointer
}

.attach-file:hover .attach-file__text {
	color: #c33
}

.attach-file:hover .attach-file__icon {
	display: inline-block;
	width: 13px;
	height: 24px;
	background-position: -713px -275px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0
}

.attach-file__input {
	display: none
}

.attach-file__text {
	color: #036;
	font-size: 18px;
	font-family: 'DIN Pro Medium', Trebushet MS, sans-serif;
	font-weight: 500
}

.attach-file__icon {
	margin-left: 5px;
	display: inline-block;
	width: 13px;
	height: 24px;
	background-position: -713px -241px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0
}

.tooltip {
	position: absolute;
	top: 0;
	right: -30px;
	transform: translateX(100%);
	width: 270px;
	border-radius: 3px;
	color: #666;
	font-size: 16px;
	line-height: 20px;
	z-index: 1004;
	background-color: #fffaf0;
	padding: 10px 14px;
	border-radius: 3px;
	box-shadow: 0 3px 3px rgba(20, 20, 20, .15)
}

@media (max-width:999px) {
	.tooltip {
		padding: 2px 12px
	}
}

.tooltip:before {
	content: '';
	display: block;
	width: 8px;
	height: 8px;
	transform: rotate(45deg);
	position: absolute;
	left: -4px;
	top: 10px;
	background-color: #fffaf0
}

@media (max-width:1199px) {
	.tooltip {
		width: 230px
	}
}

@media (max-width:999px) {
	.tooltip {
		width: 165px
	}
}

@media (max-width:767px) {
	.tooltip {
		display: none
	}
}

.tooltip--error {
	background-color: #fff0f0;
	display: none;
	border: 1px solid #f99;
	width: 260px;
	right: -10px
}

.tooltip--error:before {
	left: -5px;
	border-left: 1px solid #f99;
	border-bottom: 1px solid #f99;
	background-color: #fff0f0
}

@media (max-width:999px) {
	.tooltip--error {
		right: 0;
		top: -10px;
		transform: translateY(-100%)
	}

	.tooltip--error:before {
		transform: rotate(-45deg);
		left: unset;
		right: 12px;
		bottom: -5px;
		top: unset
	}
}

.tooltip--top:before {
	left: 10px;
	top: unset;
	bottom: -4px
}

.tooltip--top-right:before {
	right: 30px;
	left: unset;
	top: unset;
	bottom: -4px
}

.pad {
	padding-top: .02px;
	padding-bottom: .02px;
	background-image: url(/local/layout/style/../images/pad-bg.png), linear-gradient(-150deg, #001a48 0, #035ea1 100%)
}

.pad--light {
	background-image: url(/local/layout/style/../images/pad-bg--light.png)
}

.pad--beige {
	background-image: url(/local/layout/style/../images/pad-bg--beige.png)
}

.pad--no-image {
	background-image: linear-gradient(-150deg, #001a48 0, #035ea1 100%)
}

.pad--gradient-top-to-bottom {
	background-image: url(/local/layout/style/../images/pad-bg.png), linear-gradient(-180deg, #001a48 0, #035ea1 100%)
}

.pad--overflow-bd {
	overflow: hidden
}

.wavy-line {
	position: relative
}

.wavy-line:before {
	content: '';
	display: block;
	position: absolute;
	height: 4px;
	width: 100%;
	left: 0;
	bottom: -4px;
	background-image: url(/local/layout/style/../images/wavy-line.png);
	background-repeat: repeat-x;
	transform: rotate(180deg);
	z-index: 995
}

.wavy-line--top:before {
	top: -4px;
	left: 0;
	bottom: unset;
	transform: none
}

.wavy-line--top.wavy-line--dark {
	top: -5px
}

.wavy-line--bottom:after {
	content: '';
	display: block;
	position: absolute;
	height: 4px;
	width: 100%;
	left: 0;
	bottom: -4px;
	background-image: url(/local/layout/style/../images/wavy-line.png);
	background-repeat: repeat-x;
	transform: rotate(180deg);
	z-index: 995
}

.wavy-line--bottom.wavy-line--dark {
	top: -5px
}

.wavy-line--dark:before {
	height: 5px;
	bottom: -5px;
	background-image: url(/local/layout/style/../images/wavy-line-dark.png)
}

.social-networks__item {
	margin-right: 15px;
	margin-bottom: 10px;
	display: inline-block;
	cursor: pointer;
	transition: all 1.5s
}

.social-networks__item:last-child {
	margin-right: 0
}

@media (max-width:767px) {
	.social-networks__item {
		margin-bottom: 20px
	}
}

.social-networks__item:hover {
	transform: rotate(45deg)
}

.social-networks--middle .social-networks__item {
	margin-right: 15px
}

.social-networks--middle .social-networks__item:last-child {
	margin-right: 0
}

.slogan {
	display: flex;
	flex-direction: column;
	color: #69c;
	font-size: 18px;
	font-family: Arial, serif;
	font-style: italic;
	font-weight: 400;
	line-height: 30px
}

@media (max-width:999px) {
	.slogan {
		font-weight: 300
	}
}

.search {
	position: relative;
	height: 34px;
	width: 100%;
	z-index: 999;
	transition: .5s ease-in-out
}

@media (max-width:767px) {
	.search {
		/* width: 34px;
		display: block;
		border-radius: 50%;
		background-color: rgba(0, 0, 0, .1) */
	}
}

.search__input {
	border: 1px solid #ccc;
	box-shadow: inset 0 2px 3px rgba(20, 20, 20, .1);
	border-radius: 17px;
	height: 34px;
	width: 100%;
	padding-left: 10px;
	padding-right: 30px;
	outline: 0
}

.search__input:hover {
	outline: 0
}

@media (max-width:767px) {
	.search__input {
		/* display: none */
	}
}

.search__icon {
	background-color: transparent;
	border: 0;
	cursor: pointer;
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%)
}

@media (max-width:767px) {
	.search__icon {
		left: 50%;
		transform: translateX(-50%) translateY(-50%)
	}
}

.search__icon-active {
	display: none
}

.search__results {
	display: none
}

.search.active.search {
	transition: .5s ease-in-out;
	position: absolute;
	left: -7px;
	top: 0;
	width: 453px
}

@media (max-width:1199px) {
	.search.active.search {
		width: 330px
	}
}

@media (max-width:999px) {
	.search.active.search {
		width: 190px
	}
}

@media (max-width:767px) {
	.search.active.search {
		width: 100%
	}
}

.search.active .search__loader-wrap {
	display: none;
	height: 200px;
	justify-content: center;
	align-items: center
}

.search.active .search__input {
	min-height: 38px;
	padding-bottom: 4px;
	border: 2px solid #69c;
	font-family: 'DIN Pro Medium', Trebushet MS, sans-serif;
	font-weight: 500;
	font-size: 18px;
	color: #000;
	line-height: 24px
}

.search.active .search__body {
	overflow: hidden;
	height: 360px
}

.search.active .search__results {
	display: block;
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 0 3px 9px rgba(20, 20, 20, .15);
	width: 450px
}

@media (max-width:1199px) {
	.search.active .search__results {
		width: 400px;
		transform: translateX(-30px)
	}
}

@media (max-width:999px) {
	.search.active .search__results {
		transform: translateX(-120px)
	}
}

@media (max-width:767px) {
	.search.active .search__results {
		display: none
	}
}

.search.active .search__footer {
	display: flex;
	padding: 12px 0 15px 0;
	border-top: 1px solid rgba(204, 204, 204, .6);
	justify-content: center
}

.search.active .search__footer-link {
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	line-height: 24px
}

.search.active .search__footer-link a {
	color: #112358
}

.search.active .search__footer-count {
	padding-left: 8px;
	color: #999;
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	line-height: 24px
}

.search.active .search__icon {
	display: none
}

@media (max-width:767px) {
	.search.active .search__icon {
		display: block
	}
}

.search.active .search__icon-active {
	display: block
}

.search__item {
	cursor: pointer;
	display: flex;
	padding: 14px 20px 9px 20px;
	border-bottom: 1px solid rgba(204, 204, 204, .6)
}

.search__item:hover {
	background-color: #daf3ff
}

.search__item:hover .search__text:after {
	background-image: linear-gradient(to right, transparent 0, #daf3ff 100%);
	background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, #daf3ff 100%)
}

.search__item:hover:first-child {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}

.search__item:last-child {
	border-bottom: none
}

.search__left-col {
	width: 80px;
	padding-top: 6px
}

.search__img-wrap {
	width: 80px;
	height: 80px
}

.search__img {
	width: 100%;
	height: 100%
}

.search__right-col {
	padding-left: 21px
}

.search__title {
	color: #036;
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	font-size: 18px;
	line-height: 24px;
	text-decoration: none
}

.search__title--selection {
	font-family: 'DIN Pro Medium', Trebushet MS, sans-serif;
	font-weight: 500
}

.search__text {
	padding-top: 4px;
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	color: #666;
	line-height: 24px;
	white-space: nowrap;
	overflow: hidden;
	position: relative;
	width: 290px
}

@media (max-width:1199px) {
	.search__text {
		width: 250px
	}
}

.search__text:after {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	height: 25px;
	width: 50px;
	background-image: linear-gradient(to right, transparent 0, #fff 100%);
	background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, #fff 100%)
}

.search__tags {
	padding-top: 9px
}

.search__tag {
	min-height: 25px;
	padding-top: 1px;
	padding-bottom: 1px
}

.empty-search {
	position: relative;
	text-align: center;
	font: 700 24px "DIN Pro Bold";
	color: #369;
	padding-top: 80px
}

.empty-search:before {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -30px;
	width: 60px;
	height: 60px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAS1BMVEUAAAAAM2YAM2YAM2YAM2YAM2YAM2YAM2YAM2YAM2YAM2YAM2YAM2YAM2YAM2YAM2YAM2YAM2YAM2YAM2YAM2YAM2YAM2YAM2YAM2bQv7hLAAAAGXRSTlMAgDkUeVMQYXNvIVAJQVZpXEQzSCp1GWUu2ETVNAAAAbhJREFUSMftVtuWgyAMDKgIRa1otf3/L13lQNt1jLjyuvPUkzrO5GKAtiikfepSlPppZUF/gWqN+IZp1VlqYQXCnpNvS7GHsj0hexcc7inx25esrruqq/WX+O2Q+xAR9aBi9Yb6HX0c6YqA6rfDohIBvHYRPBt85GaCczbvUKu+CQQ5fmw2faga16NgOTR7Wn47+iBYb49M915nXH5tyNRvjcObzepZLQkguTHRGQp/yqm0l+hec7PXjB1p5//oVgWvaxVnzhHAvN/q830R684w8Xo1XUYuot73LX14ICK7eqZ9DP4puQ1bH1ZEzSJcKoas/FN215AOJe2Ig/bJsVGJGaPGBqVvVKj1zJI7PwHb6Ht4Hs65OBtcp1llBCqnK5HOGaMI1GD7jMA+sxOGwAljZxuRnm0yEOe/KoDDNZH+nnGTIHCT8DsMgTuM354I3J783kbg3uZPjAg8MXLPKpVxSjaTvH4+LwnIqzeDEcb7/J1ECgFsuA0BWopcZKfvYdEzstM3wNhsZJ+6e6pJCGCfhhT/7Hz2kMWec9gVZbA15bApg20ogz3Sdfak6DJ7mukK5koLMy66PyKLD5VT2LdjAAAAAElFTkSuQmCC)
}

.language {
	display: inline-block;
	position: relative;
	cursor: pointer;
	transition: .3s
}

.language:hover .language__list {
	display: block
}

.language:hover .language__value {
	opacity: .65
}

.language__list {
	display: none;
	position: absolute;
	width: 130px;
	height: 320px;
	transform: translateX(-50%);
	border: 1px solid #ccc;
	box-shadow: 0 3px 3px rgba(20, 20, 20, .15);
	background-color: #fbfbfb;
	border-radius: 3px;
	margin-top: 10px;
	z-index: 1003;
	left: 50%
}

@media (max-width:767px) {
	.language__list {
		left: 90%
	}
}

.language__list:before {
	content: '';
	display: block;
	position: absolute;
	top: -15px;
	width: 100%;
	height: 20px;
	left: 0
}

.language__list .mCSB_scrollTools .mCSB_draggerContainer {
	top: 0;
	padding-bottom: 10px
}

.language__list .mCSB_scrollTools .mCSB_draggerContainer .mCSB_dragger {
	height: 25px !important
}

.language__sub-list {
	height: 280px
}

.language__item {
	display: flex;
	align-items: center;
	width: 100%;
	color: #036;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
	padding-right: 5px;
	margin-bottom: 1px;
	text-decoration: none
}

.language__item:hover {
	background-color: #e5eaee
}

.language__value {
	display: flex;
	align-items: center
}

.language__icon {
	margin-right: 10px;
	width: 25px;
	height: 25px;
	vertical-align: middle
}

.language__arrow {
	margin-left: 10px
}

.language__search {
	position: relative;
	margin-top: 5px;
	margin-bottom: 10px;
	padding-left: 8px;
	padding-right: 6px
}

.language__search-input {
	background: 0 0;
	border: none;
	border-bottom: 2px solid #369;
	width: 100%;
	height: 26px;
	color: #000
}

.language__search-input:focus {
	outline: 0;
	border-radius: 3px
}

.language__item-icon {
	margin-right: 10px;
	width: 25px;
	height: 25px;
	vertical-align: middle
}

.language__search-icon {
	position: absolute;
	top: 4px;
	right: 6px
}

.menu__list {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	align-items: center;
	justify-content: space-between
}

.menu__list.is-active {
	display: flex
}

@media (max-width:767px) {
	.menu__list {
		position: fixed;
		width: 100%;
		flex-direction: column;
		top: 20px;
		height: 100%;
		z-index: 1000;
		padding-top: 70px;
		background-color: rgba(0, 0, 0, .5);
		margin-top: -20px;
		left: 0;
		align-items: flex-start;
		justify-content: flex-start;
		overflow-y: scroll;
		overflow-x: hidden;
		display: none
	}
}

.menu__dropdown {
	position: absolute;
	display: none;
	left: 0;
	top: calc(100% + 20px);
	z-index: 1002
}

.menu__dropdown.is-active {
	display: flex
}

@media (max-width:767px) {
	.menu__dropdown {
		position: static;
		background-color: #dde5ed
	}
}

.menu__dropdown:before {
	position: absolute;
	top: -20px;
	content: '';
	display: block;
	width: 100%;
	height: 20px
}

@media (max-width:1199px) {
	.menu__dropdown--reviews {
		left: -10px
	}
}

@media (max-width:999px) {
	.menu__dropdown--reviews {
		left: -72px
	}
}

@media (max-width:767px) {
	.menu__dropdown--reviews {
		left: 0
	}
}

.menu__subtitle {
	display: block;
	text-decoration: none;
	color: #000;
	font-size: 18px;
	padding: 5px 10px 9px 20px;
	border-bottom: 1px solid #f2f2f2;
	font-family: 'DIN Pro Medium', Trebushet MS, sans-serif;
	font-weight: 500;
	text-transform: none
}

.menu__subtitle:hover {
	color: #fff;
	background-color: #c33
}

@media (max-width:767px) {
	.menu__subtitle {
		display: none
	}
}

.menu__submenu {
	display: block;
	background-image: linear-gradient(to top, rgba(255, 255, 255, .9) 0, #fff 100%);
	border: 1px solid #f2f2f2;
	width: 226px
}

.menu__submenu--dense {
	background-image: linear-gradient(to top, rgba(255, 255, 255, .95) 0, #fff 100%)
}

@media (max-width:767px) {
	.menu__submenu {
		border: none;
		background-image: unset;
		width: 100%
	}
}

.menu__sublist {
	list-style: none;
	margin: 0;
	padding: 0
}

.menu__subitem {
	width: 100%;
	font-family: 'DIN Pro Regular';
	font-weight: 400;
	text-transform: none;
	font-size: 16px;
	color: #036;
	border-bottom: 1px solid #f2f2f2;
	background-color: transparent
}

.menu__subitem:hover {
	color: #fff;
	background-color: #c33
}

@media (min-width:768px) {
	.menu__subitem:hover .menu__dropright {
		display: block
	}
}

@media (max-width:767px) {
	.menu__subitem {
		position: relative;
		width: 100%;
		border-bottom: 1px solid #bfcedd
	}

	.menu__subitem.is-active {
		padding-bottom: 0
	}

	.menu__subitem:hover {
		color: #036;
		background-color: transparent
	}
}

.menu__pop {
	background-image: linear-gradient(to top, rgba(255, 255, 255, .95) 0, #fff 100%);
	border: 1px solid #f2f2f2;
	border-right: none
}

@media (max-width:767px) {
	.menu__pop {
		display: none;
		background-image: unset
	}
}

.menu__pop-list {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	width: 222px
}

.menu__pop-item {
	border-bottom: 1px solid #f2f2f2;
	font-family: 'DIN Pro Regular';
	font-weight: 400;
	text-transform: none;
	font-size: 16px;
	color: #036;
	width: 50%
}

.menu__pop-item:hover {
	color: #fff;
	background-color: #c33
}

.menu__pop-link {
	display: block;
	color: inherit;
	text-decoration: none;
	padding-top: 8px;
	padding-bottom: 7px;
	padding-left: 20px;
	padding-right: 20px
}

.menu__dropright {
	position: absolute;
	display: none;
	list-style: none;
	left: 100%;
	top: 0;
	background-image: linear-gradient(to top, rgba(255, 255, 255, .9) 0, #fff 100%);
	border: 1px solid #f2f2f2;
	width: 250px;
	padding: 0;
	margin: 0
}

.menu__dropright.is-active {
	display: block
}

@media (max-width:767px) {
	.menu__dropright {
		position: static;
		width: 100%;
		border: none;
		background-image: unset
	}
}

.menu__dropright-item {
	border-bottom: 1px solid #f2f2f2;
	color: #036
}

.menu__dropright-item:hover {
	background-color: #c33;
	color: #fff
}

@media (min-width:768px) {
	.menu__dropright-item:hover .menu__dropright-link {
		color: #fff
	}
}

@media (max-width:767px) {
	.menu__dropright-item {
		display: block;
		position: relative;
		z-index: 3;
		border-bottom: 1px solid #efefef
	}

	.menu__dropright-item:hover {
		background-color: #fff;
		color: #036
	}

	.menu__dropright-item:hover:before {
		background-color: #fff
	}
}

.menu__arrows {
	opacity: .3;
	margin-left: 10px;
	vertical-align: middle;
	transform: translateY(-50%)
}

@media (max-width:767px) {
	.menu__arrows {
		right: 0;
		position: absolute;
		vertical-align: top;
		top: 30px;
		opacity: 1
	}

	.menu__arrows.is-active {
		transform: translateY(-50%) rotate(180deg)
	}
}

.menu__item {
	position: relative;
	font-family: 'Pf Din Text Comp Pro', Impact, monospace;
	font-weight: 500;
	font-size: 23px;
	color: #036;
	text-transform: uppercase
}

@media (max-width:1199px) {
	.menu__item {
		font-size: 18px
	}
}

@media (min-width:768px) {
	.menu__item:hover {
		color: #c33
	}

	.menu__item:hover .menu__dropdown {
		display: flex
	}
}

@media (max-width:767px) {
	.menu__item {
		width: 285px;
		margin: 0 auto;
		color: #fff;
		font-size: 20px;
		z-index: 1000;
		border-bottom: 1px solid #bebebe
	}

	.menu__item:last-child {
		border-bottom-color: transparent
	}

	.menu__item:last-child::before {
		border-bottom-color: transparent
	}

	.menu__item.is-active .menu__main-link {
		padding-bottom: 14px
	}
}

@media (max-width:767px) {
	.menu__main-link {
		display: block;
		padding-top: 18px;
		padding-bottom: 20px
	}

	.menu__main-link:before {
		content: '';
		display: block;
		width: 767px;
		transform: translateX(-50%);
		left: 50%;
		height: 100%;
		background-color: #036;
		position: absolute;
		border-bottom: 1px solid #bebebe;
		top: 0;
		z-index: -1
	}
}

.menu__link {
	color: inherit;
	text-decoration: none;
}

.menu__main-link {
	white-space: nowrap;
}

@media (max-width:767px) {
	.menu__link {
		letter-spacing: 2.3px
	}
}

.menu__sublink {
	display: block;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 7px;
	padding-bottom: 8px
}

@media (max-width:767px) {
	.menu__sublink {
		display: block;
		padding-bottom: 17px;
		padding-top: 13px;
		padding-left: 0;
		padding-right: 0;
		font-family: 'DIN Pro Medium', Trebushet MS, sans-serif;
		font-weight: 500;
		color: #036;
		font-size: 20px;
		letter-spacing: .1px
	}

	.menu__sublink:before {
		content: '';
		display: block;
		width: 767px;
		position: absolute;
		height: 100%;
		z-index: -1;
		top: 0;
		left: 50%;
		transform: translateX(-50%);
		background-color: #dde5ed;
		border-bottom: 1px solid #bfcedd
	}
}

.menu__dropright-link {
	display: block;
	padding-top: 8px;
	padding-bottom: 7px;
	padding-left: 20px;
	padding-right: 20px;
	letter-spacing: 0;
	color: #369
}

@media (max-width:767px) {
	.menu__dropright-link {
		padding-left: 0;
		padding-top: 12px;
		padding-bottom: 15.4px
	}

	.menu__dropright-link:before {
		content: '';
		display: block;
		position: absolute;
		width: 767px;
		height: 100%;
		background-color: #fff;
		left: 50%;
		top: 0;
		transform: translateX(-50%);
		z-index: -1;
		border-bottom: 1px solid #efefef
	}
}

@media (max-width:767px) {
	.menu__dropright-link:hover .menu__dropright-underline {
		border-bottom: 0
	}
}

.menu__show {
	float: right;
	width: 34px;
	height: 34px;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: center;
	border-radius: 50%;
	background-color: #036;
	z-index: 1001
}

.menu__show.is-active .menu__show-icon {
	display: inline-block;
	width: 18px;
	height: 18px;
	background-position: -58px -707px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0
}

.menu__show-icon {
	display: inline-block;
	width: 18px;
	height: 18px;
	background-position: -86px -707px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0
}

.menu .menu__i-dropright {
	position: absolute;
	right: 0;
	top: 24px
}

@media (min-width:767px) {
	.menu .menu__i-dropright {
		display: none
	}
}

.menu .menu__i-dropright.is-active {
	transform: rotate(180deg)
}

.footer-nav__three-col {
	-moz-columns: 3;
	columns: 3
}

.footer-nav__link {
	color: #666;
	text-decoration: none;
	line-height: 36px
}

.subscribe {
	background-color: #dbedff;
	transition: 100s
}

.subscribe__line {
	display: block;
	width: 100%;
	height: 4px;
	background-image: url(/local/layout/style/../images/stripe.png);
	transition: all .4s;
	transition-timing-function: linear
}

.subscribe__title {
	color: #000;
	font-size: 20px;
	font-family: 'DIN Pro Regular';
	font-weight: 400
}

.subscribe__input {
	width: 209px;
	border: none;
	border-bottom: 1px solid #a4c9ec;
	background-color: transparent;
	margin-left: 10px;
	margin-right: 5px;
	outline: 0
}

@media (max-width:1199px) {
	.subscribe__input {
		width: 182px
	}
}

@media (max-width:999px) {
	.subscribe__input {
		width: 139px;
		margin-right: 9px
	}
}

.subscribe__btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background-color: #fff;
	text-align: center;
	border: none;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	box-shadow: 0 3px 0 rgba(20, 20, 20, .1);
	padding: 0 11.5px;
	cursor: pointer
}

.subscribe__btn:hover .subscribe__send {
	transform: rotate(45deg);
	opacity: .8
}

.subscribe__btn:active,
.subscribe__btn:focus {
	outline: 0
}

.subscribe__send {
	transition: all 1s
}

.subscribe__container {
	padding: 12px 21px 14px;
	position: relative
}

@media (max-width:999px) {
	.subscribe__container {
		padding-right: 20px
	}
}

.subscribe__container.is-error:after {
	content: '';
	display: inline-block;
	width: 14px;
	height: 13px;
	background-position: -601px -422px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0;
	position: absolute;
	top: 26px;
	right: 80px
}

.subscribe__container.is-error .subscribe__input {
	border-color: #f99
}

.subscribe__container.is-error .tooltip {
	display: none
}

.subscribe__container.is-error .tooltip--error {
	display: block
}

.phone {
	font-size: 30px;
	font-family: 'DIN Pro Bold';
	font-weight: 700;
	color: #112358
}

.phone__code {
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	font-size: 16px;
	color: #c33
}

.phone--small {
	font-size: 24px
}

.breadcrumbs {
	color: #999
}

.breadcrumbs__item {
	text-decoration: none;
	color: inherit
}

.breadcrumbs__item::after {
	content: '/';
	display: inline-block;
	margin-right: 5px;
	margin-left: 5px
}

.breadcrumbs__item:last-child::after {
	display: none
}

.breadcrumbs__item:hover {
	text-decoration: underline
}

.breadcrumbs--light {
	color: #fff
}

.calendar {
	padding: .1px;
	z-index: 3
}

.calendar__container {
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	background: #fff;
	box-shadow: 0 25px 80px rgba(0, 0, 0, .3);
	border-radius: 10px;
	width: 1170px;
	max-width: 100%
}

@media (max-width:1199px) {
	.calendar__container {
		width: 1090px
	}
}

@media (max-width:999px) {
	.calendar__container {
		width: 890px
	}
}

@media (max-width:767px) {
	.calendar__container {
		width: 325px
	}
}

.calendar__title {
	font-size: 36px;
	color: #112358;
	font-family: 'Pf Din Text Comp Pro', Impact, monospace;
	font-weight: 500;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 29px;
	text-transform: uppercase
}

.calendar__header {
	padding: 18px 69px 16px;
	min-height: 39px
}

.calendar__header:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

@media (max-width:1199px) {
	.calendar__header {
		padding-left: 0;
		padding-right: 0
	}
}

.calendar__date {
	width: 130px;
	margin-right: 20px;
	float: left;
	text-align: center;
	margin-right: 20px;
	color: #000;
	font-size: 18px;
	font-family: 'DIN Pro Medium', Trebushet MS, sans-serif;
	font-weight: 500
}

@media (max-width:1199px) {
	.calendar__date {
		width: 115px
	}
}

@media (max-width:999px) {
	.calendar__date {
		width: 94px;
		margin-right: 15px
	}
}

@media (max-width:767px) {
	.calendar__date {
		width: 85px
	}
}

.calendar__date:first-letter {
	text-transform: capitalize
}

.calendar__date:last-child {
	margin-right: 0
}

@media (max-width:767px) {
	.calendar__date:nth-child(3n) {
		margin-right: 0
	}
}

.calendar__date--holiday {
	color: #c66
}

.calendar__content {
	position: relative;
	background-color: #c1d8ed;
	padding: 20px 0 8px
}

@media (max-width:767px) {
	.calendar__content {
		padding-bottom: 0
	}
}

.calendar__content-container {
	padding: 0 69px
}

@media (max-width:1199px) {
	.calendar__content-container {
		padding: 0
	}
}

.calendar__month-name {
	position: absolute;
	transform: translateX(-50%) translateY(-50%) rotate(-90deg);
	left: 35px;
	top: 50%;
	font-size: 30px;
	font-family: 'DIN Pro Bold';
	font-weight: 700;
	color: #fff
}

.calendar__month-name:first-letter {
	text-transform: uppercase
}

@media (max-width:767px) {
	.calendar__month-name {
		z-index: 3;
		opacity: .3;
		bottom: -6px;
		transform: none;
		width: 100%;
		text-align: center;
		font-size: 72px;
		top: unset;
		left: unset;
		line-height: 72px
	}
}

.calendar__list {
	position: relative;
	z-index: 3;
	min-height: 70px
}

.calendar__list:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.calendar__day {
	float: left;
	width: 130px;
	margin-right: 20px;
	font-size: 16px
}

@media (max-width:1199px) {
	.calendar__day {
		width: 115px
	}
}

@media (max-width:999px) {
	.calendar__day {
		width: 94px;
		margin-right: 15px;
		font-size: 14px
	}
}

@media (max-width:767px) {
	.calendar__day {
		width: 85px
	}
}

.calendar__day:last-child {
	margin-right: 0
}

@media (max-width:767px) {
	.calendar__day:nth-child(3n) {
		margin-right: 0
	}
}

.calendar__time {
	float: left;
	width: 50%;
	height: 38px;
	background-color: #fff;
	box-shadow: 0 2px 2px rgba(20, 20, 20, .2);
	margin-bottom: 12px;
	border-radius: 5px;
	text-align: center;
	line-height: 38px;
	color: #666;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	transition: .4s;
	cursor: pointer
}

.calendar__time:root,
.calendar__time _::-webkit-full-page-media,
.calendar__time _:future {
	transition: unset !important
}

.calendar__time:hover {
	opacity: .65
}

.calendar__time:nth-child(even) {
	border-radius: 0 5px 5px 0;
	border-left: 0
}

.calendar__time:nth-child(odd) {
	border-radius: 5px 0 0 5px;
	border-right: 0
}

.calendar__time:last-child {
	margin-bottom: 0
}

.calendar__time--busy {
	background-color: #8eafd1;
	color: #fff;
	cursor: unset
}

.calendar__time--busy:hover {
	opacity: 1
}

.calendar__time--selection {
	background-color: #ffb200;
	color: #fff
}

.calendar__time--appointment {
	background-color: #c33;
	color: #fff;
	cursor: unset
}

.calendar__time--appointment:hover {
	opacity: 1
}

.calendar__time--holiday {
	width: 100%;
	color: #fff;
	text-transform: lowercase;
	font-family: 'DIN Pro Medium', Trebushet MS, sans-serif;
	font-weight: 500;
	cursor: unset
}

.calendar__time--holiday:nth-child(even) {
	border-radius: 5px
}

.calendar__time--holiday:nth-child(odd) {
	border-radius: 5px
}

.calendar__time--holiday:hover {
	opacity: 1
}

.calendar__footer {
	display: flex;
	justify-content: center;
	padding: 16px 69px
}

@media (max-width:1199px) {
	.calendar__footer {
		padding-left: 0;
		padding-right: 0
	}
}

@media (max-width:999px) {
	.calendar__footer {
		align-items: unset
	}
}

@media (max-width:767px) {
	.calendar__footer {
		flex-wrap: wrap;
		padding-top: 20px;
		padding-bottom: 20px
	}
}

.calendar__footer--with-btn {
	padding-top: 21px;
	padding-bottom: 21px
}

.calendar__btn-container {
	width: 878px
}

@media (max-width:1199px) {
	.calendar__btn-container {
		width: 613px
	}
}

.calendar__color-group {
	display: flex;
	align-content: space-between;
	text-align: right;
	flex-wrap: wrap
}

@media (max-width:767px) {
	.calendar__color-group {
		justify-content: space-between;
		margin-bottom: 15px
	}
}

.calendar__color {
	color: #999;
	display: flex;
	align-items: center;
	width: 160px;
	height: 20px;
	line-height: 20px
}

.calendar__color:before {
	content: '';
	display: inline-block;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	margin-right: 10px
}

@media (max-width:767px) {
	.calendar__color {
		width: 140px;
		margin-top: 20px
	}

	.calendar__color:nth-child(-n+2) {
		margin-top: 0
	}
}

.calendar__color--appointment:before {
	background-color: #c33
}

.calendar__color--busy:before {
	background-color: #8eafd1
}

.calendar__color--selection:before {
	background-color: #ffb200
}

.calendar__dots-wrap {
	position: relative;
	z-index: 3;
	text-align: center
}

.calendar__select-wrap {
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 27px
}

.calendar__loading {
	position: absolute;
	z-index: 4;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%)
}

.calendar__open {
	text-transform: uppercase;
	display: flex;
	align-items: center;
	color: #fff;
	font-family: 'DIN Pro Bold';
	font-weight: 700;
	cursor: pointer;
	font-size: 24px
}

@media (max-width:767px) {
	.calendar__open {
		font-size: 20px
	}
}

.calendar__open:after {
	content: '';
	display: block;
	display: inline-block;
	width: 9px;
	height: 6px;
	background-position: -453px -555px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0;
	margin-left: 10px;
	margin-top: 5px;
	flex-grow: 0;
	flex-shrink: 0
}

.calendar__open:hover {
	color: #c33
}

.calendar__open:hover:after {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAGAgMAAABsqVxWAAAACVBMVEUAAADtMDDtMDAgFuQXAAAAAnRSTlMA81Inbp4AAAAgSURBVAjXY0hgcmBYwdXAoKXFwMC1goGBaQEDA0MDAwA0XgP9qZvmhAAAAABJRU5ErkJggg==)
}

.calendar__open.is-open {
	margin-bottom: 16px
}

.calendar__open.is-open:after {
	transform: rotate(180deg)
}

.calendar__wrap-open-text {
	margin-left: 5px
}

@media (max-width:767px) {
	.calendar .calendar__btn-main {
		order: 12;
		width: 100%;
		font-size: 20px
	}
}

.calendar .calendar__slider {
	margin: 0;
	padding: 0
}

.calendar .calendar__dots {
	display: inline-flex;
	background-color: rgba(0, 51, 102, .1);
	padding: 6px;
	border-radius: 12px;
	margin: 23px auto
}

.calendar .calendar__dot {
	width: 12px;
	height: 12px;
	background-color: #fff;
	margin-right: 13px
}

.calendar .calendar__dot.is-active {
	width: 12px;
	height: 12px;
	background-color: #036;
	border-color: transparent
}

.calendar .calendar__select {
	width: 100%
}

.calendar .calendar__select-months {
	width: 100%;
	margin-bottom: 10px
}

.calendar .calendar__select-months sel ect {
	width: 100%;
	min-height: 34px;
	border-radius: 3px;
	border-color: #ccc
}

.calendar .calendar__select-months .select2 {
	width: 100%
}

.calendar .calendar__next {
	right: -50px
}

@media (max-width:1259px) {
	.calendar .calendar__next {
		display: flex;
		align-items: center;
		justify-content: center;
		position: absolute;
		right: 0;
		height: 100%;
		width: 30px;
		background: linear-gradient(to right, #82a3c2, transparent);
		background: linear-gradient(left, #82a3c2, rgba(255, 255, 255, 0));
		cursor: pointer
	}

	.calendar .calendar__next:before {
		content: '';
		display: inline-block;
		width: 11px;
		height: 17px;
		background-position: -601px -395px;
		background-image: url(/local/layout/style/../images/sprite.png);
		vertical-align: top;
		flex-grow: 0;
		flex-shrink: 0;
		cursor: pointer
	}

	.calendar .calendar__next:hover {
		background: linear-gradient(to right, #38638d, transparent);
		background: -webkit-linear-gradient(left, #38638d, rgba(255, 255, 255, 0))
	}
}

.calendar .calendar__prev {
	left: -50px
}

@media (max-width:1259px) {
	.calendar .calendar__prev {
		display: flex;
		align-items: center;
		justify-content: center;
		position: absolute;
		left: 0;
		height: 100%;
		width: 30px;
		background: linear-gradient(to right, #82a3c2, transparent);
		background: -webkit-linear-gradient(left, #82a3c2, rgba(255, 255, 255, 0));
		cursor: pointer
	}

	.calendar .calendar__prev:before {
		content: '';
		display: inline-block;
		width: 11px;
		height: 17px;
		background-position: -601px -395px;
		background-image: url(/local/layout/style/../images/sprite.png);
		vertical-align: top;
		flex-grow: 0;
		flex-shrink: 0;
		cursor: pointer
	}

	.calendar .calendar__prev:hover {
		background: linear-gradient(to right, #38638d, transparent);
		background: -webkit-linear-gradient(left, #38638d, rgba(255, 255, 255, 0))
	}
}

.doctor-documents {
	position: relative
}

.doctor-documents.animate {
	min-height: 470px
}

@media (max-width:999px) {
	.doctor-documents.animate {
		min-height: 453px
	}
}

.doctor-documents__bg {
	z-index: 1;
	width: 100%;
	position: absolute;
	overflow: hidden;
	height: auto;
	transform: translateY(-275px)
}

@media (max-width:767px) {
	.doctor-documents__bg {
		transform: translateY(-175px)
	}
}

.doctor-documents__bg-img {
	position: relative;
	left: 50%;
	transform: translateX(-50%)
}

@media (max-width:767px) {
	.doctor-documents__bg-img {
		min-height: 700px
	}
}

.doctor-documents__container {
	position: relative;
	z-index: 1;
	padding-top: 50px
}

.doctor-documents__container.doctor-documents__container__not-doctor {
	padding: 0 0 100px
}

@media (max-width:999px) {
	.doctor-documents__container {
		padding-top: 38px
	}

	.doctor-documents__container.doctor-documents__container__not-doctor {
		padding: 0
	}
}

.doctor-documents__container.fade-in-diploms .doctor-documents__prev {
	display: block
}

.doctor-documents__container.fade-in-diploms .doctor-documents__next {
	display: block
}

.doctor-documents__container--small-top-offset {
	padding-top: 15px
}

@media (max-width:999px) {
	.doctor-documents__container--small-top-offset {
		padding-top: 0
	}
}

.doctor-documents__title {
	text-align: center
}

@media (max-width:999px) {
	.doctor-documents__title {
		font-size: 36px;
		letter-spacing: 1.8px
	}
}

@media (max-width:767px) {
	.doctor-documents__title {
		font-size: 30px;
		line-height: 34px
	}
}

.doctor-documents__list {
	text-align: center
}

.doctor-documents__list:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.doctor-documents__item {
	border-bottom: none !important;
	display: inline-block;
	width: 25%;
	padding: 0 10px;
	text-align: center;
	vertical-align: top;
	text-decoration: none
}

@media (max-width:999px) {
	.doctor-documents__item {
		width: 33%
	}
}

@media (max-width:767px) {
	.doctor-documents__item {
		width: 100%
	}
}

.doctor-documents__type {
	margin-top: 16px;
	font-size: 25px;
	font-family: 'DIN Pro Bold';
	font-weight: 700;
	color: #000
}

@media (max-width:999px) {
	.doctor-documents__type {
		font-size: 20px;
		margin-top: 22px
	}
}

@media (max-width:1199px) {
	.doctor-documents__type {
		margin-top: 24px
	}
}

.doctor-documents__about {
	line-height: 24px;
	margin: 11px 0;
	color: #666
}

.doctor-documents__text {
	font-size: 14px;
	color: #999;
	text-align: justify;
	line-height: 20px;
	-moz-text-align-last: center;
	text-align-last: center
}

@media (max-width:1199px) {
	.doctor-documents__text {
		padding-left: 30px;
		padding-right: 30px
	}
}

@media (max-width:999px) {
	.doctor-documents__text {
		padding-left: 20px;
		padding-right: 20px
	}
}

@media (max-width:767px) {
	.doctor-documents__text {
		line-height: 21px;
		padding-left: 0;
		padding-right: 0
	}
}

.doctor-documents__title-text {
	color: #000;
	margin-bottom: 10px;
	margin-top: -4px;
	font-size: 18px;
	font-family: 'DIN Pro Medium', Trebushet MS, sans-serif;
	font-weight: 500;
	text-align: center
}

@media (max-width:1199px) and (min-width:1000px) {
	.doctor-documents__title-text {
		width: 612px;
		margin: 22px auto 11px;
		letter-spacing: .3px
	}
}

@media (max-width:999px) {
	.doctor-documents__title-text {
		width: 720px;
		margin: 26px auto 10px
	}
}

@media (max-width:767px) {
	.doctor-documents__title-text {
		width: 100%;
		text-align: justify;
		line-height: 22px
	}
}

.doctor-documents--top-offset {
	padding-top: 30px
}

.doctor-documents .doctor-documents__next {
	right: -50px
}

@media (max-width:1199px) {
	.doctor-documents .doctor-documents__next {
		right: 20px
	}
}

@media (max-width:999px) {
	.doctor-documents .doctor-documents__next {
		right: 0
	}
}

@media (max-width:767px) {
	.doctor-documents .doctor-documents__next {
		display: none
	}
}

.doctor-documents .doctor-documents__next--hide {
	display: none
}

.doctor-documents .doctor-documents__prev {
	left: -50px
}

@media (max-width:1199px) {
	.doctor-documents .doctor-documents__prev {
		left: 20px
	}
}

@media (max-width:999px) {
	.doctor-documents .doctor-documents__prev {
		left: 0
	}
}

@media (max-width:767px) {
	.doctor-documents .doctor-documents__prev {
		display: none
	}
}

.doctor-documents .doctor-documents__prev--hide {
	display: none
}

.doctor-documents .doctor-documents__dots {
	opacity: .3
}

@media (max-width:767px) {
	.doctor-documents .doctor-documents__dots {
		margin-top: 10px
	}
}

.doctor-documents .doctor-documents__wrapper {
	margin-top: 13px;
	margin-bottom: 95px
}

@media (max-width:1199px) {
	.doctor-documents .doctor-documents__wrapper {
		margin-left: 35px;
		margin-right: 35px;
		margin-bottom: 50px
	}
}

@media (max-width:999px) {
	.doctor-documents .doctor-documents__wrapper {
		margin-top: 25px
	}
}

@media (max-width:999px) {
	.doctor-documents .doctor-documents__wrapper {
		margin-top: 34px
	}
}

@media (max-width:767px) {
	.doctor-documents .doctor-documents__wrapper {
		margin-left: 5px;
		margin-right: 5px;
		margin-bottom: 30px
	}
}

.doctor-documents .doctor-documents__wrapper--documents-page {
	margin-right: 20px;
	margin-left: 0
}

.doctor-documents--small {
	min-height: 455px
}

.doctor-documents--small .doctor-documents__bg {
	transform: translateY(-255px)
}

@media (max-width:767px) {
	.doctor-documents--small .doctor-documents__bg {
		transform: translateY(-245px)
	}
}

.doctor-documents--small .doctor-documents__wrapper {
	margin-bottom: 43px
}

@media (max-width:1199px) and (min-width:768px) {
	.doctor-documents--documents-page .doctor-documents__container {
		margin-left: 0 !important;
		margin-right: 0 !important
	}

	.doctor-documents--documents-page .doctor-documents__next {
		right: 0
	}

	.doctor-documents--documents-page .doctor-documents__prev {
		left: 0
	}

	.doctor-documents--documents-page .doctor-documents__wrapper {
		margin-left: 40px;
		margin-right: 40px
	}

	.doctor-documents--documents-page .doctor-documents__about {
		font-size: 15px;
		letter-spacing: .5px
	}
}

.doctor-documents--lor-doc-page .doctor-documents__container {
	margin-left: 40px;
	margin-right: 40px
}

@media (max-width:1199px) {
	.doctor-documents--lor-doc-page .doctor-documents__container {
		margin-left: 0;
		margin-right: 0
	}
}

@media (max-width:1199px) {
	.doctor-documents--lor-doc-page .doctor-documents__wrapper {
		margin-left: 23px;
		margin-right: 23px
	}
}

@media (max-width:999px) {
	.doctor-documents--lor-doc-page .doctor-documents__wrapper {
		margin-left: 33px;
		margin-right: 33px
	}
}

@media (max-width:1199px) {
	.doctor-documents--lor-doc-page .doctor-documents__prev {
		left: -10px
	}
}

@media (max-width:999px) {
	.doctor-documents--lor-doc-page .doctor-documents__prev {
		left: 0
	}
}

@media (max-width:1199px) {
	.doctor-documents--lor-doc-page .doctor-documents__next {
		right: -10px
	}
}

@media (max-width:999px) {
	.doctor-documents--lor-doc-page .doctor-documents__next {
		right: 0
	}
}

.book:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.book__col-left {
	width: 370px;
	padding-right: 30px;
	padding-left: 0;
	float: left
}

@media (max-width:1199px) {
	.book__col-left {
		width: 290px;
		padding-right: 0
	}
}

@media (max-width:999px) {
	.book__col-left {
		width: 230px
	}
}

.book__col-right {
	float: left;
	width: 170px
}

@media (max-width:1199px) {
	.book__col-right {
		width: 160px
	}
}

@media (max-width:999px) {
	.book__col-right {
		width: 130px
	}
}

@media (max-width:767px) {
	.book__col-right {
		width: 100%;
		margin-left: 0;
		margin-top: 33px
	}
}

.book__description {
	float: left;
	width: calc(100% - 540px);
	padding-right: 30px;
	padding-left: 30px
}

@media (max-width:1199px) {
	.book__description {
		width: calc(100% - 450px)
	}
}

@media (max-width:999px) {
	.book__description {
		width: calc(100% - 360px)
	}
}

@media (max-width:767px) {
	.book__description {
		width: 100%;
		padding-right: 0;
		padding-left: 0
	}
}

.book__annotation p,
.book__paragraph {
	text-align: justify;
	margin-top: 0;
	margin-bottom: 25px
}

.book__annotation p:last-child,
.book__paragraph:last-child {
	margin-bottom: 0
}

.book__preview {
	padding-top: 35px
}

.book__preview a {
	display: inline-block;
	margin-right: 16px
}

.book__preview-img {
	width: 54px;
	height: 72px
}

.book__shops {
	margin-top: 37px
}

.book__shops:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

@media (max-width:767px) {
	.book__shops {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		margin-top: 24px;
		margin-bottom: 40px
	}
}

.book__shop {
	display: block;
	float: left;
	clear: both;
	margin-bottom: 50px
}

.book__shop:last-child {
	margin-bottom: 0
}

@media (max-width:767px) {
	.book__shop {
		margin-bottom: 00px;
		width: 76px;
		clear: unset;
		float: unset
	}
}

.book__title {
	font-size: 20px;
	color: #000;
	font-family: 'DIN Pro Medium', Trebushet MS, sans-serif;
	font-weight: 500;
	margin-top: -5px;
	margin-bottom: 26px
}

.book__img {
	max-width: 100%
}

@media (max-width:767px) {
	.book__img {
		width: 85px;
		float: left;
		margin-right: 15px
	}
}

.book__shop-wrap {
	border-radius: 5px;
	background-color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	transition: .3s;
	width: 170px;
	min-height: 70px;
	margin-bottom: 10px
}

.book__shop-wrap:hover {
	transform: scale(1.1)
}

@media (max-width:1199px) {
	.book__shop-wrap {
		width: 160px
	}
}

@media (max-width:999px) {
	.book__shop-wrap {
		width: 130px
	}
}

@media (max-width:767px) {
	.book__shop-wrap {
		width: 80px;
		min-height: 40px;
		margin-bottom: 0;
		margin-right: 15px;
		margin-top: 20px
	}
}

.book__shop-wrap:last-child {
	margin-bottom: 0
}

@media (max-width:767px) {
	.book__shop-wrap:nth-child(-n+3) {
		margin-top: 0
	}
}

.book__stats {
	margin-top: 30px
}

@media (max-width:767px) {
	.book__stats {
		margin-top: 0
	}
}

.book__stats--bottom-offset {
	margin-bottom: 30px
}

.book .book__name {
	display: block;
	text-decoration: none;
	text-transform: unset;
	line-height: 57px;
	margin-bottom: 21px;
	letter-spacing: unset
}

@media (max-width:999px) {
	.book .book__name {
		font-size: 36px;
		line-height: 43px
	}
}

@media (max-width:767px) {
	.book .book__name {
		margin-bottom: 25px
	}
}

.book .book__name:hover {
	color: #c33
}

.book .book__likes {
	margin-right: 20px
}

.book--light .book__title {
	color: #fff
}

.book--light .book__name {
	color: #fff
}

.book--light .book__annotation {
	color: #fff
}

.slider {
	position: relative
}

.slider__wrapper {
	position: relative;
	overflow: hidden;
	margin-left: -15px;
	margin-right: -15px;
	margin-top: -15px;
	margin-bottom: -15px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-top: 15px
}

.slider__container {
	position: relative;
	display: flex
}

.slider__slide {
	flex-shrink: 0;
	flex-grow: 0;
	margin-right: 30px
}

.slider__dots {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 30px;
	margin-bottom: 30px;
	min-height: 15px
}

.slider__dots--light .slider__dot {
	background-color: #fff
}

.slider__dots--light .slider__dot.is-active {
	background-color: transparent;
	border-color: #fff
}

.slider__dots--on-slide {
	width: 100%;
	position: absolute;
	bottom: 0;
	margin-bottom: 22px
}

.slider__dots--on-slide .slider__dot {
	background-color: #fff;
	opacity: .2
}

.slider__dots--on-slide .slider__dot.is-active {
	opacity: 1;
	border-color: #fff
}

.slider__dots--transparent .slider__dot {
	opacity: .3
}

.slider__dots--many-dots .slider__dot {
	margin-right: 10px
}

.slider__dot {
	display: block;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	border: 3px solid transparent;
	background-color: #69c;
	margin-right: 18px;
	cursor: pointer;
	transition: .4s;
	cursor: pointer
}

.slider__dot:last-child {
	margin-right: 0
}

.slider__dot.is-active {
	width: 15px;
	height: 15px;
	background-color: transparent;
	border-color: #69c
}

.slider__dot:root,
.slider__dot _::-webkit-full-page-media,
.slider__dot _:future {
	transition: unset !important
}

.slider__dot:hover {
	opacity: .65
}

.slider__dot:focus {
	outline: 0
}

.slider__next {
	position: absolute;
	top: 50%;
	right: 0;
	z-index: 100;
	transform: rotate(180deg) translateY(50%);
	cursor: pointer
}

.slider__next:hover {
	border: 0;
	outline: 0;
	opacity: .5
}

.slider__next:focus {
	border: 0;
	outline: 0
}

.slider__next--aside {
	right: -50px
}

.slider__next--transparent {
	opacity: .3
}

@media (max-width:767px) {
	.slider__next--small {
		top: 35%
	}
}

.slider__prev {
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 100;
	transform: translateY(-50%);
	cursor: pointer
}

.slider__prev:hover {
	border: 0;
	outline: 0;
	opacity: .5
}

.slider__prev:focus {
	border: 0;
	outline: 0
}

.slider__prev--aside {
	left: -50px
}

.slider__prev--transparent {
	opacity: .3
}

@media (max-width:767px) {
	.slider__prev--small {
		top: 35%
	}
}

.review {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	background-color: #fff;
	border-radius: 10px;
	padding: 0 30px;
	box-shadow: 0 3px 9px rgba(20, 20, 20, .15);
	text-decoration: none
}

.review:nth-child(3n) {
	margin-right: 0
}

.review:hover .review__author-name {
	color: #c33
}

@media (max-width:1199px) {
	.review {
		padding: 0 20px
	}
}

.review__content {
	text-align: center
}

.review__info {
	margin-bottom: 5px;
	margin-left: -5px
}

.review__avatars {
	transform: translateY(-20px);
	text-align: center
}

.review__author-name {
	display: block;
	text-align: center;
	font-size: 24px;
	font-family: 'DIN Pro Bold';
	font-weight: 700;
	color: #036;
	margin-top: -6px;
	margin-bottom: 11px;
	text-decoration: none;
	transition: .3s
}

@media (max-width:999px) {
	.review__author-name {
		font-size: 18px
	}
}

.review__author-name--small {
	font-size: 18px
}

.review__text {
	text-align: center;
	max-height: 165px;
	overflow: hidden;
	color: #666
}

.review__footer {
	padding: 20px 0 10px;
	text-align: center
}

.review__footer .tags {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

@media (max-width:1199px) {
	.review__footer .tags {
		white-space: normal
	}
}

.review__evaluation {
	margin-bottom: 20px
}

.review .review__author-ava {
	transform: translateX(5px)
}

.review .review__doctor-ava {
	transform: translateX(-5px)
}

.review .review__tag {
	background-color: #e9ecef
}

.review .review__tag:hover {
	background-color: #f9fcff
}

.star {
	display: inline-block;
	margin-right: 6px;
	display: inline-block;
	width: 23px;
	height: 22px;
	background-position: -625px -199px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0
}

.star:last-child {
	margin-right: 0
}

.star.is-active {
	display: inline-block;
	width: 23px;
	height: 22px;
	background-position: -625px -167px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0
}

.star--clickable {
	cursor: pointer
}

.star--review {
	transform: scale(.65, .65);
	margin-right: -5px
}

.star--big {
	margin-right: 10px;
	display: inline-block;
	width: 35px;
	height: 35px;
	background-position: -664px -141px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0
}

@media (max-width:999px) {
	.star--big {
		margin-right: 4px;
		display: inline-block;
		width: 23px;
		height: 22px;
		background-position: -625px -199px;
		background-image: url(/local/layout/style/../images/sprite.png);
		vertical-align: top;
		flex-grow: 0;
		flex-shrink: 0
	}
}

@media (max-width:767px) {
	.star--big {
		display: inline-block;
		width: 19px;
		height: 18px;
		background-position: -29px -707px;
		background-image: url(/local/layout/style/../images/sprite.png);
		vertical-align: top;
		flex-grow: 0;
		flex-shrink: 0
	}
}

.star--big.is-active {
	display: inline-block;
	width: 35px;
	height: 35px;
	background-position: -664px -186px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0
}

@media (max-width:999px) {
	.star--big.is-active {
		display: inline-block;
		width: 23px;
		height: 22px;
		background-position: -625px -167px;
		background-image: url(/local/layout/style/../images/sprite.png);
		vertical-align: top;
		flex-grow: 0;
		flex-shrink: 0
	}
}

@media (max-width:767px) {
	.star--big.is-active {
		display: inline-block;
		width: 19px;
		height: 18px;
		background-position: 0 -707px;
		background-image: url(/local/layout/style/../images/sprite.png);
		vertical-align: top;
		flex-grow: 0;
		flex-shrink: 0
	}
}

.star--medium {
	margin-right: 9px;
	display: inline-block;
	width: 30px;
	height: 30px;
	background-position: -664px -303px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0
}

.star--medium.is-active {
	display: inline-block;
	width: 30px;
	height: 30px;
	background-position: -664px -343px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0
}

.star--small {
	margin-right: 1px;
	display: inline-block;
	width: 19px;
	height: 18px;
	background-position: -29px -707px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0
}

.star--small.is-active {
	display: inline-block;
	width: 19px;
	height: 18px;
	background-position: 0 -707px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0
}

.tag {
	display: inline-block;
	border-radius: 15px;
	background-color: #f9fcff;
	padding-top: 5px;
	padding-bottom: 7px;
	padding-left: 13px;
	padding-right: 13px;
	line-height: 18px;
	font-size: 16px;
	color: #999;
	text-decoration: none;
	cursor: pointer
}

.tag--border-blue-light {
	border: 1px solid #d1dde9
}

.tag--hover:hover {
	background-color: #d1dde9;
	color: #fff
}

.article__header--offset-bottom-small {
	padding-bottom: 10px
}

@media (max-width:767px) {
	.article__header--offset-bottom-small {
		padding-bottom: 0
	}
}

.article__header--offset-bottom-normal {
	padding-bottom: 30px
}

.article__header--offset-bottom-md {
	padding-bottom: 40px
}

.article__media-cols {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	height: 315px
}

@media (max-width:1199px) {
	.article__media-cols {
		height: 250px
	}
}

@media (max-width:999px) {
	.article__media-cols {
		height: 270px
	}
}

@media (max-width:767px) {
	.article__media-cols {
		height: auto
	}
}

.article__left-col {
	flex-basis: 420px
}

@media (max-width:1199px) {
	.article__left-col {
		flex-basis: 335px
	}
}

@media (max-width:999px) {
	.article__left-col {
		flex-basis: 360px
	}
}

@media (max-width:767px) {
	.article__left-col {
		flex-basis: 100%
	}
}

.article__right-col {
	flex-basis: 430px
}

@media (max-width:1199px) {
	.article__right-col {
		flex-basis: 335px
	}
}

@media (max-width:999px) {
	.article__right-col {
		flex-basis: 360px
	}
}

@media (max-width:767px) {
	.article__right-col {
		flex-basis: 100%;
		display: none
	}
}

.article__image {
	width: 100%;
	height: 100%
}

.article__video {
	width: 100%;
	height: 100%
}

.article__header-content {
	margin-bottom: 25px;
	padding-bottom: 0
}

@media (max-width:1199px) {
	.article__header-content {
		padding-bottom: 20px
	}
}

@media (max-width:767px) {
	.article__header-content {
		padding-bottom: 0
	}
}

.article__price-badge {
	padding-left: 20px
}

@media (max-width:767px) {
	.article__price-badge {
		position: absolute;
		bottom: -58px;
		left: -8px
	}
}

.article__content {
	margin-top: 15px;
	text-align: justify
}

.article__content h1,
.article__content h2,
.article__content h3,
.article__content h4,
.article__content h5,
.article__content h6 {
	text-align: left
}

.article__content h1 a,
.article__content h2 a,
.article__content h3 a,
.article__content h4 a,
.article__content h5 a,
.article__content h6 a {
	line-height: 1.1
}

.article__content h2 {
	font-family: 'DIN Pro Bold';
	font-weight: 700;
	text-transform: none;
	font-size: 24px;
	line-height: 32px;
	color: #036
}

@media (max-width:767px) {
	.article__content h2 {
		font-size: 20px
	}
}

.article__content h3 {
	font-family: 'DIN Pro Bold';
	font-weight: 700;
	text-transform: none;
	font-size: 24px;
	line-height: 32px;
	color: #036;
	text-aligh: left
}

@media (max-width:999px) and (min-width:768px) {
	.article__content h3 {
		font-family: 'DIN Pro Medium', Trebushet MS, sans-serif;
		font-weight: 500
	}
}

@media (max-width:999px) {
	.article__content h3 {
		font-size: 18px
	}
}

@media (max-width:767px) {
	.article__content h3 {
		font-size: 20px
	}
}

.article__content ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.article__content ul li:before {
	content: '';
	margin-top: 10px;
	margin-right: 14px;
	margin-left: -1px;
	display: inline-block;
	width: 7px;
	height: 7px;
	background-position: -527px -345px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0
}

@media (max-width:767px) {
	.article__content ul li:before {
		margin-right: 15px;
		margin-left: -20px
	}
}

.article__content p {
	text-align: justify
}

.article__content p[align=center] {
	text-align: center
}

.article__content li {
	padding-bottom: 12px
}

@media (max-width:767px) {
	.article__content li {
		padding-left: 20px
	}
}

.article__content img {
	max-width: 100%
}

@media (max-width:1199px) {
	.article__content img {
		padding: 10px 0;
		width: 100%
	}
}

@media (max-width:999px) {
	.article__content img {
		width: 100%
	}
}

@media (max-width:767px) {
	.article__content img {
		width: 100%
	}
}

.article__content blockquote {
	position: relative;
	padding-left: 100px;
	padding-bottom: 100px;
	margin: 0;
	color: #000;
	font-family: 'DIN Pro Bold';
	font-weight: 700;
	font-size: 30px;
	line-height: 40px;
	padding-top: 20px;
	text-align: left
}

@media (max-width:767px) {
	.article__content blockquote {
		font-size: 24px;
		line-height: 30px;
		margin-top: -10px;
		margin-left: -10px;
		padding-left: 40px;
		padding-bottom: 70px;
		width: 100%
	}
}

.article__content blockquote:before {
	content: '';
	display: inline-block;
	width: 60px;
	height: 40px;
	background-position: -545px -345px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0;
	position: absolute;
	left: 0;
	margin-top: 10px
}

@media (max-width:767px) {
	.article__content blockquote:before {
		display: inline-block;
		width: 30px;
		height: 20px;
		background-position: -664px -566px;
		background-image: url(/local/layout/style/../images/sprite.png);
		vertical-align: top;
		flex-grow: 0;
		flex-shrink: 0;
		margin-top: 5px
	}
}

.article__content blockquote:after {
	background-image: url(/local/layout/style/../images/ava-zaycev.png);
	background-repeat: no-repeat;
	background-size: 40px;
	content: 'Всегда Ваш, доктор Зайцев';
	display: block;
	position: relative;
	width: 140px;
	height: 40px;
	padding-left: 50px;
	float: right;
	right: -30px;
	padding-top: 10px;
	background-position-y: 10px;
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	color: #666;
	font-size: 16px;
	line-height: 22px
}

@media (max-width:1199px) {
	.article__content blockquote:after {
		width: 135px;
		padding-top: 50px;
		background-position-y: 50px
	}
}

@media (max-width:999px) {
	.article__content blockquote:after {
		width: 135px;
		padding-top: 50px;
		background-position-y: 52px
	}
}

@media (max-width:767px) {
	.article__content blockquote:after {
		width: 120px;
		padding-top: 10px;
		background-position-y: 10px;
		background-position-x: 0;
		padding-left: 50px;
		padding-right: 10px;
		left: 10px
	}
}

.article__content--question-page {
	padding-bottom: 60px
}

@media (max-width:767px) {
	.article__content--question-page {
		margin-top: -30px;
		padding-bottom: 30px
	}
}

.article__content a {
	display: inline !important;
	color: #036;
	border-bottom: 1px solid #a5d2ff;
	line-height: 19px;
	text-decoration: none
}

.article__content a:hover {
	border-bottom: none
}

.article__content b,
.article__content strong {
	font-family: "DIN Pro Bold"
}

.article__content .doctor-documents__container {
	margin-left: 40px;
	margin-right: 40px
}

.article__row--offset-bottom-md {
	padding-bottom: 30px
}

@media (max-width:767px) {
	.article__row--offset-bottom-md {
		padding-bottom: 15px
	}
}

.article__row--flex {
	display: flex;
	position: relative
}

.article__row--social-row {
	display: flex;
	position: relative
}

@media (max-width:767px) {
	.article__row--social-row {
		justify-content: center
	}
}

@media (max-width:767px) {
	.article__row--rating-row {
		position: relative
	}
}

.article__row--question-page-big {
	border-top: 1px solid #ece4dc;
	border-bottom: 1px solid #ece4dc;
	padding-bottom: 5px;
	padding-top: 20px
}

@media (max-width:767px) {
	.article__row--question-page-big {
		padding-bottom: 0;
		padding-top: 7px;
		justify-content: center
	}
}

.article__row--price-row {
	display: flex
}

@media (max-width:767px) {
	.article__row--price-row {
		flex-direction: column;
		position: relative;
		margin-bottom: 100px
	}
}

.article__row--price-row .article__title {
	max-width: 75%
}

@media (max-width:767px) {
	.article__row--price-row .article__title {
		max-width: 100%
	}
}

.article__border-row {
	border-top: 1px solid #ece4dc;
	border-bottom: 1px solid #ece4dc;
	padding-bottom: 10px;
	padding-top: 12px;
	margin-top: 30px;
	min-height: 50px
}

@media (max-width:767px) {
	.article__border-row {
		margin-top: 15px
	}
}

.article__border-row--big {
	border-top: 1px solid #ece4dc;
	border-bottom: 1px solid #ece4dc;
	padding-bottom: 16px;
	padding-top: 17px;
	margin-top: 17px
}

@media (max-width:767px) {
	.article__border-row--big {
		padding-bottom: 12px;
		padding-top: 11px
	}
}

@media (max-width:767px) {
	.article__border-row--bottom-social {
		margin-bottom: 40px
	}
}

@media (max-width:767px) {
	.article__border-row--bottom-social .article__social-share {
		position: absolute;
		bottom: -40px
	}
}

@media (max-width:767px) {
	.article__border-row--xs-hide-row {
		border: none;
		padding: 0;
		margin: 0;
		min-height: 0
	}
}

.article__stars {
	padding-left: 12px;
	padding-top: 2px
}

@media (max-width:767px) {
	.article__stars {
		padding-left: 0
	}
}

.article__stars--big {
	padding-left: 22px;
	padding-top: 0
}

@media (max-width:999px) {
	.article__stars--big {
		padding-top: 7px
	}
}

@media (max-width:767px) {
	.article__stars--big {
		position: absolute;
		right: 0;
		padding-top: 8px
	}
}

.article__rating {
	display: flex;
	justify-content: space-between
}

.article__rating+.article__counters {
	padding-left: 60px
}

@media (max-width:767px) {
	.article__rating span {
		display: none
	}
}

.article__rating--big span {
	padding-top: 5px;
	display: block
}

.article__tags {
	padding-top: 30px;
	padding-bottom: 13px;
	overflow: hidden
}

.article__tags .tags {
	display: inline-block;
	width: 70%
}

@media (max-width:1199px) {
	.article__tags .tags {
		width: 65%
	}
}

@media (max-width:999px) {
	.article__tags .tags {
		width: 65%
	}
}

@media (max-width:767px) {
	.article__tags .tags {
		width: 100%
	}
}

.article__tags--print .tags {
	width: 57%
}

@media (max-width:1199px) {
	.article__tags--print .tags {
		width: 49%
	}
}

@media (max-width:999px) {
	.article__tags--print .tags {
		width: 50%
	}
}

@media (max-width:767px) {
	.article__tags--print .tags {
		width: 100%
	}
}

.article__comments {
	padding-top: 40px;
	padding-bottom: 20px
}

.article__comments--video {
	padding-top: 10px;
	padding-bottom: 0
}

.article__counters {
	display: flex
}

.article__counters--right {
	right: 0;
	position: absolute
}

@media (max-width:999px) {
	.article__views {
		padding-left: 130px
	}
}

@media (max-width:767px) {
	.article__views {
		padding-left: 65px;
		position: absolute;
		right: 70px
	}
}

.article__comments-count {
	padding-left: 25px
}

@media (max-width:767px) {
	.article__comments-count {
		padding-left: 17px;
		position: absolute;
		right: 0
	}
}

.article__views-comments-count {
	width: 100%;
	text-align: center;
	padding-top: 25px
}

@media (max-width:767px) {
	.article__views-bottom {
		font-size: 16px !important;
		margin-right: 30px
	}
}

@media (max-width:767px) {
	.article__comments-bottom {
		font-size: 16px !important
	}
}

.article__btns-navigation {
	padding-top: 30px;
	text-align: center;
	padding-bottom: 40px
}

@media (max-width:767px) {
	.article__btns-navigation {
		padding-top: 15px;
		padding-left: 75px;
		padding-bottom: 10px;
		display: flex
	}
}

.article__social-share {
	position: absolute;
	right: 0;
	top: calc(50% - 12px)
}

@media (max-width:767px) {
	.article__social-share {
		position: relative;
		top: unset
	}
}

.article__banner--question-page {
	padding-top: 40px
}

@media (max-width:767px) {
	.article__banner--question-page {
		padding-top: 25px
	}
}

@media (max-width:767px) {
	.article__title--xs-size {
		font-size: 20px;
		line-height: 28px
	}
}

.article .article__next {
	margin-left: 7px
}

@media (max-width:767px) {
	.article .article__next {
		margin-left: 15px;
		margin-right: 0
	}
}

.article .article__prev {
	margin-right: 7px
}

@media (max-width:767px) {
	.article .article__prev {
		margin-right: 15px;
		margin-left: 0
	}
}

.article__comment-video {
	padding-top: 35px
}

@media (max-width:767px) {
	.article__comment-video {
		padding-top: 35px
	}
}

.article--offset-bottom-big {
	padding-bottom: 50px
}

.article .btn-print {
	float: right;
	margin-right: 10px
}

@media (max-width:767px) {
	.article .btn-print {
		margin: 10px 0;
		width: 100%;
		float: none
	}
}

.article .btn-forum {
	border-color: #369;
	background-color: #369;
	font-size: 18px;
	height: 35px;
	padding: 0;
	float: right;
	min-width: 230px;
	max-width: 230px
}

@media (max-width:1199px) {
	.article .btn-forum {
		min-width: 210px;
		max-width: 210px
	}
}

@media (max-width:999px) {
	.article .btn-forum {
		min-width: 230px;
		max-width: 230px
	}
}

@media (max-width:767px) {
	.article .btn-forum {
		min-width: 100%;
		max-width: 100%;
		float: none
	}
}

.article .btn-forum:hover {
	background-color: #fff;
	color: #369
}

.article .btn-forum-wrap {
	text-align: right;
	margin-bottom: 20px
}

.article .btn-forum-wrap .btn-forum {
	float: none
}

.article__info {
	border: 2px solid #dae9f7;
	border-radius: 10px;
	background: #fff;
	margin-bottom: 20px;
	display: flex;
	overflow: hidden
}

@media (max-width:767px) {
	.article__info {
		flex-direction: column
	}
}

.article__info .article__cols-left {
	display: flex;
	flex-direction: column;
	width: 280px;
	padding: 18px 20px 20px;
	text-align: center
}

.article__info .article__cols-left .article__price {
	margin-top: -27px
}

.article__info .article__cols-left .article__price.no-image {
	margin-top: 0
}

.article__info .article__cols-left .article__price .price-badge__small {
	display: inline-block
}

.article__info .article__cols-left .article__price .price-badge__currency {
	vertical-align: middle;
	margin-top: -2px
}

.article__info .article__cols-right {
	display: flex;
	flex-direction: column;
	padding: 14px 20px 20px;
	background: #f5fbff;
	border-left: 1px solid #dae9f7;
	width: calc(100% - 278px)
}

@media (max-width:767px) {
	.article__info .article__cols-right {
		width: 100%
	}
}

.article__info .article__title {
	color: #036;
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 11px
}

.article__info .article__preview {
	margin-bottom: 14px;
	text-align: justify
}

.article__info .article__preview-block {
	border-top: 1px solid #dae9f7;
	padding: 14px 0 12px
}

.article__info .article__preview-block:last-child {
	padding-bottom: 0
}

.article__info .article__preview-block__title {
	color: #036;
	font: 700 16px "DIN Pro Bold";
	float: left;
	width: 185px
}

.article__info .article__preview-block__list {
	margin-left: 185px;
	padding: 1px 0 0;
	font-size: 14px;
	line-height: 20px
}

.article__info .article__preview-block__list ul {
	list-style: none;
	margin: 0;
	padding-left: 15px
}

.article__info .article__preview-block__list ul:after {
	display: none
}

.article__info .article__preview-block__list ul li {
	padding-bottom: 4px
}

.article__info .article__preview-block__list ul li:before {
	content: '';
	margin-top: 10px;
	margin-right: 15px;
	margin-left: -15px;
	position: absolute;
	display: inline-block;
	width: 3px;
	height: 5px;
	background-position: -700px -423px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0
}

@media (max-width:767px) {
	.article__info .article__preview-block__list ul li:before {
		margin-right: 15px;
		margin-left: -20px
	}
}

.article__info .article__course-info {
	font-size: 14px;
	margin: 12px 0 22px
}

.article__info .article__phones {
	border-top: 2px solid #dae9f7;
	margin: 10px 0 22px;
	position: relative
}

.article__info .article__phones:before {
	content: '';
	position: absolute;
	left: 50%;
	margin-left: -10px;
	top: -10px;
	width: 20px;
	height: 20px;
	background: #fff
}

.article__info .article__phones .i-phone {
	position: relative;
	display: inline-block;
	padding: 3px;
	margin-top: -10px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAASAgMAAAASx9efAAAADFBMVEUAAADMMzPMMzPMMzNI6AxPAAAAA3RSTlMA30nz1uQ6AAAAIklEQVQI12OY//8bQ/3/vwwfGPiJwv///4fgw2AM0gsyAwDjtR+R2Kh1gwAAAABJRU5ErkJggg==)
}

.article__info .article__phones .phone {
	color: #036;
	display: block;
	text-decoration: none;
	margin: 7px 0 16px;
	font-size: 24px
}

@media (max-width:767px) {
	.article__info .article__phones .phone {
		font-size: 20px
	}
}

.article__info .article__phones .phone__code {
	font-size: 24px
}

.article__info .article .btn-main {
	width: 100%
}

.page {
	display: flex;
	justify-content: space-between
}

.page__main {
	z-index: 10;
	flex-shrink: 2;
	width: 870px
}

@media (max-width:1199px) {
	.page__main {
		width: 690px
	}
}

@media (max-width:999px) {
	.page__main {
		width: 100%
	}
}

.page__main img {
	max-width: 100%
}

.page__main .content>a,
.page__main .content>ol>li>a,
.page__main .content>p>a,
.page__main .content>ul>li>a,
.page__main>a,
.page__main>ol>li>a,
.page__main>p>a,
.page__main>ul>li>a {
	display: inline;
	color: #036;
	border-bottom: 1px solid #a5d2ff;
	line-height: 19px;
	text-decoration: none
}

.page__main .content>a:hover,
.page__main .content>ol>li>a:hover,
.page__main .content>p>a:hover,
.page__main .content>ul>li>a:hover,
.page__main>a:hover,
.page__main>ol>li>a:hover,
.page__main>p>a:hover,
.page__main>ul>li>a:hover {
	border-bottom-color: transparent
}

@media (max-width:767px) {
	.page__main .content>p img {
		margin-top: 0;
		margin-bottom: 0;
		padding: 0
	}
}

.page__main b,
.page__main strong {
	font-family: "DIN Pro Bold"
}

.page__main .content img,
.page__main>img {
	display: inline-block;
	margin-top: 15px;
	margin-bottom: 15px
}

.page__aside {
	flex-grow: 0;
	flex-shrink: 0;
	width: 270px
}

@media (max-width:1199px) {
	.page__aside {
		width: 210px
	}
}

@media (max-width:999px) {
	.page__aside {
		width: 165px;
		margin-left: 30px
	}
}

.page__breadcrumbs {
	padding-top: 30px;
	padding-bottom: 10px
}

.page--offset-bottom-big {
	padding-bottom: 50px
}

@media (max-width:1199px) {
	.page--video-page .page__main {
		width: 610px
	}
}

@media (max-width:999px) {
	.page--video-page .page__main {
		width: 100%
	}
}

@media (max-width:1199px) {
	.page--video-page .page__aside {
		width: 290px
	}
}

@media (max-width:999px) {
	.page--video-page .page__aside {
		width: 100%
	}
}

.page.page-404 {
	padding: 279px 0 100px;
	text-align: center;
	position: relative
}

.page.page-404:before {
	content: '';
	position: absolute;
	left: 50%;
	margin-left: -108px;
	top: 100px;
	width: 216px;
	height: 139px;
	background: url(/local/layout/images/404.png)
}

.page.page-404 .title {
	color: #036;
	font: 700 24px "DIN Pro Bold";
	line-height: 28px;
	margin: 0 auto 30px;
	max-width: 340px
}

.page.page-404 .info {
	margin-bottom: 17px
}

.page.page-404 .list a {
	display: inline-block;
	margin-bottom: 12px
}

.page.page-404 a {
	display: inline-block;
	color: #036;
	border-bottom: 1px solid #a5d2ff;
	line-height: 19px;
	text-decoration: none
}

.page.page-404 a:hover {
	border-bottom-color: transparent
}

.page-review .article__content {
	margin: 0
}

.page.page-biography {
	margin-bottom: 50px
}

@media (max-width:767px) {
	.page.page-biography {
		margin-bottom: 0
	}
}

.page.page-biography h2 {
	text-align: center;
	margin-top: 30px
}

.page.page-biography h2 a {
	border: 0;
	line-height: 54px
}

.page.page-biography h2 a:hover {
	color: #c33
}

.page.page-biography h3 {
	line-height: 30px;
	font-size: 28px;
	font-family: 'Pf Din Text Comp Pro', Impact, monospace;
	font-weight: 500;
	color: #036;
	text-transform: uppercase
}

.page.page-biography iframe {
	display: block;
	margin: auto
}

.page.page-biography p[align=center] {
	text-align: center
}

.comments__form {
	background-color: #fff;
	border: 2px solid #b6d6f1;
	border-radius: 10px;
	padding: 30px 30px 36px 30px;
	margin-bottom: 40px
}

@media (max-width:767px) {
	.comments__form {
		padding: 20px 15px 20px 20px
	}
}

.comments__row {
	margin-bottom: 30px
}

.comments__row--no-margin {
	margin: 0
}

.comments__inputs-two {
	display: flex;
	justify-content: space-between;
	padding-bottom: 30px
}

@media (max-width:767px) {
	.comments__inputs-two {
		padding-bottom: 0
	}
}

@media (max-width:767px) {
	.comments__inputs-two {
		flex-direction: column
	}
}

.comments__col-input {
	width: 48%
}

@media (max-width:767px) {
	.comments__col-input {
		width: 100%;
		margin-bottom: 20px
	}
}

.comments__textarea {
	padding-bottom: 30px
}

.comments__textarea textarea {
	min-height: 100px;
	display: flex;
	width: 100%
}

.comments__row-btn {
	display: flex;
	flex-direction: row-reverse
}

.comments__btn {
	height: 60px;
	padding: 10px;
	min-width: 240px
}

@media (max-width:767px) {
	.comments__btn {
		min-width: 100%
	}
}

.comments__title {
	color: #036;
	font-family: 'Pf Din Text Comp Pro', Impact, monospace;
	font-weight: 500;
	font-size: 36px;
	text-transform: uppercase;
	letter-spacing: 1.8px
}

.comments__title--offset-bottom {
	padding-bottom: 40px
}

.comments__captcha img:hover {
	cursor: pointer;
	opacity: .9
}

.comment {
	display: flex;
	flex-direction: row;
	padding-bottom: 17px
}

@media (max-width:767px) {
	.comment {
		padding-bottom: 30px
	}
}

.comment__line {
	border: 2.8px solid #b6d6f1;
	margin-right: 45px;
	margin-bottom: 15px;
	margin-top: 5px
}

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

.comment__information {
	display: flex;
	flex-direction: row
}

.comment__details {
	display: flex;
	flex-direction: column;
	padding-left: 10px
}

.comment__avatar {
	padding-top: 5px
}

.comment__avatar img {
	width: 40px
}

.comment__name {
	color: #036;
	font-family: 'DIN Pro Medium', Trebushet MS, sans-serif;
	font-weight: 500;
	font-size: 18px;
	line-height: 22px
}

.comment__date {
	font-size: 14px
}

.comment__text {
	padding-top: 7px
}

@media (max-width:767px) {
	.comment__text {
		padding-top: 3px;
		line-height: 24px
	}
}

.comment__link-answer {
	padding-top: 10px;
	color: #999;
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	line-height: 24px;
	text-decoration: none
}

.comment__link-answer:hover {
	text-decoration: underline
}

.comment--answer {
	padding-bottom: 35px
}

@media (max-width:767px) {
	.comment--answer {
		padding-bottom: 40px
	}
}

.views-count {
	display: inline-flex;
	align-items: center;
	color: #666;
	vertical-align: top
}

@media (max-width:767px) {
	.views-count {
		font-size: 14px
	}
}

.views-count::after {
	content: '';
	display: inline-block;
	width: 20px;
	height: 12px;
	background-position: -272px -645px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0;
	margin-left: 10px
}

@media (max-width:767px) {
	.views-count::after {
		margin-top: 1px
	}
}

.views-count--reverse {
	flex-direction: row-reverse
}

.views-count--reverse::after {
	margin-left: 0;
	margin-right: 8px
}

.views-count--light {
	color: #fff
}

@media (767px) {
	.views-count--xs-size::after {
		content: '';
		display: inline-block;
		width: 18px;
		height: 10px;
		background-position: -333px -560px;
		background-image: url(/local/layout/style/../images/sprite.png);
		vertical-align: top;
		flex-grow: 0;
		flex-shrink: 0;
		margin-left: 10px
	}
}

@media (767px) and (max-width:767px) {
	.views-count--xs-size::after {
		margin-top: 1px
	}
}

.comments-count {
	display: inline-flex;
	align-items: center;
	color: #666
}

@media (max-width:767px) {
	.comments-count {
		font-size: 14px
	}
}

.comments-count::after {
	content: '';
	display: inline-block;
	width: 16px;
	height: 14px;
	background-position: -307px -210px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0;
	margin-left: 10px
}

@media (max-width:767px) {
	.comments-count::after {
		margin-top: 3px
	}
}

.comments-count--reverse {
	flex-direction: row-reverse
}

.comments-count--reverse::after {
	margin-left: 0;
	margin-right: 10px
}

.comments-count--light {
	color: #fff
}

.video-comment {
	display: flex
}

@media (max-width:999px) {
	.video-comment {
		flex-direction: column
	}
}

@media (max-width:767px) {
	.video-comment {
		flex-direction: column
	}
}

.video-comment__video-wrap {
	border-radius: 10px;
	overflow: hidden;
	width: 570px;
	height: 360px
}

@media (max-width:1199px) {
	.video-comment__video-wrap {
		width: 450px;
		height: 285px
	}
}

@media (max-width:999px) {
	.video-comment__video-wrap {
		width: 100%;
		height: 450px
	}
}

@media (max-width:767px) {
	.video-comment__video-wrap {
		width: 100%;
		height: 158px;
		border-radius: 0
	}
}

.video-comment__video {
	width: 100%;
	height: 100%
}

.video-comment__details {
	display: flex;
	flex-direction: column;
	padding-left: 30px
}

@media (max-width:999px) {
	.video-comment__details {
		flex-direction: row;
		padding-left: 25px;
		padding-top: 20px
	}
}

@media (max-width:767px) {
	.video-comment__details {
		padding-left: 10px;
		padding-top: 10px
	}
}

.video-comment__ava {
	border-radius: 50%
}

@media (max-width:767px) {
	.video-comment__ava img {
		width: 40px
	}
}

@media (max-width:999px) {
	.video-comment__info {
		padding-left: 20px;
		margin-top: -6px
	}
}

.video-comment__name {
	font-family: 'DIN Pro Medium', Trebushet MS, sans-serif;
	font-weight: 500;
	color: #036;
	font-size: 18px;
	line-height: 24px;
	padding-top: 8px
}

@media (max-width:999px) {
	.video-comment__name {
		font-size: 20px;
		padding-top: 0
	}
}

@media (max-width:767px) {
	.video-comment__name {
		font-size: 16px
	}
}

.video-comment__about {
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	color: #999;
	font-size: 16px;
	line-height: 25px;
	padding-top: 8px;
	width: 170px
}

@media (max-width:999px) {
	.video-comment__about {
		width: 380px;
		padding-top: 14px
	}
}

@media (max-width:767px) {
	.video-comment__about {
		width: 200px;
		padding-top: 0;
		font-size: 12px
	}
}

.banner {
	background-image: url(/local/layout/style/../images/pad-bg.png), linear-gradient(-150deg, #001a48 0, #035ea1 100%);
	box-shadow: 0 3px 3px rgba(20, 20, 20, .15);
	border-radius: 10px;
	overflow: hidden;
	padding: 30px 30px 35px 30px
}

@media (max-width:1199px) {
	.banner {
		padding: 10px 10px 30px 10px
	}
}

@media (max-width:999px) {
	.banner {
		padding: 10px 35px 30px 35px
	}
}

@media (max-width:767px) {
	.banner {
		padding: 0 0 30px 0;
		margin-left: -17.5px;
		margin-right: -17.5px
	}
}

.banner__title {
	color: #fff;
	font-family: 'DIN Pro Bold';
	font-weight: 700;
	font-size: 24px;
	line-height: 36px;
	padding-bottom: 31px;
	padding-left: 27px;
	padding-right: 20px;
	text-indent: 5px
}

@media (max-width:767px) {
	.banner__title {
		font-family: 'DIN Pro Medium', Trebushet MS, sans-serif;
		font-weight: 500;
		font-size: 20px;
		line-height: 26px;
		padding-top: 23px;
		padding-left: 5px;
		padding-right: 5px;
		width: 285px
	}
}

.banner__row {
	display: flex;
	text-align: center;
	justify-content: center
}

.banner__row--medals {
	justify-content: space-between
}

.banner__row--medals a:active {
	text-decoration: none
}

@media (max-width:767px) {
	.banner__row--medals {
		justify-content: center;
		flex-direction: column;
		margin-top: -5px;
		padding: 0 50px
	}
}

.banner__item {
	display: flex;
	align-items: center;
	text-decoration: none
}

@media (max-width:767px) {
	.banner__item {
		margin-bottom: 25px
	}
}

.banner__item--midle {
	padding-left: 40px;
	padding-right: 40px
}

@media (max-width:1199px) {
	.banner__item--midle {
		padding-left: 20px;
		padding-right: 0
	}
}

@media (max-width:767px) {
	.banner__item--midle {
		padding-left: 0;
		margin-bottom: 30px
	}
}

.banner__medal {
	background-image: url(/local/layout/style/../images/medal-layout.png);
	width: 100px;
	height: 100px;
	cursor: pointer;
	border-radius: 50%;
	transition: all 2s
}

@media (max-width:1199px) {
	.banner__medal {
		background-size: 80px;
		width: 80px;
		height: 80px
	}
}

@media (max-width:999px) {
	.banner__medal {
		background-size: 80px;
		width: 80px;
		height: 80px
	}
}

@media (max-width:767px) {
	.banner__medal {
		background-size: 60px;
		width: 60px;
		height: 60px
	}
}

.banner__medal:hover {
	box-shadow: 0 0 40px 10px rgba(249, 246, 210, .6)
}

.banner__text {
	text-align: left;
	color: #fff;
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	padding-left: 20px
}

@media (max-width:1199px) {
	.banner__text {
		padding-left: 10px
	}
}

@media (max-width:767px) {
	.banner__text {
		padding-left: 30px
	}
}

.banner__btns {
	width: 100%;
	padding-top: 42px
}

@media (max-width:767px) {
	.banner__btns {
		padding-top: 15px
	}
}

.banner__btn {
	padding-top: 13px;
	padding-bottom: 13px
}

.banner--big {
	margin-left: auto;
	margin-right: auto;
	padding: 30px 30px 35px 30px
}

@media (max-width:1199px) {
	.banner--big {
		padding: 10px 10px 30px 10px
	}
}

@media (max-width:999px) {
	.banner--big {
		padding: 10px 30px 30px 30px
	}
}

@media (max-width:767px) {
	.banner--big {
		padding: 0 0 30px 0;
		margin-left: -17.5px;
		margin-right: -17.5px
	}
}

.banner--big .banner__item {
	flex-direction: column
}

@media (max-width:1199px) {
	.banner--big .banner__item {
		width: 150px
	}
}

@media (max-width:999px) {
	.banner--big .banner__item {
		width: 120px
	}
}

@media (max-width:767px) {
	.banner--big .banner__item {
		width: 100%;
		flex-direction: row;
		padding-left: 35px
	}
}

.banner--big .banner__text {
	padding-left: 0;
	text-align: center;
	padding-top: 15px;
	width: 200px
}

@media (max-width:1199px) {
	.banner--big .banner__text {
		width: 140px
	}
}

@media (max-width:767px) {
	.banner--big .banner__text {
		width: 170px;
		text-align: left;
		padding-left: 30px
	}
}

.banner--big .banner__title {
	padding-left: 0;
	padding-right: 0;
	width: 750px
}

.banner--big .banner__row--medals {
	padding: 0 15px
}

@media (max-width:999px) {
	.banner--big .banner__row--medals {
		padding: 0
	}
}

.banner--big .banner__btns {
	padding-top: 30px
}

.banner--animate .banner__item {
	transform: scale(0)
}

.banner--cool-show .banner__item:nth-child(1) {
	transform: scale(1);
	-webkit-animation: banner-medal-animate-zoom-1 .5s;
	animation: banner-medal-animate-zoom-1 .5s
}

@-webkit-keyframes banner-medal-animate-zoom-1 {
	0% {
		transform: scale(0)
	}

	0% {
		transform: scale(0)
	}

	100% {
		transform: scale(1)
	}
}

@keyframes banner-medal-animate-zoom-1 {
	0% {
		transform: scale(0)
	}

	0% {
		transform: scale(0)
	}

	100% {
		transform: scale(1)
	}
}

.banner--cool-show .banner__item:nth-child(2) {
	transform: scale(1);
	-webkit-animation: banner-medal-animate-zoom-2 1s;
	animation: banner-medal-animate-zoom-2 1s
}

@-webkit-keyframes banner-medal-animate-zoom-2 {
	0% {
		transform: scale(0)
	}

	50% {
		transform: scale(0)
	}

	100% {
		transform: scale(1)
	}
}

@keyframes banner-medal-animate-zoom-2 {
	0% {
		transform: scale(0)
	}

	50% {
		transform: scale(0)
	}

	100% {
		transform: scale(1)
	}
}

.banner--cool-show .banner__item:nth-child(3) {
	transform: scale(1);
	-webkit-animation: banner-medal-animate-zoom-3 1.5s;
	animation: banner-medal-animate-zoom-3 1.5s
}

@-webkit-keyframes banner-medal-animate-zoom-3 {
	0% {
		transform: scale(0)
	}

	66.66667% {
		transform: scale(0)
	}

	100% {
		transform: scale(1)
	}
}

@keyframes banner-medal-animate-zoom-3 {
	0% {
		transform: scale(0)
	}

	66.66667% {
		transform: scale(0)
	}

	100% {
		transform: scale(1)
	}
}

.banner--cool-show .banner__item:nth-child(4) {
	transform: scale(1);
	-webkit-animation: banner-medal-animate-zoom-4 2s;
	animation: banner-medal-animate-zoom-4 2s
}

@-webkit-keyframes banner-medal-animate-zoom-4 {
	0% {
		transform: scale(0)
	}

	75% {
		transform: scale(0)
	}

	100% {
		transform: scale(1)
	}
}

@keyframes banner-medal-animate-zoom-4 {
	0% {
		transform: scale(0)
	}

	75% {
		transform: scale(0)
	}

	100% {
		transform: scale(1)
	}
}

.banner--cool-show .banner__item:nth-child(5) {
	transform: scale(1);
	-webkit-animation: banner-medal-animate-zoom-5 2.5s;
	animation: banner-medal-animate-zoom-5 2.5s
}

@-webkit-keyframes banner-medal-animate-zoom-5 {
	0% {
		transform: scale(0)
	}

	80% {
		transform: scale(0)
	}

	100% {
		transform: scale(1)
	}
}

@keyframes banner-medal-animate-zoom-5 {
	0% {
		transform: scale(0)
	}

	80% {
		transform: scale(0)
	}

	100% {
		transform: scale(1)
	}
}

.banner--cool-show .banner__item:nth-child(6) {
	transform: scale(1);
	-webkit-animation: banner-medal-animate-zoom-6 3s;
	animation: banner-medal-animate-zoom-6 3s
}

@-webkit-keyframes banner-medal-animate-zoom-6 {
	0% {
		transform: scale(0)
	}

	83.33333% {
		transform: scale(0)
	}

	100% {
		transform: scale(1)
	}
}

@keyframes banner-medal-animate-zoom-6 {
	0% {
		transform: scale(0)
	}

	83.33333% {
		transform: scale(0)
	}

	100% {
		transform: scale(1)
	}
}

.banner--cool-show .banner__item:nth-child(7) {
	transform: scale(1);
	-webkit-animation: banner-medal-animate-zoom-7 3.5s;
	animation: banner-medal-animate-zoom-7 3.5s
}

@-webkit-keyframes banner-medal-animate-zoom-7 {
	0% {
		transform: scale(0)
	}

	85.71429% {
		transform: scale(0)
	}

	100% {
		transform: scale(1)
	}
}

@keyframes banner-medal-animate-zoom-7 {
	0% {
		transform: scale(0)
	}

	85.71429% {
		transform: scale(0)
	}

	100% {
		transform: scale(1)
	}
}

.banner--cool-show .banner__item:nth-child(8) {
	transform: scale(1);
	-webkit-animation: banner-medal-animate-zoom-8 4s;
	animation: banner-medal-animate-zoom-8 4s
}

@-webkit-keyframes banner-medal-animate-zoom-8 {
	0% {
		transform: scale(0)
	}

	87.5% {
		transform: scale(0)
	}

	100% {
		transform: scale(1)
	}
}

@keyframes banner-medal-animate-zoom-8 {
	0% {
		transform: scale(0)
	}

	87.5% {
		transform: scale(0)
	}

	100% {
		transform: scale(1)
	}
}

.banner--cool-show .banner__item:nth-child(9) {
	transform: scale(1);
	-webkit-animation: banner-medal-animate-zoom-9 4.5s;
	animation: banner-medal-animate-zoom-9 4.5s
}

@-webkit-keyframes banner-medal-animate-zoom-9 {
	0% {
		transform: scale(0)
	}

	88.88889% {
		transform: scale(0)
	}

	100% {
		transform: scale(1)
	}
}

@keyframes banner-medal-animate-zoom-9 {
	0% {
		transform: scale(0)
	}

	88.88889% {
		transform: scale(0)
	}

	100% {
		transform: scale(1)
	}
}

.banner--cool-show .banner__item:nth-child(10) {
	transform: scale(1);
	-webkit-animation: banner-medal-animate-zoom-10 5s;
	animation: banner-medal-animate-zoom-10 5s
}

@-webkit-keyframes banner-medal-animate-zoom-10 {
	0% {
		transform: scale(0)
	}

	90% {
		transform: scale(0)
	}

	100% {
		transform: scale(1)
	}
}

@keyframes banner-medal-animate-zoom-10 {
	0% {
		transform: scale(0)
	}

	90% {
		transform: scale(0)
	}

	100% {
		transform: scale(1)
	}
}

.banner--cool-show .banner__item:nth-child(11) {
	transform: scale(1);
	-webkit-animation: banner-medal-animate-zoom-11 5.5s;
	animation: banner-medal-animate-zoom-11 5.5s
}

@-webkit-keyframes banner-medal-animate-zoom-11 {
	0% {
		transform: scale(0)
	}

	90.90909% {
		transform: scale(0)
	}

	100% {
		transform: scale(1)
	}
}

@keyframes banner-medal-animate-zoom-11 {
	0% {
		transform: scale(0)
	}

	90.90909% {
		transform: scale(0)
	}

	100% {
		transform: scale(1)
	}
}

.banner--cool-show .banner__item:nth-child(12) {
	transform: scale(1);
	-webkit-animation: banner-medal-animate-zoom-12 6s;
	animation: banner-medal-animate-zoom-12 6s
}

@-webkit-keyframes banner-medal-animate-zoom-12 {
	0% {
		transform: scale(0)
	}

	91.66667% {
		transform: scale(0)
	}

	100% {
		transform: scale(1)
	}
}

@keyframes banner-medal-animate-zoom-12 {
	0% {
		transform: scale(0)
	}

	91.66667% {
		transform: scale(0)
	}

	100% {
		transform: scale(1)
	}
}

.article-card:hover .article-card__img {
	transform: scale(1.05)
}

.article-card:hover .article-card__container {
	box-shadow: 0 3px 30px rgba(20, 20, 20, .5)
}

.article-card__container {
	border-radius: 10px;
	box-shadow: 0 3px 9px rgba(20, 20, 20, .15);
	background-color: #fff;
	transition: .5s
}

.article-card__text-wrap {
	height: 140px;
	overflow: hidden;
	position: relative
}

.article-card__text-wrap:after {
	position: absolute;
	bottom: 0;
	right: 0;
	content: '';
	display: block;
	width: 100%;
	height: 30px;
	background-image: linear-gradient(to bottom, transparent, #fff);
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #fff)
}

.article-card__img-wrap {
	width: 100%;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-flow: row nowrap;
	border-radius: 10px 10px 0 0;
	height: 240px
}

@media (max-width:1199px) {
	.article-card__img-wrap {
		height: 200px
	}
}

@media (max-width:767px) {
	.article-card__img-wrap {
		height: 160px
	}
}

.article-card__img-wrap--small {
	height: 330px
}

@media (max-width:1199px) {
	.article-card__img-wrap--small {
		height: 265px
	}
}

@media (max-width:999px) {
	.article-card__img-wrap--small {
		height: 330px
	}
}

@media (max-width:767px) {
	.article-card__img-wrap--small {
		height: 300px
	}
}

.article-card__img {
	display: flex;
	flex-flow: row nowrap;
	flex-grow: 2;
	flex-shrink: 2;
	transition: .5s
}

.article-card__content {
	padding-left: 20px;
	padding-right: 30px;
	padding-top: 13px;
	padding-bottom: 13px
}

@media (max-width:1199px) {
	.article-card__content {
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 15px;
		padding-bottom: 10px
	}
}

.article-card__info {
	display: flex;
	justify-content: space-between
}

.article-card__title {
	display: block;
	font-size: 24px;
	color: #036;
	font-family: 'DIN Pro Bold';
	font-weight: 700;
	line-height: 32px;
	transition: .3s;
	text-decoration: none
}

.article-card__title:hover {
	opacity: 1;
	color: #c33
}

.article-card__counters {
	margin-right: -10px
}

@media (max-width:1199px) {
	.article-card__counters {
		margin-right: 0
	}
}

.article-card__date {
	color: #999;
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	font-size: 14px;
	line-height: 24px;
	padding-top: 12px;
	padding-bottom: 5px
}

.article-card__date--review {
	padding-top: 7px;
	margin-bottom: 6px;
	font-size: 15px
}

.article-card__text {
	padding-top: 8px
}

.article-card .article-card__views {
	margin-left: 20px
}

@media (max-width:1199px) {
	.article-card .article-card__views {
		margin-left: 16px
	}
}

@media (max-width:767px) {
	.article-card .article-card__views {
		margin-left: 5px
	}
}

.article-card .article-card__views--hidden {
	display: none
}

.article-card .article-card__comments {
	margin-left: 26px
}

@media (max-width:1199px) {
	.article-card .article-card__comments {
		margin-left: 16px
	}
}

@media (max-width:767px) {
	.article-card .article-card__comments {
		margin-left: 5px
	}
}

.article-card .article-card__comments--hidden {
	display: none
}

.article-card .article-card__text {
	margin-bottom: 12px;
	height: 50px;
	text-align: justify
}

@media (max-width:1199px) {
	.article-card .article-card__text {
		margin-bottom: 15px
	}
}

@media (max-width:767px) {
	.article-card .article-card__text {
		margin-bottom: 23px
	}
}

.article-card .article-card__text:after {
	background-image: linear-gradient(to bottom, transparent, #fff);
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #fff)
}

.article-card__btn {
	text-shadow: 0 2px 0 rgba(20, 20, 20, .1);
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	color: #fff;
	font-size: 16px;
	min-width: 180px;
	min-height: 35px;
	padding-top: 5px;
	margin-bottom: 20px
}

.article-card--video .article-card__container,
.article-card--video-tv .article-card__container {
	display: flex;
	flex-direction: column;
	height: 500px
}

@media (max-width:1199px) {

	.article-card--video .article-card__container,
	.article-card--video-tv .article-card__container {
		height: 450px
	}
}

@media (max-width:999px) {

	.article-card--video .article-card__container,
	.article-card--video-tv .article-card__container {
		height: 450px
	}
}

.article-card--video .article-card__content,
.article-card--video-tv .article-card__content {
	display: flex;
	flex-direction: column;
	flex-grow: 2;
	flex-shrink: 2;
	padding: 12px 20px 15px 19px
}

@media (max-width:999px) {

	.article-card--video .article-card__content,
	.article-card--video-tv .article-card__content {
		padding: 15px 20px 15px 19px
	}
}

.article-card--video .article-card__title-row,
.article-card--video-tv .article-card__title-row {
	position: relative
}

.article-card--video .article-card__title,
.article-card--video-tv .article-card__title {
	font-family: 'DIN Pro Bold';
	font-weight: 700;
	color: #036;
	font-size: 18px;
	width: 90%;
	flex-grow: 0;
	flex-shrink: 0;
	/*padding-bottom:7px*/
}

@media (max-width:1199px) {

	.article-card--video .article-card__title,
	.article-card--video-tv .article-card__title {
		padding-bottom: 2px
	}
}

@media (max-width:999px) {

	.article-card--video .article-card__title,
	.article-card--video-tv .article-card__title {
		font-size: 18px;
		font-weight: 500;
		line-height: 26px
	}
}

@media (max-width:767px) {

	.article-card--video .article-card__title,
	.article-card--video-tv .article-card__title {
		line-height: 22px
	}
}

.article-card--video .article-card__text,
.article-card--video-tv .article-card__text {
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	flex-grow: 0;
	flex-shrink: 2;
	flex-basis: auto;
	margin-bottom: 0;
	padding-top: 0
}

@media (max-width:1199px) {

	.article-card--video .article-card__text,
	.article-card--video-tv .article-card__text {
		padding-top: 3px
	}
}

@media (max-width:767px) {

	.article-card--video .article-card__text,
	.article-card--video-tv .article-card__text {
		padding-top: 6px
	}
}

.article-card--video .article-card__video-wrap,
.article-card--video-tv .article-card__video-wrap {
	width: 100%;
	border-radius: 10px 10px 0 0;
	overflow: hidden;
	height: 236px
}

@media (max-width:1199px) {

	.article-card--video .article-card__video-wrap,
	.article-card--video-tv .article-card__video-wrap {
		height: 240px
	}
}

@media (max-width:999px) {

	.article-card--video .article-card__video-wrap,
	.article-card--video-tv .article-card__video-wrap {
		height: 200px
	}
}

@media (max-width:767px) {

	.article-card--video .article-card__video-wrap,
	.article-card--video-tv .article-card__video-wrap {
		height: 160px
	}
}

.article-card--video .article-card__video-wrap iframe,
.article-card--video .article-card__video-wrap img,
.article-card--video-tv .article-card__video-wrap iframe,
.article-card--video-tv .article-card__video-wrap img {
	height: 100%;
	width: 100%;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px
}

.article-card--video .article-card__video,
.article-card--video-tv .article-card__video {
	height: 100%;
	width: 100%;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px
}

.article-card--video .article-card__badge-block,
.article-card--video-tv .article-card__badge-block {
	position: absolute;
	top: 40px;
	right: 0
}

.article-card--video .article-card__badge,
.article-card--video-tv .article-card__badge {
	position: absolute;
	right: -4px;
	bottom: 8px
}

.article-card--video .article-card__likes,
.article-card--video-tv .article-card__likes {
	margin-right: 20px
}

.article-card--video .article-card__annotation,
.article-card--video-tv .article-card__annotation {
	height: 77px
}

@media (max-width:1199px) {

	.article-card--video .article-card__annotation,
	.article-card--video-tv .article-card__annotation {
		height: 100px
	}
}

.article-card--video .article-card__time,
.article-card--video-tv .article-card__time {
	display: none
}

.article-card--video .article-card__info,
.article-card--video-tv .article-card__info {
	display: block;
	margin-top: -5px
}

@media (max-width:767px) {

	.article-card--video .article-card__info,
	.article-card--video-tv .article-card__info {
		margin-top: 0
	}
}

.article-card--video .article-card__info:after,
.article-card--video-tv .article-card__info:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.article-card--video .article-card__counters,
.article-card--video-tv .article-card__counters {
	float: right;
	display: flex;
	padding-top: 10px;
	padding-right: 10px
}

@media (max-width:1199px) {

	.article-card--video .article-card__counters,
	.article-card--video-tv .article-card__counters {
		padding-right: 0
	}
}

.article-card--video .article-card__tv-channel,
.article-card--video-tv .article-card__tv-channel {
	display: flex;
	padding-top: 20px
}

.article-card--video .article-card__tv-img,
.article-card--video-tv .article-card__tv-img {
	border-radius: 50%;
	width: 60px;
	height: 60px;
	line-height: 60px
}

@media (max-width:767px) {

	.article-card--video .article-card__tv-img,
	.article-card--video-tv .article-card__tv-img {
		width: 40px;
		height: 40px;
		line-height: 40px
	}
}

.article-card--video .article-card__tv-img img,
.article-card--video-tv .article-card__tv-img img {
	display: inline-block;
	max-width: 140px;
	max-height: 90px;
	vertical-align: middle
}

.article-card--video .article-card__tv-title,
.article-card--video-tv .article-card__tv-title {
	font-family: 'DIN Pro Medium', Trebushet MS, sans-serif;
	font-weight: 500;
	color: #036;
	line-height: 24px;
	display: flex;
	align-items: center;
	padding: 10px 0 0 0;
	font-size: 18px
}

@media (max-width:767px) {

	.article-card--video .article-card__tv-title,
	.article-card--video-tv .article-card__tv-title {
		font-size: 16px
	}
}

.article-card--video .article-card__tv-quotes,
.article-card--video-tv .article-card__tv-quotes {
	color: #666
}

@media (max-width:1199px) {
	.article-card--video-tv .article-card__video-wrap {
		height: 255px
	}
}

@media (max-width:999px) {
	.article-card--video-tv .article-card__video-wrap {
		height: 200px
	}
}

@media (max-width:767px) {
	.article-card--video-tv .article-card__video-wrap {
		height: 160px
	}
}

.article-card--video-tv .article-card__container {
	display: flex;
	flex-direction: column;
	height: 500px
}

@media (max-width:1199px) {
	.article-card--video-tv .article-card__container {
		height: 550px
	}
}

@media (max-width:999px) {
	.article-card--video-tv .article-card__container {
		height: 550px
	}
}

.article-card--video-small .article-card__container {
	display: flex;
	flex-direction: column
}

.article-card--video-small .article-card__content {
	display: flex;
	flex-direction: column;
	padding: 13px 20px 15px 20px
}

.article-card--video-small .article-card__video-wrap {
	width: 100%;
	overflow: hidden;
	border-radius: 10px 10px 0 0;
	position: relative;
	height: 140px
}

@media (max-width:1199px) {
	.article-card--video-small .article-card__video-wrap {
		height: 140px
	}
}

@media (max-width:999px) {
	.article-card--video-small .article-card__video-wrap {
		height: 100px
	}
}

@media (max-width:767px) {
	.article-card--video-small .article-card__video-wrap {
		height: 100px
	}
}

.article-card--video-small .article-card__video {
	height: 100%;
	width: 100%;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px
}

.article-card--video-small .article-card__title {
	font-family: 'DIN Pro Medium', Trebushet MS, sans-serif;
	font-weight: 500;
	font-size: 18px;
	line-height: 24px;
	padding-top: 0;
	padding-bottom: 0
}

.article-card--video-small .article-card__text {
	line-height: 24px;
	margin-bottom: 0;
	height: 100%;
	padding-top: 8px
}

.article-card--video-small .article-card__annotation {
	height: 95px
}

@media (max-width:1199px) {
	.article-card--video-small .article-card__annotation {
		height: 70px
	}
}

.article-card--video-small .article-card__annotation:after {
	height: 20px
}

.article-card--video-small .article-card__time {
	color: #c2b9bb;
	font-family: 'DIN Pro Bold';
	font-weight: 700;
	position: absolute;
	bottom: 0;
	right: 0;
	background-color: #000;
	display: block;
	font-size: 12px;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 17px
}

.article-card--video-small .article-card__likes {
	margin-right: 22px
}

.article-card--video-small .article-card__counters {
	float: right;
	display: flex;
	padding-top: 10px;
	margin-right: 0
}

.article-card--video-small .article-card__info {
	display: block
}

.article-card--video-small .article-card__info:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.article-card--photo .article-card__img-wrap {
	height: 280px;
	flex-grow: 0;
	flex-shrink: 0
}

@media (max-width:1199px) {
	.article-card--photo .article-card__img-wrap {
		height: 260px
	}
}

@media (max-width:999px) {
	.article-card--photo .article-card__img-wrap {
		height: 160px
	}
}

@media (max-width:767px) {
	.article-card--photo .article-card__img-wrap {
		height: 220px
	}
}

.article-card--photo .article-card__container {
	display: flex;
	flex-direction: column;
	height: 400px
}

@media (max-width:1199px) {
	.article-card--photo .article-card__container {
		height: 400px
	}
}

@media (max-width:999px) {
	.article-card--photo .article-card__container {
		height: 270px
	}
}

@media (max-width:767px) {
	.article-card--photo .article-card__container {
		height: 360px
	}
}

.article-card--photo .article-card__content {
	display: flex;
	flex-direction: column;
	flex-grow: 2;
	flex-shrink: 2;
	background-image: linear-gradient(to top, #fff 30%, #e1f3ff 100%);
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	padding: 12px 15px 15px 20px
}

@media (max-width:999px) {
	.article-card--photo .article-card__content {
		padding: 15px 15px 15px 20px;
		padding-bottom: 10px
	}
}

.article-card--photo .article-card__title-row {
	position: relative;
	overflow: hidden
}

.article-card--photo .article-card__title {
	font-family: 'DIN Pro Bold';
	font-weight: 700;
	color: #036;
	padding-right: 25px;
	font-size: 24px;
	line-height: 30px;
	height: 65px
}

@media (max-width:1199px) {
	.article-card--photo .article-card__title {
		padding-right: 40px;
		height: 90px
	}
}

@media (max-width:999px) {
	.article-card--photo .article-card__title {
		padding-right: 30px;
		font-size: 18px;
		line-height: 22px;
		height: 48px
	}
}

@media (max-width:767px) {
	.article-card--photo .article-card__title {
		height: 68px
	}
}

.article-card--photo .article-card__badge-block {
	position: absolute;
	top: 5px;
	right: 3px
}

@media (max-width:999px) {
	.article-card--photo .article-card__badge-block {
		top: 0;
		right: 0
	}
}

.article-card--photo .article-card__badge {
	position: relative;
	font-size: 12px
}

.article-card--photo .article-card__likes {
	margin-right: 20px
}

@media (max-width:1199px) {
	.article-card--photo .article-card__likes {
		margin-right: 25px
	}
}

@media (max-width:999px) {
	.article-card--photo .article-card__likes {
		margin-right: 20px
	}
}

.article-card--photo .article-card__info {
	display: block;
	padding-top: 10px
}

@media (max-width:1199px) {
	.article-card--photo .article-card__info {
		padding-top: 25px
	}
}

@media (max-width:999px) {
	.article-card--photo .article-card__info {
		padding-top: 10px
	}
}

@media (max-width:767px) {
	.article-card--photo .article-card__info {
		padding-top: 17px
	}
}

.article-card--photo .article-card__counters {
	float: right;
	display: flex;
	padding-right: 14px
}

@media (max-width:1199px) {
	.article-card--photo .article-card__counters {
		padding-right: 0
	}
}

@media (max-width:767px) {
	.article-card--photo .article-card__counters {
		padding-right: 5px
	}
}

.article-card--small .article-card__container {
	display: flex;
	flex-direction: column;
	height: 340px
}

@media (max-width:1199px) {
	.article-card--small .article-card__container {
		height: 340px
	}
}

.article-card--small .article-card__text {
	flex-grow: 2;
	flex-shrink: 2;
	flex-basis: 0;
	margin-bottom: 0
}

.article-card--small .article-card__text p {
	margin-top: 7px;
	margin-bottom: 27px
}

.article-card--small .article-card__title {
	flex-grow: 0;
	flex-shrink: 0;
	color: #036;
	font-family: 'DIN Pro Medium', Trebushet MS, sans-serif;
	font-weight: 500;
	font-size: 18px;
	line-height: 24px;
	overflow: hidden;
	max-height: 136px
}

@media (max-width:1199px) {
	.article-card--small .article-card__title {
		max-height: 136px
	}
}

.article-card--small .article-card__title--no-date {
	padding-top: 15px
}

.article-card--small .article-card__img-wrap {
	flex-grow: 0;
	flex-shrink: 0;
	height: 180px
}

@media (max-width:1199px) {
	.article-card--small .article-card__img-wrap {
		height: 140px
	}
}

@media (max-width:999px) {
	.article-card--small .article-card__img-wrap {
		height: 160px
	}
}

@media (max-width:767px) {
	.article-card--small .article-card__img-wrap {
		height: 180px
	}
}

.article-card--small .article-card__content {
	display: flex;
	flex-direction: column;
	flex-grow: 2;
	flex-shrink: 2;
	padding-top: 0;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 0
}

.article-card--small .article-card__text {
	margin-bottom: 23px;
	height: 100px
}

@media (max-width:1199px) {
	.article-card--small .article-card__text {
		margin-bottom: 15px
	}
}

@media (max-width:767px) {
	.article-card--small .article-card__text {
		margin-bottom: 23px
	}
}

.article-card--small-aside,
.article-card--small-stock {
	text-decoration: none;
	color: #666
}

.article-card--small-aside .article-card__container,
.article-card--small-stock .article-card__container {
	display: flex;
	flex-direction: column;
	height: 340px
}

@media (max-width:1199px) {

	.article-card--small-aside .article-card__container,
	.article-card--small-stock .article-card__container {
		height: 310px
	}
}

.article-card--small-aside .article-card__text,
.article-card--small-stock .article-card__text {
	flex-grow: 2;
	flex-shrink: 2;
	flex-basis: 0;
	margin-bottom: 0;
	padding-top: 7px
}

.article-card--small-aside .article-card__title,
.article-card--small-stock .article-card__title {
	flex-grow: 0;
	flex-shrink: 0;
	color: #036;
	font-family: 'DIN Pro Medium', Trebushet MS, sans-serif;
	font-weight: 500;
	font-size: 18px;
	line-height: 24px
}

.article-card--small-aside .article-card__title--no-date,
.article-card--small-stock .article-card__title--no-date {
	padding-top: 15px
}

.article-card--small-aside .article-card__img-wrap,
.article-card--small-stock .article-card__img-wrap {
	flex-grow: 0;
	flex-shrink: 0;
	height: 180px
}

@media (max-width:1199px) {

	.article-card--small-aside .article-card__img-wrap,
	.article-card--small-stock .article-card__img-wrap {
		height: 140px
	}
}

@media (max-width:767px) {

	.article-card--small-aside .article-card__img-wrap,
	.article-card--small-stock .article-card__img-wrap {
		height: 120px
	}
}

.article-card--small-aside .article-card__content,
.article-card--small-stock .article-card__content {
	display: flex;
	flex-direction: column;
	flex-grow: 2;
	flex-shrink: 2;
	padding-top: 0;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 0
}

.article-card--small-aside .article-card__text,
.article-card--small-stock .article-card__text {
	margin-bottom: 23px;
	height: 100px
}

@media (max-width:1199px) {

	.article-card--small-aside .article-card__text,
	.article-card--small-stock .article-card__text {
		margin-bottom: 15px
	}
}

@media (max-width:767px) {

	.article-card--small-aside .article-card__text,
	.article-card--small-stock .article-card__text {
		margin-bottom: 23px
	}
}

.article-card--news-big {
	width: 370px
}

@media (max-width:1199px) {
	.article-card--news-big {
		width: 290px
	}
}

@media (max-width:999px) {
	.article-card--news-big {
		width: 360px
	}
}

@media (max-width:767px) {
	.article-card--news-big {
		width: 100%
	}
}

.article-card--news-big .article-card__container {
	display: flex;
	flex-direction: column;
	height: 710px
}

@media (max-width:1199px) {
	.article-card--news-big .article-card__container {
		height: 560px
	}
}

@media (max-width:999px) {
	.article-card--news-big .article-card__container {
		height: 690px
	}
}

.article-card--news-big .article-card__text {
	margin-bottom: 0;
	flex-grow: 2;
	flex-shrink: 2;
	flex-basis: 0
}

.article-card--news-big .article-card__text p {
	margin-top: 7px;
	margin-bottom: 27px
}

.article-card--news-big .article-card__content {
	display: flex;
	flex-direction: column;
	flex-grow: 2;
	flex-shrink: 2;
	padding-top: 0;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px
}

.article-card--news-small {
	width: 370px
}

@media (max-width:1199px) {
	.article-card--news-small {
		width: 290px
	}
}

@media (max-width:999px) {
	.article-card--news-small {
		width: 360px
	}
}

@media (max-width:767px) {
	.article-card--news-small {
		width: 100%
	}
}

.article-card--news-small .article-card__container {
	height: 340px;
	display: flex;
	flex-direction: column
}

@media (max-width:1199px) {
	.article-card--news-small .article-card__container {
		height: 265px
	}
}

@media (max-width:999px) {
	.article-card--news-small .article-card__container {
		height: 330px
	}
}

.article-card--news-small .article-card__content {
	display: flex;
	flex-direction: column;
	flex-grow: 2;
	flex-shrink: 2;
	padding-top: 0;
	padding-left: 20px;
	padding-right: 25px
}

.article-card--news-small .article-card__img-wrap {
	flex-grow: 0;
	flex-shrink: 0
}

.article-card--news-small .article-card__title {
	flex-grow: 0;
	flex-shrink: 0
}

.article-card--news-small .article-card__date {
	flex-grow: 0;
	flex-shrink: 0
}

.article-card--news-small .article-card__text {
	flex-grow: 2;
	flex-shrink: 2;
	flex-basis: 0;
	margin-bottom: 0
}

.article-card--news-small .article-card__text p {
	margin-top: 7px;
	margin-bottom: 27px
}

.article-card--news-vertical {
	width: 770px
}

@media (max-width:1199px) {
	.article-card--news-vertical {
		width: 610px
	}
}

@media (max-width:999px) {
	.article-card--news-vertical {
		width: 750px
	}
}

@media (max-width:767px) {
	.article-card--news-vertical {
		width: 100%
	}
}

@media (min-width:768px) {
	.article-card--news-vertical .article-card__img-wrap {
		float: left;
		width: 385px;
		height: 340px;
		border-radius: 10px 0 0 10px
	}
}

@media (min-width:768px) and (max-width:1199px) {
	.article-card--news-vertical .article-card__img-wrap {
		height: 265px;
		width: 305px
	}
}

@media (min-width:768px) and (max-width:999px) {
	.article-card--news-vertical .article-card__img-wrap {
		width: 375px;
		height: 330px
	}
}

@media (min-width:768px) {
	.article-card--news-vertical .article-card__content {
		display: flex;
		flex-direction: column;
		float: left;
		width: calc(100% - 385px);
		padding-left: 35px;
		padding-top: 0;
		height: 340px
	}
}

@media (min-width:768px) and (max-width:1199px) {
	.article-card--news-vertical .article-card__content {
		height: 265px;
		width: calc(100% - 305px)
	}
}

@media (min-width:768px) and (max-width:999px) {
	.article-card--news-vertical .article-card__content {
		height: 330px;
		width: calc(100% - 375px)
	}
}

@media (min-width:768px) {
	.article-card--news-vertical .article-card__container:after {
		content: '';
		display: block;
		height: 0;
		clear: both;
		visibility: hidden
	}

	.article-card--news-vertical .article-card__title {
		flex-grow: 0;
		flex-shrink: 0
	}

	.article-card--news-vertical .article-card__date {
		flex-grow: 0;
		flex-shrink: 0
	}

	.article-card--news-vertical .article-card__text {
		flex-grow: 2;
		flex-shrink: 2;
		flex-basis: 0;
		margin-bottom: 0
	}

	.article-card--news-vertical .article-card__text p {
		margin-top: 7px;
		margin-bottom: 27px
	}
}

.article-card--search-item .article-card__img-wrap {
	float: left;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 170px;
	height: 210px;
	max-width: 170px;
	max-height: 210px;
	border-radius: 10px 0 0 10px
}

@media (max-width:1199px) {
	.article-card--search-item .article-card__img-wrap {
		width: 130px;
		height: 200px;
		max-width: 130px;
		max-height: 200px
	}
}

@media (max-width:999px) {
	.article-card--search-item .article-card__img-wrap {
		width: 165px;
		height: 180px;
		max-width: 165px;
		max-height: 180px
	}
}

@media (max-width:767px) {
	.article-card--search-item .article-card__img-wrap {
		width: 100%;
		height: auto;
		max-width: 100%;
		max-height: 160px;
		border-radius: 10px 10px 0 0
	}
}

.article-card--search-item .article-card__img {
	flex-flow: unset;
	flex-grow: 0;
	flex-shrink: 0;
	height: unset;
	width: unset
}

.article-card--search-item .article-card__content {
	display: flex;
	flex-direction: column;
	float: left;
	padding-left: 30px;
	padding-top: 13px;
	padding-right: 10px;
	width: calc(100% - 170px);
	height: 158px
}

@media (max-width:1199px) {
	.article-card--search-item .article-card__content {
		width: calc(100% - 130px);
		padding-left: 20px
	}
}

@media (max-width:999px) {
	.article-card--search-item .article-card__content {
		width: calc(100% - 165px);
		height: 130px;
		padding-left: 30px
	}
}

@media (max-width:767px) {
	.article-card--search-item .article-card__content {
		width: 100%;
		height: 150px;
		padding: 15px 13px 5px 13px
	}
}

@media (max-width:767px) {
	.article-card--search-item .article-card__container {
		height: 360px
	}
}

.article-card--search-item .article-card__container:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.article-card--search-item .article-card__title {
	font-family: 'DIN Pro Medium', Trebushet MS, sans-serif;
	font-weight: 500;
	font-size: 18px;
	flex-grow: 0;
	flex-shrink: 0;
	line-height: 24px
}

.article-card--search-item .article-card__text {
	flex-grow: 2;
	flex-shrink: 2;
	flex-basis: 0;
	margin-bottom: 0
}

.article-card--search-item .article-card__text p {
	margin-top: 7px;
	margin-bottom: 27px
}

.article-card--search-item .article-card__text b {
	font-weight: 700
}

.article-card--search-item .article-card__tags {
	float: left;
	padding-left: 30px
}

@media (max-width:1199px) {
	.article-card--search-item .article-card__tags {
		padding-left: 20px
	}
}

@media (max-width:767px) {
	.article-card--search-item .article-card__tags {
		padding-left: 15px
	}
}

.article-card--search-item.no-image .article-card__content,
.article-card--search-item.no-image .article-card__tags {
	float: none;
	width: 100%;
	padding-left: 30px
}

@media (max-width:1199px) {

	.article-card--search-item.no-image .article-card__content,
	.article-card--search-item.no-image .article-card__tags {
		padding-left: 20px
	}
}

@media (max-width:999px) {

	.article-card--search-item.no-image .article-card__content,
	.article-card--search-item.no-image .article-card__tags {
		padding-left: 30px
	}
}

.article-card--search-item.no-image .article-card__content {
	height: 168px
}

@media (max-width:999px) {
	.article-card--search-item.no-image .article-card__content {
		height: 140px
	}
}

@media (max-width:767px) {
	.article-card--search-item.no-image .article-card__content {
		height: 300px
	}
}

.article-card--stock .article-card__container {
	display: flex;
	flex-direction: column;
	height: 540px
}

@media (max-width:1199px) {
	.article-card--stock .article-card__container {
		height: 500px
	}
}

@media (max-width:999px) {
	.article-card--stock .article-card__container {
		height: 450px
	}
}

.article-card--stock .article-card__content {
	display: flex;
	flex-direction: column;
	flex-grow: 2;
	flex-shrink: 2;
	padding-left: 17px;
	padding-right: 17px;
	padding-top: 13px;
	padding-bottom: 0
}

.article-card--stock .article-card__img-wrap {
	flex-grow: 0;
	flex-shrink: 0;
	position: relative;
	height: 320px
}

@media (max-width:1199px) {
	.article-card--stock .article-card__img-wrap {
		height: 260px
	}
}

@media (max-width:999px) {
	.article-card--stock .article-card__img-wrap {
		height: 210px
	}
}

@media (max-width:767px) {
	.article-card--stock .article-card__img-wrap {
		height: 160px
	}
}

.article-card--stock .article-card__title {
	flex-grow: 0;
	flex-shrink: 0
}

.article-card--stock .article-card__text {
	flex-grow: 2;
	flex-shrink: 2;
	flex-basis: 0;
	padding-top: 8px;
	text-align: justify;
	margin-bottom: 25px
}

@media (max-width:767px) {
	.article-card--stock .article-card__btn-wrap {
		text-align: center
	}
}

.article-card--stock .article-card__btn {
	padding-top: 1px;
	padding-bottom: 1px
}

.article-card--stock .article-card__stock-star {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	left: 4%;
	top: 11%;
	width: 60px
}

.article-card--stock .article-card__stock-count {
	position: relative;
	color: #fff;
	font-family: 'DIN Pro Bold';
	font-weight: 700;
	font-size: 20px;
	padding: 7px
}

.article-card--stock .article-card__stock-star-img {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%
}

.article-card--stock .article-card__img {
	transition: all .7s;
	width: 100%;
	height: 100%
}

.article-card--small-stock .article-card__container {
	height: 420px
}

@media (max-width:1199px) {
	.article-card--small-stock .article-card__container {
		height: 410px
	}
}

@media (max-width:999px) {
	.article-card--small-stock .article-card__container {
		height: 360px
	}
}

@media (max-width:1199px) {
	.article-card--small-stock .article-card__content {
		padding-left: 10px;
		padding-right: 10px
	}
}

.article-card--small-stock .article-card__img-wrap {
	position: relative
}

@media (max-width:1199px) {
	.article-card--small-stock .article-card__img-wrap {
		height: 160px
	}
}

.article-card--small-stock .article-card__stock-star {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	left: 7%;
	top: 18%;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content
}

.article-card--small-stock .article-card__stock-count {
	position: relative;
	color: #fff;
	font-family: 'DIN Pro Bold';
	font-weight: 700;
	font-size: 24px;
	padding: 7px
}

.article-card--small-stock .article-card__stock-star-img {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%
}

.article-card--small-stock .article-card__btn-wrap {
	text-align: center
}

.select2-container {
	z-index: 999
}

.select2-container.is-filled .select2-selection__rendered {
	background-color: #faffbd !important
}

.select2-container.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container.select2-container--default.select2-container--focus .select2-selection--single {
	border-color: #ccc
}

.select2-container.select2-container--default .select2-selection--multiple,
.select2-container.select2-container--default .select2-selection--single {
	border-radius: 3px;
	border-color: #ccc;
	height: unset;
	min-height: 34px;
	position: relative
}

.select2-container.select2-container--default .select2-selection--multiple .select2-selection__arrow,
.select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
	display: none
}

.select2-container.select2-container--default .select2-selection--multiple:before,
.select2-container.select2-container--default .select2-selection--single:before {
	content: '';
	display: block;
	position: absolute;
	border: 1px solid #ccc;
	background-image: linear-gradient(to top, #e0e0e0 0, #fff 100%);
	top: -1px;
	right: -1px;
	width: 25px;
	height: 100%;
	cursor: pointer
}

.select2-container.select2-container--default .select2-selection--multiple:after,
.select2-container.select2-container--default .select2-selection--single:after {
	content: '';
	display: inline-block;
	width: 9px;
	height: 6px;
	background-position: -453px -539px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0;
	position: absolute;
	top: 50%;
	right: 8px;
	cursor: pointer;
	margin-top: -2px
}

.select2-container.select2-container--default .select2-selection--multiple .select2-selection__rendered,
.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
	padding: 2px 25px 2px 5px;
	display: flex;
	flex-wrap: wrap;
	height: unset;
	min-height: 32px
}

.select2-container.select2-container--default .select2-selection--multiple .select2-selection__choice,
.select2-container.select2-container--default .select2-selection--single .select2-selection__choice {
	position: relative;
	float: none;
	background-color: #369;
	border: 0;
	border-radius: 0;
	font-size: 14px;
	line-height: 14px;
	color: #fff;
	height: 24px;
	padding: 4px 25px 4px 7px;
	margin: 2px 15px 2px 0;
	cursor: pointer
}

.select2-container.select2-container--default .select2-selection--multiple .select2-selection__choice:before,
.select2-container.select2-container--default .select2-selection--single .select2-selection__choice:before {
	content: '';
	border: 12px solid transparent;
	border-left: 9px solid #369;
	right: -21px;
	top: 0;
	position: absolute
}

.select2-container.select2-container--default .select2-selection--multiple .select2-selection__choice__remove,
.select2-container.select2-container--default .select2-selection--single .select2-selection__choice__remove {
	display: inline-block;
	width: 11px;
	height: 11px;
	background-position: -713px -660px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0;
	position: absolute;
	right: 1px;
	top: 6px;
	color: transparent
}

.select2-container.select2-container--default .select2-selection--single .select2-selection__clear {
	margin: 0 5px
}

.select2-container.select2-container--default .select2-selection--multiple .select2-selection__clear {
	display: none
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #ebf0fa;
	color: #666
}

.select2-container--default .select2-results__option {
	padding: 5px 8px;
	cursor: pointer;
	transition: .3s;
	color: #666
}

.select2-container--default .select2-results__option[aria-selected=true] {
	font-family: 'DIN Pro Medium', Trebushet MS, sans-serif;
	font-weight: 500;
	color: #000;
	background-color: transparent
}

.select2-container--default .select2-results__option[aria-selected=true]:hover {
	color: #000
}

.select2-container--default .select2-results__option:hover {
	background-color: #ebf0fa;
	color: #666
}

.select {
	position: relative
}

.select__value {
	position: relative;
	border-radius: 3px;
	border: 1px solid #ccc;
	cursor: pointer;
	padding-bottom: 0;
	padding-top: 0;
	padding-left: 5px;
	height: unset;
	min-height: 34px;
	display: flex;
	flex-wrap: wrap;
	padding-right: 25px;
	background-color: #fff
}

.select__list {
	position: absolute;
	width: 100%;
	max-height: 170px;
	overflow-y: auto;
	background-color: #fff;
	z-index: 999
}

.select__select {
	display: none
}

.select__tag {
	overflow: hidden;
	position: relative;
	padding-right: 13px;
	height: 24px;
	display: inline-block;
	margin-top: 5px;
	margin-right: 8px
}

.select__tag:before {
	content: '';
	display: block;
	width: 24px;
	height: 24px;
	position: absolute;
	transform: rotate(45deg) skewX(10deg) skewY(10deg);
	right: 3px;
	top: 0;
	border-radius: 4px;
	background-color: #369
}

.select__tag-container {
	position: relative;
	background-color: #369;
	font-size: 14px;
	color: #fff;
	line-height: 14px;
	padding-top: 4px;
	padding-left: 7px;
	padding-bottom: 6px
}

.select__tag-close {
	display: inline-block;
	width: 11px;
	height: 11px;
	background-position: -713px -660px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0;
	margin-left: 8px;
	margin-top: 3px
}

.select__option {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	cursor: pointer;
	transition: .3s;
	color: #666
}

.select__option[selected] {
	font-family: 'DIN Pro Medium', Trebushet MS, sans-serif;
	font-weight: 500;
	color: #000
}

.select__option:hover {
	background-color: #ebf0fa
}

.select__value-text {
	color: #333;
	line-height: 32px
}

.select__btn {
	display: flex;
	position: absolute;
	border: 1px solid #ccc;
	background-image: linear-gradient(to top, #e0e0e0 0, #fff 100%);
	top: -1px;
	right: -1px;
	width: 26px;
	height: calc(100% + 1px);
	align-items: center;
	justify-content: center
}

.select__btn:before {
	content: '';
	display: inline-block;
	width: 9px;
	height: 6px;
	background-position: -453px -539px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0
}

.select__input {
	flex-grow: 2;
	max-width: 100%;
	height: 32px;
	border: none
}

.select__input:focus {
	outline: 0
}

.select__input:hover {
	outline: 0
}

.select2-container--open {
	z-index: 1000
}

.quote {
	position: relative;
	padding-left: 100px;
	padding-bottom: 100px;
	margin: 0;
	color: #000;
	font-family: 'DIN Pro Bold';
	font-weight: 700;
	font-size: 30px;
	line-height: 40px;
	padding-top: 20px
}

@media (max-width:767px) {
	.quote {
		font-size: 24px;
		line-height: 30px;
		margin-top: -10px;
		margin-left: -10px;
		padding-left: 40px;
		padding-bottom: 70px;
		width: 100%
	}
}

.quote:before {
	content: '';
	display: inline-block;
	width: 60px;
	height: 40px;
	background-position: -545px -345px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0;
	position: absolute;
	left: 0;
	margin-top: 10px
}

@media (max-width:767px) {
	.quote:before {
		display: inline-block;
		width: 30px;
		height: 20px;
		background-position: -664px -566px;
		background-image: url(/local/layout/style/../images/sprite.png);
		vertical-align: top;
		flex-grow: 0;
		flex-shrink: 0;
		margin-top: 5px
	}
}

.quote:after {
	background-image: url(/local/layout/style/../images/ava-zaycev.png);
	background-repeat: no-repeat;
	background-size: 40px;
	content: 'Всегда Ваш, доктор Зайцев';
	display: block;
	position: relative;
	width: 140px;
	height: 40px;
	padding-left: 50px;
	float: right;
	right: -30px;
	padding-top: 10px;
	background-position-y: 10px;
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	color: #666;
	font-size: 16px;
	line-height: 22px
}

@media (max-width:1199px) {
	.quote:after {
		width: 135px;
		padding-top: 50px;
		background-position-y: 50px
	}
}

@media (max-width:999px) {
	.quote:after {
		width: 135px;
		padding-top: 50px;
		background-position-y: 52px
	}
}

@media (max-width:767px) {
	.quote:after {
		width: 120px;
		padding-top: 10px;
		background-position-y: 10px;
		background-position-x: 0;
		padding-left: 50px;
		padding-right: 10px;
		left: 10px
	}
}

.ya-share2,
.ya-share2 * {
	line-height: normal
}

.ya-share2:link:hover,
.ya-share2:visited:hover {
	color: #000 !important
}

.ya-share2 input {
	color: inherit;
	font: inherit;
	margin: 0;
	line-height: normal
}

.ya-share2__container_size_m {
	font-size: 13px
}

.ya-share2__container_size_m .ya-share2__icon {
	height: 24px;
	width: 24px;
	background-size: 24px 24px
}

.ya-share2__container_size_m .ya-share2__title {
	line-height: 24px
}

.ya-share2__container_size_m .ya-share2__item {
	margin: 5px 4px 5px 0
}

.ya-share2__container_size_m .ya-share2__item:last-child {
	margin-right: 0
}

.ya-share2__container_size_m .ya-share2__counter {
	font-size: 12px;
	line-height: 24px;
	padding: 0 8px
}

.ya-share2__container_size_m .ya-share2__counter:before {
	margin-left: -8px
}

.ya-share2__container_size_m .ya-share2__icon_more:before {
	font-size: 12px;
	line-height: 24px
}

.ya-share2__container_size_m .ya-share2__popup {
	padding: 5px 10px
}

.ya-share2__container_size_m .ya-share2__popup_direction_bottom {
	top: 28px
}

.ya-share2__container_size_m .ya-share2__popup_direction_top {
	bottom: 28px
}

.ya-share2__container_size_m .ya-share2__input_copy {
	width: 140px
}

.ya-share2__container_size_m .ya-share2__badge+.ya-share2__title {
	margin-left: 10px
}

.ya-share2__container_size_s {
	font-size: 12px
}

.ya-share2__container_size_s .ya-share2__icon {
	height: 18px;
	width: 18px;
	background-size: 18px 18px
}

.ya-share2__container_size_s .ya-share2__title {
	line-height: 18px
}

.ya-share2__container_size_s .ya-share2__item {
	margin: 3px 4px 3px 0
}

.ya-share2__container_size_s .ya-share2__item:last-child {
	margin-right: 0
}

.ya-share2__container_size_s .ya-share2__counter {
	font-size: 10px;
	line-height: 18px;
	padding: 0 6px
}

.ya-share2__container_size_s .ya-share2__counter:before {
	margin-left: -6px
}

.ya-share2__container_size_s .ya-share2__icon_more:before {
	font-size: 10px;
	line-height: 18px
}

.ya-share2__container_size_s .ya-share2__popup {
	padding: 3px 6px
}

.ya-share2__container_size_s .ya-share2__popup_direction_bottom {
	top: 21px
}

.ya-share2__container_size_s .ya-share2__popup_direction_top {
	bottom: 21px
}

.ya-share2__container_size_s .ya-share2__input_copy {
	width: 110px
}

.ya-share2__container_size_s .ya-share2__badge+.ya-share2__title {
	margin-left: 6px
}

.ya-share2__list_direction_horizontal>.ya-share2__item {
	display: inline-block;
	vertical-align: top;
	margin-top: 0;
	margin-bottom: 0
}

.ya-share2__list_direction_horizontal>.ya-share2__item>.ya-share2__link>.ya-share2__title {
	display: none
}

.ya-share2__list_direction_vertical>.ya-share2__item {
	display: block;
	margin-right: 0
}

.ya-share2__list_direction_vertical>.ya-share2__item>.ya-share2__link>.ya-share2__badge>.ya-share2__counter {
	display: none
}

.ya-share2__list {
	display: inline-block;
	vertical-align: top;
	padding: 0;
	margin: 0;
	list-style-type: none
}

.ya-share2__item {
	font-family: Arial, sans;
	display: inline-block
}

.ya-share2__item:hover {
	opacity: .9
}

.ya-share2__link {
	display: inline-block;
	vertical-align: top;
	text-decoration: none;
	white-space: nowrap
}

.ya-share2__badge {
	display: inline-block;
	vertical-align: top;
	border-radius: 2px;
	color: #fff;
	overflow: hidden;
	position: relative
}

.ya-share2__icon {
	display: inline-block;
	vertical-align: top
}

.ya-share2__icon:active {
	box-shadow: inset 0 2px 0 0 rgba(0, 0, 0, .1)
}

.ya-share2__counter {
	display: none
}

.ya-share2__counter:before {
	content: "";
	position: absolute;
	width: 1px;
	top: 2px;
	bottom: 2px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEX///+nxBvIAAAAAXRSTlMz/za5cAAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=) 0 0 repeat-y
}

.ya-share2__counter_visible {
	display: inline-block
}

.ya-share2__counter_total-counter {
	color: #000;
	position: absolute;
	top: 0;
	left: 0
}

.ya-share2__item_total-counter.ya-share2__item_total-counter {
	display: none
}

.ya-share2__item_total-counter.ya-share2__item_total-counter_visible {
	display: inline-block
}

.ya-share2__title {
	display: inline-block;
	color: #000;
	vertical-align: bottom
}

.ya-share2__title:hover {
	color: red
}

.ya-share2__item_more {
	position: relative
}

.ya-share2__item_more:hover {
	opacity: 1
}

.ya-share2__icon_more,
.ya-share2__icon_total-counter {
	background-color: #fff;
	border: 1px solid #cdcdcd;
	box-sizing: border-box;
	position: relative
}

.ya-share2__icon_more:before {
	content: '•••';
	color: #a0a0a0;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	position: absolute;
	text-align: center
}

.ya-share2__popup {
	position: absolute;
	display: none;
	border: 1px solid #e6e6e6;
	z-index: 100;
	background-color: #fff
}

.ya-share2__popup_direction_bottom {
	box-shadow: 0 10px 20px -5px rgba(0, 0, 0, .4)
}

.ya-share2__popup_direction_top {
	box-shadow: 0 0 20px -5px rgba(0, 0, 0, .4)
}

.ya-share2__popup_list-direction_horizontal {
	right: 0
}

.ya-share2__popup_list-direction_vertical {
	left: 0
}

.ya-share2__popup_visible {
	display: block
}

.ya-share2__link_copy,
.ya-share2__popup_clipboard .ya-share2__input_copy {
	display: none
}

.ya-share2__popup_clipboard .ya-share2__link_copy {
	display: inline-block
}

.ya-share2__item_service_blogger .ya-share2__badge {
	background-color: #fb8f3d
}

.ya-share2__item_service_blogger .ya-share2__icon {
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.896 14.833A5.167 5.167 0 0 1 14.729 20H9.166A5.167 5.167 0 0 1 4 14.833V9.167A5.166 5.166 0 0 1 9.166 4h2.608a5.167 5.167 0 0 1 5.167 5.167l.002.011c.037.536.484.96 1.03.96l.018-.002h.872c.57 0 1.034.463 1.034 1.034l-.001 3.663zM9.038 10.176h2.926a.993.993 0 0 0 0-1.987H9.038a.994.994 0 0 0 0 1.987zm5.867 3.83H9.032a.94.94 0 0 0 0 1.879h5.873a.94.94 0 1 0 0-1.88z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E")
}

.ya-share2__item_service_collections .ya-share2__badge {
	background-color: #eb1c00
}

.ya-share2__item_service_collections .ya-share2__icon {
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 18l5-2.71L17 18V6H7v12z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E")
}

.ya-share2__item_service_delicious .ya-share2__badge {
	background-color: #31a9ff
}

.ya-share2__item_service_delicious .ya-share2__icon {
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 12h8v8H4zm8-8h8v8h-7.984z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E")
}

.ya-share2__item_service_digg .ya-share2__badge {
	background-color: #000
}

.ya-share2__item_service_digg .ya-share2__icon {
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.555 10.814V14.1h.96s.18.005.18-.222v-3.287h-.96s-.18-.006-.18.222zm8.032 3.065v-3.287h-.96s-.18-.006-.18.222V14.1h.96s.18.006.18-.222zm-5.306 1.32c0 .227-.18.222-.18.222H4V9.497c0-.227.18-.222.18-.222h2.514V7.222c0-.227.18-.222.18-.222h1.408l-.001 8.199zm2.065 0c0 .227-.18.221-.18.221H8.761V9.496c0-.226.18-.221.18-.221h1.406v5.924zm0-7.103c0 .227-.18.222-.18.222H8.76V7.222c0-.227.18-.222.18-.222h1.408l-.001 1.096zm4.827 9.21c0 .228-.18.223-.18.223h-4.1v-1.096c0-.227.18-.222.18-.222h2.513v-.79h-2.694V9.497c0-.227.18-.222.18-.222l4.102.003v8.029zm4.826 0c0 .228-.18.223-.18.223h-4.1v-1.096c0-.227.18-.222.18-.222h2.514v-.79h-2.695V9.497c0-.227.18-.222.18-.222L20 9.279v8.028zm-1.585-3.427v-3.287h-.96s-.18-.006-.18.222V14.1h.96s.18.006.18-.222z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E")
}

.ya-share2__item_service_evernote .ya-share2__badge {
	background-color: #24d666
}

.ya-share2__item_service_evernote .ya-share2__icon {
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.277 7.109h1.517c.08 0 .16-.08.16-.16V5.313c0-.28.08-.559.159-.758l.04-.12L5.2 7.348l.16-.08c.239-.12.558-.16.917-.16zm11.654-.28c-.12-.638-.479-.917-.838-1.037-.36-.12-.718-.28-1.676-.4-.759-.08-1.557-.12-2.116-.12-.16-.438-.399-.917-1.317-1.156-.638-.16-1.796-.12-2.155-.08-.559.08-.758.319-.918.479-.16.16-.28.598-.28.878v1.556c0 .48-.318.838-.877.838H6.397c-.32 0-.559.04-.758.12-.16.12-.32.28-.4.4-.2.279-.239.598-.239.957 0 0 0 .28.08.798.04.4.479 3.033.878 3.911.16.36.28.48.599.639.718.32 2.354.639 3.152.758.759.08 1.278.32 1.557-.279 0 0 .04-.16.12-.36a6.3 6.3 0 0 0 .28-1.915c0-.04.079-.04.079 0 0 .36-.08 1.557.838 1.876.36.12 1.118.24 1.876.32.678.079 1.197.358 1.197 2.114 0 1.078-.24 1.238-1.397 1.238-.958 0-1.317.04-1.317-.759 0-.598.599-.558 1.078-.558.2 0 .04-.16.04-.52 0-.398.24-.598 0-.598-1.557-.04-2.475 0-2.475 1.956 0 1.796.679 2.115 2.914 2.115 1.756 0 2.354-.04 3.073-2.275.16-.439.479-1.796.678-4.03.16-1.478-.12-5.788-.319-6.866zm-3.033 4.75c-.2 0-.32 0-.519.04h-.08s-.04 0-.04-.04v-.04c.08-.4.28-.878.878-.878.639.04.799.599.799 1.038v.04c0 .04-.04.04-.04.04-.04 0-.04 0-.04-.04-.28-.08-.599-.12-.958-.16z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E")
}

.ya-share2__item_service_facebook .ya-share2__badge {
	background-color: #3b5998
}

.ya-share2__item_service_facebook .ya-share2__icon {
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.423 20v-7.298h2.464l.369-2.845h-2.832V8.042c0-.824.23-1.385 1.417-1.385h1.515V4.111A20.255 20.255 0 0 0 14.148 4c-2.183 0-3.678 1.326-3.678 3.76v2.097H8v2.845h2.47V20h2.953z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E")
}

.ya-share2__item_service_linkedin .ya-share2__badge {
	background-color: #0083be
}

.ya-share2__item_service_linkedin .ya-share2__icon {
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.246 8.954h3.41v10.281h-3.41zm1.725-4.935c-1.167 0-1.929.769-1.929 1.776 0 .987.74 1.777 1.884 1.777h.022c1.19 0 1.93-.79 1.93-1.777-.023-1.007-.74-1.776-1.907-1.776zm10.052 4.715c-1.81 0-2.62.997-3.073 1.698V8.976H9.54c.045.965 0 10.281 0 10.281h3.41v-5.742c0-.307.022-.614.112-.834.246-.613.807-1.25 1.75-1.25 1.233 0 1.727.944 1.727 2.325v5.501h3.41v-5.896c0-3.158-1.683-4.627-3.926-4.627z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E")
}

.ya-share2__item_service_lj .ya-share2__badge {
	background-color: #0d425a
}

.ya-share2__item_service_lj .ya-share2__icon {
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M17.815 13.3c.438 2.114.868 4.221 1.306 6.336.037.178-.148.385-.334.311-2.025-.741-4.006-1.49-6.01-2.24a.625.625 0 0 1-.318-.23l-7.39-8.903c-.067-.082-.082-.215-.06-.32.312-1.23.72-2.143 1.752-3.019C7.799 4.36 8.779 4.1 10.047 4.004c.156-.015.223.014.312.133 2.418 2.909 4.837 5.817 7.248 8.725a.888.888 0 0 1 .208.438z' fill='%23FFF'/%3E%3Cpath d='M6.175 8.462c.69-1.795 2.3-3.004 3.835-3.301l-.185-.223a4.242 4.242 0 0 0-3.85 3.272l.2.252z' fill='%230D425A'/%3E%3Cpath d='M10.53 5.792c-1.744.326-3.124 1.513-3.851 3.271l.905 1.091c.787-1.78 2.3-2.997 3.836-3.302l-.89-1.06zm2.76 7.827L9.364 8.9a6.119 6.119 0 0 0-1.269 1.87l4.89 5.89c.289-.385.867-2.359.303-3.041zM9.647 8.633l3.947 4.748c.445.542 2.456.327 3.086-.193l-4.756-5.72c-.793.156-1.587.564-2.277 1.165zm7.308 5.045c-.609.46-1.9.735-2.931.527.074.823-.096 1.892-.616 2.745l1.885.712 1.528.564c.223-.378.542-.608.913-.764l-.35-1.692-.43-2.092z' fill='%230D425A'/%3E%3C/g%3E%3C/svg%3E")
}

.ya-share2__item_service_moimir .ya-share2__badge {
	background-color: #168de2
}

.ya-share2__item_service_moimir .ya-share2__icon {
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.889 9.667a1.333 1.333 0 1 0 0-2.667 1.333 1.333 0 0 0 0 2.667zm6.222 0a1.333 1.333 0 1 0 0-2.667 1.333 1.333 0 0 0 0 2.667zm4.77 6.108l-1.802-3.028a.879.879 0 0 0-1.188-.307.843.843 0 0 0-.313 1.166l.214.36a6.71 6.71 0 0 1-4.795 1.996 6.711 6.711 0 0 1-4.792-1.992l.217-.364a.844.844 0 0 0-.313-1.166.878.878 0 0 0-1.189.307l-1.8 3.028a.844.844 0 0 0 .312 1.166.88.88 0 0 0 1.189-.307l.683-1.147a8.466 8.466 0 0 0 5.694 2.18 8.463 8.463 0 0 0 5.698-2.184l.685 1.151a.873.873 0 0 0 1.189.307.844.844 0 0 0 .312-1.166z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E")
}

.ya-share2__item_service_odnoklassniki .ya-share2__badge {
	background-color: #eb722e
}

.ya-share2__item_service_odnoklassniki .ya-share2__icon {
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FFF' fill-rule='evenodd'%3E%3Cpath d='M11.674 6.536a1.69 1.69 0 0 0-1.688 1.688c0 .93.757 1.687 1.688 1.687a1.69 1.69 0 0 0 1.688-1.687 1.69 1.69 0 0 0-1.688-1.688zm0 5.763a4.08 4.08 0 0 1-4.076-4.075 4.08 4.08 0 0 1 4.076-4.077 4.08 4.08 0 0 1 4.077 4.077 4.08 4.08 0 0 1-4.077 4.075zM10.025 15.624a7.633 7.633 0 0 1-2.367-.98 1.194 1.194 0 0 1 1.272-2.022 5.175 5.175 0 0 0 5.489 0 1.194 1.194 0 1 1 1.272 2.022 7.647 7.647 0 0 1-2.367.98l2.279 2.28a1.194 1.194 0 0 1-1.69 1.688l-2.238-2.24-2.24 2.24a1.193 1.193 0 1 1-1.689-1.689l2.279-2.279'/%3E%3C/g%3E%3C/svg%3E")
}

.ya-share2__item_service_pinterest .ya-share2__badge {
	background-color: #c20724
}

.ya-share2__item_service_pinterest .ya-share2__icon {
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9.742c0 1.58.599 2.986 1.884 3.51.21.087.4.003.46-.23.043-.16.144-.568.189-.738.06-.23.037-.31-.133-.512-.37-.436-.608-1.001-.608-1.802 0-2.322 1.74-4.402 4.53-4.402 2.471 0 3.829 1.508 3.829 3.522 0 2.65-1.174 4.887-2.917 4.887-.963 0-1.683-.795-1.452-1.77.276-1.165.812-2.421.812-3.262 0-.752-.405-1.38-1.24-1.38-.985 0-1.775 1.017-1.775 2.38 0 .867.293 1.454.293 1.454L8.69 16.406c-.352 1.487-.053 3.309-.028 3.492.015.11.155.136.22.054.09-.119 1.262-1.564 1.66-3.008.113-.409.647-2.526.647-2.526.32.61 1.254 1.145 2.248 1.145 2.957 0 4.964-2.693 4.964-6.298C18.4 6.539 16.089 4 12.576 4 8.204 4 6 7.13 6 9.742z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E")
}

.ya-share2__item_service_pocket .ya-share2__badge {
	background-color: #ee4056
}

.ya-share2__item_service_pocket .ya-share2__icon {
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.9 5c1.159 0 2.1.948 2.1 2.117v5.862c0 .108-.008.215-.024.32.016.156.024.314.024.473 0 3.36-3.582 6.085-8 6.085s-8-2.724-8-6.085c0-.159.008-.317.024-.473a2.148 2.148 0 0 1-.024-.32V7.117C4 5.948 4.94 5 6.1 5h11.8zM8.596 9.392L12 12.795l3.404-3.403a1.063 1.063 0 0 1 1.502 1.502l-4.132 4.131c-.21.21-.486.314-.76.311-.284.01-.571-.094-.788-.31l-4.132-4.132a1.063 1.063 0 0 1 1.502-1.502z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E")
}

.ya-share2__item_service_qzone .ya-share2__badge {
	background-color: #f5b53c
}

.ya-share2__item_service_qzone .ya-share2__icon {
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.367 14.463s-.105.148-.457.299l-.553.222.597 3.273c.062.282.25.983-.082 1.062-.17.04-.307-.067-.395-.121l-.769-.445-2.675-1.545c-.204-.122-.78-.546-1.093-.489-.205.038-.336.127-.483.216l-.77.445-2.39 1.386-.883.508c-.123.06-.301.058-.394-.025-.07-.063-.09-.253-.063-.388l.19-1.004.572-3.02c.047-.2.237-.975.166-1.137-.048-.107-.173-.196-.261-.267l-.61-.565-2.13-1.983c-.189-.153-.345-.345-.533-.496l-.235-.216c-.062-.078-.165-.235-.09-.369.142-.248.974-.218 1.335-.28l2.682-.31.82-.09c.146-.024.299-.004.413-.063.239-.123.51-.809.636-1.087l1.31-2.714c.151-.297.286-.603.431-.896.075-.15.133-.308.305-.356.162-.045.257.105.312.178.177.235.325.685.451.973l1.29 2.853c.104.238.363.964.54 1.074.266.166.858.108 1.227.172l2.841.292c.355.062 1.245.01 1.36.267.076.17-.072.314-.152.394l-.864.814-1.983 1.868c-.185.164-.77.637-.833.858-.04.14.02.414.088.722-.096-.001-.39-.007-1.182-.029-.63-.007-2.616-.17-2.713-.178l-.84-.076c-.14-.023-.326.012-.4-.076v-.02c1.727-1.168 3.407-2.416 5.142-3.578l-.006-.044c-.146-.072-.359-.059-.54-.095-.385-.077-.79-.078-1.208-.147-.75-.124-1.59-.114-2.434-.114-1.172 0-2.329.03-3.35.21-.45.079-.894.095-1.309.197-.172.042-.358.03-.49.108l.007.012c.1.027.253.02.381.02l.928.019.808.025.813.032.591.032c.486.075 1.007.036 1.475.114.404.068.804.065 1.182.14.113.022.245.015.33.064v.006c-.039.094-.336.255-.432.318l-1.055.743-2.256 1.62-1.417.992c.003.048.024.035.045.061 1.15.167 2.52.258 3.77.262 1.298.005 2.465-.094 3.118-.193.561-.086 1.082-.147 1.653-.287.325-.08.521-.148.521-.148z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E")
}

.ya-share2__item_service_reddit .ya-share2__badge {
	background-color: #ff4500
}

.ya-share2__item_service_reddit .ya-share2__icon {
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.542 10.63c-1.105-.636-2.494-1.033-4.025-1.118l.808-2.393 2.182.637c0 .963.78 1.742 1.743 1.742.964 0 1.758-.779 1.758-1.742C19.008 6.78 18.214 6 17.25 6c-.609 0-1.148.326-1.459.793l-2.65-.764a.482.482 0 0 0-.61.311l-1.063 3.172c-1.516.085-2.905.482-4.01 1.119a1.987 1.987 0 0 0-1.46-.623A1.995 1.995 0 0 0 4 12.004c0 .75.425 1.403 1.035 1.742-.029.17-.043.34-.043.51 0 2.62 3.146 4.744 7.015 4.744 3.855 0 7-2.124 7-4.744 0-.17-.013-.34-.042-.51A1.974 1.974 0 0 0 20 12.004a1.995 1.995 0 0 0-1.998-1.996c-.581 0-1.091.24-1.46.623zM9.499 12.5a1.01 1.01 0 0 1 1.006 1.006.998.998 0 0 1-1.006.991.986.986 0 0 1-.992-.991c0-.553.439-1.006.992-1.006zm5.002 0a.998.998 0 0 0-.992 1.006c0 .552.44.991.992.991a.998.998 0 0 0 1.006-.991 1.01 1.01 0 0 0-1.006-1.006zm-5.3 3.597a.484.484 0 0 1-.085-.694c.156-.226.482-.255.694-.085.567.44 1.474.68 2.197.68.709 0 1.616-.24 2.197-.68a.484.484 0 0 1 .694.085.496.496 0 0 1-.085.694c-.737.58-1.885.907-2.806.907-.935 0-2.07-.326-2.806-.907zm8.05-7.59c-.411 0-.752-.34-.752-.75 0-.426.34-.752.751-.752s.752.326.752.751c0 .41-.34.75-.752.75z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E")
}

.ya-share2__item_service_renren .ya-share2__badge {
	background-color: #1760a7
}

.ya-share2__item_service_renren .ya-share2__icon {
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.019 15.562l-.001-.003-.018.002a.055.055 0 0 0 .019.001zM7.71 12.398l.146-.68c.048-.205.03-.452.03-.692V9.812L7.88 8c-.139 0-.278.043-.393.076-.358.102-.666.201-.962.352-1.158.59-2.022 1.565-2.387 2.944-.343 1.297-.007 2.652.522 3.507.118.19.269.48.44.61.135-.02.272-.15.375-.217a6.06 6.06 0 0 0 .622-.452l.24-.229c.63-.506 1.075-1.346 1.373-2.193zm4.276 3.164h.02a.382.382 0 0 0-.019-.003v.003zm-3.01-.888l-.258-.575-.088-.264H8.62l-.264.498c-.176.288-.358.574-.557.839a6.5 6.5 0 0 1-.85.944l-.517.422.012.024.287.14c.206.091.43.173.657.235.788.217 1.811.177 2.545-.053.178-.055.643-.194.739-.305v-.017c-.177-.092-.324-.254-.47-.381a5.573 5.573 0 0 1-1.225-1.507zm10.884-3.302c-.365-1.379-1.23-2.354-2.387-2.944-.296-.15-.604-.25-.962-.352-.115-.033-.254-.077-.393-.076l-.005 1.812v1.214c0 .24-.019.487.029.692l.147.68c.297.847.741 1.687 1.372 2.193l.24.23c.196.164.402.309.622.45.103.067.24.198.375.218.171-.13.322-.42.44-.61.529-.855.865-2.21.522-3.507zm-3.66 3.8c-.2-.265-.381-.55-.557-.839l-.264-.498h-.011l-.088.264-.258.575a5.576 5.576 0 0 1-1.226 1.507c-.145.127-.292.29-.469.38v.018c.096.111.561.25.739.305.734.23 1.757.27 2.545.053a4.85 4.85 0 0 0 .657-.234l.287-.141a1.31 1.31 0 0 0 .012-.024l-.516-.422a6.5 6.5 0 0 1-.85-.944zm-1.653-2.727c.068-.192.097-.402.146-.61.05-.21.024-.484.024-.727V9.753l-.006-1.741c-.015-.008-.02-.01-.047-.012-.197.047-.326.05-.592.14-.357.102-.685.275-.985.44-.289.16-.53.388-.78.587-.097.077-.199.19-.308.312l.01.01a1.19 1.19 0 0 0-.01.012l.36.47c.232.359.445.763.581 1.213.326 1.079.182 2.411-.235 3.273a4.9 4.9 0 0 1-.445.75l-.258.323a.018.018 0 0 1-.003.007c.004.007.01.016.012.022h.008c.395-.215.686-.574 1.027-.844.189-.15.354-.35.504-.54.404-.514.755-1.046.997-1.73zm-2.55 3.085l-.259-.323a4.903 4.903 0 0 1-.445-.75c-.417-.862-.561-2.194-.235-3.273.136-.45.35-.854.58-1.214L12 9.501l-.01-.011.01-.01a2.791 2.791 0 0 0-.308-.313c-.25-.2-.491-.427-.78-.586-.3-.166-.628-.339-.985-.44-.266-.09-.395-.094-.592-.141-.026.001-.032.004-.047.012l-.006 1.741v1.355c0 .243-.026.517.024.727.049.208.078.418.146.61.242.684.593 1.216.997 1.73.15.19.315.39.505.54.34.27.63.629 1.026.844h.008c.001-.006.008-.015.012-.022a.019.019 0 0 1-.003-.007z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E")
}

.ya-share2__item_service_sinaWeibo .ya-share2__badge {
	background-color: #c53220
}

.ya-share2__item_service_sinaWeibo .ya-share2__icon {
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EsinaWeibo%3C/title%3E%3Cpath d='M10.266 14.696c-.103.421.55.447.64.063.037-.191-.103-.332-.282-.332-.167 0-.333.128-.358.269zm-.128.945c.102-.498-.307-.869-.793-.843-.46.038-.843.358-.92.754-.115.511.307.882.793.844.46-.026.843-.345.92-.755zm3.797-3.157c-1.586-.997-3.707-1.01-5.42-.447-.857.28-1.764.818-2.301 1.495-.627.793-.882 1.815-.23 2.8.958 1.431 3.413 2.033 5.675 1.508 1.33-.307 2.749-1.048 3.35-2.326.562-1.177-.052-2.378-1.074-3.03zm-3.17.498c.945.167 1.7.755 1.827 1.739.243 1.854-2.173 3.336-4.026 2.327a1.933 1.933 0 0 1-.742-2.723c.435-.767 1.266-1.266 2.148-1.355a2.75 2.75 0 0 1 .793.012zm6.11-.37c-.268-.18-.538-.281-.856-.383-.308-.103-.359-.154-.243-.46.076-.218.14-.41.166-.666.14-1.15-.793-1.495-1.854-1.406-.498.039-.92.167-1.355.307-.281.09-.806.384-.92.205-.064-.09.013-.23.038-.32.166-.626.23-1.496-.384-1.88-.447-.28-1.227-.204-1.7-.038-2.556.87-6.455 4.552-5.663 7.479.18.664.55 1.163.908 1.521 1.061 1.061 2.71 1.65 4.231 1.866 1.112.154 2.263.14 3.375-.064 1.815-.332 3.554-1.15 4.679-2.607.754-.972.997-2.352 0-3.235a3.334 3.334 0 0 0-.422-.319zm1.623-3.682c.652 1.483-.064 2.148.166 2.66.192.421.767.46 1.023.14.191-.243.294-.959.307-1.278a4.193 4.193 0 0 0-1.125-3.12c-.984-1.073-2.276-1.444-3.694-1.303-.256.025-.46.064-.601.217-.332.358-.166.882.294.959.384.063 1.342-.23 2.416.396.498.307.971.792 1.214 1.33zm-3.45-.562c-.282.345-.078.87.408.856.294-.012.358-.05.677.051.307.103.626.448.64.857.025.268-.282.895.32 1.061a.523.523 0 0 0 .536-.166c.115-.128.166-.371.192-.575.089-.857-.333-1.598-1.01-2.02-.384-.23-1.445-.46-1.764-.064z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E")
}

.ya-share2__item_service_skype .ya-share2__badge {
	background-color: #00aff0
}

.ya-share2__item_service_skype .ya-share2__icon {
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.537 13.698c.115-.52.176-1.06.176-1.614 0-4.155-3.415-7.524-7.63-7.524-.444 0-.88.038-1.304.11A4.444 4.444 0 0 0 8.425 4C5.981 4 4 5.954 4 8.364c0 .805.222 1.56.608 2.207a7.428 7.428 0 0 0-.155 1.513c0 4.156 3.416 7.4 7.63 7.4.477 0 .944-.044 1.397-.126.623.33 1.335.642 2.092.642 2.444 0 4.425-1.953 4.425-4.364 0-.695-.166-1.354-.46-1.938zm-3.974 1.457c-.294.418-.725.747-1.293.984-.567.238-1.239.356-2.016.356-.933 0-1.702-.162-2.308-.486a2.986 2.986 0 0 1-1.047-.934c-.268-.39-.403-.768-.403-1.137 0-.213.08-.395.242-.547a.855.855 0 0 1 .615-.229c.202 0 .373.059.512.178.14.119.26.294.358.527.12.278.25.51.39.695.139.185.336.34.589.46.254.12.587.18 1 .18.566 0 1.027-.12 1.382-.364.354-.243.532-.547.532-.91a.919.919 0 0 0-.287-.702 1.88 1.88 0 0 0-.741-.412 13.21 13.21 0 0 0-1.216-.303c-.678-.146-1.247-.318-1.703-.513-.458-.196-.822-.463-1.09-.8-.269-.34-.403-.759-.403-1.26 0-.48.142-.904.426-1.275.283-.372.693-.658 1.23-.858.537-.2 1.17-.299 1.895-.299.58 0 1.082.066 1.505.198.423.133.774.309 1.053.528.28.22.484.45.612.691.13.24.194.477.194.705 0 .21-.08.4-.241.567a.8.8 0 0 1-.603.252c-.22 0-.386-.05-.5-.151-.114-.101-.237-.266-.37-.495a2.27 2.27 0 0 0-.618-.768c-.241-.184-.627-.276-1.16-.276-.494 0-.893.1-1.196.3-.303.199-.455.44-.455.72 0 .173.053.324.155.45.103.128.245.235.426.326.18.091.363.162.547.214.185.052.49.126.916.225a15.47 15.47 0 0 1 1.446.38c.432.138.8.307 1.103.503.302.198.54.45.709.752.17.302.255.673.255 1.111 0 .525-.148.998-.442 1.417z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E")
}

.ya-share2__item_service_surfingbird .ya-share2__badge {
	background-color: #30baff
}

.ya-share2__item_service_surfingbird .ya-share2__icon {
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.315 8.49l-.214 1.987-3.436 3.382h-1.826l-.698 1.826v2.523l-2.47-.698 2.846-5.1L4 8.167l5.638.752L6.899 5l7.463 4.027 2.202-2.47h1.02L20 7.631z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E")
}

.ya-share2__item_service_telegram .ya-share2__badge {
	background-color: #64a9dc
}

.ya-share2__item_service_telegram .ya-share2__icon {
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.92 6.089L4.747 11.555c-.967.388-.962.928-.176 1.168l3.534 1.104 1.353 4.146c.164.454.083.634.56.634.368 0 .53-.168.736-.368.13-.127.903-.88 1.767-1.719l3.677 2.717c.676.373 1.165.18 1.333-.628l2.414-11.374c.247-.99-.378-1.44-1.025-1.146zM8.66 13.573l7.967-5.026c.398-.242.763-.112.463.154l-6.822 6.155-.265 2.833-1.343-4.116z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E")
}

.ya-share2__item_service_tencentWeibo .ya-share2__badge {
	background-color: #53a9d7
}

.ya-share2__item_service_tencentWeibo .ya-share2__icon {
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.813 6.01a4.397 4.397 0 0 0-4.326 6.121c.087.199.312.29.511.2a.382.382 0 0 0 .206-.51 3.566 3.566 0 0 1-.286-1.668A3.616 3.616 0 0 1 8.76 6.79a3.615 3.615 0 0 1 3.366 3.84 3.615 3.615 0 0 1-4.65 3.218.39.39 0 0 0-.486.263.394.394 0 0 0 .262.485c.315.093.647.152.977.174a4.397 4.397 0 0 0 4.677-4.087A4.398 4.398 0 0 0 8.813 6.01zm-1.348 5.658a1.67 1.67 0 1 0-.46-.655c-.274.27-.565.59-.854.966-1.022 1.315-2.224 3.694-2.148 7.007.006.204.157.484.355.497l.04.002c.213.015.394-.301.391-.516-.064-2.458.6-4.662 1.955-6.423.242-.316.488-.626.72-.878zm12.388 4.106c-1.307-.48-2.302-1.27-2.95-2.352a4.873 4.873 0 0 1-.354-.71.819.819 0 0 0 .337-.36.829.829 0 0 0-.395-1.098.822.822 0 0 0-1.098.392.822.822 0 0 0 .724 1.177c.091.237.218.516.39.81.483.812 1.431 1.912 3.196 2.558a.226.226 0 0 0 .278-.113c0-.006.005-.01.007-.022a.224.224 0 0 0-.135-.282zm-3.767-1.676a2.04 2.04 0 0 1-1.707-3.042 2.039 2.039 0 0 1 2.784-.787 2.04 2.04 0 0 1 .786 2.783 1.92 1.92 0 0 1-.268.378.223.223 0 0 0 .014.314c.09.082.234.074.313-.016a2.489 2.489 0 1 0-4.017-2.89 2.493 2.493 0 0 0 2.08 3.708.224.224 0 0 0 .015-.448z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E")
}

.ya-share2__item_service_tumblr .ya-share2__badge {
	background-color: #547093
}

.ya-share2__item_service_tumblr .ya-share2__icon {
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.72 7.7h3.699v2.857h-3.7v4.102c0 .928-.01 1.463.087 1.726.098.262.343.534.61.69.355.213.758.32 1.214.32.81 0 1.616-.264 2.417-.79v2.522c-.683.322-1.302.55-1.857.678a7.94 7.94 0 0 1-1.798.195 4.905 4.905 0 0 1-1.724-.276 4.215 4.215 0 0 1-1.438-.79c-.399-.343-.673-.706-.826-1.09-.154-.386-.23-.945-.23-1.676v-5.611H7V8.29c.628-.203 1.357-.496 1.804-.877.45-.382.809-.84 1.08-1.374.272-.534.459-1.214.56-2.039h2.276v3.7z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E")
}

.ya-share2__item_service_twitter .ya-share2__badge {
	background-color: #00aced
}

.ya-share2__item_service_twitter .ya-share2__icon {
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 7.539a6.56 6.56 0 0 1-1.885.517 3.294 3.294 0 0 0 1.443-1.816 6.575 6.575 0 0 1-2.085.796 3.283 3.283 0 0 0-5.593 2.994A9.32 9.32 0 0 1 5.114 6.6a3.28 3.28 0 0 0 1.016 4.382 3.274 3.274 0 0 1-1.487-.41v.041a3.285 3.285 0 0 0 2.633 3.218 3.305 3.305 0 0 1-1.482.056 3.286 3.286 0 0 0 3.066 2.28A6.585 6.585 0 0 1 4 17.524 9.291 9.291 0 0 0 9.032 19c6.038 0 9.34-5 9.34-9.337 0-.143-.004-.285-.01-.425A6.672 6.672 0 0 0 20 7.538z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E")
}

.ya-share2__item_service_viber .ya-share2__badge {
	background-color: #7b519d
}

.ya-share2__item_service_viber .ya-share2__icon {
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FFF' fill-rule='evenodd'%3E%3Cpath d='M18.434 15.574c-.484-.391-1.002-.743-1.511-1.102-1.016-.718-1.945-.773-2.703.38-.426.648-1.021.677-1.644.392-1.718-.782-3.044-1.989-3.821-3.743-.344-.777-.34-1.473.465-2.022.425-.29.854-.634.82-1.268-.045-.828-2.043-3.593-2.832-3.885a1.429 1.429 0 0 0-.984 0C4.373 4.95 3.606 6.48 4.34 8.292c2.19 5.405 6.043 9.167 11.349 11.463.302.13.638.183.808.23 1.208.012 2.623-1.158 3.032-2.318.393-1.117-.438-1.56-1.096-2.093zM12.485 4.88c3.879.6 5.668 2.454 6.162 6.38.045.363-.09.909.426.919.538.01.408-.528.413-.89.045-3.699-3.163-7.127-6.888-7.253-.281.04-.863-.195-.9.438-.024.427.466.357.787.406z'/%3E%3Cpath d='M13.244 5.957c-.373-.045-.865-.222-.953.299-.09.546.458.49.811.57 2.395.538 3.23 1.414 3.624 3.802.057.349-.057.89.532.8.436-.066.278-.53.315-.802.02-2.293-1.936-4.38-4.329-4.669z'/%3E%3Cpath d='M13.464 7.832c-.249.006-.493.033-.585.3-.137.4.152.496.446.544.983.158 1.5.74 1.598 1.725.027.268.195.484.452.454.356-.043.389-.361.378-.664.017-1.106-1.227-2.385-2.289-2.359z'/%3E%3C/g%3E%3C/svg%3E")
}

.ya-share2__item_service_vkontakte .ya-share2__badge {
	background-color: #48729e
}

.ya-share2__item_service_vkontakte .ya-share2__icon {
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.785 16.241s.288-.032.436-.194c.136-.148.132-.427.132-.427s-.02-1.304.576-1.496c.588-.19 1.341 1.26 2.14 1.818.605.422 1.064.33 1.064.33l2.137-.03s1.117-.071.587-.964c-.043-.073-.308-.661-1.588-1.87-1.34-1.264-1.16-1.059.453-3.246.983-1.332 1.376-2.145 1.253-2.493-.117-.332-.84-.244-.84-.244l-2.406.015s-.178-.025-.31.056c-.13.079-.212.262-.212.262s-.382 1.03-.89 1.907c-1.07 1.85-1.499 1.948-1.674 1.832-.407-.267-.305-1.075-.305-1.648 0-1.793.267-2.54-.521-2.733-.262-.065-.454-.107-1.123-.114-.858-.009-1.585.003-1.996.208-.274.136-.485.44-.356.457.159.022.519.099.71.363.246.341.237 1.107.237 1.107s.142 2.11-.33 2.371c-.325.18-.77-.187-1.725-1.865-.489-.859-.859-1.81-.859-1.81s-.07-.176-.198-.272c-.154-.115-.37-.151-.37-.151l-2.286.015s-.343.01-.469.161C3.94 7.721 4.043 8 4.043 8s1.79 4.258 3.817 6.403c1.858 1.967 3.968 1.838 3.968 1.838h.957z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E")
}

.ya-share2__item_service_whatsapp .ya-share2__badge {
	background-color: #65bc54
}

.ya-share2__item_service_whatsapp .ya-share2__icon {
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 11.794c0 4.304-3.517 7.794-7.855 7.794a7.87 7.87 0 0 1-3.796-.97L4 20l1.418-4.182a7.714 7.714 0 0 1-1.127-4.024C4.29 7.489 7.807 4 12.145 4S20 7.49 20 11.794zm-7.855-6.553c-3.641 0-6.603 2.94-6.603 6.553 0 1.434.467 2.762 1.258 3.842l-.825 2.433 2.537-.806a6.6 6.6 0 0 0 3.633 1.084c3.642 0 6.604-2.94 6.604-6.553s-2.962-6.553-6.604-6.553zm3.967 8.348c-.049-.08-.177-.128-.37-.223-.192-.095-1.139-.558-1.315-.621-.177-.064-.305-.096-.434.095a10.92 10.92 0 0 1-.61.749c-.112.128-.224.143-.416.048-.193-.096-.813-.297-1.549-.948a5.76 5.76 0 0 1-1.07-1.323c-.113-.191-.013-.295.084-.39.086-.086.192-.223.289-.334.096-.112.128-.191.192-.319s.032-.239-.016-.335c-.048-.095-.433-1.035-.594-1.418-.16-.382-.32-.318-.433-.318-.112 0-.24-.016-.369-.016a.71.71 0 0 0-.513.239c-.177.19-.674.653-.674 1.593s.69 1.848.786 1.976c.096.127 1.332 2.119 3.289 2.884 1.958.764 1.958.51 2.31.477.353-.031 1.14-.461 1.3-.908.16-.446.16-.829.113-.908z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E")
}

.social-share .ya-share2__share-string {
	font-size: 13px;
	line-height: 25px;
	margin-left: 3px;
	margin-right: 5px
}

@media (max-width:1199px) {
	.social-share .ya-share2__share-string {
		display: none
	}
}

@media (max-width:999px) {
	.social-share .ya-share2__share-string {
		display: none
	}
}

@media (max-width:767px) {
	.social-share .ya-share2__share-string {
		display: none
	}
}

.social-share .ya-share2__icon {
	margin-left: 2px;
	margin-right: 1px
}

.social-share .ya-share2__counter {
	padding-left: 0
}

.social-share .ya-share2__counter:before {
	content: '';
	position: absolute;
	width: 0;
	top: 0;
	bottom: 0;
	background: 0 0
}

@media (max-width:1199px) {
	.social-share .ya-share2__counter {
		display: none
	}
}

@media (max-width:999px) {
	.social-share .ya-share2__counter {
		display: none
	}
}

@media (max-width:767px) {
	.social-share .ya-share2__counter {
		display: none
	}
}

.social-share .ya-share2__badge {
	border-radius: 3px;
	padding-left: 5px;
	padding-right: 5px;
	display: flex
}

.social-share .ya-share2__item:hover {
	opacity: .7
}

@media (max-width:1199px) {
	.social-share--show-strings-md .ya-share2__share-string {
		display: block
	}
}

@media (max-width:999px) {
	.social-share--show-strings-md .ya-share2__share-string {
		display: none
	}
}

@media (max-width:767px) {
	.social-share--show-strings-md .ya-share2__share-string {
		display: none
	}
}

@media (max-width:1199px) {
	.social-share--show-strings-md .ya-share2__counter_visible {
		display: block
	}
}

@media (max-width:999px) {
	.social-share--show-strings-md .ya-share2__counter_visible {
		display: none
	}
}

@media (max-width:767px) {
	.social-share--show-strings-md .ya-share2__counter_visible {
		display: none
	}
}

@media (max-width:999px) {
	.social-share--show-strings-sm .ya-share2__share-string {
		display: block
	}
}

@media (max-width:767px) {
	.social-share--show-strings-sm .ya-share2__share-string {
		display: none
	}
}

@media (max-width:999px) {
	.social-share--show-strings-sm .ya-share2__counter_visible {
		display: block
	}
}

@media (max-width:767px) {
	.social-share--show-strings-sm .ya-share2__counter_visible {
		display: none
	}
}

.social-share--show-xs {
	display: block
}

.social-share-fixed__bottom-row .ya-share2__container_size_m {
	width: 100%
}

.social-share-fixed__bottom-row .ya-share2__container_size_m .ya-share2__item:last-child {
	position: unset
}

.social-share-fixed__bottom-row .ya-share2__container_size_m .ya-share2__popup_direction_top {
	bottom: 38px;
	right: auto;
	left: 0;
	width: 100%;
	border: 0;
	background: 0 0;
	box-shadow: none
}

.social-share-fixed__bottom-row .ya-share2__container_size_m .ya-share2__popup_direction_top .ya-share2__list {
	display: block
}

.social-share-fixed__bottom-row .ya-share2__container_size_m .ya-share2__popup_direction_top .ya-share2__list .ya-share2__item {
	float: left;
	width: 25%
}

.social-share-fixed__bottom-row .ya-share2__container_size_m .ya-share2__popup_direction_top .ya-share2__list .ya-share2__badge {
	margin: 5px 6px 5px 3px
}

.social-share-fixed__bottom-row .ya-share2__list {
	display: flex;
	justify-content: space-around
}

.social-share-fixed__bottom-row .ya-share2__item {
	width: 100%
}

.social-share-fixed__bottom-row .ya-share2__title {
	display: none
}

.social-share-fixed__bottom-row .ya-share2__link {
	display: block
}

.social-share-fixed__bottom-row .ya-share2__badge {
	display: block;
	height: 30px;
	text-align: center;
	padding: 3px 5px;
	margin: 5px 3px;
	border-radius: 5px
}

.social-share-fixed__bottom-row .ya-share2__badge_more {
	background-color: #95a5a6
}

.social-share-fixed__bottom-row .ya-share2__badge_more .ya-share2__icon {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-position: -713px -480px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0;
	background-color: transparent;
	background-size: auto;
	border: 0;
	margin-top: 4px
}

.social-share-fixed__bottom-row .ya-share2__badge_more .ya-share2__icon:before {
	display: none
}

.article__social-share .social-share .ya-share2__item_service_facebook .ya-share2__icon,
.article__social-share .social-share .ya-share2__item_service_vkontakte .ya-share2__icon,
.vacancy__row--share-row .social-share .ya-share2__item_service_facebook .ya-share2__icon,
.vacancy__row--share-row .social-share .ya-share2__item_service_vkontakte .ya-share2__icon,
.video__social-share .social-share .ya-share2__item_service_facebook .ya-share2__icon,
.video__social-share .social-share .ya-share2__item_service_vkontakte .ya-share2__icon {
	background-repeat: no-repeat;
	width: auto
}

.article__social-share .social-share .ya-share2__item_service_facebook .ya-share2__icon:after,
.article__social-share .social-share .ya-share2__item_service_vkontakte .ya-share2__icon:after,
.vacancy__row--share-row .social-share .ya-share2__item_service_facebook .ya-share2__icon:after,
.vacancy__row--share-row .social-share .ya-share2__item_service_vkontakte .ya-share2__icon:after,
.video__social-share .social-share .ya-share2__item_service_facebook .ya-share2__icon:after,
.video__social-share .social-share .ya-share2__item_service_vkontakte .ya-share2__icon:after {
	content: "Поделиться";
	display: inline-block;
	margin-left: 30px;
	line-height: 26px
}

.social-share-fixed {
	height: 100px;
	display: none;
	flex-direction: column
}

@media (max-width:767px) {
	.social-share-fixed {
		display: block;
		width: 95vw;
		height: unset;
		left: 0;
		bottom: 0;
		padding-top: 10px;
		padding-bottom: 10px;
		z-index: 9999
	}
}

.social-share-fixed__top-row {
	justify-content: space-around;
	width: 100%;
	display: none;
	margin-left: 10px;
	margin-right: 10px
}

.social-share-fixed__bottom-row {
	display: flex;
	justify-content: space-around;
	margin: 0 auto;
}

.social-share-fixed__share-elem {
	width: 100%;
	height: 30px;
	text-align: center;
	padding: 7px 5px 5px 5px;
	margin: 5px;
	border-radius: 5px;
	cursor: pointer
}

.social-share-fixed__share-elem--vk {
	background-color: #45668e
}

.social-share-fixed__share-elem--vk:hover {
	background-color: #33547c
}

.social-share-fixed__share-elem--fb {
	background-color: #3b5998
}

.social-share-fixed__share-elem--fb:hover {
	background-color: #244281
}

.social-share-fixed__share-elem--tw {
	background-color: #55acee
}

.social-share-fixed__share-elem--tw:hover {
	background-color: #3b92d4
}

.social-share-fixed__share-elem--gp {
	background-color: #dc4e41
}

.social-share-fixed__share-elem--gp:hover {
	background-color: #c83a2d
}

.social-share-fixed__share-elem--ok {
	background-color: #ed812b
}

.social-share-fixed__share-elem--ok:hover {
	background-color: #ca5e08
}

.social-share-fixed__share-elem--pc {
	background-color: #ef4056
}

.social-share-fixed__share-elem--pc:hover {
	background-color: #d6273d
}

.social-share-fixed__share-elem--more {
	background-color: #95a5a6
}

.social-share-fixed__share-elem--more:hover {
	background-color: #7a8a8b
}

.social-share-fixed__share-elem--cross {
	background-color: #95a5a6
}

.social-share-fixed__share-elem--cross:hover {
	background-color: #7a8a8b
}

.social-share-fixed__share-elem--empty {
	content: '';
	padding-left: 17px;
	padding-right: 17px
}

.social-share-fixed__share-btn--vk {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-position: -713px -558px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0
}

.social-share-fixed__share-btn--fb {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-position: -713px -532px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0
}

.social-share-fixed__share-btn--tw {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-position: -713px -506px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0
}

.social-share-fixed__share-btn--gp {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-position: -713px -428px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0
}

.social-share-fixed__share-btn--ok {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-position: -713px -454px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0
}

.social-share-fixed__share-btn--pc {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-position: -713px -584px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0
}

.social-share-fixed__share-btn--more {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-position: -713px -480px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0
}

.social-share-fixed__share-btn--more.is-active {
	display: inline-block;
	width: 13px;
	height: 13px;
	background-position: -307px -259px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0
}

.question__container {
	padding-top: 20px;
	padding-right: 40px;
	padding-bottom: 14px;
	padding-left: 21px;
	background-color: #ffe;
	border-radius: 10px;
	box-shadow: 0 3px 3px rgba(20, 20, 20, .15)
}

@media (max-width:1199px) {
	.question__container {
		padding-right: 20px
	}
}

.question__header:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.question__author-info {
	width: calc(100% - 50px);
	float: left;
	color: #999
}

.question__name {
	color: #036;
	font-family: 'DIN Pro Medium', Trebushet MS, sans-serif;
	font-weight: 500;
	font-size: 18px;
	margin-top: -6px
}

.question__date {
	font-size: 14px;
	line-height: 20px
}

.question__age {
	font-size: 14px
}

.question__locate {
	display: flex;
	align-items: center;
	font-size: 14px;
	line-height: 20px
}

.question__locate:before {
	content: '';
	display: inline-block;
	width: 9px;
	height: 13px;
	background-position: -605px -82px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0;
	margin-right: 5px;
	margin-bottom: -3px
}

.question__answer {
	margin-left: 20px;
	position: relative;
	background-color: #ecf6ff;
	padding-right: 20px;
	margin-top: 20px;
	margin-right: 2px
}

.question__answer:after {
	content: '';
	display: block;
	display: inline-block;
	width: 17px;
	height: 15px;
	background-position: -713px -610px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0;
	position: absolute;
	top: -15px;
	left: 30px
}

.question__answer:before {
	position: absolute;
	content: '';
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 15px;
	border-radius: 10px;
	background-image: linear-gradient(to top, transparent, #cbe9f8);
	background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0), #cbe9f8)
}

.question__more {
	margin-top: 15px;
	text-align: center
}

.question__link {
	display: inline-block;
	color: #036;
	border-bottom: 1px solid #a5d2ff;
	line-height: 19px;
	text-decoration: none
}

.question__link:hover {
	border-bottom: none
}

.question__full-text {
	font-style: italic;
	margin-top: 8px
}

.question .question__avatar {
	float: left;
	margin-right: 10px
}

.question .question__text {
	font-style: italic;
	margin-top: 8px
}

.question .question__text:after {
	background-image: linear-gradient(to right, transparent, #ffe 50%);
	background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), #ffe 50%)
}

.question .question__text--answer {
	height: 145px
}

.question .question__text--answer:after {
	background-image: linear-gradient(to right, transparent, #ecf6ff 50%);
	background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), #ecf6ff 50%)
}

.question .question__text--big {
	height: 115px
}

.question .question__text--big:after {
	height: 22px
}

.question .question__text a {
	display: inline-block;
	color: #036;
	border-bottom: 1px solid #a5d2ff;
	line-height: 19px;
	text-decoration: none
}

.question .question__text a:hover {
	border-bottom: none
}

.question .textarea__textarea {
	height: 160px
}

.question .checkbox__text {
	color: #666
}

.question .buttons {
	text-align: center
}

.question .btn-link {
	display: inline-block;
	margin-top: 15px;
	color: #999;
	text-decoration: none
}

.question--big .question__container {
	padding-bottom: 15px
}

@media (max-width:767px) {
	.question--big .question__container {
		padding-left: 20px;
		padding-right: 20px
	}
}

.question--big .question__header--question-page {
	padding-bottom: 10px
}

.question--big .question__header--question-page .question__avatar {
	margin-top: 5px
}

@media (max-width:767px) {
	.question--big .question__header--question-page .question__avatar {
		display: inline-block;
		width: 40px;
		height: 40px;
		background-position: -420px -580px;
		background-image: url(/local/layout/style/../images/sprite.png);
		vertical-align: top;
		flex-grow: 0;
		flex-shrink: 0;
		margin-top: 3px
	}
}

.question--big .question__header--question-page .question__name {
	padding-top: 10px;
	padding-left: 90px;
	font-family: 'DIN Pro Bold';
	font-weight: 700;
	font-size: 24px;
	padding-top: 10px;
	padding-left: 90px
}

@media (max-width:767px) {
	.question--big .question__header--question-page .question__name {
		font-size: 16px;
		padding-top: 0;
		padding-left: 0;
		margin-top: -13px
	}
}

.question--big .question__header--question-page .question__author-info {
	width: calc(100% - 200px);
	padding-left: 10px;
	width: calc(100% - 200px);
	padding-left: 10px
}

@media (max-width:767px) {
	.question--big .question__header--question-page .question__author-info {
		width: calc(100% - 50px);
		padding-left: 0
	}
}

.question--big .question__header--question-page .question__answer .question__author-info {
	width: calc(100% - 200px)
}

.question--big .question__avatar {
	margin-top: 5px
}

.question--big .question__author-info {
	display: flex
}

@media (max-width:767px) {
	.question--big .question__author-info {
		flex-wrap: wrap;
		width: 210px
	}
}

.question--big .question__age {
	margin-left: 20px
}

@media (max-width:1199px) {
	.question--big .question__age {
		margin-left: 20px
	}
}

@media (max-width:999px) {
	.question--big .question__age {
		margin-left: 20px
	}
}

@media (max-width:767px) {
	.question--big .question__age {
		margin-left: 18px
	}
}

.question--big .question__date {
	line-height: unset
}

.question--big .question__locate {
	margin-left: 20px
}

@media (max-width:1199px) {
	.question--big .question__locate {
		margin-left: 20px
	}
}

@media (max-width:999px) {
	.question--big .question__locate {
		margin-left: 20px
	}
}

@media (max-width:767px) {
	.question--big .question__locate {
		margin-left: 0
	}
}

.question--big .question__text {
	margin-top: 5px;
	height: 75px
}

@media (max-width:767px) {
	.question--big .question__text {
		padding-right: 10px;
		height: 150px
	}
}

.question--big .question__text--big {
	height: 115px
}

.question--big .question__text--answer {
	height: 93px
}

@media (max-width:1199px) {
	.question--big .question__text--answer {
		height: 70px
	}
}

.question--big .question__text--answer:after {
	height: 22px
}

.question--big .question__more {
	display: none
}

.question--big .question__answer {
	margin-left: 70px
}

@media (max-width:1199px) {
	.question--big .question__answer {
		margin-left: 50px
	}
}

@media (max-width:999px) {
	.question--big .question__answer {
		margin-left: 40px
	}
}

@media (max-width:767px) {
	.question--big .question__answer {
		margin-left: 0
	}
}

.question--big .question__answer:before {
	content: none
}

.question--big .question__answer:after {
	content: none
}

@media (max-width:767px) {
	.question--big .question__answer .question__author-info {
		width: 180px
	}
}

.question--big .question__answer--extra-offset-left {
	margin-left: 90px
}

@media (max-width:1199px) {
	.question--big .question__answer--extra-offset-left {
		margin-left: 90px
	}
}

@media (max-width:999px) {
	.question--big .question__answer--extra-offset-left {
		margin-left: 60px
	}
}

@media (max-width:767px) {
	.question--big .question__answer--extra-offset-left {
		margin-left: 0
	}
}

.avatar {
	display: inline-block;
	width: 70px;
	height: 70px;
	background-position: -132px -411px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0;
	border-radius: 50%;
	overflow: hidden
}

.avatar--small {
	display: inline-block;
	width: 40px;
	height: 40px;
	background-position: -420px -580px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0
}

.annotation {
	position: relative;
	height: 125px;
	overflow: hidden
}

.annotation:after {
	position: absolute;
	bottom: 0;
	right: 0;
	content: '';
	display: block;
	width: 100%;
	height: 30px;
	background-image: linear-gradient(to right, transparent, #fff 20%);
	background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), #fff 20%)
}

.social-widgets iframe {
	width: 100% !important
}

.social-widgets .social-twitter,
.social-widgets .social-youtube {
	background: #fff;
	border-radius: 4px;
	border: 1px solid rgba(0, 0, 0, .08)
}

.social-widgets .social-youtube {
	padding: 10px
}

.social-widgets #vk_groups,
.social-widgets .g-ytsubscribe {
	width: 270px !important
}

@media (max-width:1199px) {

	.social-widgets #vk_groups,
	.social-widgets .g-ytsubscribe {
		width: 210px !important
	}
}

.social-widgets #fb-root,
.social-widgets .fb-page,
.social-widgets .fb-page span,
.social-widgets .fb-page span iframe[style] {
	width: 270px !important
}

@media (max-width:1199px) {

	.social-widgets #fb-root,
	.social-widgets .fb-page,
	.social-widgets .fb-page span,
	.social-widgets .fb-page span iframe[style] {
		width: 210px !important
	}
}

.header-banner {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	position: relative;
	width: 400px
}

@media (max-width:1199px) {
	.header-banner {
		width: 335px;
		justify-content: unset
	}
}

@media (max-width:999px) {
	.header-banner {
		width: 360px
	}
}

@media (max-width:767px) {
	.header-banner {
		width: 100%
	}
}

.header-banner__body {
	display: flex;
	flex-direction: row
}

@media (max-width:1199px) {
	.header-banner__ava {
		width: 120px
	}
}

@media (max-width:999px) {
	.header-banner__ava {
		width: 130px
	}
}

@media (max-width:767px) {
	.header-banner__ava {
		width: 70px
	}
}

.header-banner__ava img {
	width: 100%;
	height: auto
}

.header-banner__content {
	display: flex;
	flex-direction: column;
	width: 240px;
	padding-left: 15px
}

@media (max-width:1199px) {
	.header-banner__content {
		width: 230px;
		padding-left: 10px
	}
}

@media (max-width:999px) {
	.header-banner__content {
		width: 245px
	}
}

@media (max-width:767px) {
	.header-banner__content {
		width: 220px;
		padding-left: 15px;
		margin-top: -5px;
		line-height: 20px
	}
}

.header-banner__hello {
	color: #000;
	font-family: 'DIN Pro Medium', Trebushet MS, sans-serif;
	font-weight: 500;
	font-size: 18px;
	line-height: 24px;
	padding-bottom: 5px
}

.header-banner__text {
	padding-bottom: 10px
}

.header-banner__btn {
	font-size: 18px;
	height: 35px;
	padding: 0;
	min-width: 230px;
	max-width: 230px;
	margin-left: 170px;
	margin-top: -30px;
	margin-bottom: -10px
}

@media (max-width:1199px) {
	.header-banner__btn {
		min-width: 210px;
		max-width: 210px;
		margin-left: 125px;
		margin-top: 7px;
		margin-bottom: -20px
	}
}

@media (max-width:999px) {
	.header-banner__btn {
		min-width: 230px;
		max-width: 230px;
		margin-left: 125px;
		margin-top: 0;
		margin-bottom: 15px
	}
}

@media (max-width:767px) {
	.header-banner__btn {
		min-width: 100%;
		max-width: 100%;
		margin-left: 0;
		margin-top: 25px;
		margin-bottom: 25px
	}
}

.article-header {
	display: flex;
	flex-direction: row
}

@media (max-width:767px) {
	.article-header {
		flex-direction: column-reverse;
		align-items: center
	}
}

.article-header__title {
	color: #036;
	font-family: 'DIN Pro Medium', Trebushet MS, sans-serif;
	font-weight: 500;
	font-size: 18px;
	padding-bottom: 5px
}

.article-header__list {
	flex: 8
}

@media (max-width:1199px) {
	.article-header__list {
		flex: 8
	}
}

@media (max-width:999px) {
	.article-header__list {
		flex: 8
	}
}

@media (max-width:767px) {
	.article-header__list {
		flex: none
	}
}

.article-header__list ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.article-header__link {
	color: #369;
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 30px;
	text-decoration: none
}

.article-header__banner {
	margin-top: 10px
}

@media (max-width:767px) {
	.article-header__banner {
		width: 100%
	}
}

.diseases-catalog {
	position: relative;
	padding-bottom: 30px
}

@media (max-width:1199px) {
	.diseases-catalog {
		padding-bottom: 30px
	}
}

@media (max-width:999px) {
	.diseases-catalog {
		padding-bottom: 25px
	}
}

@media (max-width:767px) {
	.diseases-catalog {
		padding-bottom: 40px
	}
}

.diseases-catalog__lists {
	display: flex;
	flex-wrap: wrap
}

.diseases-catalog__item {
	margin-top: 20px;
	margin-right: 30px;
	width: 270px
}

@media (min-width:1200px) {
	.diseases-catalog__item:nth-child(-n+4) {
		margin-top: 0
	}

	.diseases-catalog__item:nth-child(4n+4) {
		margin-right: 0
	}
}

@media (max-width:1199px) {
	.diseases-catalog__item {
		margin-right: 50px
	}

	.diseases-catalog__item:nth-child(-n+3) {
		margin-top: 0
	}

	.diseases-catalog__item:nth-child(3n+3) {
		margin-right: 0
	}
}

@media (max-width:999px) {
	.diseases-catalog__item {
		margin-right: 30px;
		margin-top: 15px
	}
}

@media (max-width:767px) {
	.diseases-catalog__item:nth-child(-n+1) {
		margin-top: 0
	}

	.diseases-catalog__item:nth-child(n) {
		margin-right: 0;
		margin-top: 10px
	}
}

@media (max-width:1199px) {
	.diseases-catalog__item {
		width: 270px
	}
}

@media (max-width:999px) {
	.diseases-catalog__item {
		width: 230px
	}
}

@media (max-width:767px) {
	.diseases-catalog__item {
		width: 100%;
		padding-left: 0
	}
}

.diseases-catalog__bg {
	position: absolute;
	top: -100px;
	left: 0;
	width: 100%;
	height: 910px;
	overflow: hidden
}

.diseases-catalog__bg-fragment {
	position: absolute
}

.diseases-catalog__bg-fragment--top--right {
	top: 60px;
	right: -100px;
	z-index: 999
}

@media (max-width:1420px) {
	.diseases-catalog__bg-fragment--top--right {
		right: -180px
	}
}

@media (max-width:1300px) {
	.diseases-catalog__bg-fragment--top--right {
		right: -210px
	}
}

@media (max-width:1220px) {
	.diseases-catalog__bg-fragment--top--right {
		right: -220px
	}
}

@media (max-width:1200px) {
	.diseases-catalog__bg-fragment--top--right {
		right: -180px
	}
}

@media (max-width:1090px) {
	.diseases-catalog__bg-fragment--top--right {
		right: -230px
	}
}

.diseases-catalog__bg-fragment--bottom--left {
	top: 570px;
	left: -250px
}

@media (max-width:1000px) {
	.diseases-catalog__bg-fragment--bottom--left {
		display: none
	}
}

@media (max-width:1199px) {
	.diseases-catalog__bg-fragment--bottom--left {
		top: 800px;
		left: -250px
	}

	.diseases-catalog__bg-fragment--bottom--left img {
		width: 450px
	}
}

@media (max-width:999px) {
	.diseases-catalog__bg-fragment--bottom--left {
		left: -185px;
		bottom: 78px
	}
}

@media (max-width:1370px) and (min-width:1200px) {
	.diseases-catalog__bg-fragment--bottom--left {
		display: none
	}
}

.diseases-catalog__btns {
	width: 100%;
	text-align: center;
	padding-top: 20px
}

.diseases-catalog .diseases-catalog__btn {
	padding: 14px 46px;
	margin-top: 3px
}

@media (max-width:999px) {
	.diseases-catalog .diseases-catalog__btn {
		margin-top: 16px
	}
}

@media (max-width:767px) {
	.diseases-catalog .diseases-catalog__btn {
		font-size: 18px;
		padding-left: 12px;
		padding-right: 12px
	}
}

@media (max-width:1199px) {
	.diseases-catalog--md-4-col .diseases-catalog__item {
		width: 195px;
		margin-right: 50px
	}

	.diseases-catalog--md-4-col .diseases-catalog__item:nth-child(3n) {
		margin-right: 50px
	}

	.diseases-catalog--md-4-col .diseases-catalog__item:nth-child(4n) {
		margin-right: 0;
		margin-top: 0
	}
}

@media (max-width:999px) {
	.diseases-catalog--md-4-col .diseases-catalog__item {
		width: 165px;
		margin-right: 30px
	}

	.diseases-catalog--md-4-col .diseases-catalog__item:nth-child(3n) {
		margin-right: 30px
	}

	.diseases-catalog--md-4-col .diseases-catalog__item:nth-child(4n) {
		margin-right: 0;
		margin-top: 0
	}
}

@media (max-width:767px) {
	.diseases-catalog--md-4-col .diseases-catalog__item {
		width: 100%;
		margin-right: 0
	}

	.diseases-catalog--md-4-col .diseases-catalog__item:nth-child(3n) {
		margin-right: 0
	}

	.diseases-catalog--md-4-col .diseases-catalog__item:nth-child(4n) {
		margin-right: 0;
		margin-top: 20px
	}
}

.diseases-list__title {
	display: block;
	text-decoration: none;
	position: relative;
	font-family: 'DIN Pro Bold';
	font-weight: 700;
	color: #036;
	padding-bottom: 15px;
	overflow: hidden;
	font-size: 24px
}

@media (max-width:1199px) {
	.diseases-list__title {
		font-size: 24px
	}
}

@media (max-width:999px) {
	.diseases-list__title {
		font-size: 20px
	}
}

@media (max-width:767px) {
	.diseases-list__title {
		font-size: 20px;
		cursor: pointer
	}
}

.diseases-list__title:before {
	content: '';
	width: 100%;
	position: absolute;
	bottom: 0;
	border-bottom: 2px solid #dae9f7
}

.diseases-list__title--animate:before {
	width: 0
}

.diseases-list__title--draw-line:before {
	width: 100%;
	-webkit-animation: border-draw-in 2s;
	animation: border-draw-in 2s
}

@-webkit-keyframes border-draw-in {
	from {
		width: 0
	}

	to {
		width: 100%
	}
}

@keyframes border-draw-in {
	from {
		width: 0
	}

	to {
		width: 100%
	}
}

.diseases-list__list {
	padding-top: 10px
}

@media (max-width:767px) {
	.diseases-list__list {
		display: none
	}
}

.diseases-list__list ul {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-left: 20px
}

.diseases-list__list li {
	padding-bottom: 12px
}

.diseases-list__list li:before {
	content: '';
	margin-top: 10px;
	margin-right: 15px;
	margin-left: -20px;
	display: inline-block;
	width: 3px;
	height: 5px;
	background-position: -700px -423px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0
}

@media (max-width:767px) {
	.diseases-list__list li:before {
		margin-right: 15px;
		margin-left: -20px
	}
}

@media (max-width:767px) {
	.diseases-list__list.is-active {
		display: block
	}
}

.diseases-list__link {
	color: #369
}

.diseases-list__arrow-menu {
	display: none;
	position: absolute
}

@media (max-width:767px) {
	.diseases-list__arrow-menu {
		display: inline-block;
		width: 11px;
		height: 7px;
		background-position: -153px -561px;
		background-image: url(/local/layout/style/../images/sprite.png);
		vertical-align: top;
		flex-grow: 0;
		flex-shrink: 0
	}
}

@media (max-width:767px) {
	.diseases-list__arrow-menu {
		display: block;
		right: 12px;
		top: 12px
	}
}

@media (max-width:767px) {
	.diseases-list__arrow-menu.is-active {
		display: inline-block;
		width: 11px;
		height: 7px;
		background-position: -132px -561px;
		background-image: url(/local/layout/style/../images/sprite.png);
		vertical-align: top;
		flex-grow: 0;
		flex-shrink: 0
	}
}

.diseases-card {
	width: 270px;
	border-radius: 10px;
	overflow: hidden;
	transition: .5s;
	cursor: pointer;
	box-shadow: 0 3px 9px rgba(20, 20, 20, .15)
}

@media (max-width:1199px) {
	.diseases-card {
		width: 210px
	}
}

@media (max-width:999px) {
	.diseases-card {
		width: 230px
	}
}

@media (max-width:767px) {
	.diseases-card {
		width: 100%
	}
}

.diseases-card:hover {
	box-shadow: 0 3px 30px rgba(20, 20, 20, .5)
}

.diseases-card:hover .diseases-card__img {
	transform: scale(1.05)
}

.diseases-card__img-wrap {
	display: block;
	width: 100%;
	overflow: hidden;
	height: 180px
}

@media (max-width:1199px) {
	.diseases-card__img-wrap {
		height: 140px
	}
}

@media (max-width:999px) {
	.diseases-card__img-wrap {
		height: 155px
	}
}

@media (max-width:767px) {
	.diseases-card__img-wrap {
		height: 180px
	}
}

.diseases-card__img-wrap:hover {
	opacity: .85
}

.diseases-card__img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	transition: .5s
}

.diseases-card__content {
	height: 95px;
	background-image: linear-gradient(to top, #fff 0, #e1f3ff 100%);
	padding: 20px
}

@media (max-width:1199px) {
	.diseases-card__content {
		padding-top: 3px;
		padding-bottom: 3px;
		padding-left: 10px;
		padding-right: 10px;
		height: 83px
	}
}

.diseases-card__title {
	font-size: 18px;
	color: #036;
	text-decoration: none;
	font-family: 'DIN Pro Medium', Trebushet MS, sans-serif;
	font-weight: 500
}

@media (max-width:1199px) {
	.diseases-card__title {
		font-size: 16px
	}
}

.diseases-card__title:hover {
	opacity: .6
}

.paginator__list {
	display: flex;
	align-items: center;
	justify-content: center
}

.paginator__item {
	display: block;
	text-align: center;
	min-width: 25px;
	height: 25px;
	line-height: 25px;
	border-radius: 2px;
	box-shadow: 0 3px 3px rgba(20, 20, 20, .15);
	margin-right: 10px;
	color: #666;
	text-decoration: none;
	background-color: #fff
}

.paginator__item:last-child {
	margin-right: 0
}

.paginator__item.is-active {
	color: #fff;
	background-color: #036
}

.paginator__item:hover {
	color: #fff;
	background-color: #036;
	box-shadow: none
}

.paginator__item-prev {
	display: none;
	text-align: center;
	min-width: 25px;
	height: 25px;
	line-height: 25px;
	border-radius: 2px;
	box-shadow: 0 3px 3px rgba(20, 20, 20, .15);
	margin-right: 10px;
	color: #666;
	text-decoration: none;
	background-color: #fff
}

@media (max-width:1199px) {
	.paginator__item-prev {
		display: none
	}
}

@media (max-width:999px) {
	.paginator__item-prev {
		display: none
	}
}

@media (max-width:767px) {
	.paginator__item-prev {
		display: block
	}
}

.paginator__item-prev:before {
	content: '';
	margin-top: 6px;
	margin-left: -2px;
	display: inline-block;
	width: 6px;
	height: 12px;
	background-position: -609px -248px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0
}

.paginator__item-prev:last-child {
	margin-right: 0
}

.paginator__item-prev.is-active {
	color: #fff;
	background-color: #036
}

.paginator__item-prev:hover {
	background-color: #036;
	box-shadow: none
}

.paginator__item-prev:hover:before {
	content: '';
	margin-top: 6px;
	display: inline-block;
	width: 6px;
	height: 12px;
	background-position: -609px -226px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0
}

.paginator__item-next {
	display: none;
	text-align: center;
	min-width: 25px;
	height: 25px;
	line-height: 25px;
	border-radius: 2px;
	box-shadow: 0 3px 3px rgba(20, 20, 20, .15);
	margin-right: 10px;
	color: #666;
	text-decoration: none;
	background-color: #fff
}

@media (max-width:1199px) {
	.paginator__item-next {
		display: none
	}
}

@media (max-width:999px) {
	.paginator__item-next {
		display: none
	}
}

@media (max-width:767px) {
	.paginator__item-next {
		display: block
	}
}

.paginator__item-next:before {
	content: '';
	margin-top: 6px;
	display: inline-block;
	width: 6px;
	height: 12px;
	background-position: -527px -234px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0
}

.paginator__item-next:last-child {
	margin-right: 0
}

.paginator__item-next.is-active {
	color: #fff;
	background-color: #036
}

.paginator__item-next:hover {
	background-color: #036;
	box-shadow: none
}

.paginator__item-next:hover:before {
	content: '';
	margin-top: 6px;
	display: inline-block;
	width: 6px;
	height: 12px;
	background-position: -527px -212px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0
}

.diseases-dictionary {
	position: relative;
	padding: 50px 0 30px 0
}

@media (max-width:767px) {
	.diseases-dictionary {
		padding: 35px 0 60px 0
	}
}

.diseases-dictionary__wrapper {
	padding-top: 50px
}

@media (max-width:999px) {
	.diseases-dictionary__wrapper {
		margin-left: 0;
		margin-right: 0;
		padding-top: 45px
	}
}

@media (max-width:767px) {
	.diseases-dictionary__wrapper {
		padding-top: 25px
	}
}

.diseases-dictionary__next {
	right: -50px
}

@media (max-width:1199px) {
	.diseases-dictionary__next {
		right: -43px
	}
}

@media (max-width:999px) {
	.diseases-dictionary__next {
		top: 47%
	}
}

.diseases-dictionary__prev {
	left: -50px
}

@media (max-width:1199px) {
	.diseases-dictionary__prev {
		left: -56px
	}
}

@media (max-width:999px) {
	.diseases-dictionary__prev {
		top: 47%
	}
}

.diseases-dictionary__btn {
	background-color: #fff;
	margin-top: 10px;
	width: 100%;
	height: 50px;
	color: #036;
	font-size: 20px;
	padding-top: 10px;
	padding-left: 30px
}

.diseases-dictionary__item {
	transition: all 1s;
	box-shadow: 0 3px 9px rgba(20, 20, 20, .15);
	transition: .5s;
	width: 270px;
	height: 275px;
	margin-bottom: 30px
}

@media (max-width:1199px) {
	.diseases-dictionary__item {
		width: 210px;
		height: 223px
	}
}

@media (max-width:999px) {
	.diseases-dictionary__item {
		width: 230px;
		height: 235px;
		margin-bottom: 70px
	}
}

@media (max-width:767px) {
	.diseases-dictionary__item {
		width: 100%;
		height: 290px;
		margin-bottom: 30px;
		margin-left: 8px
	}
}

.diseases-dictionary__item:nth-child(n+4) {
	margin-bottom: 0
}

.diseases-dictionary__item:hover {
	box-shadow: 0 3px 30px rgba(20, 20, 20, .5)
}

.diseases-dictionary__item:hover .diseases-dictionary__img {
	transform: scale(1.05)
}

.diseases-dictionary__item-container {
	border-radius: 10px;
	box-shadow: 0 3px 3px rgba(20, 20, 20, .15);
	background-color: #fff;
	height: 100%;
	overflow: hidden
}

.diseases-dictionary__img-wrap {
	width: 100%;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-flow: row nowrap;
	border-radius: 10px 10px 0 0;
	height: 180px
}

@media (max-width:1199px) {
	.diseases-dictionary__img-wrap {
		height: 140px
	}
}

@media (max-width:999px) {
	.diseases-dictionary__img-wrap {
		height: 155px
	}
}

@media (max-width:767px) {
	.diseases-dictionary__img-wrap {
		height: 180px
	}
}

.diseases-dictionary__img {
	display: flex;
	flex-flow: row nowrap;
	flex-grow: 2;
	flex-shrink: 2;
	height: 100%;
	transition: .5s
}

.diseases-dictionary__content {
	background-image: linear-gradient(to top, #fff 0, #e1f3ff 100%);
	overflow: hidden;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 13px;
	padding-bottom: 10px;
	height: 85px
}

@media (max-width:1199px) {
	.diseases-dictionary__content {
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 13px;
		padding-bottom: 0;
		height: 65px
	}
}

@media (max-width:999px) {
	.diseases-dictionary__content {
		height: 65px
	}
}

@media (max-width:767px) {
	.diseases-dictionary__content {
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 13px;
		padding-bottom: 0;
		height: 90px
	}
}

.diseases-dictionary__text {
	color: #036;
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	line-height: 24px;
	font-size: 16px
}

@media (max-width:767px) {
	.diseases-dictionary__text {
		font-size: 18px
	}
}

.diseases-dictionary__link {
	text-decoration: none
}

.diseases-dictionary__link:active,
.diseases-dictionary__link:focus,
.diseases-dictionary__link:hover {
	outline: 0
}

.catalog-banner {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	position: relative;
	padding: 60px 0 60px 80px
}

@media (max-width:1199px) {
	.catalog-banner {
		padding: 100px 0 60px 0
	}
}

@media (max-width:999px) {
	.catalog-banner {
		padding: 55px 0 60px 0
	}
}

@media (max-width:767px) {
	.catalog-banner {
		padding: 40px 0 40px 0
	}
}

.catalog-banner__ava-body {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 390px
}

@media (max-width:1199px) {
	.catalog-banner__ava-body {
		width: 390px
	}
}

@media (max-width:999px) {
	.catalog-banner__ava-body {
		width: 390px
	}
}

@media (max-width:767px) {
	.catalog-banner__ava-body {
		width: 100%
	}
}

.catalog-banner__body {
	position: relative;
	display: flex;
	flex-direction: row;
	width: 1170px;
	margin: 0 auto
}

@media (max-width:1199px) {
	.catalog-banner__body {
		width: 930px
	}
}

@media (max-width:999px) {
	.catalog-banner__body {
		width: 750px
	}
}

@media (max-width:767px) {
	.catalog-banner__body {
		width: 285px;
		flex-direction: column
	}
}

.catalog-banner__ava {
	width: 390px;
	height: 410px
}

@media (max-width:1199px) {
	.catalog-banner__ava {
		width: 350px;
		height: 370px
	}
}

@media (max-width:999px) {
	.catalog-banner__ava {
		width: 290px;
		height: 300px
	}
}

@media (max-width:767px) {
	.catalog-banner__ava {
		width: 285px;
		height: 300px
	}
}

.catalog-banner__ava img {
	width: 100%
}

.catalog-banner__ava-title {
	font-family: 'DIN Pro Regular';
	font-weight: 400;
	color: #036;
	font-size: 20px;
	text-align: center;
	width: 285px;
	padding-top: 15px
}

@media (max-width:1199px) {
	.catalog-banner__ava-title {
		margin-left: -35px;
		padding-top: 15px
	}
}

@media (max-width:999px) {
	.catalog-banner__ava-title {
		margin-left: 0;
		padding-top: 25px
	}
}

@media (max-width:767px) {
	.catalog-banner__ava-title {
		padding-top: 12px;
		font-size: 18px
	}
}

.catalog-banner__ava-text {
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	color: #69c;
	font-weight: 400;
	line-height: 22px;
	text-align: center;
	width: 285px;
	padding-top: 8px
}

@media (max-width:1199px) {
	.catalog-banner__ava-text {
		margin-left: -35px
	}
}

@media (max-width:999px) {
	.catalog-banner__ava-text {
		margin-left: 0
	}
}

.catalog-banner__content {
	display: flex;
	flex-direction: column;
	width: 700px;
	padding-left: 130px;
	margin-top: -15px
}

@media (max-width:1199px) {
	.catalog-banner__content {
		width: 600px;
		padding-left: 120px;
		margin-top: -55px
	}
}

@media (max-width:999px) {
	.catalog-banner__content {
		width: 380px;
		padding-left: 0;
		margin-top: 0
	}
}

@media (max-width:767px) {
	.catalog-banner__content {
		width: 100%;
		padding-left: 0;
		margin-top: 40px
	}
}

.catalog-banner__title {
	font-family: 'Pf Din Text Comp Pro', Impact, monospace;
	font-weight: 500;
	color: #036;
	text-transform: uppercase;
	letter-spacing: 1.2px;
	font-size: 48px;
	line-height: 58px
}

@media (max-width:1199px) {
	.catalog-banner__title {
		font-size: 48px;
		line-height: 58px
	}
}

@media (max-width:999px) {
	.catalog-banner__title {
		font-size: 36px;
		line-height: 44px
	}
}

@media (max-width:767px) {
	.catalog-banner__title {
		line-height: 44px
	}
}

.catalog-banner__sub-title {
	text-align: justify;
	padding-top: 20px;
	font-family: 'DIN Pro Bold';
	font-weight: 700;
	color: #000;
	font-size: 24px;
	line-height: 32px;
	font-size: 24px
}

@media (max-width:1199px) {
	.catalog-banner__sub-title {
		font-size: 22px
	}
}

@media (max-width:999px) {
	.catalog-banner__sub-title {
		font-size: 20px
	}
}

@media (max-width:767px) {
	.catalog-banner__sub-title {
		font-size: 18px;
		line-height: 30px
	}
}

.catalog-banner__text {
	text-align: justify;
	padding-bottom: 10px;
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	color: #666;
	font-size: 16px;
	padding-top: 35px
}

.catalog-banner__btn-wrap {
	display: flex;
	padding-top: 25px
}

.catalog-banner__btn {
	font-family: 'DIN Pro Bold';
	font-weight: 700;
	text-shadow: 0 2px 0 rgba(20, 20, 20, .1);
	color: #fff;
	font-size: 24px;
	height: 60px;
	padding-top: 15px;
	min-width: 300px
}

@media (max-width:1199px) {
	.catalog-banner__btn {
		min-width: 300px
	}
}

@media (max-width:999px) {
	.catalog-banner__btn {
		min-width: 300px
	}
}

@media (max-width:767px) {
	.catalog-banner__btn {
		min-width: 100%;
		font-size: 20px
	}
}

.catalog-banner__bg {
	position: absolute;
	top: 0;
	bottom: -120px;
	left: 0;
	right: 0;
	overflow: hidden
}

@media (max-width:767px) {
	.catalog-banner__bg {
		display: none
	}
}

.catalog-banner__bg-fragment {
	position: absolute
}

.catalog-banner__bg-fragment--top--right {
	top: 260px;
	right: -220px;
	z-index: 999
}

@media (max-width:1440px) {
	.catalog-banner__bg-fragment--top--right {
		right: -300px
	}
}

@media (max-width:1199px) {
	.catalog-banner__bg-fragment--top--right {
		right: -310px;
		top: 310px
	}
}

.catalog-banner__bg-fragment--bottom--left {
	bottom: 145px;
	left: -250px
}

@media (max-width:1000px) {
	.catalog-banner__bg-fragment--bottom--left {
		display: none
	}
}

@media (max-width:1199px) {
	.catalog-banner__bg-fragment--bottom--left {
		bottom: -72px;
		left: -48px
	}
}

@media (max-width:999px) {
	.catalog-banner__bg-fragment--bottom--left {
		left: -185px;
		bottom: 78px
	}
}

.reviews-search {
	background-color: #fff;
	border: 2px solid #b6d6f1;
	border-radius: 10px;
	padding: 10px 17px 20px 17px;
	margin-bottom: 40px
}

@media (max-width:767px) {
	.reviews-search {
		padding: 13px 15px 20px 15px;
		margin-left: -17.5px;
		margin-right: -17.5px
	}
}

.reviews-search__row {
	margin-bottom: 15px
}

.reviews-search__row--no-margin {
	margin: 0
}

.reviews-search__two-selects {
	display: flex;
	justify-content: space-between;
	padding-bottom: 5px
}

@media (max-width:767px) {
	.reviews-search__two-selects {
		padding-bottom: 0;
		flex-direction: column-reverse
	}
}

.reviews-search__two-selects .reviews-search__form-group {
	width: 400px
}

@media (max-width:1199px) {
	.reviews-search__two-selects .reviews-search__form-group {
		width: 312px
	}
}

@media (max-width:999px) {
	.reviews-search__two-selects .reviews-search__form-group {
		width: 340px
	}
}

@media (max-width:767px) {
	.reviews-search__two-selects .reviews-search__form-group {
		width: 100%;
		margin-bottom: 10px
	}
}

.reviews-search__two-selects sel ect {
	width: 400px;
	height: 34px;
	border-radius: 3px;
	border-color: #ccc
}

@media (max-width:1199px) {
	.reviews-search__two-selects sel ect {
		width: 312px
	}
}

@media (max-width:999px) {
	.reviews-search__two-selects sel ect {
		width: 340px
	}
}

@media (max-width:767px) {
	.reviews-search__two-selects sel ect {
		width: 100%
	}
}

.reviews-search__two-selects .select2-container {
	width: 100% !important
}

.reviews-search__row-btn {
	display: flex;
	flex-direction: row-reverse
}

.reviews-search__btn {
	min-width: 270px;
	padding: 10px;
	min-height: 60px
}

@media (max-width:1199px) {
	.reviews-search__btn {
		padding: 6px 10px 10px;
		min-height: 45px
	}
}

@media (max-width:999px) {
	.reviews-search__btn {
		padding: 6px 10px 10px;
		min-height: 45px
	}
}

@media (max-width:767px) {
	.reviews-search__btn {
		padding: 6px 10px 10px;
		min-height: 45px;
		min-width: 100%
	}
}

.reviews-search__label {
	padding-bottom: 10px
}

@media (max-width:767px) {
	.reviews-search__label {
		line-height: 21px
	}
}

.reviews {
	display: flex;
	flex-wrap: wrap;
	-moz-column-count: 4;
	column-count: 4;
	padding-top: 15px;
	padding-bottom: 10px
}

.reviews__item {
	margin-right: 30px;
	margin-top: 50px;
	width: 400px
}

.reviews__item:nth-child(-n+2) {
	margin-top: 0
}

@media (max-width:767px) {
	.reviews__item:nth-child(-n+2) {
		margin-top: 50px
	}
}

@media (max-width:767px) {
	.reviews__item:nth-child(-n+1) {
		margin-top: 0
	}
}

.reviews__item:nth-child(even) {
	margin-right: 0
}

@media (max-width:767px) {
	.reviews__item:nth-child(even) {
		margin-right: 0;
		margin-left: 0
	}
}

.reviews__item:nth-child(odd) {
	margin-right: 30px
}

@media (max-width:767px) {
	.reviews__item:nth-child(odd) {
		margin-right: 0;
		margin-left: 0
	}
}

@media (max-width:1199px) {
	.reviews__item {
		width: 330px
	}
}

@media (max-width:999px) {
	.reviews__item {
		width: 360px
	}
}

@media (max-width:767px) {
	.reviews__item {
		width: 100%
	}
}

.reviews-themes-menu {
	box-shadow: 0 3px 3px rgba(20, 20, 20, .15);
	border-radius: 10px;
	background-color: #fff;
	padding: 17px 20px 0 18px
}

.reviews-themes-menu__item {
	padding-bottom: 7px
}

.reviews-themes-menu__item:last-child {
	padding-bottom: 0
}

.reviews-themes-menu__item:last-child .reviews-themes-menu__header {
	border-bottom: 0
}

.reviews-themes-menu__item:last-child .reviews-themes-menu-item__header {
	border-bottom: none
}

.reviews-themes-menu__header {
	display: flex;
	flex-direction: row;
	border-bottom: 2px solid #dae9f7;
	position: relative;
	padding-bottom: 14px;
	cursor: pointer
}

.reviews-themes-menu__header--alone {
	border-bottom: none
}

.reviews-themes-menu__header--alone.is-active {
	border-bottom: 2px solid #dae9f7
}

.reviews-themes-menu__title {
	font-family: 'DIN Pro Bold';
	font-weight: 700;
	color: #036;
	display: block;
	text-decoration: none;
	transition: .3s;
	font-size: 18px;
	width: 180px
}

.reviews-themes-menu__title:hover {
	color: #c33
}

@media (max-width:1199px) {
	.reviews-themes-menu__title {
		font-size: 16px;
		width: 155px
	}
}

@media (max-width:999px) {
	.reviews-themes-menu__title {
		font-size: 16px
	}
}

@media (max-width:767px) {
	.reviews-themes-menu__title {
		font-size: 16px
	}
}

.reviews-themes-menu__header-badge {
	height: 100%
}

.reviews-themes-menu__arrow {
	display: none;
	position: absolute;
	bottom: 20px;
	right: 5px
}

@media (max-width:1199px) {
	.reviews-themes-menu__arrow {
		right: 0
	}
}

.reviews-themes-menu__arrow.is-active {
	display: inline-block;
	width: 11px;
	height: 7px;
	background-position: -132px -561px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0
}

.reviews-themes-menu__badge-count {
	position: absolute;
	bottom: 15px;
	right: -10px
}

.reviews-themes-menu__badge-count.is-active {
	display: none
}

.reviews-themes-menu__list {
	padding-top: 15px;
	display: none
}

.reviews-themes-menu__list ul {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-left: 20px
}

.reviews-themes-menu__list.is-active {
	display: block
}

.reviews-themes-menu__list-row,
.reviews-themes-menu__sub-head-row {
	padding-bottom: 12px
}

.reviews-themes-menu__list-row:before,
.reviews-themes-menu__sub-head-row:before {
	content: '';
	margin-top: 10px;
	margin-right: 15px;
	margin-left: -20px;
	display: inline-block;
	width: 3px;
	height: 5px;
	background-position: -700px -423px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0
}

@media (max-width:767px) {

	.reviews-themes-menu__list-row:before,
	.reviews-themes-menu__sub-head-row:before {
		margin-right: 15px;
		margin-left: -20px
	}
}

.reviews-themes-menu__sub-head-row.is-active:before {
	transform: rotate(90deg)
}

.reviews-themes-menu__sub-row {
	padding-bottom: 1px
}

.reviews-themes-menu__sub-row:before {
	content: '';
	margin-top: 10px;
	margin-right: 15px;
	margin-left: -20px;
	display: inline-block;
	width: 3px;
	height: 3px;
	background-position: -699px -459px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0
}

@media (max-width:767px) {
	.reviews-themes-menu__sub-row:before {
		margin-right: 15px;
		margin-left: -20px
	}
}

.reviews-themes-menu__sub-list {
	display: none;
	padding-top: 10px !important
}

.reviews-themes-menu__sub-list.is-active {
	display: block
}

.reviews-themes-menu__sub-list .reviews-themes-menu__link {
	font-size: 14px
}

.reviews-themes-menu__link {
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	text-decoration: none;
	color: #369
}

.reviews-themes-menu__link:hover {
	text-decoration: none
}

.reviews-themes-menu__list-item {
	display: flex;
	justify-content: space-between;
	margin-top: -25px
}

.reviews-themes-menu__count {
	color: #c33
}

@media (max-width:1199px) {
	.reviews-themes-menu__count {
		display: none
	}
}

@media (max-width:999px) {
	.reviews-themes-menu--additional .reviews-themes-menu__list {
		-moz-column-count: 2;
		column-count: 2;
		padding-bottom: 10px
	}
}

@media (max-width:767px) {
	.reviews-themes-menu--additional .reviews-themes-menu__list {
		-moz-column-count: 1;
		column-count: 1;
		padding-bottom: 0
	}
}

@media (max-width:999px) {
	.reviews-themes-menu--additional .reviews-themes-menu__list-item {
		min-height: 26px
	}
}

@media (max-width:767px) {
	.reviews-themes-menu--additional .reviews-themes-menu__list-item {
		min-height: unset
	}
}

.underline {
	display: inline;
	text-decoration: none;
	cursor: pointer;
	border-bottom: 1px solid #a5d2fe
}

.underline:hover {
	border-bottom-color: transparent
}

.underline--dashed {
	text-decoration: none;
	cursor: pointer;
	border-bottom: 1px dashed #a5d2fe
}

.underline--dashed:hover {
	border-bottom-color: transparent
}

.underline--dotted {
	text-decoration: none;
	cursor: pointer;
	border-bottom: 1px dotted #a5d2fe
}

.underline--dotted:hover {
	border-bottom-color: transparent
}

.underline--reverse-hover {
	border-bottom: none
}

.underline--reverse-hover:hover {
	border-bottom: 1px solid #a5d2fe
}

.diseases-search__body {
	background-color: #fff;
	border: 2px solid #b6d6f1;
	border-radius: 10px;
	display: none;
	padding: 12px 17px 0
}

@media (max-width:767px) {
	.diseases-search__body {
		padding: 12px 13px 4px;
		margin-left: -17.5px;
		margin-right: -17.5px
	}
}

.diseases-search__body.is-active.diseases-search__body {
	display: block
}

.diseases-search__row {
	margin-bottom: 15px
}

.diseases-search__row--no-margin {
	margin: 0
}

.diseases-search__form-group sel ect {
	width: 100%;
	min-height: 34px;
	border-radius: 3px;
	border-color: #ccc
}

.diseases-search__form-group .select2 {
	width: 100%
}

.diseases-search__col-btn {
	display: flex;
	flex-direction: row-reverse;
	position: relative;
	width: calc(100% - 530px)
}

@media (max-width:1199px) {
	.diseases-search__col-btn {
		width: 50%
	}
}

@media (max-width:999px) {
	.diseases-search__col-btn {
		width: 50%
	}
}

@media (max-width:767px) {
	.diseases-search__col-btn {
		width: 100%;
		padding-top: 10px
	}
}

.diseases-search__btn {
	min-width: 270px;
	min-height: 60px;
	padding: 10px;
	bottom: 7px;
	right: -5px;
	position: absolute
}

@media (max-width:1199px) {
	.diseases-search__btn {
		min-height: 45px;
		padding: 6px 10px 10px;
		bottom: 0;
		right: 0
	}
}

@media (max-width:999px) {
	.diseases-search__btn {
		min-height: 45px;
		padding: 6px 10px 10px;
		bottom: 0
	}
}

@media (max-width:767px) {
	.diseases-search__btn {
		min-width: 100%;
		min-height: 45px;
		position: unset;
		padding: 6px 10px 10px;
		bottom: 0
	}
}

.diseases-search__label {
	padding-bottom: 10px
}

@media (max-width:767px) {
	.diseases-search__label {
		line-height: 24px
	}
}

.diseases-search__radio {
	margin-bottom: 5px
}

.diseases-search__columns {
	display: flex;
	flex-direction: row
}

@media (max-width:767px) {
	.diseases-search__columns {
		flex-direction: column;
		padding-top: 10px
	}
}

.diseases-search__col-radio {
	display: flex;
	width: 530px;
	flex-direction: row
}

@media (max-width:1199px) {
	.diseases-search__col-radio {
		width: 50%;
		flex-direction: column
	}
}

@media (max-width:999px) {
	.diseases-search__col-radio {
		width: 50%;
		flex-direction: column
	}
}

@media (max-width:767px) {
	.diseases-search__col-radio {
		width: 100%;
		flex-direction: column
	}
}

@media (min-width:1200px) {
	.diseases-search__col-radio {
		justify-content: space-between
	}
}

.diseases-search__radio-btns {
	display: flex;
	flex-direction: column
}

@media (max-width:1199px) {
	.diseases-search__radio-btns--right-col {
		padding-right: 45px
	}
}

.diseases-search__filter {
	color: #036;
	font-family: 'DIN Pro Bold';
	font-weight: 700;
	font-size: 24px;
	padding-bottom: 15px;
	position: relative;
	width: 100px;
	cursor: pointer
}

.diseases-search__filter-arrow {
	position: absolute;
	top: 10px;
	right: 0;
	display: inline-block;
	width: 9px;
	height: 6px;
	background-position: -590px -517px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0
}

.diseases-search__filter-arrow.is-active.diseases-search__filter-arrow {
	transform: rotate(180deg)
}

@media (max-width:1199px) {
	.diseases-search--two-cols .diseases-search__body {
		padding-bottom: 15px
	}
}

@media (max-width:999px) {
	.diseases-search--two-cols .diseases-search__body {
		padding-bottom: 5px
	}
}

@media (max-width:767px) {
	.diseases-search--two-cols .diseases-search__body {
		padding: 13px 15px;
		padding-bottom: 5px;
		flex-direction: column;
		margin-left: -17.5px;
		margin-right: -17.5px
	}
}

.diseases-search--two-cols .diseases-search__body.is-active.diseases-search__body {
	display: flex
}

@media (max-width:1199px) {
	.diseases-search--two-cols .diseases-search__columns {
		flex-direction: column
	}
}

@media (max-width:767px) {
	.diseases-search--two-cols .diseases-search__columns {
		padding-top: 5px
	}
}

.diseases-search--two-cols .diseases-search__left-col {
	width: 550px;
	flex-grow: 0;
	flex-shrink: 0
}

@media (max-width:1199px) {
	.diseases-search--two-cols .diseases-search__left-col {
		width: 510px
	}
}

@media (max-width:999px) {
	.diseases-search--two-cols .diseases-search__left-col {
		width: 435px
	}
}

@media (max-width:767px) {
	.diseases-search--two-cols .diseases-search__left-col {
		width: 100%
	}
}

.diseases-search--two-cols .diseases-search__right-col {
	flex: 1;
	padding-left: 30px
}

@media (max-width:1199px) {
	.diseases-search--two-cols .diseases-search__right-col {
		padding-left: 30px
	}
}

@media (max-width:999px) {
	.diseases-search--two-cols .diseases-search__right-col {
		padding-left: 35px
	}
}

@media (max-width:767px) {
	.diseases-search--two-cols .diseases-search__right-col {
		padding-left: 0
	}
}

.diseases-search--two-cols .diseases-search__col-radio {
	flex-direction: column
}

@media (max-width:1199px) {
	.diseases-search--two-cols .diseases-search__col-radio {
		width: 100%
	}
}

@media (max-width:1199px) {
	.diseases-search--two-cols .diseases-search__col-btn {
		width: 40px;
		padding-top: 90px
	}
}

@media (max-width:999px) {
	.diseases-search--two-cols .diseases-search__col-btn {
		width: 20px;
		padding-top: 80px
	}
}

@media (max-width:767px) {
	.diseases-search--two-cols .diseases-search__col-btn {
		width: 100%;
		padding-top: 15px
	}
}

@media (max-width:1199px) {
	.diseases-search--two-cols .diseases-search__btn {
		min-height: 60px;
		padding: 17px 10px 10px
	}
}

@media (max-width:767px) {
	.diseases-search--two-cols .diseases-search__btn {
		min-height: 45px;
		min-width: 100%;
		padding: 5px 10px 10px
	}
}

@media (max-width:1199px) {
	.diseases-search--two-cols .diseases-search__radio-btns--right-col {
		padding-right: 0
	}
}

@media (max-width:767px) {
	.diseases-search--two-cols .diseases-search__label {
		padding-bottom: 5px
	}
}

@media (max-width:1199px) {
	.diseases-search--services .diseases-search__body {
		padding: 12px 17px 0
	}
}

@media (max-width:767px) {
	.diseases-search--services .diseases-search__body {
		margin-left: -17.5px;
		margin-right: -17.5px;
		padding: 15px 15px 0
	}
}

@media (max-width:1199px) {
	.diseases-search--services .diseases-search__columns {
		flex-direction: column
	}
}

@media (max-width:767px) {
	.diseases-search--services .diseases-search__columns {
		padding-top: 0
	}
}

@media (max-width:1199px) {
	.diseases-search--services .diseases-search__col-radio {
		flex-direction: row;
		width: 100%;
		justify-content: space-between
	}
}

@media (max-width:767px) {
	.diseases-search--services .diseases-search__col-radio {
		flex-direction: column
	}
}

@media (max-width:1199px) {
	.diseases-search--services .diseases-search__radio-btns--right-coll {
		padding-right: 50px
	}
}

@media (max-width:999px) {
	.diseases-search--services .diseases-search__radio-btns--right-coll {
		padding-right: 190px
	}
}

@media (max-width:767px) {
	.diseases-search--services .diseases-search__radio-btns--right-coll {
		padding-right: 0
	}
}

@media (max-width:1199px) {
	.diseases-search--services .diseases-search__col-btn {
		justify-content: center;
		padding-top: 15px;
		width: 100%
	}
}

@media (max-width:999px) {
	.diseases-search--services .diseases-search__col-btn {
		justify-content: end
	}
}

.diseases-search--services .diseases-search__btn {
	bottom: 3px;
	right: 0
}

@media (max-width:1199px) {
	.diseases-search--services .diseases-search__btn {
		min-height: 60px;
		padding: 10px;
		position: relative
	}
}

@media (max-width:999px) {
	.diseases-search--services .diseases-search__btn {
		min-height: 45px;
		padding: 6px 10px 10px
	}
}

@media (max-width:767px) {
	.diseases-search--services .diseases-search__btn {
		min-width: 100%
	}
}

.question-row__title {
	padding-bottom: 15px;
	font-family: 'DIN Pro Bold';
	font-weight: 700;
	color: #036;
	line-height: 32px;
	font-size: 24px
}

.question-row__title--center {
	text-align: center
}

.question-row__attention {
	color: #c33;
	text-transform: none
}

@media (max-width:999px) {
	.question-row__attention {
		display: block
	}
}

.question-row__link {
	color: #036;
	text-decoration: none;
	transition: .3s
}

.question-row__link:hover {
	color: #c33
}

.question-row__link--center {
	text-align: center
}

.question-row__row {
	position: relative
}

.question-row__left-col {
	float: left;
	padding-left: 20px
}

@media (max-width:767px) {
	.question-row__left-col {
		width: 100%;
		text-align: center;
		left: 0;
		position: relative;
		padding-bottom: 10px;
		padding-left: 0
	}
}

.question-row__right-col {
	float: right;
	right: 0
}

@media (max-width:767px) {
	.question-row__right-col {
		width: 100%;
		text-align: center;
		position: relative
	}
}

.question-row__right-col .social-share {
	display: block
}

.question-row__footer {
	padding-top: 20px;
	padding-left: 50px
}

.question-row__footer:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

@media (max-width:1199px) {
	.question-row__footer {
		padding-left: 40px
	}
}

@media (max-width:999px) {
	.question-row__footer {
		padding-left: 25px
	}
}

@media (max-width:767px) {
	.question-row__footer {
		padding-left: 0
	}
}

.question-row__more {
	text-align: center;
	padding-top: 15px
}

@media (max-width:767px) {
	.question-row__more {
		padding-top: 25px
	}
}

.question-row__more::after {
	content: '';
	display: block;
	width: 100%;
	height: 6px;
	margin-top: 15px;
	background-image: url(/local/layout/style/../images/sepline.png)
}

@media (max-width:767px) {
	.question-row__more {
		text-align: right
	}
}

.question-row .question-row__tag:hover {
	background-color: #ecf6ff;
	border-color: transparent
}

.banner-question {
	background-image: url(/local/layout/style/../images/pad-bg.png), linear-gradient(120deg, #035b9d 0, #001a48 100%);
	box-shadow: 0 3px 3px rgba(20, 20, 20, .15);
	border-radius: 10px;
	display: flex;
	height: 220px
}

@media (max-width:1199px) {
	.banner-question {
		height: 250px
	}
}

@media (max-width:767px) {
	.banner-question {
		height: 100%
	}
}

.banner-question__body {
	padding: 25px 0 0 25px
}

@media (max-width:1199px) {
	.banner-question__body {
		padding: 25px 0 0 17px
	}
}

@media (max-width:767px) {
	.banner-question__body {
		padding: 30px 20px 30px 20px
	}
}

.banner-question__row {
	padding-bottom: 20px
}

@media (max-width:1199px) {
	.banner-question__row {
		padding-bottom: 25px
	}
}

.banner-question__row-btn {
	padding-top: 5px
}

.banner-question__ava {
	transform: translateY(-14px) translateX(25px);
	margin-right: 35px;
	height: 234px
}

@media (max-width:1199px) {
	.banner-question__ava {
		transform: translateY(-12px) translateX(0);
		margin-right: 0;
		height: 262px
	}
}

@media (max-width:999px) {
	.banner-question__ava {
		transform: translateY(-8px) translateX(23px);
		margin-right: 22px;
		height: 258px
	}
}

@media (max-width:767px) {
	.banner-question__ava {
		display: none
	}
}

.banner-question__ava img {
	height: 100%
}

.banner-question__title {
	color: #fff;
	font-family: 'DIN Pro Bold';
	font-weight: 700;
	font-size: 24px
}

@media (max-width:767px) {
	.banner-question__title {
		font-size: 20px;
		text-align: center
	}
}

.banner-question__text {
	color: #fff;
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	line-height: 24px;
	font-size: 18px
}

@media (max-width:767px) {
	.banner-question__text {
		font-size: 18px;
		text-align: center
	}
}

.banner-question__btn {
	min-height: 45px;
	min-width: 230px;
	padding-top: 3px
}

@media (max-width:767px) {
	.banner-question__btn {
		min-height: 60px;
		min-width: 100%;
		padding-top: 11px
	}
}

.discounts {
	margin-left: -15px;
	margin-right: -15px;
	padding-top: 8px
}

@media (max-width:1199px) {
	.discounts {
		padding: 180px;
		padding-top: 8px
	}
}

@media (max-width:999px) {
	.discounts {
		padding: 0 90px;
		padding-top: 8px
	}
}

@media (max-width:767px) {
	.discounts {
		padding: 8px 0 20px 50px
	}
}

.discounts:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.discounts__item {
	width: 200px;
	float: left
}

.discounts__item:nth-child(-n+3) {
	margin-top: 0
}

@media (max-width:767px) {
	.discounts__item:nth-child(-n+3) {
		margin-top: 15px
	}
}

@media (max-width:767px) {
	.discounts__item:first-child {
		margin-top: 0
	}
}

@media (max-width:1199px) {
	.discounts__item {
		margin-top: 35px
	}
}

@media (max-width:767px) {
	.discounts__item {
		width: 100%;
		margin-top: 20px
	}
}

.discounts .discounts__next {
	right: -50px;
	top: 70px
}

@media (max-width:767px) {
	.discounts .discounts__next {
		right: 0
	}
}

.discounts .discounts__prev {
	left: -50px;
	top: 70px
}

@media (max-width:767px) {
	.discounts .discounts__prev {
		left: 0
	}
}

@media (max-width:999px) {
	.discounts__slider-wrapper {
		margin-right: 0;
		margin-left: 0
	}
}

.discounts--slider {
	position: relative;
	margin-left: 0;
	margin-right: 0
}

@media (max-width:1199px) {
	.discounts--slider {
		padding: 0
	}
}

@media (max-width:767px) {
	.discounts--slider {
		padding-left: 20px;
		padding-right: 20px
	}
}

.discounts--slider .discounts__item {
	text-decoration: none;
	width: 170px;
	margin-right: 30px;
	flex-grow: 0;
	flex-shrink: 0
}

@media (max-width:1199px) {
	.discounts--slider .discounts__item {
		margin-top: 0;
		width: 166px
	}

	.discounts--slider .discounts__item:first-child {
		width: 134px
	}

	.discounts--slider .discounts__item:last-child {
		width: 134px
	}
}

@media (max-width:999px) {
	.discounts--slider .discounts__item {
		width: auto;
		margin-right: 25px
	}
}

@media (max-width:767px) {
	.discounts--slider .discounts__item {
		margin-right: 20px
	}
}

@media (max-width:767px) {
	.discount {
		display: flex;
		align-items: center
	}
}

.discount__icon {
	transition: all 1s;
	margin: 0 auto 14px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 106px;
	height: 106px;
	background-image: url(/local/layout/style/../images/medal-layout.png);
	background-repeat: no-repeat;
	background-size: cover;
	border: 3px solid #d9be76;
	border-radius: 50%;
	cursor: pointer
}

@media (max-width:767px) {
	.discount__icon {
		width: 40px;
		height: 40px;
		border-width: 1px;
		margin: 0 20px 0 0
	}
}

.discount__title {
	font-size: 18px;
	color: #036;
	font-family: 'DIN Pro Medium', Trebushet MS, sans-serif;
	font-weight: 500;
	text-align: center;
	transition: 1s
}

@media (max-width:767px) {
	.discount__title {
		text-align: left
	}
}

.discount__i--hover {
	display: none
}

.discount:hover .discount__icon {
	background-color: #dfb68c;
	box-shadow: 0 10px 15px rgba(20, 20, 20, .3);
	transform: scale(1.1);
	transition: all 1s
}

.discount:hover .discount__icon:after {
	background-image: radial-gradient(#a66c4f, transparent 70%);
	background-image: -webkit-radial-gradient(#a66c4f, rgba(255, 255, 255, 0) 70%)
}

.discount:hover .discount__icon:before {
	background-image: radial-gradient(#a66c4f, transparent 70%);
	background-image: -webkit-radial-gradient(#a66c4f, rgba(255, 255, 255, 0) 70%)
}

.discount:hover .discount__title {
	color: #c33
}

.discount:hover .discount__i {
	position: relative;
	z-index: 3;
	display: none
}

.discount:hover .discount__i--hover {
	display: block
}

.discount-square__icon {
	transition: all 1s;
	margin: 0 auto 14px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	width: 170px;
	height: 110px;
	background-color: #f9f6d2;
	border-radius: 5px;
	overflow: hidden;
	box-shadow: 0 3px 3px rgba(20, 20, 20, .15);
	cursor: pointer
}

@media (max-width:1199px) {
	.discount-square__icon {
		width: 130px
	}
}

@media (max-width:999px) {
	.discount-square__icon {
		width: 170px
	}
}

@media (max-width:767px) {
	.discount-square__icon {
		width: 100%;
		height: 84px
	}
}

.discount-square__icon:after {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	background-image: radial-gradient(#e6d59a, transparent 70%);
	background-image: -webkit-radial-gradient(#e6d59a, rgba(255, 255, 255, 0) 70%);
	transform: translateX(50%) translateY(-50%);
	width: 150px;
	height: 150px
}

.discount-square__icon:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	transform: translateX(-50%) translateY(50%);
	background-image: radial-gradient(#e6d59a, transparent 70%);
	background-image: -webkit-radial-gradient(#e6d59a, rgba(255, 255, 255, 0) 70%);
	width: 150px;
	height: 150px
}

.discount-square__title {
	color: #666;
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	padding: 0;
	text-align: center;
	transition: 1s
}

.discount-square__i--hover {
	display: none
}

.discount-square.active .discount-square__icon,
.discount-square:hover .discount-square__icon {
	background-color: #dfb68c;
	box-shadow: 0 10px 15px rgba(20, 20, 20, .3);
	transition: all 1s
}

.discount-square.active .discount-square__icon:after,
.discount-square:hover .discount-square__icon:after {
	background-image: radial-gradient(#a66c4f, transparent 70%);
	background-image: -webkit-radial-gradient(#a66c4f, rgba(255, 255, 255, 0) 70%)
}

.discount-square.active .discount-square__icon:before,
.discount-square:hover .discount-square__icon:before {
	background-image: radial-gradient(#a66c4f, transparent 70%);
	background-image: -webkit-radial-gradient(#a66c4f, rgba(255, 255, 255, 0) 70%)
}

.discount-square.active .discount-square__title,
.discount-square:hover .discount-square__title {
	color: #c33
}

.discount-square.active .discount-square__i,
.discount-square:hover .discount-square__i {
	position: relative;
	z-index: 3;
	display: none
}

.discount-square.active .discount-square__i--hover,
.discount-square:hover .discount-square__i--hover {
	display: block
}

.discount-square:hover .discount-square__icon {
	transform: scale(1.1)
}

.delimiter {
	display: block;
	width: 100%;
	height: 6px;
	background-image: url(/local/layout/style/../images/sepline.png)
}

.reputation-clinic {
	padding-top: 5px
}

.reputation-clinic:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.reputation-clinic__col {
	float: left;
	width: 50%
}

@media (max-width:767px) {
	.reputation-clinic__col {
		width: 100%
	}
}

.reputation-clinic__col:nth-child(2n-1) {
	padding-right: 75px
}

@media (max-width:1199px) {
	.reputation-clinic__col:nth-child(2n-1) {
		padding-right: 60px
	}
}

@media (max-width:999px) {
	.reputation-clinic__col:nth-child(2n-1) {
		padding-right: 15px
	}
}

@media (max-width:767px) {
	.reputation-clinic__col:nth-child(2n-1) {
		padding-right: 0
	}
}

.reputation-clinic__col:nth-child(2n) {
	padding-left: 15px
}

.reputation-clinic__text {
	margin-top: 35px
}

@media (max-width:1199px) {
	.reputation-clinic__text {
		margin-top: 17px
	}
}

.reputation-clinic__img {
	display: block;
	width: 100%
}

.reputation-clinic .reputation-clinic__title {
	margin-bottom: 9px;
	line-height: 58px
}

@media (max-width:1199px) {
	.reputation-clinic .reputation-clinic__title {
		margin-bottom: 19px
	}
}

@media (max-width:767px) {
	.reputation-clinic .reputation-clinic__title {
		text-align: center;
		line-height: 44px
	}
}

.reputation-clinic .reputation-clinic__subtitle {
	line-height: 33px;
	text-align: justify
}

@media (max-width:999px) {
	.reputation-clinic .reputation-clinic__subtitle {
		font-size: 20px;
		font-family: 'DIN Pro Medium', Trebushet MS, sans-serif;
		font-weight: 500
	}
}

@media (max-width:767px) {
	.reputation-clinic .reputation-clinic__subtitle {
		font-size: 24px;
		font-family: 'DIN Pro Bold';
		font-weight: 700;
		line-height: 30px
	}
}

@media (max-width:1199px) {
	.reputation-clinic .reputation-clinic__slider {
		padding-top: 10px
	}
}

@media (max-width:767px) {
	.reputation-clinic .reputation-clinic__slider {
		padding-top: 35px
	}
}

.reputation-clinic .reputation-clinic__slide {
	border-radius: 10px;
	overflow: hidden
}

.work-principles {
	padding-top: 10px
}

@media (max-width:1199px) {
	.work-principles {
		padding-top: 15px
	}
}

@media (max-width:999px) {
	.work-principles {
		padding-top: 0
	}
}

.work-principles__list:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.work-principles__item {
	padding-left: 15px;
	padding-right: 15px;
	width: 25%;
	float: left
}

.work-principles__item:first-child {
	padding-left: 0
}

.work-principles__item:last-child {
	padding-right: 0
}

.work-principles__item:hover .work-principles__counter {
	transform: scale(1.2)
}

@media (max-width:767px) {
	.work-principles__item {
		width: 100%;
		padding: 0
	}
}

.work-principles__body {
	float: left;
	width: calc(100% - 59px)
}

@media (max-width:1199px) {
	.work-principles__body {
		width: 100%;
		margin-top: 13px
	}
}

@media (max-width:767px) {
	.work-principles__body {
		width: calc(100% - 59px)
	}
}

.work-principles__counter {
	float: left;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background-color: #c33;
	transition: .3s;
	width: 44px;
	height: 44px;
	margin-right: 15px;
	margin-top: 9px
}

@media (max-width:1199px) {
	.work-principles__counter {
		margin-top: 18px
	}
}

.work-principles .work-principles__title {
	margin-bottom: 13px;
	line-height: 30px
}

@media (max-width:1199px) {
	.work-principles .work-principles__title {
		margin-bottom: 11px
	}
}

.work-principles .work-principles__enroll-btn {
	text-align: center;
	margin-top: 53px;
	margin-bottom: 60px
}

.videos__two-col {
	display: flex;
	justify-content: space-between
}

@media (max-width:767px) {
	.videos__two-col {
		flex-direction: column
	}
}

.videos__left-col {
	width: 50%;
	margin-right: 15px
}

@media (max-width:767px) {
	.videos__left-col {
		width: 100%;
		margin-right: 0
	}
}

.videos__right-col {
	width: 50%;
	margin-left: 15px
}

@media (max-width:767px) {
	.videos__right-col {
		width: 100%;
		margin-left: 0;
		padding-top: 20px
	}
}

.videos__text {
	color: #036;
	font-family: 'DIN Pro Medium', Trebushet MS, sans-serif;
	font-weight: 500;
	font-size: 18px;
	line-height: 26px;
	text-align: justify
}

.videos__warning-texts {
	display: flex;
	flex-direction: column
}

.videos__warning-message {
	padding-bottom: 10px
}

.videos__item {
	margin-right: 30px;
	margin-top: 30px;
	width: 420px
}

.videos__item:nth-child(-n+2) {
	margin-top: 0
}

.videos__item:nth-child(2n) {
	margin-right: 0
}

@media (max-width:1199px) {
	.videos__item {
		width: 450px
	}
}

@media (max-width:999px) {
	.videos__item {
		width: 360px
	}
}

@media (max-width:767px) {
	.videos__item {
		width: 100%;
		margin-right: 0;
		margin-top: 30px
	}
}

@media (max-width:767px) {
	.videos__item:nth-child(-n+2) {
		margin-top: 30px
	}

	.videos__item:nth-child(-n+1) {
		margin-top: 0
	}
}

.videos__videos {
	display: flex;
	flex-wrap: wrap
}

.videos__tv-channels-container {
	padding-top: 10px;
	padding-bottom: 20px;
	margin: 0 auto;
	width: 93%
}

@media (max-width:1199px) {
	.videos__tv-channels-container {
		width: 770px
	}
}

@media (max-width:999px) {
	.videos__tv-channels-container {
		width: 750px
	}
}

@media (max-width:767px) {
	.videos__tv-channels-container {
		width: 255px
	}
}

.videos__slider-item {
	padding-right: 12px;
	padding-left: 2px;
	text-decoration: none;
	height: 170px;
	width: auto !important;
	margin-right: 20px !important;
}

@media (max-width:767px) {
	.videos__slider-item {
		height: 125px;
		margin-right: 4px;
		padding-right: 3px;
		padding-left: 10px
	}
}

.videos__slider-wrapper {
	padding-top: 20px;
	padding-left: 15px;
	padding-right: 22px;
	padding-bottom: 30px
}

@media (max-width:999px) {
	.videos__slider-wrapper {
		padding-top: 20px;
		margin-left: -25px;
		margin-right: -25px
	}
}

@media (max-width:767px) {
	.videos__slider-wrapper {
		padding-top: 15px;
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 40px;
		margin-left: -13px;
		margin-right: -13px
	}
}

.videos .videos__next {
	right: -50px;
	top: 75px
}

@media (max-width:1199px) {
	.videos .videos__next {
		right: -80px
	}
}

@media (max-width:999px) {
	.videos .videos__next {
		right: -50px
	}
}

@media (max-width:767px) {
	.videos .videos__next {
		right: -28px;
		top: 50px
	}
}

.videos .videos__prev {
	left: -50px;
	top: 75px
}

@media (max-width:1199px) {
	.videos .videos__prev {
		left: -80px
	}
}

@media (max-width:999px) {
	.videos .videos__prev {
		left: -50px
	}
}

@media (max-width:767px) {
	.videos .videos__prev {
		left: -28px;
		top: 50px
	}
}

.warning-message {
	display: flex
}

.warning-message__title {
	color: #c33;
	font-family: 'DIN Pro Bold';
	font-weight: 700
}

.warning-message__body {
	display: flex;
	flex-direction: column;
	padding-left: 10px
}

.warning-message__text {
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	color: #666;
	text-align: justify;
	line-height: 22px
}

.warning-message__img {
	padding-top: 6px
}

.likes-count {
	display: inline-flex;
	align-items: center;
	color: #666;
	cursor: pointer
}

@media (max-width:767px) {
	.likes-count {
		font-size: 14px
	}
}

.likes-count::before {
	content: '';
	display: inline-block;
	width: 25px;
	height: 22px;
	background-position: -625px -71px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0;
	margin-right: 9px;
	margin-top: -8px
}

@media (max-width:767px) {
	.likes-count::before {
		margin-top: -4px
	}
}

.likes-count.no-hover {
	cursor: default
}

.likes-count.no-hover:hover::before {
	display: inline-block;
	width: 25px;
	height: 22px;
	background-position: -625px -71px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0
}

.likes-count.active.no-hover::before,
.likes-count.active::before,
.likes-count:hover::before {
	display: inline-block;
	width: 25px;
	height: 22px;
	background-position: -625px -103px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0
}

.likes-count--light {
	color: #fff
}

.likes-count--light.likes-count::before {
	content: '';
	display: inline-block;
	width: 25px;
	height: 22px;
	background-position: -625px -135px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0;
	margin-right: 9px;
	margin-top: -10px
}

@media (max-width:767px) {
	.likes-count--light.likes-count::before {
		margin-top: -4px
	}
}

.likes-count--light.likes-count:hover::before {
	display: inline-block;
	width: 25px;
	height: 22px;
	background-position: -625px -103px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0
}

@media (max-width:767px) {
	.likes-count--xs-size.likes-count::before {
		content: '';
		display: inline-block;
		width: 18px;
		height: 16px;
		background-position: -60px -681px;
		background-image: url(/local/layout/style/../images/sprite.png);
		vertical-align: top;
		flex-grow: 0;
		flex-shrink: 0;
		margin-right: 9px;
		margin-top: -10px
	}
}

@media (max-width:767px) and (max-width:767px) {
	.likes-count--xs-size.likes-count::before {
		margin-top: -4px
	}
}

@media (max-width:767px) {
	.likes-count--xs-size.likes-count:hover::before {
		display: inline-block;
		width: 18px;
		height: 16px;
		background-position: -88px -681px;
		background-image: url(/local/layout/style/../images/sprite.png);
		vertical-align: top;
		flex-grow: 0;
		flex-shrink: 0
	}
}

.likes-count--light-xs-size {
	color: #fff
}

.likes-count--light-xs-size.likes-count::before {
	content: '';
	display: inline-block;
	width: 25px;
	height: 22px;
	background-position: -625px -135px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0;
	margin-right: 9px;
	margin-top: -10px
}

@media (max-width:767px) {
	.likes-count--light-xs-size.likes-count::before {
		margin-top: -4px
	}
}

.likes-count--light-xs-size.likes-count:hover::before {
	display: inline-block;
	width: 25px;
	height: 22px;
	background-position: -625px -103px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0
}

@media (max-width:767px) {
	.likes-count--light-xs-size.likes-count::before {
		content: '';
		display: inline-block;
		width: 18px;
		height: 16px;
		background-position: -32px -681px;
		background-image: url(/local/layout/style/../images/sprite.png);
		vertical-align: top;
		flex-grow: 0;
		flex-shrink: 0;
		margin-right: 9px;
		margin-top: -10px
	}
}

@media (max-width:767px) and (max-width:767px) {
	.likes-count--light-xs-size.likes-count::before {
		margin-top: -4px
	}
}

@media (max-width:767px) {
	.likes-count--light-xs-size.likes-count:hover::before {
		display: inline-block;
		width: 18px;
		height: 16px;
		background-position: -88px -681px;
		background-image: url(/local/layout/style/../images/sprite.png);
		vertical-align: top;
		flex-grow: 0;
		flex-shrink: 0
	}
}

.badge {
	min-width: 25px;
	min-height: 25px;
	background-color: #c33;
	border-radius: 50%;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center
}

.badge .tooltip {
	display: none
}

.badge:hover .tooltip {
	display: block
}

.video__header-wrap {
	display: flex;
	padding-bottom: 35px
}

@media (max-width:767px) {
	.video__header-wrap {
		flex-direction: column;
		min-height: 85px;
		padding-bottom: 0;
		margin-bottom: 20px
	}
}

.video__header-text {
	display: flex;
	flex-direction: column;
	padding-left: 30px;
	width: 770px
}

@media (max-width:1199px) {
	.video__header-text {
		width: 510px
	}
}

@media (max-width:999px) {
	.video__header-text {
		width: 650px
	}
}

@media (max-width:767px) {
	.video__header-text {
		padding-left: 0;
		flex-direction: column;
		width: 100%
	}
}

.video__header-img-wrap {
	border: 3px solid #036;
	border-radius: 50%;
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100px;
	height: 100px;
	padding: 2px
}

@media (max-width:767px) {
	.video__header-img-wrap {
		position: absolute;
		width: 85px;
		height: 85px;
		padding: 4px
	}
}

.video__header-img {
	max-width: 100%;
	max-height: 100%
}

.video__sub-title {
	color: #036;
	font-family: 'DIN Pro Bold';
	font-weight: 700;
	font-size: 24px;
	padding-bottom: 10px;
	text-decoration: none;
	padding-bottom: 10px
}

@media (max-width:767px) {
	.video__sub-title {
		padding-bottom: 5px;
		line-height: 30px;
		word-break: break-word;
		padding-left: 100px
	}
}

.video__sub-text {
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	line-height: 24px;
	text-align: justify
}

@media (max-width:767px) {
	.video__sub-text {
		padding-top: 25px;
		padding-left: 100px;
	}
}

.video__video-place {
	width: 100%;
	width: 870px;
	height: 520px
}

@media (max-width:1199px) {
	.video__video-place {
		width: 610px;
		height: 375px
	}
}

@media (max-width:999px) {
	.video__video-place {
		width: 750px;
		height: 450px
	}
}

@media (max-width:767px) {
	.video__video-place {
		width: 100%;
		height: 170px
	}
}

.video__video {
	height: 100%;
	width: 100%
}

.video__video-row {
	position: relative;
	padding-top: 20px
}

@media (max-width:767px) {
	.video__video-row {
		padding-top: 13px
	}
}

.video__video-row:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.video__counters {
	display: flex;
	float: left
}

.video__social-share {
	float: right
}

.video__social-share-bottom {
	text-align: center;
	padding-top: 20px
}

@media (max-width:767px) {
	.video__social-share-bottom {
		padding-top: 25px
	}
}

.video__description {
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	color: #666;
	font-size: 16px;
	line-height: 24px;
	text-align: justify;
	padding-top: 35px
}

@media (max-width:767px) {
	.video__description {
		padding-top: 10px
	}
}

.video__nav-small {
	width: 100%;
	padding-top: 30px
}

.video__nav-btns {
	display: flex;
	justify-content: space-between;
	padding-top: 35px
}

@media (max-width:999px) {
	.video__nav-btns {
		padding-top: 25px
	}
}

.video__likes {
	margin-right: 25px
}

.link {
	text-decoration: none;
	cursor: pointer
}

.link:hover {
	opacity: .7
}

.link--no-hover:hover {
	opacity: 1
}

.link--slow-hover {
	transition: all 1s
}

.link--red-hover {
	transition: all .3s
}

.link--red-hover:hover {
	color: #c33;
	opacity: 1
}

.link--blue-hover {
	transition: all .3s
}

.link--blue-hover:hover {
	color: #036;
	opacity: 1
}

.link--no-cursor {
	cursor: auto
}

.link__link {
	text-decoration: none;
	cursor: pointer;
	transition: .3s
}

.link__link:hover {
	color: #c33
}

.link--block {
	display: flex;
	justify-content: center;
	cursor: auto;
	opacity: 1
}

.link--block:hover {
	opacity: 1
}

.link--sub-block {
	display: block
}

.link--no-border {
	border: 0 !important
}

.same-articles {
	position: relative
}

.same-articles__title {
	font-family: 'Pf Din Text Comp Pro', Impact, monospace;
	font-weight: 500;
	color: #036;
	font-size: 36px;
	text-transform: uppercase;
	line-height: 42px;
	letter-spacing: 1.8px
}

@media (max-width:999px) {
	.same-articles__title {
		padding-bottom: 25px
	}
}

.same-articles__title--center {
	text-align: center
}

.same-articles__wrapper {
	padding-top: 55px
}

@media (max-width:767px) {
	.same-articles__wrapper {
		padding-top: 20px
	}
}

.same-articles__next {
	right: -40px;
	transform: translateY(-10%) rotate(180deg) !important
}

.same-articles__prev {
	left: -40px;
	transform: translateY(-10%) !important
}

.same-articles__btn {
	background-color: #fff;
	margin-top: 10px;
	width: 100%;
	height: 50px;
	color: #036;
	font-size: 20px;
	padding-top: 10px;
	padding-left: 30px
}

.same-articles__item {
	height: 340px;
	text-decoration: none;
	color: #666
}

.vacancys-card {
	background-color: #fff;
	width: 100%;
	height: 100%;
	border-radius: 10px;
	box-shadow: 0 3px 9px rgba(20, 20, 20, .15);
	padding: 22px 30px 10px 30px
}

@media (max-width:1199px) {
	.vacancys-card {
		padding: 24px 10px 10px 18px
	}
}

@media (max-width:999px) {
	.vacancys-card {
		padding: 25px 20px 10px 30px
	}
}

@media (max-width:767px) {
	.vacancys-card {
		padding: 25px 20px 10px 20px
	}
}

.vacancys-card__title {
	display: block;
	font-family: 'DIN Pro Bold';
	font-weight: 700;
	color: #036;
	font-size: 24px;
	padding-bottom: 10px;
	line-height: 30px;
	text-decoration: none;
	transition: .3s
}

.vacancys-card__title:hover {
	color: #c33
}

.vacancys-card__text {
	color: #666;
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	line-height: 24px
}

.vacancys-card__text--red {
	font-family: 'DIN Pro Medium', Trebushet MS, sans-serif;
	font-weight: 500;
	color: #c33
}

.vacancys-card__share {
	padding-bottom: 15px
}

@media (max-width:1199px) {
	.vacancys-card__share {
		margin-right: -10px
	}
}

@media (max-width:767px) {
	.vacancys-card__share {
		margin-right: 0
	}
}

.vacancys-card__date {
	color: #999;
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	line-height: 24px;
	padding-bottom: 15px
}

.vacancys-card__salary {
	padding-bottom: 10px
}

.vacancys-card__list {
	padding-top: 5px
}

.vacancys-card__list ul {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-left: 20px
}

.vacancys-card__list li {
	padding-bottom: 5px
}

.vacancys-card__list li a {
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	text-decoration: underline;
	color: #369
}

.vacancys-card__list li a:hover {
	text-decoration: none
}

.vacancys-card__list li:before {
	content: '';
	margin-top: 10px;
	margin-right: 15px;
	margin-left: -20px;
	display: inline-block;
	width: 3px;
	height: 5px;
	background-position: -700px -423px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0
}

@media (max-width:767px) {
	.vacancys-card__list li:before {
		margin-right: 15px;
		margin-left: -20px
	}
}

.vacancies {
	display: flex;
	flex-wrap: wrap
}

.vacancies__item {
	margin-right: 30px;
	margin-bottom: 30px;
	width: 570px;
	min-height: 330px
}

.vacancies__item:nth-child(even) {
	margin-right: 0
}

@media (max-width:1199px) {
	.vacancies__item {
		width: 450px;
		min-height: 360px
	}
}

@media (max-width:999px) {
	.vacancies__item {
		width: 360px;
		min-height: 400px
	}
}

@media (max-width:767px) {
	.vacancies__item {
		width: 100%;
		margin-right: 0
	}
}

.write-us__img {
	position: absolute;
	left: -20px
}

.write-us__img-wrap {
	position: relative
}

.write-us__img-wrap:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.write-us__form-row {
	margin-bottom: 20px
}

.write-us__form-textarea {
	min-height: 125px
}

@media (max-width:767px) {
	.write-us__form-textarea {
		min-height: 100px
	}
}

.write-us__form-btn {
	margin-top: 0;
	min-width: 200px;
	float: right
}

@media (max-width:999px) {
	.write-us__form-btn {
		display: block;
		margin: 0 auto 0
	}
}

@media (max-width:767px) {
	.write-us__form-btn {
		width: 100%
	}
}

.write-us .write-us__title {
	padding-bottom: 30px
}

.vacancy {
	display: flex
}

@media (max-width:767px) {
	.vacancy {
		flex-direction: column
	}
}

.vacancy__left-col {
	display: flex;
	flex-direction: column;
	width: 273px
}

@media (max-width:1199px) {
	.vacancy__left-col {
		width: 240px
	}
}

@media (max-width:999px) {
	.vacancy__left-col {
		width: 230px
	}
}

@media (max-width:767px) {
	.vacancy__left-col {
		width: 100%
	}
}

.vacancy__left-img-wrap {
	background-color: #e7f5fd;
	text-align: center;
	box-shadow: 0 3px 3px rgba(20, 20, 20, .15);
	border-radius: 10px;
	height: 343px;
	padding-top: 50px
}

@media (max-width:1199px) {
	.vacancy__left-img-wrap {
		height: 300px;
		padding-top: 40px
	}
}

@media (max-width:999px) {
	.vacancy__left-img-wrap {
		height: 290px;
		padding-top: 45px
	}
}

@media (max-width:767px) {
	.vacancy__left-img-wrap {
		height: 300px;
		padding-top: 30px
	}
}

.vacancy__left-img {
	width: 218px;
	height: 244px
}

@media (max-width:1199px) {
	.vacancy__left-img {
		width: 194px;
		height: 217px
	}
}

@media (max-width:999px) {
	.vacancy__left-img {
		width: 180px;
		height: 200px
	}
}

@media (max-width:767px) {
	.vacancy__left-img {
		width: 218px;
		height: 244px
	}
}

.vacancy__btn {
	margin-top: 30px;
	min-height: 63px;
	padding-top: 15px;
	min-width: 273px
}

@media (max-width:1199px) {
	.vacancy__btn {
		min-width: 240px
	}
}

@media (max-width:999px) {
	.vacancy__btn {
		min-width: 230px
	}
}

.vacancy__middle-col {
	width: 570px;
	margin-left: 30px;
	margin-right: 30px
}

@media (max-width:1199px) {
	.vacancy__middle-col {
		width: 400px;
		margin-left: 50px;
		margin-right: 35px
	}
}

@media (max-width:999px) {
	.vacancy__middle-col {
		width: 490px;
		margin-left: 30px;
		margin-right: 0
	}
}

@media (max-width:767px) {
	.vacancy__middle-col {
		width: 100%;
		margin-left: 0;
		padding-top: 35px
	}
}

.vacancy__row {
	padding-bottom: 30px
}

@media (max-width:767px) {
	.vacancy__row:nth-last-child(-n+2) {
		padding-bottom: 0
	}
}

@media (max-width:1199px) {
	.vacancy__row--share-row {
		margin-right: -40px
	}
}

@media (max-width:767px) {
	.vacancy__row--share-row {
		margin-right: 0;
		text-align: center
	}
}

.vacancy__title {
	font-family: 'DIN Pro Bold';
	font-weight: 700;
	color: #036;
	font-size: 24px;
	line-height: 24px;
	padding-bottom: 15px;
	border-bottom: 2px solid #d1dde9
}

.vacancy__title--attention {
	color: #c33
}

.vacancy__body {
	padding-top: 15px;
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	color: #666
}

.vacancy__body ul {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-left: 20px
}

.vacancy__body li {
	padding-bottom: 5px
}

.vacancy__body li a {
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	text-decoration: underline;
	color: #369
}

.vacancy__body li a:hover {
	text-decoration: none
}

.vacancy__body li:before {
	content: '';
	margin-top: 10px;
	margin-right: 15px;
	margin-left: -20px;
	display: inline-block;
	width: 3px;
	height: 5px;
	background-position: -700px -423px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0
}

@media (max-width:767px) {
	.vacancy__body li:before {
		margin-right: 15px;
		margin-left: -20px
	}
}

.vacancy__right-col {
	margin-top: -25px;
	width: 273px
}

@media (max-width:1199px) {
	.vacancy__right-col {
		width: 214px
	}
}

@media (max-width:999px) {
	.vacancy__right-col {
		display: none
	}
}

.vacancy__right_img {
	width: 160px;
	height: 183px;
	padding-bottom: 20px
}

.vacancy__appeal-title {
	font-family: 'DIN Pro Medium', Trebushet MS, sans-serif;
	font-weight: 500;
	color: #000;
	font-size: 18px;
	padding-bottom: 10px;
	padding-top: 15px
}

.vacancy__appeal {
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	font-size: 16px;
	color: #666;
	text-align: justify
}

.all {
	text-align: center
}

.all__link {
	text-decoration: none;
	color: #036
}

.banner-tv {
	background-image: url(/local/layout/style/../images/pad-bg.png), linear-gradient(120deg, #035b9d 0, #001a48 100%);
	box-shadow: 0 3px 3px rgba(20, 20, 20, .15);
	border-radius: 10px;
	display: flex;
	height: 220px;
	width: 870px
}

@media (max-width:999px) {
	.banner-tv {
		height: 100%;
		width: 750px
	}
}

@media (max-width:767px) {
	.banner-tv {
		height: 100%;
		width: auto;
		margin-left: -12px;
		margin-right: -12px
	}
}

.banner-tv__body {
	padding: 25px 25px 0 25px
}

@media (max-width:999px) {
	.banner-tv__body {
		padding: 25px 25px 30px 25px
	}
}

@media (max-width:767px) {
	.banner-tv__body {
		padding: 30px 20px 30px 20px
	}
}

.banner-tv__row {
	padding-bottom: 20px
}

.banner-tv__row-btn {
	padding-top: 5px;
	text-align: center;
}

.banner-tv__ava {
	transform: translateY(10px) translateX(22px);
	margin-right: 35px;
	height: 195px;
	width: 180px
}

@media (max-width:999px) {
	.banner-tv__ava {
		transform: translateY(10px) translateX(7px);
		margin-right: 25px
	}
}

@media (max-width:767px) {
	.banner-tv__ava {
		display: none
	}
}

.banner-tv__ava img {
	height: 100%
}

.banner-tv__title {
	color: #fff;
	font-family: 'DIN Pro Bold';
	font-weight: 700;
	font-size: 24px
}

@media (max-width:767px) {
	.banner-tv__title {
		font-size: 20px;
		text-align: center
	}
}

.banner-tv__text {
	color: #fff;
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	line-height: 24px;
	font-size: 18px
}

@media (max-width:767px) {
	.banner-tv__text {
		font-size: 18px;
		text-align: center
	}
}

.banner-tv__btn {
	min-height: 45px;
	min-width: 230px;
	padding-top: 3px
}

.banner-tv__row-btn .banner-tv__btn {
	color: #fff;
}

.banner-tv__row-btn .banner-tv__btn:hover {
	color: #036;
}

@media (max-width:767px) {
	.banner-tv__btn {
		min-height: 60px;
		min-width: 100%;
		padding-top: 11px
	}
}

.banner-tv--center {
	margin-left: auto;
	margin-right: auto
}

.tv-channel-card__body {
	cursor: pointer;
	padding: 12px 27px 12px 27px;
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 0 3px 3px rgba(20, 20, 20, .15);
	display: flex;
	justify-content: center;
	position: relative;
	transition: all .7s;
	border: 1px solid #fff;
	width: 170px;
	height: 120px
}

@media (max-width:999px) {
	.tv-channel-card__body {
		width: 165px
	}
}

@media (max-width:767px) {
	.tv-channel-card__body {
		width: 115px;
		height: 80px;
		padding-top: 0
	}
}

.tv-channel-card__body:hover {
	box-shadow: 0 10px 15px rgba(20, 20, 20, .3);
	border: 1px solid #036;
	transform: scale(1.08)
}

@media (max-width:767px) {
	.tv-channel-card__body:hover {
		transform: scale(1.02)
	}
}

.tv-channel-card__img-wrap {
	display: flex
}

@media (max-width:767px) {
	.tv-channel-card__img-wrap {
		transform: scale(.7)
	}
}

.tv-channel-card__img {
	align-self: center
}

.tv-channel-card__badge {
	position: absolute;
	top: 3px;
	transform: translateX(12.5px) translateY(-12px);
	right: 0
}

@media (max-width:999px) {
	.tv-channel-card__badge {
		right: 5px
	}
}

@media (max-width:767px) {
	.tv-channel-card__badge {
		right: 0
	}
}

.tv-channel-card__title {
	padding-top: 3px;
	text-align: center;
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	color: #666;
	font-size: 16px;
	line-height: 24px;
	padding-left: 15px;
	width: 170px;
}

@media (max-width:767px) {
	.tv-channel-card__title {
		padding-left: 0
	}
}

.tv-channel-card--light .tv-channel-card__title {
	color: #fff
}

.tv-channel-card--light-hover .tv-channel-card__body:hover {
	border-color: #fff;
	background-image: none
}

.pad--no-image {
	color: #fff
}

.pad--no-image .likes-count,
.pad--no-image .media__title,
.pad--no-image .tv-channel-card__title,
.pad--no-image .views-count {
	color: #fff
}

.pad--no-image .tv-channel-card__body:hover {
	border: 1px solid #fff
}

.contacts:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

@media (max-width:767px) {
	.contacts {
		display: flex;
		flex-wrap: wrap
	}
}

.contacts__location {
	float: left;
	width: 370px;
	padding-right: 40px
}

@media (max-width:1199px) {
	.contacts__location {
		width: 321px;
		padding-right: 15px
	}
}

@media (max-width:999px) {
	.contacts__location {
		width: 100%;
		padding-right: 0
	}
}

@media (max-width:767px) {
	.contacts__location {
		order: 2;
		margin-top: 30px
	}
}

.contacts__tour {
	border: 0;
	float: right;
	width: calc(100% - 370px);
	height: 500px
}

@media (max-width:1199px) {
	.contacts__tour {
		width: calc(100% - 321px);
		height: 460px
	}
}

@media (max-width:999px) {
	.contacts__tour {
		width: 100%;
		height: 470px
	}
}

@media (max-width:767px) {
	.contacts__tour {
		height: 178px;
		order: 1
	}
}

.contacts__item {
	font-size: 16px;
	color: #666;
	margin-bottom: 15px
}

.contacts__item:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

@media (max-width:999px) {
	.contacts__item {
		width: 358px;
		margin-right: 34px;
		margin-top: 30px;
		float: left
	}

	.contacts__item:nth-child(even) {
		margin-right: 0
	}

	.contacts__item:nth-child(-n+2) {
		margin-top: 0
	}
}

@media (max-width:767px) {
	.contacts__item {
		margin-right: 0;
		width: 100%
	}
}

.contacts__item:last-child {
	margin-bottom: 0
}

.contacts__icon {
	width: 40px;
	float: left;
	margin-top: 7px
}

@media (max-width:1199px) {
	.contacts__icon {
		margin-top: 0
	}
}

@media (max-width:767px) {
	.contacts__icon {
		margin-top: 5px
	}
}

.contacts__item-text {
	width: calc(100% - 40px);
	float: left
}

.contacts__text {
	font-size: 18px;
	line-height: 26px;
	margin-top: -7px;
	color: #036;
	margin-bottom: 20px;
	font-family: 'DIN Pro Medium', Trebushet MS, sans-serif;
	font-weight: 500
}

.contacts .contacts__location-icon {
	margin-left: 6px
}

.contacts .contacts__videos {
	float: left;
	width: 370px;
	padding-right: 40px
}

@media (max-width:1199px) {
	.contacts .contacts__videos {
		width: 321px;
		padding-right: 15px
	}
}

@media (max-width:999px) {
	.contacts .contacts__videos {
		width: 100%;
		padding-right: 0
	}
}

@media (max-width:767px) {
	.contacts .contacts__videos {
		order: 3
	}
}

@media (max-width:999px) {
	.schedule {
		margin-right: -55px;
		margin-left: -55px
	}
}

.schedule__filter {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	margin-bottom: 40px;
	color: #fff
}

.schedule__filter:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

@media (max-width:999px) {
	.schedule__filter {
		padding-left: 55px;
		padding-right: 55px
	}
}

.schedule__filter-item {
	float: left;
	margin-right: 30px
}

.schedule__filter-item:last-child {
	margin-right: 0
}

@media (max-width:767px) {
	.schedule__filter-item {
		margin-right: 0;
		margin-bottom: 10px
	}
}

.schedule__label {
	display: block;
	width: 100%;
	margin-bottom: 5px
}

.schedule__select-doctor {
	width: 470px
}

@media (max-width:1199px) {
	.schedule__select-doctor {
		width: 370px
	}
}

@media (max-width:999px) {
	.schedule__select-doctor {
		width: 195px
	}
}

@media (max-width:767px) {
	.schedule__select-doctor {
		width: 100%
	}
}

.schedule__date-receipt {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 270px
}

@media (max-width:1199px) {
	.schedule__date-receipt {
		width: 210px
	}
}

@media (max-width:999px) {
	.schedule__date-receipt {
		width: 195px
	}
}

@media (max-width:767px) {
	.schedule__date-receipt {
		width: 100%
	}
}

.schedule__select-day {
	width: 170px;
	width: 170px
}

@media (max-width:1199px) {
	.schedule__select-day {
		width: 130px
	}
}

@media (max-width:999px) {
	.schedule__select-day {
		width: 100px
	}
}

@media (max-width:767px) {
	.schedule__select-day {
		width: 100%
	}
}

.schedule__date-begin {
	width: 110px
}

@media (max-width:1199px) {
	.schedule__date-begin {
		width: 80px
	}
}

@media (max-width:999px) {
	.schedule__date-begin {
		width: 86px
	}
}

@media (max-width:767px) {
	.schedule__date-begin {
		width: 110px
	}
}

.schedule__date-end {
	width: 110px
}

@media (max-width:1199px) {
	.schedule__date-end {
		width: 80px
	}
}

@media (max-width:999px) {
	.schedule__date-end {
		width: 86px
	}
}

@media (max-width:767px) {
	.schedule__date-end {
		width: 110px
	}
}

.schedule__calendar {
	background: #fff;
	border-radius: 10px;
	box-shadow: 0 3px 3px rgba(20, 20, 20, .15);
	padding-bottom: 10px;
	margin-bottom: 40px
}

.schedule__calendar-header {
	padding-top: 10px;
	padding-bottom: 15px;
	color: #000;
	font-size: 18px;
	font-family: 'DIN Pro Medium', Trebushet MS, sans-serif;
	font-weight: 500;
	text-align: center;
	padding-left: 260px
}

.schedule__calendar-header:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

@media (max-width:1199px) {
	.schedule__calendar-header {
		padding-left: 160px
	}
}

@media (max-width:999px) {
	.schedule__calendar-header {
		padding-left: 55px
	}
}

.schedule__day {
	float: left;
	width: 110px;
	width: 110px;
	margin-right: 20px
}

@media (max-width:1199px) {
	.schedule__day {
		width: 100px;
		margin-right: 10px
	}
}

@media (max-width:999px) {
	.schedule__day {
		width: 95px
	}
}

@media (max-width:767px) {
	.schedule__day {
		width: 85px;
		margin-right: 15px
	}
}

.schedule__day:last-child {
	margin-right: 0
}

.schedule__list {
	text-align: center;
	background-color: #c1d8ed;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px
}

@media (max-width:999px) {
	.schedule__list {
		padding-right: 55px;
		padding-left: 55px
	}
}

.schedule__item {
	padding-top: 10px;
	padding-bottom: 9px;
	border-bottom: 1px solid rgba(0, 0, 0, .1)
}

.schedule__item:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

@media (max-width:999px) and (min-width:767px) {
	.schedule__item {
		border-bottom: none
	}
}

.schedule__item:last-child {
	border-bottom-color: transparent
}

.schedule__name {
	text-align: left;
	font-size: 18px;
	color: #036;
	float: left;
	padding-top: 8px;
	padding-bottom: 8px;
	font-family: 'DIN Pro Medium', Trebushet MS, sans-serif;
	font-weight: 500;
	width: 250px;
	padding-left: 10px
}

@media (max-width:1199px) {
	.schedule__name {
		width: 150px;
		padding-left: 0
	}
}

@media (max-width:999px) {
	.schedule__name {
		width: 100%;
		display: flex;
		align-items: flex-end;
		line-height: 15px
	}
}

@media (max-width:999px) and (min-width:767px) {
	.schedule__name:after {
		content: '';
		display: block;
		width: 100%;
		height: 1px;
		flex-grow: 3;
		flex-shrink: 3;
		background-color: #adc2d5
	}
}

.schedule__name-text {
	flex-grow: 0;
	flex-shrink: 0;
	margin-right: 12px
}

.schedule__time {
	display: block;
	text-decoration: none;
	box-shadow: 0 2px 2px rgba(20, 20, 20, .2);
	border-radius: 5px;
	color: #666;
	background-color: #fff;
	transition: .4s;
	cursor: pointer;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px
}

.schedule__time:root,
.schedule__time _::-webkit-full-page-media,
.schedule__time _:future {
	transition: unset !important
}

.schedule__time:hover {
	opacity: .65
}

@media (max-width:999px) {
	.schedule__time {
		font-size: 14px
	}
}

.schedule__time--holiday {
	width: 100%;
	color: #fff;
	text-transform: lowercase;
	background-color: #8eafd1;
	font-family: 'DIN Pro Medium', Trebushet MS, sans-serif;
	font-weight: 500;
	cursor: unset
}

.schedule__time--holiday:hover {
	opacity: 1
}

.schedule .schedule__btn {
	border: 1px solid #ccc;
	color: #666;
	font-size: 16px;
	padding-top: 3px;
	padding-bottom: 3px;
	transition: .3s;
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	min-width: 170px
}

@media (max-width:1199px) {
	.schedule .schedule__btn {
		min-width: 130px
	}
}

@media (max-width:999px) {
	.schedule .schedule__btn {
		min-width: 165px
	}
}

@media (max-width:767px) {
	.schedule .schedule__btn {
		min-width: 100%;
		margin-top: 20px;
		margin-bottom: 0;
		background-color: #ddd
	}
}

.schedule .schedule__btn:hover {
	opacity: 1;
	background-color: #036;
	color: #fff
}

.schedule .schedule__send {
	text-align: center
}

.schedule .schedule__dots {
	display: inline-flex;
	margin: 20px 0;
	padding: 7px;
	border-radius: 20px;
	background-color: rgba(0, 51, 102, .1)
}

.schedule .schedule__dot {
	width: 12px;
	height: 12px;
	margin-right: 8px
}

.schedule .schedule__dot:last-child {
	margin-right: 0
}

.schedule .schedule__dot.is-active {
	width: 12px;
	height: 12px;
	border: none;
	background-color: #036
}

.schedule sel ect {
	height: 34px;
	border-radius: 3px;
	border-color: #ccc
}

.schedule .select2-container {
	width: 100% !important
}

.stocks__btns {
	text-align: center
}

.stocks__item {
	height: 450px
}

.stocks .stocks__dots {
	margin-top: 15px;
	margin-bottom: 19px
}

.stocks .stocks__btn {
	background-color: #369;
	min-width: 230px
}

.address-clinic__text {
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	font-size: 16px;
	padding-bottom: 20px
}

.address-clinic__phones {
	padding-left: 26px;
	padding-bottom: 5px;
	position: relative
}

.address-clinic__phones:before {
	content: '';
	display: inline-block;
	width: 12px;
	height: 18px;
	background-position: -601px -310px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0;
	position: absolute;
	top: 5px;
	left: 0
}

.address-clinic__phone {
	font-family: 'DIN Pro Bold';
	font-weight: 700;
	font-size: 24px;
	color: #036;
	padding-bottom: 10px
}

.address-clinic__phone--red {
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	font-size: 16px;
	color: #c33
}

.address-clinic__address {
	position: relative;
	padding-left: 30px;
	padding-bottom: 25px
}

.address-clinic__address:before {
	content: '';
	display: inline-block;
	width: 13px;
	height: 18px;
	background-position: -601px -282px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0;
	position: absolute;
	top: 5px;
	left: 0
}

.address-clinic__btn {
	padding-top: 2px;
	padding-bottom: 0;
	min-width: 100%;
	min-height: 35px;
	color: #fff;
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	font-size: 16px
}

@media (max-width:1199px) {
	.address-clinic__btn {
		padding-left: 1px;
		padding-right: 1px
	}
}

.popular-services {
	box-shadow: 0 3px 9px rgba(20, 20, 20, .15);
	border-radius: 10px;
	background-color: #fff;
	padding: 15px 20px 5px 20px
}

@media (max-width:1199px) {
	.popular-services {
		padding: 15px 5px 5px 9px
	}
}

.popular-services__list {
	overflow: hidden;
	position: relative
}

.popular-services__list ul {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-left: 20px
}

.popular-services__list li {
	padding-bottom: 15px
}

.popular-services__list li:before {
	content: '';
	margin-top: 10px;
	margin-right: 15px;
	margin-left: -20px;
	position: absolute;
	display: inline-block;
	width: 3px;
	height: 5px;
	background-position: -700px -423px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0
}

@media (max-width:767px) {
	.popular-services__list li:before {
		margin-right: 15px;
		margin-left: -20px
	}
}

.popular-services__link {
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	color: #369;
	text-decoration: none
}

.popular-services__price {
	font-family: 'DIN Pro Bold';
	font-weight: 700;
	color: #036;
	padding-top: 3px
}

.popular-services__ruble {
	margin-top: 7px
}

.menu-prices {
	display: flex;
	flex-wrap: wrap
}

@media (max-width:767px) {
	.menu-prices {
		flex-direction: column
	}
}

.menu-prices__menu {
	height: 100%;
	margin-right: 30px;
	border-radius: 10px;
	background-image: linear-gradient(to bottom, #001a48 0, #035ea1 100%);
	width: 270px
}

@media (max-width:1199px) {
	.menu-prices__menu {
		width: 210px
	}
}

@media (max-width:999px) {
	.menu-prices__menu {
		width: 230px
	}
}

@media (max-width:767px) {
	.menu-prices__menu {


		width: 100%;
		margin-left: 0;
		margin-right: 0;
		padding: 0;


	}
}

.menu-prices__list-menu ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.menu-prices__menu-link {
	cursor: pointer;
	border-bottom: 1px solid rgba(255, 255, 255, .15);
	font-family: 'DIN Pro Medium', Trebushet MS, sans-serif;
	font-weight: 500;
	color: #fff;
	font-size: 18px;
	line-height: 26px
}

.menu-prices__menu-link:first-child {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px
}

.menu-prices__menu-link:last-child {
	border-bottom: none;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px
}

.menu-prices__menu-link a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 15px 40px 15px 20px
}

@media (max-width:1199px) {
	.menu-prices__menu-link a {
		padding: 14px 15px 14px 10px
	}
}

@media (max-width:999px) {
	.menu-prices__menu-link a {
		padding: 15px 15px 15px 20px
	}
}

.menu-prices__menu-link:hover {
	background-color: #c33;
	color: #fff
}

.menu-prices__menu-link:hover a {
	color: #fff
}

.menu-prices__menu-link.active {
	border: 3px solid #fff;
	border-radius: 3px;
	border-right: none;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	box-shadow: 0 3px 3px rgba(20, 20, 20, .2);
	background-color: #c33;
	position: relative;
	margin-left: -3px
}

.menu-prices__menu-link.active .menu-prices__arrow-link {
	display: block;
	position: absolute;
	height: 100%;
	right: -59px;
	width: 60px;
	top: 0
}

.menu-prices__menu-link.active:hover {
	opacity: 1;
	background-color: #c33;
	border-radius: 3px;
	border-right: none;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px
}

.menu-prices__body {
	height: 100%;
	width: 540px
}

@media (max-width:1199px) {
	.menu-prices__body {
		width: 395px;
		margin-left: 10px;
	}
}

@media (max-width:999px) {
	.menu-prices__body {
		width: 450px
	}
}

@media (max-width:767px) {
	.menu-prices__body {
		width: 100%;
		padding-top: 0
	}
}

.menu-prices__row-list {
	background-color: #fff;
	box-shadow: 0 3px 3px rgba(20, 20, 20, .15);
	margin-bottom: 30px
}

.menu-prices__row-list--only-header {
	margin-bottom: 10px
}

.menu-prices__row-list--only-header .menu-prices__header-title {
	border-bottom: none;
	width: 420px
}

@media (max-width:1199px) {
	.menu-prices__row-list--only-header .menu-prices__header-title {
		width: 320px
	}
}

@media (max-width:999px) {
	.menu-prices__row-list--only-header .menu-prices__header-title {
		width: 360px
	}
}

@media (max-width:767px) {
	.menu-prices__row-list--only-header .menu-prices__header-title {
		width: 180px;
		padding: 15px 0 20px 20px
	}
}

.menu-prices__row-list--only-header .menu-prices__row,
.menu-prices__row-list--only-header .menu-prices__row-header {
	padding: 0
}

.menu-prices__row-list--only-header .menu-prices__price {
	padding: 17px 18px 13px 0
}

.menu-prices__header-title {
	font-family: 'DIN Pro Bold';
	font-weight: 700;
	color: #036;
	font-size: 24px;
	border-bottom: 2px solid #b6d6f1;
	padding: 15px 20px 13px 20px;
	line-height: 28px
}

@media (max-width:767px) {
	.menu-prices__header-title {
		font-family: 'DIN Pro Medium', Trebushet MS, sans-serif;
		font-weight: 500;
		font-size: 18px;
		line-height: 24px
	}
}

.menu-prices__list ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.menu-prices__list--singleton {
	border-top: 2px solid #b6d6f1
}

.menu-prices__row,
.menu-prices__row-header {
	cursor: pointer;
	border-bottom: 1px solid #efefef;
	position: relative;
	display: flex;
	justify-content: space-between;
	padding: 15px 0 15px 20px;
	padding-left: 20px
}

@media (max-width:1199px) {

	.menu-prices__row,
	.menu-prices__row-header {
		padding-left: 10px
	}
}

@media (max-width:999px) {

	.menu-prices__row,
	.menu-prices__row-header {
		padding-left: 20px
	}
}

@media (max-width:767px) {

	.menu-prices__row,
	.menu-prices__row-header {
		padding-left: 10px
	}
}

.menu-prices__row-header:hover,
.menu-prices__row:hover {
	background-color: #e4f3ff
}

.menu-prices__row-header:hover .menu-prices__link::after,
.menu-prices__row:hover .menu-prices__link::after {
	background: linear-gradient(to right, transparent, #e4f3ff);
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), #e4f3ff)
}

.menu-prices__row-header:hover .menu-prices__underline,
.menu-prices__row:hover .menu-prices__underline {
	border-bottom-color: transparent
}

.menu-prices__row-btn {
	margin-top: 30px
}

.menu-prices__row-header {
	cursor: unset;
	text-decoration: none
}

.menu-prices__row-header:hover {
	background-color: unset
}

.menu-prices__link {
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	color: #369;
	font-size: 16px;
	text-decoration: none;
	width: 410px
}

@media (max-width:1199px) {
	.menu-prices__link {
		width: 330px
	}
}

@media (max-width:999px) {
	.menu-prices__link {
		width: 360px
	}
}

@media (max-width:767px) {
	.menu-prices__link {
		width: 170px
	}
}

.menu-prices__link--full {
	position: relative;
	width: unset;
	overflow: hidden;
	white-space: nowrap;
	margin-right: 20px;
	flex-grow: 2
}

@media (max-width:767px) {
	.menu-prices__link--full {
		white-space: unset
	}
}

@media (max-width:999px) and (min-width:768px) {
	.menu-prices__link--full:after {
		position: absolute;
		top: 0;
		right: -10px;
		content: '';
		display: block;
		height: 100%;
		width: 40px;
		background: linear-gradient(to right, transparent, #fff);
		background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), #fff)
	}
}

.menu-prices__underline {
	border-bottom: 1px solid #a5d2fe
}

.menu-prices__price {
	text-decoration: none;
	font-family: 'DIN Pro Bold';
	font-weight: 700;
	color: #036;
	font-size: 16px;
	padding-right: 18px;
	flex-shrink: 0
}

.menu-prices__ruble {
	margin-top: 7px
}

.menu-prices__arrow-link {
	display: none
}

.menu-prices__select-title {
	color: #fff;
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	padding-bottom: 5px
}

.menu-prices__btn-wrap {
	width: 100%;
	text-align: center;
	margin-top: 40px
}

@media (max-width:767px) {
	.menu-prices__btn-wrap {
		margin-top: 0
	}
}

.menu-prices .menu-prices__two-col {
	width: 100%
}

@media (max-width:999px) and (min-width:768px) {
	.menu-prices .menu-prices__two-col {
		margin-left: 90px;
		margin-right: 90px
	}

	.menu-prices .menu-prices__two-col .two-col__item {
		margin-top: 40px
	}

	.menu-prices .menu-prices__two-col .two-col__item:first-child {
		margin-top: 0
	}
}

@media (max-width:767px) {
	.menu-prices .menu-prices__btn {
		font-size: 16px
	}
}

.menu-prices.clinic-equipment {
	display: block
}

.menu-prices.clinic-equipment li:before {
	display: none
}

.menu-prices.clinic-equipment .menu-prices__row,
.menu-prices.clinic-equipment .menu-prices__row-header {
	cursor: default;
	padding: 12px 15px
}

.menu-prices.clinic-equipment .menu-prices__link {
	width: auto
}

a.menu-prices__row-header {
	cursor: pointer
}

.service-card-aside {
	background-color: #fff;
	border-radius: 10px;
	box-shadow: 0 3px 9px rgba(20, 20, 20, .15);
	padding: 20px 20px 30px 20px
}

@media (max-width:1199px) {
	.service-card-aside {
		padding: 15px 5px 30px 10px
	}
}

.service-card-aside__title {
	font-family: 'DIN Pro Bold';
	font-weight: 700;
	color: #036;
	font-size: 24px;
	border-bottom: 2px solid #dae9f7;
	padding-bottom: 15px;
	line-height: 28px;
	font-size: 24px;
	word-wrap: break-word
}

@media (max-width:1199px) {
	.service-card-aside__title {
		font-size: 20px
	}
}

.service-card-aside__text {
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	color: #036;
	font-size: 16px;
	padding-top: 15px
}

.service-card-aside__list {
	padding-top: 8px;
	position: relative;
	overflow: hidden
}

.service-card-aside__list ul {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-left: 20px
}

.service-card-aside__list li {
	padding-bottom: 12px
}

.service-card-aside__list li:before {
	content: '';
	margin-top: 10px;
	margin-right: 15px;
	margin-left: -20px;
	position: absolute;
	display: inline-block;
	width: 3px;
	height: 5px;
	background-position: -700px -423px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0
}

@media (max-width:767px) {
	.service-card-aside__list li:before {
		margin-right: 15px;
		margin-left: -20px
	}
}

.service-card-aside__list:after {
	content: '';
	height: 100%;
	width: 20px;
	position: absolute;
	top: 0;
	right: 0;
	background-image: linear-gradient(to right, transparent 0, #fff 100%);
	background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, #fff 100%)
}

.service-card-aside__btn {
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	color: #fff;
	font-size: 16px;
	padding: 0;
	padding-top: 2px;
	min-height: 35px;
	min-width: 230px
}

@media (max-width:1199px) {
	.service-card-aside__btn {
		min-width: 190px
	}
}

.service-card-aside__link {
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	text-decoration: none;
	color: #369;
	white-space: nowrap
}

.service-message__img {
	padding-bottom: 15px
}

.service-message__title {
	font-family: 'Pf Din Text Comp Pro', Impact, monospace;
	font-weight: 500;
	color: #036;
	font-size: 36px;
	text-transform: uppercase;
	padding-bottom: 20px;
	line-height: 40px;
	letter-spacing: 1.8px
}

.service-message__title a {
	color: #036;
	text-decoration: none
}

.service-message__title a:hover {
	color: #c33
}

.service-message__text-wrap {
	display: flex
}

.service-message__text {
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	color: #666;
	font-size: 16px;
	text-align: justify
}

.service-message__star {
	padding-top: 5px;
	margin-right: 8px;
	font-family: 'Pf Din Text Comp Pro', Impact, monospace;
	font-weight: 500;
	color: #036;
	font-size: 30px
}

.price-badge,
.price-badge__small {
	background-color: #c33;
	font-family: 'DIN Pro Bold';
	font-weight: 700;
	color: #fff;
	padding: 12px 17px;
	position: relative;
	z-index: 1;
	font-size: 36px
}

@media (max-width:1199px) {

	.price-badge,
	.price-badge__small {
		font-size: 28px
	}
}

.price-badge:after,
.price-badge__small:after {
	content: '';
	background-color: #c33;
	border-radius: 50%;
	padding: 15px;
	position: absolute;
	left: -12px;
	top: 9px;
	z-index: -1
}

.price-badge:before,
.price-badge__small:before {
	content: '';
	background-color: #c33;
	border-radius: 50%;
	padding: 15px;
	position: absolute;
	right: -12px;
	top: 9px;
	z-index: -1
}

.price-badge__small {
	font-size: 24px;
	padding: 8px 8px 8px 20px
}

.price-badge__small:after {
	padding: 11px;
	left: -7px
}

.price-badge__small:before {
	padding: 11px;
	right: -9px
}

.doctor-info:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.doctor-info.doctor-info__not-doctor {
	padding-bottom: 250px
}

.doctor-info__left {
	width: 270px;
	margin-right: 30px;
	float: left
}

@media (max-width:1199px) {
	.doctor-info__left {
		width: 240px;
		margin-right: 50px
	}
}

@media (max-width:999px) {
	.doctor-info__left {
		width: 230px;
		margin-right: 30px
	}
}

@media (max-width:767px) {
	.doctor-info__left {
		width: 100%;
		margin-right: 0;
		margin-bottom: 29px
	}
}

.doctor-info__content {
	width: calc(100% - 300px);
	color: #fff;
	float: left;
	margin-top: -3px
}

@media (max-width:1199px) {
	.doctor-info__content {
		width: calc(100% - 290px)
	}
}

@media (max-width:999px) {
	.doctor-info__content {
		width: calc(100% - 260px)
	}
}

@media (max-width:767px) {
	.doctor-info__content {
		width: 100%
	}
}

.doctor-info__ava {
	position: relative
}

.doctor-info__img {
	width: 100%;
	border-radius: 10px
}

.doctor-info__section {
	margin-bottom: 15px
}

.doctor-info__title {
	position: relative;
	font-size: 24px;
	color: #fff;
	font-family: 'DIN Pro Bold';
	font-weight: 700;
	padding-bottom: 16px;
	margin-bottom: 12px
}

.doctor-info__title:before {
	content: '';
	width: 100%;
	position: absolute;
	bottom: -1px;
	border-bottom: 1px solid rgba(255, 255, 255, .15)
}

.doctor-info__title--animate:before {
	width: 0
}

.doctor-info__title--draw-line:before {
	width: 100%;
	-webkit-animation: doctor-border-draw-in 8s;
	animation: doctor-border-draw-in 8s
}

@-webkit-keyframes doctor-border-draw-in {
	fr om {
		width: 0
	}

	to {
		width: 100%
	}
}

@keyframes doctor-border-draw-in {
	fr om {
		width: 0
	}

	to {
		width: 100%
	}
}

.doctor-info__list {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	transition: all .3s
}

.doctor-info__item {
	position: relative;
	padding-left: 21px;
	color: #fff;
	line-height: 30px
}

@media (max-width:767px) {
	.doctor-info__item {
		line-height: 25px;
		margin-bottom: 7px
	}
}

.doctor-info__item:before {
	content: '';
	position: absolute;
	top: calc(50% - 5px px);
	left: 0;
	display: inline-block;
	width: 3px;
	height: 5px;
	background-position: -700px -438px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0;
	margin-top: 10px
}

.doctor-info__open {
	box-shadow: 0 3px 3px rgba(20, 20, 20, .05);
	border-radius: 13px;
	background-color: rgba(255, 255, 255, .2);
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	line-height: 16px;
	display: inline-block;
	padding-left: 18px;
	padding-right: 15px;
	padding-top: 3px;
	padding-bottom: 4px;
	margin-top: 9px;
	margin-left: 22px;
	margin-bottom: 13px;
	transition: .3s
}

.doctor-info__open:hover {
	background-color: #fff;
	color: #112358
}

@media (max-width:767px) {
	.doctor-info__open {
		margin-top: 16px
	}
}

.doctor-info__stats {
	margin-top: 13px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between
}

@media (max-width:767px) {
	.doctor-info__stats {
		padding: 0 20px
	}
}

.doctor-info .doctor-info__stars {
	float: left
}

.doctor-info .doctor-info__comments {
	float: right;
	text-decoration: none
}

@media (max-width:1199px) {
	.doctor-info .doctor-info__comments {
		margin-top: 10px
	}
}

@media (max-width:999px) {
	.doctor-info .doctor-info__comments {
		margin-top: 0
	}
}

.doctor-info .doctor-info__ribbon {
	position: absolute
}

.doctor-info .doctor-info__ribbon--speciality {
	bottom: 51px
}

.doctor-info .doctor-info__ribbon--experience {
	bottom: 26px
}

.doctor-info .doctor-info__socials {
	margin-top: 20px
}

@media (max-width:1199px) {
	.doctor-info .doctor-info__socials {
		margin-right: -3px;
		width: 240px
	}
}

@media (max-width:767px) {
	.doctor-info .doctor-info__socials {
		margin-top: 14px;
		width: 230px
	}
}

.doctor-info .doctor-info__socials .ya-share2__share-string {
	display: none
}

.calendar-info {
	position: relative;
	padding: 15px 20px 15px 100px;
	margin-bottom: 31px;
	max-width: 660px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA7CAMAAAAQJxn4AAAAYFBMVEUAAAARI1gRI1jrNTXrNTXrNTURI1gRI1jrNTXrNTXrNTXrNTXrNTXrNTXrNTXrNTXrNTXrNTXrNTXrNTXrNTURI1jrNTXrNTXrNTURI1jrNTWFLUWuMD/PMzpUKU3jNDae6JTqAAAAGXRSTlMA5kmbXw3uj+bhSNfAr3ZsOi4U9k4GuIjtYm8ksgAAAWVJREFUSMftlttygyAQhk0EUWJiPERDDu37v2VZtP5tmbIwucmF302A4RtgFzZm4KIKYwp1oTYz7KOMQ0UM+xTGUUQM+5gFbvh1GfGIB6FDPJJQXjwSKCCbdDZ5kxPlLJ5NXnv7HTV3+/87AZlm0Jxwx5fXBtN5XX592+kBe8s8M8hhGqu+fz7uHzJR7pr6tlI3XYqsjySBo46LNiEOtz8cRGyeRUnzq1y0UrYid71SxN0w7dbNz9nCOXdr6xi5o/NeT9kPTlc6dxex7YbWmV1dlnq2aazhAyZr2nPmKO1Z5xbtvJZsqgaK1XJeWm85d2WbAytP88KQsfTEyqOdJXxZ2ObIyrS/FjJBUWvpNKzc21nyt0xRk/anzwzDZ0guGPkZ2rZi5McSMICAsZ+P9+9UAaQKMJcE4JIw4HoCXE8GPAyAh8EQfJIMTDHg8MtQhTLEECiAILn0gvSiDxL+bqpxGtb8fgGbgZeLAcxaUQAAAABJRU5ErkJggg==) 20px 20px #fff no-repeat;
	border-radius: 10px;
	color: #666;
	font-size: 16px;
	line-height: 24px;
	box-shadow: 0 3px 3px rgba(20, 20, 20, .15)
}

@media (max-width:767px) {
	.calendar-info {
		padding-left: 20px;
		background-size: 36px
	}
}

.calendar-info:after {
	content: '';
	position: absolute;
	left: 30px;
	bottom: -26px;
	width: 31px;
	height: 26px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAaCAMAAAB4vXe4AAAAjVBMVEUAAAAUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT+/v4UFBTj4+P9/f37+/v19fXv7+/X19eVlZX4+Pj4+Pjg4ODKyspvb294eHiZmZlQUFD9/f37+/vt7e3t7e3u7u7p6enu7u7BwcG9vb3Dw8Obm5vZ2dmKioq0tLSgoKClpaU/Pz9HR0fJycn///8AawmpAAAALnRSTlMAAwkGDRQYHCMg+xGT8uS7tIBD1s58bDcyJRf06bCsq5Z0Y1xOS0VAPz45KyUabk8jLAAAAOdJREFUKM990deSwyAMBVChGCQCsWOnbu+9/P/nrfB6gjEmej2XK80A179nZtnAtqwrf2C4K/L6wGxhV6pu2ZLR8F7gPYtWCLqe9daS6EKBu5/dHVgUoPqcu/xIDoWDm3XunjSKhkH9scyOO0o5/M+iMn7qjZHdgyvU35uJ7/r2WNCtUn/u22MBPaUnXPTPY4GmfRK4TFzJBvt4NfZQP97gjO02o37xLPDlTztexfMAdzdD4kF8GpAjLb/5OniTeThSG0nwS3u7rX9gJoBDgsmhglLCEJnoeaJy2sXfyRISQUw4j6gR/wF+qEOS0PalSgAAAABJRU5ErkJggg==)
}

.calendar-info__title {
	font-size: 18px;
	color: #c33;
	font-family: 'DIN Pro Medium', Trebushet MS, sans-serif;
	font-weight: 500
}

@media (max-width:767px) {
	.calendar-info__title {
		padding-left: 70px
	}
}

@media (max-width:767px) {
	.calendar-info__text {
		padding-top: 15px
	}
}

.calendar-info--warning {
	background-image: url(data:image/png;base64,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)
}

@media (max-width:767px) {
	.calendar-info--warning__text {
		padding-top: 35px
	}
}

.ribbon {
	padding-left: 20px;
	padding-right: 10px;
	height: 26px;
	line-height: 26px;
	color: #fff
}

.ribbon:after {
	content: '';
	position: absolute;
	transform: translateX(100%);
	right: 0;
	top: 0
}

.ribbon--red {
	background-color: #ce2828
}

.ribbon--red:after {
	display: inline-block;
	width: 5px;
	height: 26px;
	background-position: -605px -46px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0
}

.ribbon--blue {
	background-color: #036
}

.ribbon--blue:after {
	display: inline-block;
	width: 5px;
	height: 26px;
	background-position: -605px -106px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0
}

.doctor-card:hover .doctor-card__ava {
	box-shadow: 0 3px 30px rgba(20, 20, 20, .5)
}

.doctor-card:hover .doctor-card__img {
	transform: scale(1.05)
}

.doctor-card__title {
	display: block;
	text-decoration: none;
	font-size: 24px;
	font-family: 'DIN Pro Bold';
	font-weight: 700;
	color: #036;
	line-height: 32px;
	margin-bottom: 11px;
	transition: .3s
}

.doctor-card__title:hover {
	color: #c33
}

.doctor-card__ava {
	display: block;
	position: relative;
	border-radius: 10px;
	box-shadow: 0 3px 9px rgba(20, 20, 20, .15);
	background-color: #fff;
	overflow: hidden;
	transition: .5s
}

.doctor-card__img {
	display: block;
	transition: .5s;
	width: 100%
}

.doctor-card__link-schedule {
	margin-top: 14px;
	display: block;
	width: 100%;
	color: #036
}

.doctor-card__link-schedule::before {
	content: '';
	display: inline-block;
	width: 17px;
	height: 16px;
	background-position: -713px -336px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0;
	margin-right: 10px;
	margin-top: 3px
}

.doctor-card__content {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 13px
}

@media (max-width:1199px) {
	.doctor-card__content {
		padding-left: 0;
		padding-right: 0
	}
}

.doctor-card__medals {
	display: flex;
	flex-direction: column;
	position: absolute;
	right: 20px;
	bottom: 13px
}

.doctor-card__medal {
	width: 40px;
	height: 40px;
	margin-top: 10px
}

.doctor-card__medal:nth-child(-n+1) {
	margin-top: 0
}

.doctor-card .doctor-card__ribbon {
	position: absolute
}

.doctor-card .doctor-card__ribbon--speciality {
	bottom: 46px
}

.doctor-card .doctor-card__ribbon--experience {
	bottom: 20px
}

.doctor-list:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.doctor-list__item {
	margin-top: 55px;
	width: 270px;
	margin-right: 30px !important;
	float: left;
	width: 270px;
	height: 504px;
	margin-top: 55px !important
}

@media (max-width:1199px) {
	.doctor-list__item {
		width: 210px;
		height: 431px
	}
}

@media (max-width:999px) {
	.doctor-list__item {
		width: 230px;
		height: 456px
	}
}

@media (max-width:767px) {
	.doctor-list__item {
		width: 100%;
		height: auto;
		margin-top: 25px
	}
}

@media (min-width:1000px) {
	.doctor-list__item:nth-child(4n) {
		margin-right: 0
	}
}

@media (min-width:1000px) {
	.doctor-list__item:nth-child(-n+4) {
		margin-top: 0
	}
}

@media (max-width:999px) and (min-width:768px) {
	.doctor-list__item:nth-child(3n) {
		margin-right: 0
	}
}

@media (max-width:999px) and (min-width:768px) {
	.doctor-list__item:nth-child(-n+3) {
		margin-top: 0
	}
}

@media (max-width:767px) {
	.doctor-list__item:first-child {
		margin-top: 0
	}
}

.doctor-list .doctor-list__title {
	margin-top: 50px;
	margin-bottom: 25px
}

.doctor-list .doctor-list__prev {
	left: -60px
}

.doctor-list .doctor-list__next {
	right: -60px
}

.search-result__search-field {
	padding: 10px 20px;
	border-radius: 10px;
	box-shadow: 0 3px 9px rgba(20, 20, 20, .15);
	background-image: linear-gradient(-120deg, #001a48 0, #035ea1 100%);
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 30px
}

@media (max-width:767px) {
	.search-result__search-field {
		margin-left: -17.5px;
		margin-right: -17.5px;
		padding-left: 20px;
		padding-right: 15px;
		margin-bottom: 20px
	}
}

.search-result__search-btn {
	padding: 14px;
	background-color: #c33;
	border-radius: 50%;
	border: 3px solid #ece4dc;
	width: 54px;
	height: 54px;
	margin-left: 20px;
	cursor: pointer;
	transition: .3s;
	position: relative
}

.search-result__search-btn input {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: 0 0;
	border: 0;
	padding: 0;
	margin: 0;
	cursor: pointer
}

.search-result__search-btn:before {
	content: '';
	display: inline-block;
	width: 20px;
	height: 20px;
	background-position: -50px -645px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0
}

.search-result__search-btn:hover {
	border: 3px solid #c33;
	background-color: #fff
}

.search-result__search-btn:hover:before {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-position: -170px -645px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0
}

@media (max-width:767px) {
	.search-result__input {
		font-size: 18px
	}
}

.search-result__tabs-scroll {
	padding-bottom: 40px
}

@media (max-width:767px) {
	.search-result__tabs-scroll {
		overflow: hidden;
		height: 40px;
		width: 320px;
		margin-left: -17.5px;
		margin-right: -17.5px;
		border-width: 2px;
		border-style: solid;
		-o-border-image: linear-gradient(-120deg, #001a48 0, #035ea1 100%) 10 stretch;
		border-image: linear-gradient(-120deg, #001a48 0, #035ea1 100%) 10 stretch;
		border-top: 0;
		border-left: 0;
		border-right: 0;
		padding-bottom: 0
	}
}

.search-result__tabs {
	display: flex;
	border-width: 2px;
	border-style: solid;
	-o-border-image: linear-gradient(-120deg, #001a48 0, #035ea1 100%) 10 stretch;
	border-image: linear-gradient(-120deg, #001a48 0, #035ea1 100%) 10 stretch;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	list-style: none;
	margin: 0;
	padding: 0
}

@media (max-width:767px) {
	.search-result__tabs {
		overflow: auto;
		padding-top: 8px;
		padding-bottom: 20px;
		min-height: 40px
	}
}

.search-result__tab {
	background-color: #fff;
	border: 2px solid #b6d6f1;
	border-bottom: none;
	border-radius: 10px 10px 0 0;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 140px;
	min-height: 50px;
	margin-right: 20px;
	padding-left: 0;
	padding-right: 0
}

@media (max-width:1199px) {
	.search-result__tab {
		min-width: 115px
	}
}

@media (max-width:999px) {
	.search-result__tab {
		min-width: 93px;
		margin-right: 10px
	}
}

@media (max-width:767px) {
	.search-result__tab {
		min-width: 80px;
		min-height: 30px;
		margin-right: 20px
	}
}

.search-result__tab:last-child {
	margin-right: 0
}

.search-result__tab.active:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	background-image: linear-gradient(-120deg, #001a48 0, #035ea1 100%);
	border-radius: 10px 10px 0 0;
	border: 1px solid transparent
}

.search-result__tab.active.search-result__tab {
	border-top-color: transparent;
	border-left-color: transparent;
	border-right-color: transparent
}

.search-result__tab.active .search-result__tab-title {
	color: #fff
}

.search-result__tab:hover {
	color: #fff;
	cursor: pointer
}

.search-result__tab:hover:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	background-image: linear-gradient(-120deg, #001a48 0, #035ea1 100%);
	border-radius: 10px 10px 0 0;
	border: 1px solid transparent
}

.search-result__tab:hover.search-result__tab {
	border-top-color: transparent;
	border-left-color: transparent;
	border-right-color: transparent
}

.search-result__tab:hover .search-result__tab-title {
	color: #fff
}

@media (max-width:999px) {
	.search-result__tab--all-btn {
		min-width: 60px
	}
}

@media (max-width:767px) {
	.search-result__tab--all-btn {
		min-width: 70px
	}
}

@media (max-width:999px) {
	.search-result__tab--all-schemes {
		min-width: 150px
	}
}

@media (max-width:767px) {
	.search-result__tab--all-schemes {
		min-width: 135px
	}
}

@media (max-width:999px) {
	.search-result__tab--all-schemes .search-result__tab-title {
		padding-left: 0;
		padding-right: 0
	}
}

.search-result__tab-title {
	font-family: 'DIN Pro Medium', Trebushet MS, sans-serif;
	font-weight: 500;
	z-index: 1;
	color: #036;
	font-size: 18px;
	text-align: center;
	text-decoration: none;
	font-size: 18px;
	padding-left: 15px;
	padding-right: 15px
}

@media (max-width:767px) {
	.search-result__tab-title {
		font-size: 16px
	}
}

@media (max-width:767px) {
	.search-result__tab-title {
		font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
		font-weight: 300
	}
}

.search-result__result-items {
	display: flex;
	flex-wrap: wrap
}

@media (max-width:767px) {
	.search-result__result-items {
		padding-top: 40px
	}
}

.search-result__result-items--all {
	display: none
}

.search-result__result-items--news {
	display: none
}

.search-result__result-items--questions {
	display: none
}

.search-result__item {
	width: 570px;
	height: 210px;
	margin-right: 30px;
	margin-top: 30px
}

@media (max-width:1199px) {
	.search-result__item {
		width: 450px;
		height: 200px
	}
}

@media (max-width:999px) {
	.search-result__item {
		width: 750px;
		height: 180px
	}
}

@media (max-width:767px) {
	.search-result__item {
		width: 285px;
		height: 360px
	}
}

.search-result__item:nth-child(-n+2) {
	margin-top: 0
}

.search-result__item:nth-child(2n) {
	margin-right: 0
}

@media (max-width:999px) {
	.search-result__item:nth-child(n) {
		margin-top: 30px;
		margin-right: 0
	}

	.search-result__item:nth-child(-n+1) {
		margin-top: 0
	}
}

.search-result__tab-badge {
	position: absolute;
	top: 0;
	right: 0;
	transform: translateX(10px) translateY(-10px);
	z-index: 1
}

.equipments {
	display: flex;
	flex-wrap: wrap
}

.equipments__item {
	margin-top: 30px;
	margin-right: 20px;
	width: 370px
}

@media (max-width:1199px) {
	.equipments__item {
		width: 290px
	}
}

@media (max-width:999px) {
	.equipments__item {
		width: 230px
	}
}

@media (max-width:767px) {
	.equipments__item {
		width: 100%;
		margin-right: 0
	}
}

.equipments__item:nth-child(-n+3) {
	margin-top: 0
}

@media (max-width:767px) {
	.equipments__item:nth-child(-n+3) {
		margin-top: 30px
	}
}

@media (max-width:767px) {
	.equipments__item:first-child {
		margin-top: 0
	}
}

.equipment {
	border-radius: 10px;
	overflow: hidden;
	background-color: #fff;
	box-shadow: 0 3px 9px rgba(20, 20, 20, .15);
	transition: .5s
}

.equipment:hover {
	box-shadow: 0 3px 30px rgba(20, 20, 20, .5)
}

.equipment:hover .equipment__image {
	transform: scale(1.05)
}

.equipment__body {
	position: relative;
	height: 300px;
	background-color: #f3f4f3;
	display: flex;
	align-items: center;
	justify-content: center
}

@media (max-width:999px) {
	.equipment__body {
		height: 270px
	}
}

@media (max-width:767px) {
	.equipment__body {
		height: 240px
	}
}

.equipment__image {
	width: 100%;
	transition: .5s
}

.equipment__description {
	opacity: 0;
	background-color: rgba(0, 0, 0, .4);
	position: absolute;
	bottom: 0;
	left: 0;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 15px;
	padding-bottom: 15px
}

.equipment__text {
	color: #fff;
	line-height: 24px
}

.equipment__name {
	display: block;
	color: #036;
	font-family: 'DIN Pro Bold';
	font-weight: 700;
	font-size: 24px;
	background-image: linear-gradient(to top, #fff 0, #e1f3ff 100%);
	line-height: 31px;
	min-height: 100px;
	padding-top: 13px;
	padding-bottom: 25px;
	padding-left: 18px;
	padding-right: 20px
}

.equipment:hover .equipment__description {
	opacity: 1;
	-webkit-animation: equipment-text-fadein .7s;
	animation: equipment-text-fadein .7s
}

@-webkit-keyframes equipment-text-fadein {
	fr om {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes equipment-text-fadein {
	fr om {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.equipment:hover .equipment__text {
	-webkit-animation: equipment-text-fadeup .9s;
	animation: equipment-text-fadeup .9s
}

@-webkit-keyframes equipment-text-fadeup {
	fr om {
		transform: translateY(10px)
	}

	to {
		transform: translateY(0)
	}
}

@keyframes equipment-text-fadeup {
	fr om {
		transform: translateY(10px)
	}

	to {
		transform: translateY(0)
	}
}

.page__aside .equipments__item {
	width: 100%
}

.page__aside .equipment__name {
	font-size: 18px;
	line-height: 25px
}

.page__aside .equipment__body {
	height: auto;
	line-height: .87
}

.page__aside .equipment__description {
	bottom: -4px
}

.media__preview {
	width: 100%;
	height: 320px
}

@media (max-width:1199px) {
	.media__preview {
		height: 255px
	}
}

@media (max-width:999px) {
	.media__preview {
		height: 200px
	}
}

@media (max-width:767px) {
	.media__preview {
		height: 160px
	}
}

.media__title {
	margin-bottom: 10px;
	font-size: 24px;
	font-family: 'DIN Pro Bold';
	font-weight: 700;
	color: #036;
	margin-top: 20px
}

@media (max-width:999px) {
	.media__title {
		font-family: 'DIN Pro Medium', Trebushet MS, sans-serif;
		font-weight: 500;
		font-size: 20px
	}
}

@media (max-width:767px) {
	.media__title {
		font-family: 'DIN Pro Bold';
		font-weight: 700;
		font-size: 24px
	}
}

.media__stats {
	margin-top: 20px
}

.media__link:hover {
	opacity: .9
}

.media .media__likes {
	margin-right: 25px
}

.media--light .media__title {
	color: #fff
}

.media--light .media__description {
	color: #fff
}

.media--light .media__views {
	color: #fff
}

.media--light .media__likes {
	color: #fff
}

.two-col:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.two-col__item {
	float: left;
	width: calc(50% - 15px);
	margin-top: 30px
}

.two-col__item:nth-child(even) {
	margin-left: 15px
}

@media (max-width:767px) {
	.two-col__item:nth-child(even) {
		margin-left: 0
	}
}

.two-col__item:nth-child(odd) {
	margin-right: 15px
}

@media (max-width:767px) {
	.two-col__item:nth-child(odd) {
		margin-right: 0
	}
}

.two-col__item:nth-child(-n+2) {
	margin-top: 0
}

@media (max-width:767px) {
	.two-col__item:nth-child(-n+2) {
		margin-top: 30px
	}
}

@media (max-width:767px) {
	.two-col__item {
		margin-left: 0;
		margin-right: 0;
		width: 100%;
		margin-top: 30px
	}

	.two-col__item:first-child {
		margin-top: 0
	}
}

@media (max-width:999px) {
	.two-col--sm-one-col .two-col__item {
		margin-left: 0;
		margin-right: 0;
		width: 100%;
		margin-top: 30px
	}

	.two-col--sm-one-col .two-col__item:first-child {
		margin-top: 0
	}
}

@media (max-width:767px) {
	.two-col--sm-one-col .two-col__item {
		margin-top: 40px
	}
}

.three-col {
	display: flex;
	flex-wrap: wrap
}

.three-col__item {
	width: 370px;
	margin-right: 30px;
	margin-top: 30px
}

@media (max-width:1199px) {
	.three-col__item {
		width: 290px
	}
}

@media (max-width:999px) {
	.three-col__item {
		width: 230px
	}
}

@media (max-width:767px) {
	.three-col__item {
		width: 100%
	}
}

.three-col__item:nth-child(-n+3) {
	margin-top: 0
}

.three-col__item:nth-child(3n) {
	margin-right: 0
}

@media (max-width:767px) {
	.three-col__item:nth-child(-n+1) {
		margin-top: 0
	}

	.three-col__item:nth-child(n+1) {
		margin-top: 30px;
		margin-right: 0
	}
}

.schemes {
	display: flex;
	flex-wrap: wrap
}

.schemes__item {
	width: 370px;
	margin-right: 30px;
	margin-top: 30px
}

@media (max-width:1199px) {
	.schemes__item {
		width: 290px
	}
}

@media (max-width:999px) {
	.schemes__item {
		width: 360px
	}
}

@media (max-width:767px) {
	.schemes__item {
		width: 100%
	}
}

.schemes__item:nth-child(-n+3) {
	margin-top: 0
}

.schemes__item:nth-child(3n) {
	margin-right: 0
}

@media (max-width:999px) {
	.schemes__item:nth-child(-n+2) {
		margin-top: 0
	}

	.schemes__item:nth-child(-n+3) {
		margin-top: 30px
	}

	.schemes__item:nth-child(2n) {
		margin-right: 0
	}

	.schemes__item:nth-child(2n+1) {
		margin-right: 30px
	}
}

@media (max-width:767px) {
	.schemes__item:nth-child(-n+1) {
		margin-top: 0
	}
}

.scheme-card {
	background-color: #fff;
	box-shadow: 0 3px 9px rgba(20, 20, 20, .15);
	border-radius: 10px;
	display: inline-block;
	width: 100%
}

.scheme-card__header {
	border-bottom: 2px solid #b6d6f1;
	height: 90px;
	overflow: hidden;
	position: relative;
	padding: 15px 20px 10px 20px
}

.scheme-card__header:after {
	position: absolute;
	bottom: 0;
	right: 0;
	content: '';
	display: block;
	width: 100%;
	height: 15px;
	background-image: linear-gradient(to bottom, transparent, #fff);
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #fff)
}

@media (max-width:1199px) {
	.scheme-card__header {
		padding: 12px 20px 10px 20px
	}
}

@media (max-width:767px) {
	.scheme-card__header {
		height: auto
	}
}

.scheme-card__title {
	display: block;
	font-family: 'DIN Pro Bold';
	font-weight: 700;
	color: #036;
	font-size: 24px;
	width: 265px;
	text-decoration: none;
	cursor: pointer;
	transition: .3s;
	line-height: 32px
}

.scheme-card__title:hover {
	color: #c33
}

.scheme-card__counter {
	display: flex;
	padding-top: 7px
}

@media (max-width:1199px) {
	.scheme-card__counter {
		padding-top: 5px
	}
}

.scheme-card__doc-count {
	padding-right: 20px
}

.scheme-card__body {
	height: calc(100% - 90px - 70px)
}

@media (max-width:767px) {
	.scheme-card__body {
		height: auto
	}
}

.scheme-card__list {
	height: 100%;
	background-color: #f8fcff;
	box-shadow: inset 0 -7px 8px -5px rgba(20, 20, 20, .15), inset 0 7px 8px -5px rgba(20, 20, 20, .15)
}

.scheme-card__list ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.scheme-card__row {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #efefef;
	text-decoration: none;
	padding: 13px 19px
}

@media (max-width:1199px) {
	.scheme-card__row {
		padding: 13px 20px
	}
}

@media (max-width:767px) {
	.scheme-card__row {
		padding: 14px 20px
	}
}

.scheme-card__row:hover .scheme-card__link {
	text-decoration: none
}

.scheme-card__link {
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	color: #369;
	font-size: 16px;
	text-decoration: none;
	white-space: nowrap;
	overflow: hidden;
	position: relative;
	width: 75%
}

@media (max-width:1199px) {
	.scheme-card__link {
		width: 70%
	}
}

@media (max-width:767px) {
	.scheme-card__link {
		width: 67%
	}
}

.scheme-card__link:after {
	position: absolute;
	top: 0;
	right: -10px;
	content: '';
	display: block;
	width: 21px;
	height: 25px;
	background-image: linear-gradient(to right, transparent -20%, #f8fcff 42%);
	background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) -20%, #f8fcff 42%)
}

.scheme-card__underline {
	border-bottom: 1px solid #a5d2fe
}

.scheme-card__underline:hover {
	border-bottom: none
}

.scheme-card__price {
	font-family: 'DIN Pro Medium', Trebushet MS, sans-serif;
	font-weight: 500;
	color: #036;
	font-size: 16px
}

.scheme-card__ruble {
	margin-top: 7px
}

.scheme-card__ruble-all {
	margin-top: 5px
}

.scheme-card__ruble-discount {
	margin-top: 8px
}

.scheme-card__footer {
	padding: 20px 20px 15px 20px;
	display: flex;
	justify-content: space-between
}

@media (max-width:1199px) {
	.scheme-card__footer {
		flex-direction: column;
		padding-top: 25px;
		text-align: center
	}
}

@media (max-width:999px) {
	.scheme-card__footer {
		flex-direction: row;
		padding-top: 20px;
		text-align: unset
	}
}

@media (max-width:767px) {
	.scheme-card__footer {
		flex-direction: column;
		text-align: center
	}
}

.scheme-card__btn {
	padding: 2px 0 1px 0;
	min-width: 180px;
	min-height: 35px;
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	color: #fff;
	font-size: 16px
}

.scheme-card__prices {
	display: flex;
	flex-direction: column;
	margin-top: -7px;
	text-align: right
}

@media (max-width:1199px) {
	.scheme-card__prices {
		text-align: center;
		padding-top: 10px;
		margin-top: 0
	}
}

@media (max-width:999px) {
	.scheme-card__prices {
		text-align: right;
		padding-top: 0;
		margin-top: -7px
	}
}

@media (max-width:767px) {
	.scheme-card__prices {
		text-align: center;
		padding-top: 12px;
		margin-top: 0
	}
}

.scheme-card__discount {
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	color: #c33;
	font-size: 14px
}

.scheme-card__price-all {
	font-family: 'DIN Pro Bold';
	font-weight: 700;
	color: #036;
	font-size: 24px
}

@media (max-width:767px) {
	.scheme-card__price-all {
		margin-top: -2px
	}
}

.doc-count {
	display: inline-flex;
	align-items: center;
	color: #666
}

@media (max-width:767px) {
	.doc-count {
		font-size: 14px
	}
}

.doc-count::after {
	content: '';
	display: inline-block;
	width: 12px;
	height: 15px;
	background-position: -307px -234px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0;
	margin-left: 10px
}

@media (max-width:767px) {
	.doc-count::after {
		margin-top: 3px
	}
}

.complex-treatment__subtitle {
	text-align: center;
	font-size: 18px;
	color: #fff;
	font-family: 'DIN Pro Medium', Trebushet MS, sans-serif;
	font-weight: 500;
	margin-top: 20px
}

.complex-treatment__description {
	text-align: center;
	color: #fff;
	width: 730px;
	margin: 0 auto
}

@media (max-width:767px) {
	.complex-treatment__description {
		width: 100%
	}
}

.complex-treatment__btns {
	text-align: center
}

.complex-treatment__all {
	text-align: right
}

.complex-treatment__link {
	margin-top: 14px;
	display: block;
	width: 100%;
	color: #fff
}

.complex-treatment__link .underline {
	border-bottom-color: #d6b96a
}

.complex-treatment__link .underline:hover {
	border-bottom-color: transparent
}

.complex-treatment__link::before {
	content: '';
	display: inline-block;
	width: 15px;
	height: 21px;
	background-image: url(data:image/png;base64,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);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0;
	margin-right: 10px;
	margin-top: 3px
}

@media (max-width:767px) {
	.gallery {
		margin-left: -17.5px;
		margin-right: -17.5px
	}
}

.gallery__main {
	position: relative;
	width: 100%;
	height: 640px;
	background-color: #f0f0f0
}

@media (max-width:767px) {
	.gallery__main {
		height: 239px
	}
}

.gallery__nav {
	position: relative;
	margin-top: 15px;
	padding-left: 25px;
	padding-right: 25px
}

.gallery__nav:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

@media (max-width:767px) {
	.gallery__nav {
		padding-left: 0;
		padding-right: 0
	}
}

.gallery__bg {
	position: absolute;
	height: 190px;
	width: 100%;
	bottom: 0;
	left: 0;
	z-index: 2;
	background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, .7));
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, .7))
}

.gallery__main-container {
	width: 100%;
	height: 100%;
	overflow: hidden
}

.gallery__main-container .social-share {
	position: absolute;
	right: 13px;
	bottom: 13px;
	z-index: 100
}

.gallery__nav-container {
	width: 100%;
	height: 100%;
	overflow: hidden;
	padding: 5px
}

.gallery__main-wrapper {
	position: relative;
	display: flex;
	z-index: 5;
	height: 100%
}

.gallery__nav-wrapper {
	position: relative;
	display: flex;
	z-index: 5;
	height: 100%
}

.gallery__img {
	position: relative;
	display: block;
	height: 100%;
	z-index: 4
}

.gallery__description {
	position: absolute;
	left: 0;
	width: 100%;
	color: #fff;
	font-family: 'DIN Pro Bold';
	font-weight: 700;
	text-align: center;
	bottom: calc(100% + 20px);
	font-size: 24px
}

@media (max-width:767px) {
	.gallery__description {
		bottom: calc(100% + 10px);
		font-size: 16px
	}
}

@media (max-width:767px) {
	.gallery__description {
		font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
		font-weight: 300
	}
}

.gallery__info {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 5;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	background-color: rgba(0, 0, 0, .5);
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 13px;
	padding-bottom: 13px
}

.gallery__count {
	margin-right: 25px
}

.gallery__count:last-child {
	margin-right: 0
}

.gallery__main-item {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 10;
	flex-shrink: 0;
	flex-grow: 0;
	height: 100%;
	background-color: #f0f0f0;
	pointer-events: none
}

.gallery__main-item.is-active {
	pointer-events: auto
}

.gallery__nav-item {
	display: flex;
	height: 95px;
	justify-content: center;
	align-items: center;
	float: left;
	background-color: #f0f0f0;
	background-position: 50% 50%;
	flex-grow: 0;
	flex-shrink: 0;
	overflow: hidden;
	cursor: pointer
}

.gallery__nav-item.is-active,
.gallery__nav-item.swiper-slide-thumb-active {
	outline: 2px solid #036;
	outline-offset: 2px
}

@media (max-width:1199px) {
	.gallery__nav-item {
		height: 75px
	}
}

@media (max-width:999px) {
	.gallery__nav-item {
		height: 88px
	}
}

@media (max-width:767px) {
	.gallery__nav-item {
		height: 84px
	}
}

.gallery__nav-next {
	display: inline-block;
	width: 14px;
	height: 23px;
	background-position: -713px -208px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -11.5px;
	transform: rotate(180deg);
	opacity: .15
}

@media (max-width:767px) {
	.gallery__nav-next {
		display: none
	}
}

.gallery__nav-prev {
	display: inline-block;
	width: 14px;
	height: 23px;
	background-position: -713px -208px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -11.5px;
	opacity: .15
}

@media (max-width:767px) {
	.gallery__nav-prev {
		display: none
	}
}

@media (max-width:767px) {
	.gallery__stat {
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: space-between
	}
}

.gallery .gallery__next {
	right: -55px
}

.gallery .gallery__prev {
	left: -55px
}

@media (max-width:767px) {
	.photos {
		margin-right: -17.5px;
		margin-left: -17.5px
	}
}

.photos__list:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.photos__item {
	float: left;
	width: 170px;
	height: 125px;
	margin-top: 30px;
	overflow: hidden;
	cursor: pointer;
	width: 170px;
	height: 125px;
	margin-right: 30px;
	margin-top: 30px
}

@media (max-width:1199px) {
	.photos__item {
		width: 130px;
		height: 90px
	}
}

@media (max-width:999px) {
	.photos__item {
		width: 165px;
		height: 121px
	}
}

@media (max-width:767px) {
	.photos__item {
		width: 155px;
		height: 114px;
		margin-right: 10px;
		margin-top: 10px
	}
}

.photos__item:nth-child(-n+6) {
	margin-top: 0
}

@media (max-width:999px) {
	.photos__item:nth-child(-n+6) {
		margin-top: 30px
	}
}

@media (max-width:767px) {
	.photos__item:nth-child(-n+6) {
		margin-top: 10px
	}
}

@media (max-width:999px) {
	.photos__item:nth-child(-n+4) {
		margin-top: 0
	}
}

@media (max-width:767px) {
	.photos__item:nth-child(-n+4) {
		margin-top: 10px
	}
}

@media (max-width:767px) {
	.photos__item:nth-child(-n+2) {
		margin-top: 0
	}
}

.photos__item:nth-child(6n) {
	margin-right: 0
}

@media (max-width:999px) {
	.photos__item:nth-child(6n) {
		margin-right: 30px
	}
}

@media (max-width:999px) {
	.photos__item:nth-child(4n) {
		margin-right: 0
	}
}

@media (max-width:767px) {
	.photos__item:nth-child(4n) {
		margin-right: 10px
	}
}

@media (max-width:767px) {
	.photos__item:nth-child(2n) {
		margin-right: 0
	}
}

.photos__img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.photos .photos__title {
	margin-bottom: 28px
}

@media (max-width:767px) {
	.photos .photos__title {
		margin-left: 17.5px
	}
}

.photos .photos__loader {
	margin-top: 40px
}

.loader {
	background-image: url(/local/layout/style/../images/loader.gif);
	background-repeat: no-repeat;
	background-size: 100%;
	width: 40px;
	height: 40px;
	margin: 0 auto
}

.stages-therapy {
	display: flex;
	padding-left: 35px;
	padding-right: 50px;
	padding-bottom: 100px
}

@media (max-width:1199px) {
	.stages-therapy {
		padding-left: 25px;
		padding-right: 25px
	}
}

@media (max-width:999px) {
	.stages-therapy {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media (max-width:767px) {
	.stages-therapy {
		padding-bottom: 0;
		flex-direction: column
	}
}

.stages-therapy__circle {
	cursor: pointer;
	background-color: #fff;
	border: 3px solid #b6d6f1;
	border-radius: 50%;
	height: 80px;
	width: 80px;
	display: flex;
	align-items: center;
	justify-content: center
}

.stages-therapy__step {
	display: flex;
	align-items: center;
	position: relative;
	text-decoration: none;
	flex-direction: column
}

@media (max-width:767px) {
	.stages-therapy__step {
		flex-direction: row
	}
}

.stages-therapy__step:hover .stages-therapy__circle {
	transition: .5s ease-in-out;
	background-color: #c33;
	border-color: #c33;
	transform: scale(1.25);
	z-index: 2
}

.stages-therapy__step:hover .stages-therapy__circle .stages-therapy__first {
	display: inline-block;
	width: 12px;
	height: 26px;
	background-position: -713px -136px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0
}

.stages-therapy__step:hover .stages-therapy__circle .stages-therapy__second {
	display: inline-block;
	width: 25px;
	height: 26px;
	background-position: -664px -459px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0
}

.stages-therapy__step:hover .stages-therapy__circle .stages-therapy__third {
	display: inline-block;
	width: 39px;
	height: 26px;
	background-position: -664px -267px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0
}

.stages-therapy__step:hover .stages-therapy__circle .stages-therapy__fourth {
	display: inline-block;
	width: 40px;
	height: 26px;
	background-position: -403px -539px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0
}

.stages-therapy__step:hover .stages-therapy__circle .stages-therapy__img {
	display: inline-block;
	width: 40px;
	height: 37px;
	background-position: -520px -580px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0;
	transform: scale(.8)
}

.stages-therapy__step:hover .stages-therapy__circle .stages-therapy__digit {
	transform: scale(.8)
}

.stages-therapy__step:hover .stages-therapy__underline {
	border-bottom: 1px solid #a5d2fe
}

.stages-therapy__text {
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	color: #036;
	font-size: 16px;
	position: absolute;
	top: 105px;
	text-align: center;
	width: 155px
}

@media (max-width:767px) {
	.stages-therapy__text {
		position: relative;
		top: 0;
		text-align: left;
		padding-left: 20px;
		width: 180px
	}
}

.stages-therapy__text--bold {
	font-family: 'DIN Pro Bold';
	font-weight: 700;
	color: #036;
	font-size: 24px
}

.stages-therapy__line {
	width: 100%;
	position: relative;
	height: 100%
}

@media (max-width:767px) {
	.stages-therapy__line {
		height: 38px
	}
}

.stages-therapy__line:after {
	content: '';
	border: 2px solid #b6d6f1;
	border-radius: 10px;
	z-index: 0;
	position: absolute;
	width: 140px;
	top: 38px;
	left: 11px
}

@media (max-width:1199px) {
	.stages-therapy__line:after {
		width: 95px;
		top: 39px;
		left: 11px
	}
}

@media (max-width:999px) {
	.stages-therapy__line:after {
		width: 60px;
		left: 10px
	}
}

@media (max-width:767px) {
	.stages-therapy__line:after {
		position: relative;
		width: 24px;
		top: 6px;
		left: 38px;
		padding-bottom: 4px
	}
}

.stages-therapy__img {
	margin-top: -7px;
	margin-left: 7px;
	display: inline-block;
	width: 40px;
	height: 37px;
	background-position: -570px -580px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0
}

.stages-therapy__first {
	display: inline-block;
	width: 12px;
	height: 26px;
	background-position: -713px -172px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0
}

.stages-therapy__second {
	display: inline-block;
	width: 25px;
	height: 26px;
	background-position: -664px -495px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0
}

.stages-therapy__third {
	display: inline-block;
	width: 39px;
	height: 26px;
	background-position: -664px -231px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0
}

.stages-therapy__fourth {
	display: inline-block;
	width: 40px;
	height: 26px;
	background-position: 0 -645px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0
}

.reception-calculator {
	position: relative;
	z-index: 11;
	border-radius: 10px;
	background-image: linear-gradient(-120deg, #001a48 0, #035ea1 100%);
	display: flex;
	padding: 30px 20px 30px 30px;
	flex-direction: row
}

@media (max-width:1199px) {
	.reception-calculator {
		padding: 30px 15px 30px 20px
	}
}

@media (max-width:999px) {
	.reception-calculator {
		padding: 30px
	}
}

@media (max-width:767px) {
	.reception-calculator {
		padding: 30px 30px 25px 30px;
		align-items: center;
		margin-left: -17.5px;
		margin-right: -17.5px
	}
}

@media (max-width:1199px) {
	.reception-calculator {
		flex-direction: column
	}
}

.reception-calculator__calculations {
	display: flex
}

@media (max-width:999px) {
	.reception-calculator__calculations {
		flex-wrap: wrap
	}
}

@media (max-width:767px) {
	.reception-calculator__calculations {
		flex-direction: column;
		width: 210px;
		align-items: center
	}
}

.reception-calculator__btn-wrap {
	display: flex;
	justify-content: center;
	align-items: center;
	padding-left: 30px
}

@media (max-width:1199px) {
	.reception-calculator__btn-wrap {
		padding-left: 0;
		padding-top: 30px
	}
}

@media (max-width:999px) {
	.reception-calculator__btn-wrap {
		padding-top: 0;
		position: relative
	}
}

@media (max-width:767px) {
	.reception-calculator__btn-wrap {
		padding-top: 20px
	}
}

.reception-calculator__block-wrap {
	position: relative;
	min-width: 190px;
	min-width: 190px
}

@media (max-width:1199px) {
	.reception-calculator__block-wrap {
		min-width: 180px
	}
}

@media (max-width:999px) {
	.reception-calculator__block-wrap {
		min-width: 190px
	}
}

@media (max-width:767px) {
	.reception-calculator__block-wrap {
		min-width: 230px
	}
}

@media (max-width:1199px) {
	.reception-calculator__block-wrap--res-diag {
		margin-right: 40px
	}
}

@media (max-width:999px) {
	.reception-calculator__block-wrap--res-diag {
		margin-right: 0
	}
}

@media (max-width:767px) {
	.reception-calculator__block-wrap--res-diag {
		min-height: 80px
	}
}

.reception-calculator__block-wrap--res-diag .reception-calculator__block-right {
	border-right: none
}

@media (max-width:1199px) {
	.reception-calculator__block-wrap--res-diag .reception-calculator__block-right {
		border-right: 1px solid rgba(255, 255, 255, .2)
	}
}

@media (max-width:999px) {
	.reception-calculator__block-wrap--res-diag .reception-calculator__block-right {
		border-right: none
	}
}

@media (max-width:767px) {
	.reception-calculator__block-wrap--res-diag .reception-calculator__block-right {
		border-right: 1px solid rgba(255, 255, 255, .2);
		border-bottom: none
	}
}

@media (max-width:767px) {
	.reception-calculator__block-wrap--res-diag .reception-calculator__block-left {
		border-bottom: none
	}
}

@media (max-width:767px) {
	.reception-calculator__block-wrap--res-diag .reception-calculator__block-middle {
		border-bottom: none
	}
}

@media (max-width:1199px) {
	.reception-calculator__block-wrap--res-diag .reception-calculator__digit {
		font-size: 36px
	}
}

@media (max-width:999px) {
	.reception-calculator__block-wrap--res-diag .reception-calculator__digit {
		font-size: 24px
	}
}

@media (max-width:1199px) {
	.reception-calculator__block-wrap--res-diag .reception-calculator__ruble {
		display: inline-block;
		width: 25px;
		height: 25px;
		background-position: -664px -531px;
		background-image: url(/local/layout/style/../images/sprite.png);
		vertical-align: top;
		flex-grow: 0;
		flex-shrink: 0
	}
}

@media (max-width:999px) {
	.reception-calculator__block-wrap--res-diag .reception-calculator__ruble {
		display: inline-block;
		width: 17px;
		height: 17px;
		background-position: -713px -309px;
		background-image: url(/local/layout/style/../images/sprite.png);
		vertical-align: top;
		flex-grow: 0;
		flex-shrink: 0
	}
}

.reception-calculator__block-wrap--res-diag:after {
	content: '';
	display: inline-block;
	width: 22px;
	height: 22px;
	background-position: -625px -301px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0;
	position: absolute;
	top: calc(50% - 11px);
	right: -11px;
	top: calc(50% - 11px)
}

@media (max-width:1199px) {
	.reception-calculator__block-wrap--res-diag:after {
		right: calc(-22px - 10px)
	}
}

@media (max-width:999px) {
	.reception-calculator__block-wrap--res-diag:after {
		right: calc(-22px + 10px)
	}
}

@media (max-width:767px) {
	.reception-calculator__block-wrap--res-diag:after {
		right: calc(50% - 11px);
		top: unset;
		bottom: -11px
	}
}

.reception-calculator__block-wrap--heal {
	min-width: 240px
}

@media (max-width:1199px) {
	.reception-calculator__block-wrap--heal {
		min-width: 230px
	}
}

@media (max-width:999px) {
	.reception-calculator__block-wrap--heal {
		min-width: 240px
	}
}

@media (max-width:767px) {
	.reception-calculator__block-wrap--heal {
		min-width: 230px;
		min-height: 110px
	}
}

.reception-calculator__block-wrap--heal .reception-calculator__block-left {
	border-left: none
}

@media (max-width:1199px) {
	.reception-calculator__block-wrap--heal .reception-calculator__block-left {
		border-left: 1px solid rgba(255, 255, 255, .2)
	}
}

@media (max-width:999px) {
	.reception-calculator__block-wrap--heal .reception-calculator__block-left {
		border-left: none
	}
}

@media (max-width:767px) {
	.reception-calculator__block-wrap--heal .reception-calculator__block-left {
		border-left: 1px solid rgba(255, 255, 255, .2);
		border-top: none
	}
}

@media (max-width:767px) {
	.reception-calculator__block-wrap--heal .reception-calculator__block-right {
		border-top: none
	}
}

@media (max-width:767px) {
	.reception-calculator__block-wrap--heal .reception-calculator__block-middle {
		border-top: none;
		padding-top: 38px
	}
}

@media (max-width:767px) {
	.reception-calculator__block-wrap--heal .reception-calculator__block-flex {
		min-height: 110px
	}
}

@media (max-width:767px) {
	.reception-calculator__block-wrap--heal .reception-calculator__block-digit {
		padding-top: 50px
	}
}

.reception-calculator__block-wrap--multiplier {
	min-width: 155px
}

@media (max-width:1199px) {
	.reception-calculator__block-wrap--multiplier {
		min-width: 150px
	}
}

@media (max-width:767px) {
	.reception-calculator__block-wrap--multiplier {
		min-height: 80px
	}
}

.reception-calculator__block-wrap--multiplier .reception-calculator__badge {
	margin-left: 5px
}

.reception-calculator__block-wrap--result {
	min-width: 170px
}

@media (max-width:1199px) {
	.reception-calculator__block-wrap--result {
		min-width: 200px
	}
}

@media (max-width:999px) {
	.reception-calculator__block-wrap--result {
		min-width: 430px;
		min-height: 80px;
		margin-top: 15px
	}
}

@media (max-width:767px) {
	.reception-calculator__block-wrap--result {
		min-width: 210px
	}
}

@media (max-width:1199px) {
	.reception-calculator__block-wrap--result .reception-calculator__digit {
		font-size: 36px
	}
}

@media (max-width:999px) {
	.reception-calculator__block-wrap--result .reception-calculator__digit {
		font-size: 24px
	}
}

@media (max-width:1199px) {
	.reception-calculator__block-wrap--result .reception-calculator__ruble {
		display: inline-block;
		width: 25px;
		height: 25px;
		background-position: -664px -531px;
		background-image: url(/local/layout/style/../images/sprite.png);
		vertical-align: top;
		flex-grow: 0;
		flex-shrink: 0
	}
}

@media (max-width:999px) {
	.reception-calculator__block-wrap--result .reception-calculator__ruble {
		display: inline-block;
		width: 17px;
		height: 17px;
		background-position: -713px -309px;
		background-image: url(/local/layout/style/../images/sprite.png);
		vertical-align: top;
		flex-grow: 0;
		flex-shrink: 0
	}
}

.reception-calculator__block-flex {
	display: flex;
	width: 100%;
	height: 100%
}

@media (max-width:767px) {
	.reception-calculator__block-flex {
		min-height: 80px
	}
}

.reception-calculator__block-middle {
	display: flex;
	flex-grow: 0;
	flex-shrink: 0;
	border-bottom: 1px solid rgba(255, 255, 255, .2)
}

.reception-calculator__block-middle--multiplier {
	flex-direction: column
}

.reception-calculator__block-left {
	flex-grow: 1;
	flex-shrink: 1;
	border: 1px solid rgba(255, 255, 255, .2);
	border-right: none;
	border-radius: 10px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.reception-calculator__block-digit {
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%
}

.reception-calculator__block-digit--multiplier {
	position: unset;
	padding-left: 10px;
	padding-right: 10px
}

.reception-calculator__block-right {
	flex-grow: 1;
	flex-shrink: 1;
	border: 1px solid rgba(255, 255, 255, .2);
	border-left: none;
	border-radius: 10px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.reception-calculator__multiplier-digit {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	padding-left: 10px;
	padding-right: 10px
}

.reception-calculator__multiplier-top-text {
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	color: #fff;
	font-size: 16px;
	display: flex;
	height: 20px
}

.reception-calculator__btn-minus-wrap {
	z-index: 2;
	cursor: pointer;
	min-width: 25px;
	height: 80px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	background-image: linear-gradient(to bottom, #fff 0, #689acd 100%);
	transition: .3s
}

.reception-calculator__btn-minus-wrap:hover {
	background-image: linear-gradient(to top, #fff 0, #689acd 100%)
}

.reception-calculator__btn-minus {
	display: inline-block;
	width: 13px;
	height: 4px;
	background-position: -664px -630px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0
}

.reception-calculator__btn-plus-wrap {
	z-index: 2;
	cursor: pointer;
	min-width: 25px;
	height: 80px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	background-image: linear-gradient(to bottom, #fff 0, #689acd 100%)
}

.reception-calculator__btn-plus-wrap:hover {
	background-image: linear-gradient(to top, #fff 0, #689acd 100%)
}

.reception-calculator__btn-plus {
	display: inline-block;
	width: 12px;
	height: 12px;
	background-position: -324px -645px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0
}

.reception-calculator__operation {
	display: flex;
	justify-content: center;
	align-items: center;
	padding-left: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-right: 10px
}

@media (max-width:999px) {
	.reception-calculator__operation {
		padding-left: 17px;
		padding-right: 22px
	}
}

@media (max-width:767px) {
	.reception-calculator__operation {
		padding-left: 0;
		padding-right: 0;
		padding-top: 20px;
		padding-bottom: 25px
	}
}

@media (max-width:999px) {
	.reception-calculator__operation--equal {
		padding-left: 17px;
		padding-right: 0
	}
}

@media (max-width:767px) {
	.reception-calculator__operation--equal {
		padding-left: 0;
		padding-bottom: 13px
	}
}

.reception-calculator__btn {
	border: 3px solid #ece4dc;
	min-height: 60px;
	padding-top: 12px;
	min-width: 250px
}

.reception-calculator__btn:hover {
	border-color: #c33
}

@media (max-width:1199px) {
	.reception-calculator__btn {
		min-width: 200px
	}
}

@media (max-width:999px) {
	.reception-calculator__btn {
		min-width: 236px;
		position: absolute;
		right: 5px;
		top: -70px;
		padding-left: 13px;
		padding-right: 24px
	}
}

@media (max-width:767px) {
	.reception-calculator__btn {
		min-width: 250px;
		position: relative;
		right: unset;
		top: unset;
		padding-left: 0;
		padding-right: 0
	}
}

.reception-calculator__badge {
	cursor: pointer;
	min-width: 20px;
	min-height: 20px;
	margin-left: 10px;
	margin-top: 2px;
	z-index: 2
}

.reception-calculator__badge-i {
	display: inline-block;
	width: 2px;
	height: 10px;
	background-position: -700px -383px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0
}

.reception-calculator__top-text {
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	position: relative;
	color: #fff;
	font-size: 16px;
	display: flex;
	justify-content: center;
	height: 20px;
	margin-top: -12px;
	padding-left: 10px;
	padding-right: 10px
}

@media (max-width:1199px) {
	.reception-calculator__top-text {
		padding-left: 6px;
		padding-right: 6px
	}
}

@media (max-width:767px) {
	.reception-calculator__top-text {
		padding-left: 8px;
		padding-right: 8px
	}
}

.reception-calculator__digit {
	font-family: 'DIN Pro Bold';
	font-weight: 700;
	color: #fff;
	font-size: 24px;
	display: flex;
	justify-content: flex-end;
	align-items: center
}

.reception-calculator__ruble {
	margin-left: 5px;
	display: inline-block;
	width: 17px;
	height: 17px;
	background-position: -713px -309px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0
}

.reception-calculator__star {
	font-family: 'DIN Pro Bold';
	font-weight: 700;
	color: #fff;
	font-size: 24px;
	margin-top: -20px
}

.reception-calculator__tooltip {
	top: unset;
	display: none;
	transition: .5s ease-in-out;
	right: 35px;
	bottom: 30px
}

@media (max-width:1199px) {
	.reception-calculator__tooltip {
		right: 30px;
		bottom: 30px
	}
}

@media (max-width:767px) {
	.reception-calculator__tooltip {
		right: 160px
	}
}

@media (max-width:767px) {
	.reception-calculator__tooltip:before {
		left: unset;
		top: unset;
		bottom: -4px;
		right: 20px
	}
}

.reception-calculator__tooltip.showed {
	transition: .5s ease-in-out;
	display: block
}

.reception-form {
	display: flex
}

@media (max-width:767px) {
	.reception-form {
		flex-direction: column
	}
}

.reception-form__left-col {
	padding-right: 15px
}

@media (max-width:767px) {
	.reception-form__left-col {
		padding-right: 0;
		margin-left: -17.5px;
		margin-right: -17.5px
	}
}

.reception-form__right-col {
	padding-left: 15px
}

@media (max-width:767px) {
	.reception-form__right-col {
		padding-left: 0;
		margin-left: -17.5px;
		margin-right: -17.5px
	}
}

.reception-form__item {
	width: 420px
}

@media (max-width:1199px) {
	.reception-form__item {
		width: 330px
	}
}

@media (max-width:999px) {
	.reception-form__item {
		width: 360px
	}
}

@media (max-width:767px) {
	.reception-form__item {
		width: 100%
	}
}

.reception-form__item--top-offset {
	padding-top: 30px
}

.reception-form__tooltip {
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	color: #666;
	width: 150px;
	display: none;
	right: 125px;
	bottom: 30px;
	top: unset;
	left: unset;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 9px
}

.reception-form__tooltip.showed {
	transition: .5s ease-in-out;
	display: block
}

.reception-form__btn {
	text-align: right;
	margin-top: 30px
}

@media (max-width:767px) {
	.reception-form__btn--print-btn {
		text-align: center
	}
}

.prices-form-card {
	box-shadow: 0 3px 9px rgba(20, 20, 20, .15)
}

.prices-form-card__header-row {
	background-color: #f8fbfd;
	border-bottom: 2px solid #b6d6f1;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 16px 15px 13px 20px
}

.prices-form-card__header-row--middle {
	box-shadow: inset 0 10px 5px -7px rgba(20, 20, 20, .15)
}

.prices-form-card__header-row--last {
	align-items: flex-end;
	border-bottom: none;
	padding-bottom: 14px
}

.prices-form-card__title {
	font-family: 'DIN Pro Bold';
	font-weight: 700;
	color: #036;
	font-size: 24px;
	display: flex;
	flex-grow: 1;
	flex-shrink: 1;
	line-height: 28.8px
}

@media (max-width:1199px) {
	.prices-form-card__title {
		display: inline-block
	}
}

@media (max-width:1199px) {
	.prices-form-card__title--last {
		line-height: 26px
	}
}

@media (max-width:999px) {
	.prices-form-card__title--last {
		font-size: 18px
	}
}

@media (max-width:767px) {
	.prices-form-card__title--last {
		font-size: 24px
	}
}

.prices-form-card__title-price {
	font-family: 'DIN Pro Bold';
	font-weight: 700;
	color: #036;
	font-size: 24px;
	flex-grow: 0;
	flex-shrink: 0;
	text-align: right;
	width: 120px
}

@media (max-width:1199px) {
	.prices-form-card__title-price {
		width: 140px
	}
}

@media (max-width:999px) {
	.prices-form-card__title-price {
		width: 140px;
		font-size: 18px
	}
}

@media (max-width:767px) {
	.prices-form-card__title-price {
		font-size: 24px
	}
}

.prices-form-card__list {
	background-color: #fff
}

.prices-form-card__list ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.prices-form-card__list-count {
	font-weight: 700;
	color: #c33
}

.prices-form-card__list-row-wrap--next-sub-row .prices-form-card__list-row {
	padding-bottom: 8px;
	border-top: none
}

.prices-form-card__list-row-wrap--sub-row {
	padding-left: 30px
}

.prices-form-card__list-row-wrap--sub-row:last-child {
	padding-bottom: 5px
}

.prices-form-card__list-row-wrap--sub-row .prices-form-card__list-row {
	padding-bottom: 8px;
	padding-top: 0;
	border-top: none
}

.prices-form-card__list-row-wrap--sub-row .disabled .prices-form-card__list-text {
	color: #999
}

.prices-form-card__list-row {
	cursor: pointer;
	border-top: 1px solid #efefef;
	display: flex;
	padding: 15px 17px 12px 20px
}

@media (max-width:1199px) {
	.prices-form-card__list-row {
		padding: 15px 15px 12px 15px
	}
}

@media (max-width:999px) {
	.prices-form-card__list-row {
		padding: 15px 20px 12px 20px
	}
}

@media (max-width:767px) {
	.prices-form-card__list-row {
		padding: 15px 10px 12px 10px
	}
}

.prices-form-card__checkbox,
.prices-form-card__radio {
	flex-shrink: 0
}

.prices-form-card__text {
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	color: #666;
	display: flex
}

.prices-form-card__text--red {
	color: #c33
}

.prices-form-card__list-text {
	cursor: pointer;
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	color: #666;
	position: relative;
	flex-grow: 1;
	flex-shrink: 1
}

.prices-form-card__row-price {
	font-family: 'DIN Pro Medium', Trebushet MS, sans-serif;
	font-weight: 500;
	color: #036;
	text-align: right;
	flex-grow: 0;
	flex-shrink: 0;
	width: 75px
}

.prices-form-card__footer {
	background-color: #f8fbfd;
	border-bottom: 2px solid #b6d6f1;
	border-top: 2px solid #b6d6f1;
	display: flex;
	justify-content: space-between;
	padding: 6px 17px 6px 20px
}

@media (max-width:1199px) {
	.prices-form-card__footer {
		padding: 6px 15px 6px 15px
	}
}

@media (max-width:999px) {
	.prices-form-card__footer {
		padding: 6px 20px 6px 20px
	}
}

.prices-form-card__footer-price {
	font-family: 'DIN Pro Medium', Trebushet MS, sans-serif;
	font-weight: 500;
	font-size: 18px;
	color: #c33
}

.prices-form-card__badge-wrap {
	display: inline-block;
	position: relative;
	vertical-align: top
}

.prices-form-card__badge {
	cursor: pointer;
	margin-left: 10px;
	height: 20px;
	width: 20px;
	min-width: 20px;
	min-height: 20px;
	margin-top: 2px
}

.prices-form-card__ruble {
	margin-top: 6px;
	margin-left: 5px
}

.prices-form-card__ruble-footer {
	margin-top: 5px;
	margin-left: 5px
}

.prices-form-card__arrow {
	flex-grow: 0;
	flex-shrink: 0;
	cursor: pointer;
	margin-right: 4px;
	margin-top: -1px;
	transform: rotate(180deg)
}

.prices-form-card--collapse .prices-form-card__list {
	display: none
}

.prices-form-card--collapse .prices-form-card__header-row {
	cursor: pointer;
	border-bottom: none
}

.prices-form-card--collapse.is-active .prices-form-card__list {
	display: block
}

.prices-form-card--collapse.is-active .prices-form-card__arrow {
	transform: rotate(360deg)
}

.prices-form-card--collapse.is-active .prices-form-card__header-row {
	border-bottom: 2px solid #b6d6f1
}

@media (max-width:767px) {
	.photos {
		margin-right: -17.5px;
		margin-left: -17.5px
	}
}

.photos__list:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.photos__item {
	float: left;
	width: 170px;
	height: 125px;
	margin-top: 30px;
	overflow: hidden;
	cursor: pointer;
	width: 170px;
	height: 125px;
	margin-right: 30px;
	margin-top: 30px
}

@media (max-width:1199px) {
	.photos__item {
		width: 130px;
		height: 90px
	}
}

@media (max-width:999px) {
	.photos__item {
		width: 165px;
		height: 121px
	}
}

@media (max-width:767px) {
	.photos__item {
		width: 155px;
		height: 114px;
		margin-right: 10px;
		margin-top: 10px
	}
}

.photos__item:nth-child(-n+6) {
	margin-top: 0
}

@media (max-width:999px) {
	.photos__item:nth-child(-n+6) {
		margin-top: 30px
	}
}

@media (max-width:767px) {
	.photos__item:nth-child(-n+6) {
		margin-top: 10px
	}
}

@media (max-width:999px) {
	.photos__item:nth-child(-n+4) {
		margin-top: 0
	}
}

@media (max-width:767px) {
	.photos__item:nth-child(-n+4) {
		margin-top: 10px
	}
}

@media (max-width:767px) {
	.photos__item:nth-child(-n+2) {
		margin-top: 0
	}
}

.photos__item:nth-child(6n) {
	margin-right: 0
}

@media (max-width:999px) {
	.photos__item:nth-child(6n) {
		margin-right: 30px
	}
}

@media (max-width:999px) {
	.photos__item:nth-child(4n) {
		margin-right: 0
	}
}

@media (max-width:767px) {
	.photos__item:nth-child(4n) {
		margin-right: 10px
	}
}

@media (max-width:767px) {
	.photos__item:nth-child(2n) {
		margin-right: 0
	}
}

.photos__img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.photos .photos__title {
	margin-bottom: 28px
}

@media (max-width:767px) {
	.photos .photos__title {
		margin-left: 17.5px
	}
}

.photos .photos__loader {
	margin-top: 40px
}

.question-btn {
	text-align: center
}

.question-btn__btn {
	padding-top: 4px;
	padding-bottom: 8px;
	padding-left: 15px;
	padding-right: 15px;
	min-width: 230px;
	background-color: #369;
	border-color: transparent
}

.question-btn__btn:hover {
	color: #369;
	border-color: #369
}

.video-list:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.video-list__item {
	margin-top: 30px;
	display: flex
}

@media (max-width:999px) {
	.video-list__item:nth-child(-n+2) {
		margin-top: 0
	}
}

@media (max-width:767px) {
	.video-list__item:nth-child(-n+2) {
		margin-top: 30px
	}
}

.video-list__item:first-child {
	margin-top: 0
}

@media (max-width:999px) {
	.video-list__item:nth-child(even) {
		margin-right: 0
	}
}

@media (max-width:999px) {
	.video-list__item {
		width: 358px;
		margin-right: 34px;
		float: left
	}
}

@media (max-width:767px) {
	.video-list__item {
		width: 100%;
		margin-right: 0;
		display: block;
		margin-top: 30px
	}
}

.video-list__videop-wrap {
	position: relative;
	width: 160px;
	height: 90px
}

@media (max-width:1199px) {
	.video-list__videop-wrap {
		width: 130px;
		height: 73px
	}
}

@media (max-width:767px) {
	.video-list__videop-wrap {
		width: 100%;
		height: 160px
	}
}

.video-list__video {
	width: 100%;
	height: 100%
}

.video-list__time-wrap {
	position: absolute;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, .45);
	display: block;
	padding-left: 7px;
	padding-right: 7px;
	border-radius: 4px;
	border-bottom-right-radius: 0
}

.video-list__time {
	color: #fff;
	font-family: 'DIN Pro Medium', Trebushet MS, sans-serif;
	font-weight: 500;
	font-size: 12px;
	line-height: 21px
}

.video-list__link {
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	color: #036;
	text-decoration: none;
	padding-left: 20px;
	margin-top: -7px
}

@media (max-width:1199px) {
	.video-list__link {
		margin-top: -3px
	}
}

@media (max-width:767px) {
	.video-list__link {
		padding-left: 0;
		margin-top: 3px
	}
}

.video-list__title {
	color: #036;
	font-family: 'DIN Pro Bold';
	font-weight: 700;
	font-size: 24px;
	padding-bottom: 27px;
	padding-top: 15px
}

.fancybox-container {
	z-index: 2050
}

.fancybox-close-small {
	min-width: 44px;
	min-height: 44px;
	background-color: #c33;
	border-radius: 50%;
	color: #fff !important;
	opacity: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	top: -22px !important;
	right: -22px !important;
	top: -22px !important
}

@media (max-width:767px) {
	.fancybox-close-small {
		right: -6px !important;
		top: -18px !important
	}
}

.fancybox-close-small:hover {
	background-color: #d84040
}

.fancybox-button svg {
	height: 24px;
	width: 24px
}

.fancybox-inner .fancy-success {
	font-size: 24px;
	line-height: 28px;
	letter-spacing: 1.8px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	height: 100%
}

.popup-stock {
	display: none;
	overflow: unset;
	border-radius: 10px;
	padding: 0;
	width: 570px;
	margin: 80px !important
}

@media (max-width:767px) {
	.popup-stock {
		width: 285px;
		margin: unset !important;
		margin-top: 50px !important
	}
}

.popup-stock__img-wrap {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	overflow: hidden;
	width: 570px;
	height: 100px
}

@media (max-width:1199px) {
	.popup-stock__img-wrap {
		height: 100px
	}
}

@media (max-width:999px) {
	.popup-stock__img-wrap {
		height: 100px
	}
}

@media (max-width:767px) {
	.popup-stock__img-wrap {
		width: 285px;
		height: 100px
	}
}

.popup-stock__img {
	width: 100%;
	height: 100%
}

.popup-stock__content {
	padding: 0 20px 20px 20px
}

.popup-stock__content h2 {
	font-family: 'DIN Pro Bold';
	font-weight: 700;
	color: #036;
	font-size: 24px
}

.popup-stock__content p {
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	color: #666;
	font-size: 16px
}

.stock-star {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content
}

.stock-star__count {
	position: relative;
	color: #fff;
	font-family: 'DIN Pro Bold';
	font-weight: 700;
	font-size: 24px;
	padding: 7px
}

.stock-star__img {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%
}

.popup-catalog {
	display: inline-block !important;
	overflow: unset;
	border-radius: 10px;
	padding: 0;
	width: 890px;
	margin-top: 20px !important
}

@media (max-width:999px) {
	.popup-catalog {
		width: 680px
	}
}

@media (max-width:767px) {
	.popup-catalog {
		width: 285px;
		margin-top: 40px !important
	}
}

.popup-catalog__body {
	display: flex;
	padding: 30px 40px 15px 40px
}

@media (max-width:767px) {
	.popup-catalog__body {
		flex-direction: column;
		padding: 0
	}
}

.popup-catalog__left-col {
	flex-grow: 0;
	flex-shrink: 0;
	width: 270px
}

@media (max-width:999px) {
	.popup-catalog__left-col {
		width: 200px
	}
}

@media (max-width:767px) {
	.popup-catalog__left-col {
		width: 100%
	}
}

.popup-catalog__img-wrap {
	height: 180px
}

.popup-catalog__img {
	width: 100%;
	height: 100%
}

.popup-catalog__right-col {
	flex-grow: 1;
	flex-shrink: 1;
	padding-left: 40px;
	width: 500px
}

@media (max-width:999px) {
	.popup-catalog__right-col {
		width: 400px
	}
}

@media (max-width:767px) {
	.popup-catalog__right-col {
		padding-left: 0;
		width: 100%;
		padding: 15px
	}
}

.popup-catalog__title {
	color: #036;
	font-family: 'Pf Din Text Comp Pro', Impact, monospace;
	font-weight: 500;
	font-size: 48px;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: 1.2px
}

@media (max-width:767px) {
	.popup-catalog__title {
		line-height: 48px
	}
}

.popup-catalog__text {
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	text-align: justify;
	padding-top: 40px
}

@media (max-width:767px) {
	.popup-catalog__text {
		padding-top: 10px
	}
}

.popup-catalog__search-wrap {
	padding-top: 30px;
	margin-left: -5px;
	margin-right: -5px
}

.popup-catalog__search {
	border-radius: 10px;
	box-shadow: 0 3px 3px rgba(20, 20, 20, .15);
	padding: 5px;
	background-image: linear-gradient(to right, #035ea1 0, #035ea1 100%);
	position: relative;
	display: flex
}

.popup-catalog__search-input {
	height: 40px;
	position: relative;
	padding-right: 50px;
	font-size: 18px
}

@media (max-width:767px) {
	.popup-catalog__search-input {
		font-size: 16px
	}
}

.popup-catalog__search-input:focus {
	border: none;
	padding-left: 10px
}

.popup-catalog__search-btn-wrap {
	width: 50px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0
}

.popup-catalog__search-btn {
	position: absolute;
	right: 15px;
	top: 15px
}

.popup-catalog__list {
	padding-top: 30px
}

.popup-catalog__list ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 20px
}

.popup-catalog__list ul .popup-catalog__link-wrap {
	padding-top: 7px
}

.popup-catalog__link-wrap {
	padding-bottom: 15px
}

.popup-catalog__link {
	font-family: 'DIN Pro Medium', Trebushet MS, sans-serif;
	font-weight: 500;
	font-size: 18px;
	color: #036
}

.popup-catalog__sub-link-wrap {
	padding: 5px 0 0
}

.popup-catalog__sub-link {
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	font-size: 16px;
	color: #369
}

.big-slider {
	position: relative;
	margin-top: -17px;
	z-index: 998
}

@media (max-width:767px) {
	.big-slider {
		margin-top: 0;
		z-index: 994
	}
}

.big-slider__container {
	position: relative;
	display: block;
	text-decoration: none;
	height: 710px
}

@media (max-width:1199px) {
	.big-slider__container {
		height: 710px
	}
}

@media (max-width:999px) {
	.big-slider__container {
		height: 710px
	}
}

@media (max-width:767px) {
	.big-slider__container {
		height: 573px
	}
}

.big-slider__wrapper {
	position: relative;
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	z-index: 10;
	max-width: 1370px;
	border-radius: 20px
}

.big-slider__wrapper .slider__slide {
	width: 100%;
	max-width: 1370px;
}

@media (max-width:1199px) {

	.big-slider__wrapper,
	.big-slider__wrapper .slider__slide {
		max-width: 1130px
	}
}

@media (max-width:999px) {

	.big-slider__wrapper,
	.big-slider__wrapper .slider__slide {
		max-width: 950px
	}
}

@media (max-width:767px) {
	.big-slider__wrapper {
		border-radius: 0
	}
}

.big-slider__left-pad {
	position: absolute;
	border-radius: 0;
	top: 50%;
	transform: translateY(-50%);
	background-color: #001a48;
	height: 1000px;
	width: 1000px;
	border-radius: 50%;
	right: calc(100% - 439px);
	z-index: 8;
	opacity: .85
}

@media (max-width:767px) {
	.big-slider__left-pad {
		display: none
	}
}

.big-slider__content {
	position: relative;
	z-index: 9;
	height: 100%
}

.big-slider__link-block {
	position: absolute;
	z-index: 10;
	right: 30px;
	bottom: 35px;
	background: rgba(0, 26, 72, .8);
	border-radius: 10px;
	padding: 10px 20px;
	min-width: 220px;
	line-height: 18px
}

.big-slider__link-block ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.big-slider__link-block li {
	position: relative;
	padding-left: 35px;
	margin: 16px 0
}

.big-slider__link-block li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 2px;
	width: 20px;
	height: 19px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAMAAACnUt2HAAAAe1BMVEUAAADWuWrWuWrWuWrWuWrWuWrWuWrWuWrWuWrWuWrWuWrWuWrWuWrWuWrWuWrWuWrWuWrWuWrWuWrWuWrWuWrWuWrWuWrWuWrWuWrWuWrWuWrWuWrWuWrWuWrWuWrWuWrWuWrWuWrWuWrWuWrWuWrWuWrWuWrWuWrWuWrqtl0zAAAAKHRSTlMA+QfpwFD1NPCzV4t/06yln5mDeXNgJgzl3rmPZRLGlGwczkhGQCokM45irQAAAORJREFUGNNNyUeSwzAMRNEGM6mco4Mccf8TjqQa2X4bFH4D6B6xT6QzxsnEl/cOgKgky3NeXuf5GudqfWKBzExW4EPYyKSg4hvEvk4Eyef5vbeyl1KdrGIJV3jiYczmjtJrxfqpcgfSWELkbxFM3VoKwN2AYmCneVMIVISJU70AqNkH+4hI5XwBmoRpGHOusLGGG2xezUVxClEmaYtAL/x78xMXzobhhD46YqCToAoLB/jxiHqNboJljdEfsV2/mhNSQrgYh/MNCFncrVP7iZazbrsNl/jS1EdNrbjAr7bojVMaqz+CwxAzGgnPZgAAAABJRU5ErkJggg==)
}

.big-slider__link-block a {
	display: inline-block;
	white-space: nowrap;
	text-decoration: none;
	border-bottom: 1px solid #d6b96a;
	font-size: 16px;
	color: #fff;
	transition: all .3s
}

.big-slider__link-block a:hover {
	color: #d6b96a;
	border-bottom-color: transparent
}

@media (max-width:767px) {
	.big-slider__link-block {
		display: none
	}
}

.big-slider__link {
	position: absolute;
	right: 30px;
	bottom: 35px;
	line-height: 18px;
	z-index: 10;
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid rgba(255, 255, 255, .3)
}

@media (max-width:1199px) {
	.big-slider__link {
		right: 98px
	}
}

@media (max-width:767px) {
	.big-slider__link {
		display: none
	}
}

.big-slider__link:hover {
	border-bottom-color: transparent
}

.big-slider__link:before {
	content: '';
	position: absolute;
	display: inline-block;
	width: 26px;
	height: 30px;
	background-position: -664px -383px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0;
	left: -35px;
	top: -6px
}

.big-slider__link.custom {
	border: 0
}

.big-slider__link.custom img {
	vertical-align: middle;
	padding-right: 10px
}

.big-slider__link.custom span {
	transition: all .3s;
	border-bottom: 1px solid rgba(255, 255, 255, .3)
}

.big-slider__link.custom:hover span {
	border-bottom-color: transparent
}

.big-slider__link.custom:before {
	display: none
}

.big-slider__title {
	font-size: 60px;
	text-transform: uppercase;
	font-family: 'Pf Din Text Comp Pro', Impact, monospace;
	font-weight: 500;
	letter-spacing: 1.5px;
	text-shadow: 0 3px 0 rgba(20, 20, 20, .1);
	line-height: 72px;
	color: #fff
}

@media (max-width:767px) {
	.big-slider__title {
		margin-top: 45px;
		font-size: 36px;
		letter-spacing: .9px;
		width: 200px;
		line-height: 43px
	}
}

@media (max-width:767px) {
	.big-slider__title--clinic {
		width: 260px
	}
}

.big-slider__blackout {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 180px;
	width: 100%;
	background-image: linear-gradient(to bottom, transparent, #000);
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #000);
	opacity: .5;
	z-index: 3
}

@media (max-width:767px) {
	.big-slider__blackout {
		background-image: linear-gradient(-45deg, transparent, #001945 80%);
		background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0), #001945 80%);
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		opacity: 1
	}
}

.big-slider__list {
	margin: 0;
	list-style: none;
	padding-left: 0;
	margin-bottom: 47px;
	margin-top: 12px;
	color: #fff
}

@media (max-width:767px) {
	.big-slider__list {
		margin-top: 21px;
		margin-bottom: 21px
	}
}

.big-slider__item {
	position: relative;
	color: #fff;
	padding-left: 30px;
	margin-bottom: 12px
}

.big-slider__item:before {
	content: '';
	position: absolute;
	top: 8px;
	left: 0;
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #fff
}

@media (max-width:767px) {
	.big-slider__item {
		margin-bottom: 5px
	}
}

.big-slider__slide {
	overflow: hidden;
	position: relative;
	border-radius: 20px
}

@media (max-width:767px) {
	.big-slider__slide {
		border-radius: 0
	}
}

.big-slider .big-slider__btn {
	padding-right: 19px;
	letter-spacing: -.2px
}

@media (max-width:767px) {
	.big-slider .big-slider__btn {
		margin-top: 20px;
		margin-bottom: 20px
	}
}

@media (max-width:767px) {
	.big-slider .big-slider__btn--clinic {
		margin-top: 0;
		margin-bottom: 38px
	}
}

@media (max-width:767px) {
	.big-slider .big-slider__btn--with-doc {
		margin-top: 149px;
		margin-bottom: 38px;
		letter-spacing: -1px
	}
}

.big-slider .big-slider__breadcrumbs {
	margin-top: -16px;
	margin-bottom: 19px
}

.book-card {
	color: #fff;
	font-size: 16px
}

.book-card:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.book-card__img {
	width: 83px;
	float: left;
	margin-right: 27px;
	margin-top: 3px
}

.book-card__title {
	color: #fff;
	font-size: 16px
}

.book-card__name {
	color: #fff;
	font-size: 16px;
	text-decoration: none;
	border-bottom: 1px solid rgba(255, 255, 255, .3)
}

.book-card__name:hover {
	border-bottom-color: transparent
}

.book-card__description {
	width: 112px;
	float: left
}

.book-card__description.no-image {
	width: 222px
}

.book-card__description a {
	color: #fff;
	font-size: 16px;
	text-decoration: none;
	border-bottom: 1px solid rgba(255, 255, 255, .3)
}

.book-card__description a:hover {
	border-bottom-color: transparent
}

.dr-zaicev-slide__left-col {
	padding-top: 60px;
	padding-bottom: 60px;
	width: 380px
}

@media (max-width:767px) {
	.dr-zaicev-slide__left-col {
		padding-top: 39px;
		padding-bottom: 40px;
		width: auto
	}
}

.dr-zaicev-slide__subtitle {
	color: #fff;
	font-size: 18px;
	letter-spacing: .4px;
	margin-top: 12px;
	font-family: 'DIN Pro Medium', Trebushet MS, sans-serif;
	font-weight: 500
}

@media (max-width:767px) {
	.dr-zaicev-slide__subtitle {
		width: 160px;
		margin-top: 21px
	}
}

.dr-zaicev-slide__img-wrap {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.dr-zaicev-slide__img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.dr-zaicev-slide__link {
	position: absolute;
	right: 30px;
	bottom: 35px;
	line-height: 18px;
	z-index: 10;
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid rgba(255, 255, 255, .3)
}

@media (max-width:1199px) {
	.dr-zaicev-slide__link {
		right: 98px
	}
}

@media (max-width:767px) {
	.dr-zaicev-slide__link {
		display: none
	}
}

.dr-zaicev-slide__link:hover {
	border-bottom-color: transparent
}

.dr-zaicev-slide__link:before {
	content: '';
	position: absolute;
	display: inline-block;
	width: 26px;
	height: 30px;
	background-position: -664px -383px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0;
	left: -35px;
	top: -6px
}

.dr-zaicev-slide__doctor {
	position: absolute;
	display: block;
	left: 239px;
	bottom: -17px
}

@media (max-width:1199px) {
	.dr-zaicev-slide__doctor {
		left: 307px
	}
}

@media (max-width:767px) {
	.dr-zaicev-slide__doctor {
		left: 36px;
		width: 307px;
		height: 380px;
		bottom: 0;
		z-index: -3
	}
}

.dr-zaicev-slide .dr-zaicev-slide__book {
	margin: 45px 0
}

@media (max-width:767px) {
	.dr-zaicev-slide .dr-zaicev-slide__book {
		margin: 25px 0 20px 0
	}
}

.dr-zaicev-slide .dr-zaicev-slide__book .book-card__description.no-image {
	width: auto
}

.dr-zaicev-slide .dr-zaicev-slide__book .book-card__description .big-slider__list {
	margin: 0
}

.advantages {
	position: relative;
	padding: .02px;
	margin-top: 30px
}

@media (max-width:767px) {
	.advantages {
		margin-top: 0
	}
}

.advantages__bg {
	position: absolute;
	width: 100%;
	overflow-x: hidden;
	bottom: 0;
	left: 0
}

@media (max-width:767px) {
	.advantages__bg {
		overflow: hidden
	}
}

.advantages__bg-img {
	position: relative;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%)
}

.advantages__list {
	padding-left: 45px;
	margin-bottom: 80px
}

@media (max-width:1199px) {
	.advantages__list {
		padding-left: 30px;
		margin-bottom: 89px
	}
}

@media (max-width:999px) {
	.advantages__list {
		padding-left: 0
	}
}

@media (max-width:767px) {
	.advantages__list {
		margin-bottom: 65px
	}
}

.advantages__list:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

@media (max-width:1199px) {
	.advantages__list--clinic {
		margin-bottom: 81px
	}
}

@media (max-width:999px) {
	.advantages__list--clinic {
		margin-bottom: 66px
	}
}

.advantages__item {
	text-decoration: none;
	display: flex;
	align-items: center;
	float: left;
	cursor: pointer;
	width: 324px;
	margin-right: 75px
}

@media (max-width:1199px) {
	.advantages__item {
		width: 270px;
		margin-right: 50px
	}
}

@media (max-width:999px) {
	.advantages__item {
		width: 260px;
		margin-right: 0
	}
}

@media (max-width:767px) {
	.advantages__item {
		width: 100%;
		margin-bottom: 30px
	}
}

.advantages__item:hover .advantages__icon-wrap {
	transform: rotate(45deg)
}

.advantages__item:last-child {
	margin-right: 0;
	margin-bottom: 0
}

@media (max-width:1199px) {
	.advantages__item:last-child {
		width: 260px
	}
}

@media (max-width:999px) {
	.advantages__item:last-child {
		width: 230px
	}
}

@media (max-width:767px) {
	.advantages__item:last-child {
		width: 100%
	}
}

.advantages__text {
	text-decoration: none;
	color: #666
}

.advantages__icon-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-grow: 0;
	flex-shrink: 0;
	width: 100px;
	height: 100px;
	background-color: #c33;
	border-radius: 50%;
	margin-right: 20px;
	transition: 1.5s
}

@media (max-width:767px) {
	.advantages__icon-wrap {
		width: 60px;
		height: 60px
	}
}

.advantages__icon-wrap:hover {
	transform: rotate(45deg)
}

@media (max-width:999px) {
	.advantages__icon-wrap--clinic {
		width: 90px;
		height: 90px
	}
}

@media (max-width:767px) {
	.advantages__icon-wrap--clinic {
		width: 60px;
		height: 60px
	}
}

@media (max-width:1199px) {
	.advantages__icon-wrap--clinic .advantages__icon {
		transform: scale(.9)
	}
}

@media (max-width:767px) {
	.advantages__icon-wrap--clinic .advantages__icon {
		transform: scale(.6)
	}
}

@media (max-width:767px) {
	.advantages__icon {
		transform: scale(.6)
	}
}

.advantages__content {
	position: relative
}

.advantages .advantages__title {
	margin-bottom: 17px;
	margin-top: 5px
}

@media (max-width:767px) {
	.advantages .advantages__title {
		margin-top: 34px;
		margin-bottom: 30px
	}
}

.advantages .advantages .i-equipment {
	margin-right: -15px
}

a .advantages__item:hover {
	text-decoration: underline !important;
	color: #666
}

.about-zaicev {
	padding: 0 15px
}

.about-zaicev__container {
	display: flex;
	flex-wrap: wrap
}

.about-zaicev__left {
	width: 400px;
	padding-right: 100px
}

@media (max-width:1199px) {
	.about-zaicev__left {
		width: 320px;
		padding-right: 79px
	}
}

@media (max-width:999px) {
	.about-zaicev__left {
		width: 260px
	}
}

@media (max-width:767px) {
	.about-zaicev__left {
		width: 100%;
		padding-right: 0;
		margin-bottom: 30px
	}
}

.about-zaicev__center {
	width: 470px
}

@media (max-width:1199px) {
	.about-zaicev__center {
		width: 370px
	}
}

@media (max-width:999px) {
	.about-zaicev__center {
		width: 360px
	}
}

@media (max-width:767px) {
	.about-zaicev__center {
		width: 100%
	}
}

.about-zaicev__right {
	position: relative;
	align-self: flex-end;
	width: 300px;
	padding-left: 30px
}

@media (max-width:1199px) {
	.about-zaicev__right {
		width: 240px;
		padding-bottom: 26px
	}
}

@media (max-width:999px) {
	.about-zaicev__right {
		width: 130px;
		padding-left: 0;
		padding-bottom: 0
	}
}

@media (max-width:767px) {
	.about-zaicev__right {
		width: 100%;
		padding-left: 72px
	}
}

.about-zaicev__item {
	flex-grow: 0;
	flex-shrink: 0
}

@media (max-width:999px) {
	.about-zaicev__item {
		margin-right: 50px
	}
}

@media (max-width:767px) {
	.about-zaicev__item {
		margin-right: 30px
	}
}

.about-zaicev__img {
	margin-top: 5px;
	width: 100%
}

@media (max-width:1199px) {
	.about-zaicev__img {
		margin-top: 2px
	}
}

.about-zaicev__description {
	color: #000;
	font-size: 18px;
	font-family: 'DIN Pro Medium', Trebushet MS, sans-serif;
	font-weight: 500;
	margin-top: 18px
}

@media (max-width:767px) {
	.about-zaicev__description {
		margin-top: 22px
	}
}

.about-zaicev__quote {
	position: relative;
	margin-top: 29px;
	margin-bottom: 24px
}

@media (max-width:1199px) {
	.about-zaicev__quote {
		margin-bottom: 0
	}
}

@media (max-width:767px) {
	.about-zaicev__quote {
		text-align: justify;
		padding-left: 60px;
		margin-top: 35px
	}
}

.about-zaicev__quote:before {
	content: '';
	display: inline-block;
	width: 60px;
	height: 40px;
	background-position: -545px -345px;
	background-image: url(/local/layout/style/../images/sprite.png);
	vertical-align: top;
	flex-grow: 0;
	flex-shrink: 0;
	position: absolute;
	left: -70px;
	transform: scale(-1, 1)
}

@media (max-width:1199px) {
	.about-zaicev__quote:before {
		transform: scale(-.8, .8)
	}
}

@media (max-width:767px) {
	.about-zaicev__quote:before {
		left: 0
	}
}

.about-zaicev__description-year {
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto
}

.about-zaicev .about-zaicev__year {
	margin-bottom: 12px;
	margin-top: 25px
}

@media (max-width:999px) {
	.about-zaicev .about-zaicev__year {
		font-size: 24px;
		letter-spacing: 1.2px
	}
}

@media (max-width:767px) {
	.about-zaicev .about-zaicev__year {
		font-size: 29px;
		margin-top: 18px;
		margin-bottom: 1px
	}
}

.about-zaicev .about-zaicev__dots {
	opacity: .3
}

@media (max-width:767px) {
	.about-zaicev .about-zaicev__dots {
		margin-top: 24px;
		margin-bottom: 45px
	}
}

@media (max-width:767px) {
	.about-zaicev .about-zaicev__i-doctor {
		position: absolute;
		left: 10px;
		top: 34px
	}
}

@media (max-width:767px) {
	.about-zaicev .about-zaicev__title {
		text-align: center
	}
}

.medic-card {
	position: relative;
	margin-right: -50px;
	margin-left: -50px;
	padding: .02px 50px;
	background-image: url(/local/layout/style/../images/medic-card-pad.png);
	min-height: 500px
}

@media (max-width:1199px) {
	.medic-card {
		background-image: url(/local/layout/style/../images/medic-card-pad-md.png)
	}
}

@media (max-width:999px) {
	.medic-card {
		margin-right: -20px;
		margin-left: -20px;
		padding-left: 20px;
		padding-right: 20px;
		background-image: url(/local/layout/style/../images/medic-card-pad-sm.png);
		min-height: 535px
	}
}

@media (max-width:767px) {
	.medic-card {
		background-image: url(/local/layout/style/../images/medic-card-pad-xs.png);
		min-height: 730px;
		margin-left: -17px;
		margin-right: -18px
	}
}

.medic-card__subtitle {
	font-size: 18px;
	color: #036;
	font-family: 'DIN Pro Medium', Trebushet MS, sans-serif;
	font-weight: 500;
	text-align: center;
	margin-top: 18px;
	margin-bottom: 26px
}

@media (max-width:999px) {
	.medic-card__subtitle {
		margin-bottom: 35px;
		margin-top: 18px
	}
}

@media (max-width:767px) {
	.medic-card__subtitle {
		margin-top: 22px;
		margin-bottom: 35px
	}
}

.medic-card__steps {
	position: relative;
	display: flex;
	justify-content: space-around;
	align-items: center;
	width: 815px;
	margin: 0 auto 82px;
	z-index: 4
}

@media (max-width:999px) {
	.medic-card__steps {
		width: 695px;
		margin-bottom: 87px
	}
}

@media (max-width:767px) {
	.medic-card__steps {
		flex-direction: column;
		width: 100%;
		align-items: flex-start;
		margin-bottom: 25px
	}

	.medic-card__steps:after {
		content: '';
		display: block;
		height: 0;
		clear: both;
		visibility: hidden
	}
}

.medic-card__step {
	position: relative;
	width: 120px;
	text-align: center;
	flex-grow: 0;
	flex-shrink: 0
}

@media (max-width:767px) {
	.medic-card__step {
		width: 100%;
		text-align: left
	}
}

.medic-card__step-sep {
	display: block;
	height: 4px;
	background-color: #ceab76;
	flex-grow: 1;
	flex-shrink: 1;
	border-radius: 2px
}

@media (max-width:767px) {
	.medic-card__step-sep {
		height: 40px;
		width: 4px;
		margin-left: 42px;
		margin-top: 6px;
		margin-bottom: 4px
	}
}

.medic-card__icon-wrap {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 120px;
	height: 120px;
	border-radius: 50%;
	background-image: url(/local/layout/style/../images/medic-card-icon.png);
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
	transition: background-image .4s
}

.medic-card__icon-wrap:hover {
	background-image: url(/local/layout/style/../images/medic-card-icon-big.png);
	transform: scale(1.2)
}

.medic-card__icon-wrap:hover .medic-card__icon {
	transform: scale(.84)
}

@media (max-width:767px) {
	.medic-card__icon-wrap {
		float: left;
		background-image: url(/local/layout/style/../images/medic-card-icon-xs.png);
		width: 60px;
		height: 60px;
		margin-right: 20px;
		margin-left: 15px
	}
}

@media (min-width:767px) {
	.medic-card__text {
		position: absolute;
		top: calc(100% + 8px);
		width: 160px;
		left: 50%;
		transform: translateX(-50%);
		margin-top: -3px
	}
}

.medic-card__btns {
	margin-top: 38px;
	text-align: center
}

@media (max-width:767px) {
	.medic-card__btns {
		margin-top: 0
	}
}

.medic-card__card {
	position: absolute;
	right: -35px;
	bottom: -100px
}

@media (max-width:1199px) {
	.medic-card__card {
		right: -66px;
		bottom: -86px
	}
}

@media (max-width:999px) {
	.medic-card__card {
		right: -184px;
		bottom: -82px
	}
}

@media (max-width:767px) {
	.medic-card__card {
		display: none
	}
}

.medic-card .medic-card__title {
	margin-top: 55px
}

@media (max-width:767px) {
	.medic-card .medic-card__title {
		margin-top: 56px
	}
}

.medic-card .medic-card__btn {
	min-width: 300px
}

@media (max-width:767px) {
	.medic-card .medic-card__btn {
		min-width: 100%
	}
}

.link-publications {
	position: absolute;
	right: 0;
	top: 0
}

.link-publications__link {
	color: #036;
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	font-size: 16px;
	text-decoration: none;
	text-transform: none;
	letter-spacing: 0
}

.link-publications__link--light {
	color: #fff
}

.popup-comment-answer {
	display: none;
	overflow: unset;
	border-radius: 10px;
	width: 430px;
	padding: 40px 30px
}

@media (max-width:767px) {
	.popup-comment-answer {
		width: 285px;
		padding: 25px 20px
	}
}

.popup-comment-answer__title {
	color: #036;
	font-family: 'Pf Din Text Comp Pro', Impact, monospace;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 1.8px;
	text-align: center;
	padding-bottom: 40px;
	font-size: 36px
}

@media (max-width:767px) {
	.popup-comment-answer__title {
		font-size: 30px;
		line-height: 30px
	}
}

.popup-comment-answer__form-row {
	text-align: center;
	margin-top: 30px;
	min-width: 370px
}

@media (max-width:767px) {
	.popup-comment-answer__form-row {
		min-width: 100%
	}
}

.popup-comment-answer__form-row:nth-child(-n+1) {
	margin-top: 0
}

.popup-comment-answer__form-row:last-child {
	margin-top: 20px
}

.popup-comment-answer__form-textarea {
	min-height: 100px
}

.popup-comment-answer__form-btn {
	min-width: 230px;
	min-height: 60px;
	padding: 12px 20px 19px 20px
}

@media (max-width:767px) {
	.popup-comment-answer__form-btn {
		min-width: 100%;
		min-height: 35px;
		padding: 7px 5px 8px 5px;
		font-size: 20px
	}
}

.popup-card {
	border-radius: 10px;
	overflow: unset;
	margin-top: 20px;
	width: 700px;
	padding: 40px 30px
}

@media (max-width:767px) {
	.popup-card {
		width: 285px;
		padding: 25px 20px
	}
}

.popup-card__title {
	color: #036;
	font-family: 'Pf Din Text Comp Pro', Impact, monospace;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 1.8px;
	text-align: center;
	padding-bottom: 40px;
	font-size: 36px
}

@media (max-width:767px) {
	.popup-card__title {
		font-size: 30px;
		line-height: 30px
	}
}

.popup-card .btn-main {
	min-width: 230px;
	min-height: 60px;
	padding: 12px 20px 19px 20px
}

@media (max-width:767px) {
	.popup-card .btn-main {
		min-width: 100%;
		min-height: 35px;
		padding: 7px 5px 8px 5px;
		font-size: 20px
	}
}

.popup-card .container {
	max-width: 100%
}

.popup-card .btns {
	text-align: center
}

.popup-card .form .form__textarea {
	min-height: 100px
}

.popup-card .fancybox-slide--html .fancybox-close-small {
	top: 0 !important;
	right: 0 !important
}

.popup-card .hint {
	font-size: 12px;
	color: #888;
	margin-top: -10px;
	margin-bottom: 5px
}

.popup-card select {
	width: 100% !important;
	height: 34px;
	border-radius: 3px;
	border-color: #ccc
}

.popup-card .select2-container {
	width: 100% !important
}

.search-fast {
	z-index: 999
}

.search-fast__loader-wrap {
	height: 200px;
	display: flex;
	justify-content: center;
	align-items: center
}

.search-fast__search-field {
	width: 453px
}

.search-fast__input {
	min-height: 38px;
	padding-bottom: 4px;
	border: 2px solid #69c;
	font-family: 'DIN Pro Medium', Trebushet MS, sans-serif;
	font-weight: 500;
	font-size: 18px;
	color: #000;
	line-height: 24px
}

.search-fast__results {
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 0 3px 9px rgba(20, 20, 20, .15);
	width: 450px;
	padding-top: 3px
}

.search-fast__body {
	display: none
}

.search-fast__item {
	cursor: pointer;
	display: flex;
	padding: 14px 20px 9px 20px;
	border-bottom: 1px solid rgba(204, 204, 204, .6)
}

.search-fast__item:hover {
	background-color: #daf3ff
}

.search-fast__item:hover .search-fast__text:after {
	background-image: linear-gradient(to right, transparent 0, #daf3ff 100%);
	background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, #daf3ff 100%)
}

.search-fast__item:hover:first-child {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}

.search-fast__item:last-child {
	border-bottom: none
}

.search-fast__left-col {
	width: 80px;
	padding-top: 6px
}

.search-fast__img-wrap {
	width: 80px;
	height: 80px
}

.search-fast__img {
	width: 100%;
	height: 100%
}

.search-fast__right-col {
	padding-left: 21px
}

.search-fast__title {
	color: #036;
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	font-size: 18px;
	line-height: 24px;
	text-decoration: none
}

.search-fast__title--selection {
	font-family: 'DIN Pro Medium', Trebushet MS, sans-serif;
	font-weight: 500
}

.search-fast__text {
	padding-top: 4px;
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	color: #666;
	line-height: 24px;
	white-space: nowrap;
	width: 290px;
	overflow: hidden;
	position: relative
}

.search-fast__text:after {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	height: 25px;
	width: 50px;
	background-image: linear-gradient(to right, transparent 0, #fff 100%);
	background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, #fff 100%)
}

.search-fast__tags {
	padding-top: 9px
}

.search-fast__tag {
	min-height: 25px;
	padding-top: 1px;
	padding-bottom: 1px
}

.search-fast__footer {
	display: none;
	padding: 12px 0 15px 0;
	border-top: 1px solid rgba(204, 204, 204, .6);
	justify-content: center
}

.search-fast__footer-link {
	color: #112358;
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	line-height: 24px
}

.search-fast__footer-count {
	padding-left: 8px;
	color: #999;
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	font-weight: 300;
	line-height: 24px
}

.mCSB_container {
	margin-right: 0 !important
}

.mCSB_dragger {
	height: 51px !important
}

.mCSB_dragger_bar {
	border-radius: 3px !important;
	background-color: #666 !important;
	opacity: .2 !important;
	width: 6px !important
}

.mCSB_draggerRail {
	background-color: transparent !important
}

@media (max-width:999px) and (min-width:768px) {
	.diseases-slider__wrapper {
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-left: 0 !important;
		margin-right: 0 !important
	}
}

@media (max-width:767px) {
	.diseases-slider__container {
		flex-wrap: wrap
	}
}

@media (max-width:767px) {
	.diseases-slider__slide {
		width: 100%;
		margin-right: 0;
		margin-bottom: 30px
	}

	.diseases-slider__slide:last-child {
		margin-bottom: 0
	}
}

@media (max-width:767px) {
	.diseases-slider__btn {
		margin-top: 30px;
		width: 100%;
		color: #036
	}
}

.doctor-slider:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.doctor-slider__item {
	width: 270px;
	margin-right: 30px;
	float: left;
	flex-grow: 0;
	flex-shrink: 0;
	width: 270px
}

@media (max-width:1199px) {
	.doctor-slider__item {
		width: 210px
	}
}

@media (max-width:999px) {
	.doctor-slider__item {
		width: 230px
	}
}

@media (max-width:767px) {
	.doctor-slider__item {
		width: 100%
	}
}

@media (min-width:1000px) {
	.doctor-slider__item:nth-child(4n) {
		margin-right: 0
	}
}

.equipment-card {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	position: relative;
	background-color: #fff;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	text-decoration: none;
	width: 300px;
	height: 280px
}

@media (max-width:1199px) {
	.equipment-card {
		width: 240px;
		height: 224px
	}
}

@media (max-width:999px) {
	.equipment-card {
		width: 192px;
		height: 224px
	}
}

@media (max-width:767px) {
	.equipment-card {
		width: 175px;
		height: 300px
	}
}

.equipment-card:hover .equipment-card__description {
	opacity: 1;
	-webkit-animation: equipment-card-text-fadein .7s;
	animation: equipment-card-text-fadein .7s
}

@-webkit-keyframes equipment-card-text-fadein {
	fr om {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes equipment-card-text-fadein {
	fr om {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@media (max-width:767px) {
	.equipment-card:hover .equipment-card__description {
		display: none
	}
}

.equipment-card:hover .equipment-card__text {
	-webkit-animation: equipment-card-text-fadeup .9s;
	animation: equipment-card-text-fadeup .9s
}

@-webkit-keyframes equipment-card-text-fadeup {
	fr om {
		transform: translateY(10px)
	}

	to {
		transform: translateY(0)
	}
}

@keyframes equipment-card-text-fadeup {
	fr om {
		transform: translateY(10px)
	}

	to {
		transform: translateY(0)
	}
}

.equipment-card:hover .equipment-card__title {
	display: none
}

@media (max-width:767px) {
	.equipment-card:hover .equipment-card__title {
		display: block;
		opacity: .85
	}
}

.equipment-card:hover .equipment-card__description-title {
	-webkit-animation: equipment-card-text-fadeup .9s;
	animation: equipment-card-text-fadeup .9s
}

.equipment-card:hover .equipment-card__img {
	opacity: .85
}

.equipment-card__title {
	position: absolute;
	bottom: 0;
	background: linear-gradient(to bottom, transparent, #fff 75%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #fff 75%);
	width: 100%;
	color: #036;
	font-size: 24px;
	line-height: 32px;
	flex-grow: 0;
	flex-shrink: 3;
	padding-top: 15px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 15px;
	font-family: 'DIN Pro Bold';
	font-weight: 700
}

@media (max-width:999px) {
	.equipment-card__title {
		font-size: 18px;
		line-height: 24px
	}
}

.equipment-card__description {
	opacity: 0;
	position: absolute;
	bottom: 0;
	background-color: rgba(0, 0, 0, .75);
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	color: #fff
}

@media (max-width:767px) {
	.equipment-card__description {
		font-size: 16px
	}
}

.equipment-card__description-title {
	display: block;
	font-family: 'DIN Pro Bold';
	font-weight: 700;
	font-size: 24px;
	margin-bottom: 15px
}

@media (max-width:767px) {
	.equipment-card__description-title {
		font-size: 18px
	}
}

.equipment-card__img-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	flex-shrink: 3;
	flex-grow: 3
}

.equipment-card__img {
	display: block;
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.equipment-card--big {
	width: 600px;
	height: 560px
}

@media (max-width:1199px) {
	.equipment-card--big {
		width: 480px;
		height: 443px
	}
}

@media (max-width:999px) {
	.equipment-card--big {
		width: 384px;
		height: 443px
	}
}

@media (max-width:767px) {
	.equipment-card--big {
		width: 350px;
		height: 300px
	}
}

.equipment-card--longer {
	width: 300px;
	height: 560px
}

@media (max-width:1199px) {
	.equipment-card--longer {
		width: 240px;
		height: 443px
	}
}

@media (max-width:999px) {
	.equipment-card--longer {
		width: 192px;
		height: 443x
	}
}

@media (max-width:767px) {
	.equipment-card--longer {
		width: 175px;
		height: 300px
	}
}

.equipment-block {
	margin-left: -15px;
	margin-right: -15px;
	margin-bottom: 20px
}

@media (max-width:999px) {
	.equipment-block {
		margin-left: -9px;
		margin-right: -9px;
		margin-bottom: 17px
	}
}

@media (max-width:767px) {
	.equipment-block {
		margin-left: -33px;
		margin-right: -33px;
		margin-bottom: 0
	}
}

@media (max-width:767px) {
	.equipment-block__header {
		padding-left: 32.5px;
		padding-right: 32.5px
	}
}

.equipment-block__list {
	background-color: #fff;
	border-radius: 12px;
	width: 100%;
	overflow: hidden
}

.equipment-block__list:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

@media (max-width:767px) {
	.equipment-block__list {
		display: flex;
		flex-wrap: wrap;
		border-radius: unset;
		overflow: unset;
		border-left: 1px solid #ccc;
		border-bottom: 1px solid #ccc
	}
}

.equipment-block__item {
	float: left
}

.equipment-block__item--last {
	float: right
}

@media (max-width:767px) {
	.equipment-block__item--last {
		order: 100
	}
}

.equipment-block__text {
	color: #fff;
	font-size: 16px;
	text-align: center;
	margin-bottom: 34px
}

@media (max-width:999px) {
	.equipment-block__text {
		margin-bottom: 34px
	}
}

@media (max-width:767px) {
	.equipment-block__text {
		color: #666;
		margin-bottom: 45px
	}
}

.equipment-block__col {
	width: 50%;
	float: left
}

@media (max-width:767px) {
	.equipment-block__col {
		width: 100%
	}
}

@media (max-width:767px) {
	.equipment-block__title {
		color: #036;
		margin-top: 27px;
		margin-bottom: 20px
	}
}

@media (max-width:1199px) {
	.enroll .enroll__tooltip {
		width: 210px
	}
}

@media (max-width:999px) {
	.enroll .enroll__tooltip {
		width: 165px
	}
}

.folding-list__text-close {
	display: none
}

.folding-list.is-active .folding-list__text-close {
	display: inline
}

.folding-list.is-active .folding-list__text-open {
	display: none
}

.forum {
	margin: 20px 0 40px;
	overflow: hidden
}

@media (max-width:1199px) {
	.forum table {
		width: auto
	}
}

.forum a {
	color: #369
}

.forum .forum-topic-moderate .select2-container,
.forum .forum-topics-moderate .select2-container {
	width: 230px !important
}

@media (max-width:767px) {

	.forum .forum-topic-moderate .select2-container,
	.forum .forum-topics-moderate .select2-container {
		width: 190px !important
	}
}

.forum .forum-post-moderate .select2-container {
	width: 190px !important
}

.forum div.forum-main-footer div.forum-rapid-access-items {
	width: 560px
}

@media (max-width:1199px) {
	.forum div.forum-main-footer div.forum-rapid-access-items {
		width: 100%
	}
}

.forum div.forum-main-footer div.forum-rapid-access-items .select2-container {
	width: 500px !important
}

@media (max-width:1199px) {
	.forum div.forum-main-footer div.forum-rapid-access-items .select2-container {
		width: 250px !important
	}
}

@media (max-width:767px) {
	.forum div.forum-main-footer div.forum-rapid-access-items .select2-container {
		width: 185px !important
	}
}

.forum [type=button],
.forum [type=reset],
.forum [type=submit],
.forum button {
	font-size: 16px;
	line-height: 18px;
	vertical-align: middle;
	border-radius: 0;
	background-color: #c33;
	color: #fff;
	padding: 6px 15px;
	min-width: auto;
	border: 2px solid #c33;
	transition: .3s
}

.forum [type=button]:hover,
.forum [type=reset]:hover,
.forum [type=submit]:hover,
.forum button:hover {
	opacity: 1;
	background-color: #fff;
	color: #c33
}

.forum .bx-html-editor {
	min-width: auto !important
}

.forum [type=email],
.forum [type=number],
.forum [type=password],
.forum [type=text] {
	width: auto;
	padding-left: 9px !important;
	vertical-align: middle;
	max-width: 100% !important
}

@media (max-width:1199px) {
	.forum div.forum-filter input.search-input {
		width: 100%
	}
}

.forum .forum-filter-field {
	margin-bottom: 10px
}

@media (max-width:1199px) {
	.forum .forum-filter-field .forum-filter-field-item {
		float: none
	}
}

@media (max-width:1199px) {
	.forum .forum-filter-field .forum-filter-field-item [type=text] {
		margin-bottom: 10px
	}
}

.forum .breadcrumbs__item {
	display: none
}

.forum .forum-info-box,
.forum .forum-preview,
.forum .forum_post_form {
	border-radius: 10px
}

.forum .forum-header-box {
	background-color: #036
}

.forum .forum-header-box,
.forum .forum-navigation-box.forum-navigation-top {
	border-radius: 10px 10px 0 0
}

.forum .forum-block-container+.forum-header-box,
.forum .forum-navigation-box+.forum-header-box {
	border-radius: 0
}

.forum .forum-navigation-box.forum-navigation-bottom {
	border-radius: 0 0 10px 10px
}

.forum div.forum-filter div.forums-selector-multiple span.forum-filter-field-item {
	height: auto
}

.forum div.forum-filter div.forums-selector-multiple span.forum-filter-field-item .select2-container--default .select2-selection--multiple .select2-selection__clear {
	display: none
}

.forum div.out1 {
	top: -19px
}

.forum div.forum-tabs {
	width: auto
}

.forum div.forum-tabs .header {
	background: 0 0
}

.forum div.forum-tabs .header th {
	padding-top: 20px
}

.forum div.forum-tabs .header:after {
	display: none
}

@media (max-width:1199px) {
	.forum div.forum-tabs div.forum-tabs-header {
		width: 100%;
		float: none;
		margin-bottom: 30px
	}
}

.forum div.forum-tabs div.forum-tabs-header div.forum-profile-edit-inner div.tab-container,
.forum div.forum-tabs div.forum-tabs-header div.forum-profile-edit-inner div.tab-container-selected {
	border-radius: 0
}

@media (max-width:1199px) {
	.forum div.forum-tabs div.forum-tabs-header div.forum-profile-edit-inner div.tab-container-selected {
		border-right-color: #dfe6ed
	}
}

@media (max-width:1199px) {
	.forum div.forum-tabs div.forum-tabs-body {
		margin-left: 0
	}
}

.forum div.forum-tabs div.forum-tabs-body div.forum-info-box {
	width: 700px
}

@media (max-width:1199px) {
	.forum div.forum-tabs div.forum-tabs-body div.forum-info-box {
		width: 100%;
		float: none
	}
}

@media (max-width:1199px) {
	.forum div.forum-tabs div.forum-tabs-body table.forum-table {
		display: block
	}
}

@media (max-width:1199px) {

	.forum div.forum-tabs div.forum-tabs-body table.forum-table tbody,
	.forum div.forum-tabs div.forum-tabs-body table.forum-table tr {
		display: block
	}
}

.forum div.forum-tabs div.forum-tabs-body table.forum-table td,
.forum div.forum-tabs div.forum-tabs-body table.forum-table th {
	padding: 5px
}

@media (max-width:1199px) {

	.forum div.forum-tabs div.forum-tabs-body table.forum-table td,
	.forum div.forum-tabs div.forum-tabs-body table.forum-table th {
		display: block;
		width: 100%;
		text-align: left
	}
}

@media (max-width:1199px) {

	.forum div.forum-tabs div.forum-tabs-body table.forum-table td .select2-container,
	.forum div.forum-tabs div.forum-tabs-body table.forum-table td [type=password],
	.forum div.forum-tabs div.forum-tabs-body table.forum-table td [type=text],
	.forum div.forum-tabs div.forum-tabs-body table.forum-table th .select2-container,
	.forum div.forum-tabs div.forum-tabs-body table.forum-table th [type=password],
	.forum div.forum-tabs div.forum-tabs-body table.forum-table th [type=text] {
		width: 100%
	}
}

.forum div.forum-tabs div.forum-tabs-body table.forum-table td .select2-container,
.forum div.forum-tabs div.forum-tabs-body table.forum-table th .select2-container {
	max-width: 100% !important
}

@media (max-width:1199px) {
	.forum div.forum-user-edit-buttons {
		margin: 20px auto
	}
}

@media (max-width:767px) {
	.forum .forum-info-box.forum-statistics .forum-info-box-inner {
		display: flex;
		flex-wrap: wrap
	}
}

@media (max-width:767px) {
	.forum .forum-info-box.forum-statistics .forum-info-box-inner div {
		white-space: normal !important
	}
}

@media (max-width:767px) {
	.forum .forum-info-box.forum-users-online .forum-info-box-inner {
		display: flex;
		flex-wrap: wrap
	}
}

@media (max-width:1199px) {
	.forum table.forum-post-table {
		width: 100%
	}
}

@media (max-width:767px) {
	.forum table.forum-post-table tbody tr {
		display: flex;
		flex-direction: column;
		width: 285px;
		height: auto
	}
}

@media (max-width:767px) {
	.forum table.forum-post-table tbody tr td {
		width: 285px;
		height: auto
	}
}

@media (max-width:767px) {
	.forum table.forum-post-table tfoot tr td .forum-footer-inner .forum-topic-moderate {
		font-size: 14px !important;
		text-align: right
	}
}

@media (max-width:767px) {
	.forum table.forum-post-table tfoot tr td .forum-footer-inner .forum-post-moderate {
		font-size: 14px !important;
		padding-bottom: 7px;
		text-align: right
	}
}

@media (max-width:767px) {
	.forum-page__table {
		width: 285px !important
	}
}

@media (max-width:1199px) {
	.forum-page__topics-table {
		width: 100% !important
	}
}

.forum-page__col-title {
	width: 60% !important
}

@media (max-width:767px) {
	.forum-page__col-title {
		width: 145px !important;
		padding: 8px 6px !important;
		font-size: 14px !important;
		word-wrap: break-word;
		word-break: break-word
	}
}

@media (max-width:767px) {
	.forum-page__col-title--no-border-left {
		border-left: none !important
	}
}

@media (max-width:767px) {
	.forum-page__title-info {
		padding: 0 !important
	}
}

@media (max-width:767px) {
	.forum-page__col-messages {
		width: 80px !important;
		padding-left: 3px !important;
		padding-right: 3px !important;
		font-size: 14px !important
	}
}

@media (max-width:767px) {
	.forum-page__col-views {
		width: 50px !important;
		padding-left: 3px !important;
		padding-right: 3px !important;
		font-size: 14px !important
	}
}

@media (max-width:767px) {
	.forum-page__col-topics {
		width: 50px !important;
		padding-left: 3px !important;
		padding-right: 3px !important;
		font-size: 14px !important
	}
}

@media (max-width:767px) {
	.forum-page__col-answers {
		width: 40px !important;
		padding-left: 1px !important;
		padding-right: 2px !important;
		font-size: 14px !important
	}
}

@media (max-width:767px) {
	.forum-page__footer-inner {
		text-align: left;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		font-size: 14px
	}
}

@media (max-width:767px) {
	.forum-page__footer-inner .forum-footer-markread {
		border-left: none !important
	}
}

@media (max-width:767px) {
	.forum-page__icon {
		width: 23px !important
	}
}

@media (max-width:767px) {
	.forum-page__icon-wrap {
		width: 23px !important
	}
}

.partners__row {
	display: flex;
	justify-content: space-around
}

.partners__row--two {
	padding-left: 150px;
	padding-right: 150px
}

@media (max-width:767px) {
	.partners__row {
		flex-direction: column
	}
}

.partners__item {
	text-align: center;
	background: url(/local/layout/style/../images/laurel.png) no-repeat 50% 25px;
	width: 300px
}

@media (max-width:999px) {
	.partners__item {
		background-size: 98%
	}
}

@media (max-width:767px) {
	.partners__item {
		width: 100%;
		background-size: unset
	}
}

.partners__image {
	height: 200px;
	display: flex !important;
	flex-direction: column;
	justify-content: center;
	border-bottom: none !important
}

.partners__image img {
	align-self: center
}

.partners__name {
	padding: 0 40px;
	border-bottom: none !important;
	line-height: 23px !important;
	display: block;
	margin: 0 auto
}

.methodology-text {
	padding-top: 1px
}

.methodology-text__image-wrap {
	float: left;
	width: 300px
}

@media (max-width:767px) {
	.methodology-text__image-wrap {
		float: unset;
		width: auto
	}
}

.methodology-text__image {
	width: 100%
}

@media (max-width:767px) {
	.methodology-text__image {
		margin-bottom: 0 !important
	}
}

.methodology-text__body {
	margin-left: 330px;
	margin-top: -13px
}

@media (max-width:1199px) {
	.methodology-text__body {
		margin-top: -3px
	}
}

@media (max-width:767px) {
	.methodology-text__body {
		margin-left: 0;
		margin-top: -15px
	}
}

.methodologies-text__item {
	margin-bottom: 20px
}

.mysli {
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 50px;
	justify-content: space-between
}

@media (max-width:1199px) {
	.mysli {
		justify-content: center
	}
}

.mysli img {
	margin-bottom: 20px
}

@media (max-width:1199px) {
	.mysli img {
		width: auto
	}
}

@media (max-width:767px) {
	.mysli img {
		width: 100%;
		height: 100%
	}
}

@media (max-width:1199px) {
	.review-write__btn {
		font-size: 18px
	}
}

@media (max-width:999px) {
	.appointment-form {
		width: 550px
	}
}

@media (max-width:767px) {
	.appointment-form {
		width: 100%
	}
}

/* Рейтинг в шапке сайта */
.no-pk {
	display: none
}

.ratings-clinic .ratings-clinic-name {
	width: 290px;
	height: 61px;
	border-radius: 5px;
	background-image: linear-gradient(0deg, #014b89 0, #014783 39%, #013767 100%);
	position: relative;
	top: -20px;
	z-index: 0;
	transform: rotate(358deg);
	text-align: center;
	font-size: 16px;
	line-height: 67px;
	color: #ffffff;
	font-weight: 500;
	z-index: 1;
	filter: drop-shadow(0.375px 0.927px 2.5px rgba(0, 54, 99, 0.35))
}

.ratings-clinic .ratings-clinic-content {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-around;
	width: 100%;
	position: relative
}

.ratings-clinic .ratings-element {
	display: flex;
	flex-direction: column;
	position: relative;
	text-align: right;
	left: -16px
}

.ratings-clinic .ratings-element:nth-of-type(3) {
	text-align: left;
	left: 19px
}

.ratings-clinic .ratings-element span {
	font-size: 17px;
	line-height: 17px;
	color: #003366;
	font-family: 'Pf Din Text Comp Pro', Impact, monospace;
	font-weight: 500;
}

.ratings-clinic .ratings-element a {
	font-size: 16px;
	line-height: 17px;
	color: #6699cc;
	text-decoration: none
}

.ratings-clinic .ratings-element.madals {
	background: URL(/images/madals-icon.png) no-repeat;
	width: 79px;
	height: 74px;
	background-size: 100% 100% !important;
	position: absolute;
	top: -35px;
	left: 75px
}

.header__info.pixelp {
	/* width: calc(100% - 250px); */
	width: 100%;
	float: none;
	padding-left: 0;
	display: flex;
	flex-direction: column;
	position: relative
}

.header__info--row.desk-control {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.header__block {
	/* width: 202px; */
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: flex-start
}

.header__block.soc-wrap {
	display: flex;
	flex-direction: row;
	align-items: flex-end;
}

.header__block .links__soc a {
	display: inline-flex;
	text-decoration: none;
}

.header__block .links__soc {
	margin-left: 10px;
	line-height: 1;
}

.header__block .links__panel {
	display: flex;
	flex-direction: column;
	align-items: center;
}
@media (max-width: 1200px) {
	.header__block .links__panel {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}
}

.header__block .links__panel .links__panel_link a {
	display: inline-flex;
    justify-content: center;
    align-items: center;
    border-bottom: 1px dotted #003366;
    color: #003366;
    font-family: 'PF DinDisplay Pro';
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 100%;
    margin-bottom: 15px;
	text-decoration: none;
	transition: all .3s ease-in-out;
}
@media (max-width: 1200px) {
	.header__block .links__panel .links__panel_link a {
		font-size: 13px;
		padding-left: 0;
		margin: 0 0 0 6px;
	}
}
.header__block .links__panel .links__panel_link a:hover {
    border-bottom: 1px dotted transparent;
}

.header__block .links__panel_blue-btn {

}
@media (max-width: 1200px) {
	.header__block .links__panel_blue-btn {
		width: 100%;
	}
}

.header__block .links__panel_blue-btn a,
.header__block .links__panel_blue-btn div {
	background: linear-gradient(180deg, #003069 0%, #00488A 100%);
	border: 1px solid #003366;
	border-radius: 30px;
	font-family: 'PF DinDisplay Pro', Impact, monospace;
	font-style: normal;
	font-weight: 700;
	font-size: 15px;
	line-height: 100%;
	text-align: center;
	text-transform: uppercase;
	color: #f9fcff;
	padding: 10px 17px;
    display: inline-flex;
	text-decoration: none;
	cursor: pointer;
}
@media (max-width: 1200px) {
	.header__block .links__panel_blue-btn a,
	.header__block .links__panel_blue-btn div {
		display: flex;
		justify-content: center;
        font-size: 14px;
        width: 100%;
        padding: 11px 16px;
        min-width: 254px;
	}
}

.links__panel_blue-btn2 a,
.links__panel_blue-btn2 div {
	background: linear-gradient(180deg, #035ea1 0%, #b6d6f1 100%);
	border: 1px solid #003366;
	border-radius: 30px;
	font-family: 'PF DinDisplay Pro', Impact, monospace;
	font-style: normal;
	font-weight: 700;
	font-size: 15px;
	line-height: 100%;
	text-align: center;
	text-transform: uppercase;
	color: #f9fcff;
	padding: 10px 17px;
    display: inline-flex;
	text-decoration: none;
	cursor: pointer;
}

.header__block .links__panel_blue-orange a {
	display: flex;
	justify-content: center;
	font-size: 14px;
	width: 100%;
	padding: 11px 16px;
	min-width: 254px;
}


.header__info--row.desk-control > .header__block:nth-child(1) {
	margin-right: 10px;
}
.header__info--row.desk-control > .header__block:nth-child(2) {
	margin-right: 10px;
}


.header__block .links__panel .links__panel_link.links__panel_ico--marker {
	position: relative;
}
.header__block .links__panel .links__panel_link.links__panel_ico--marker::before {
	content: '';
	position: absolute;
	top: -1px;
    left: -26px;
    width: 22px;
    height: 22px;
	background: url('/local/layout/images/header__ico_marker.svg') no-repeat;
	background-position: center center;
}


.header__block .links__panel .links__panel_link.links__panel_ico--calendar {
	position: relative;
}
.header__block .links__panel .links__panel_link.links__panel_ico--calendar::before {
	content: '';
	position: absolute;
	top: 2px;
    left: -30px;
    width: 22px;
    height: 22px;
	background: url('/local/layout/images/header__ico_calendar.svg') no-repeat;
	background-position: center center;
}




.header__block .header__search-wrap {
	position: relative;
	width: 150px;
	margin-top: 5px
}

.header__block .header__language {
	margin-left: 0
}

@media (max-width: 1200px) {
	.header__language-wrap {
		display: none;
	}
}

.header--sticky .ratings-clinic {
	display: none
}

.header--sticky .header__info.pixelp {
	width: 100%;
	float: right;
	padding-left: 0;
	display: block
}

.header--sticky .header__block {
	float: right
}


@media (max-width:768px) {
	.no-pk {
		display: block
	}

	.ratings-clinic .ratings-clinic-name {
		width: 100%;
		border-radius: 0;
		text-align: center;
		line-height: 84px;
		padding-left: 20px;
		filter: none;
		font-weight: 300;
		transform: rotate(0deg);
		left: 0;
		z-index: 2
	}

	.ratings-clinic .ratings-element.madals {
		top: -31px;
		left: 38%;
		z-index: 1
	}

	.ratings-clinic .ratings-element {
		text-align: left;
		left: -5px
	}

	.ratings-clinic .ratings-element:nth-of-type(3) {
		left: -160px
	}

	.ratings-clinic.no-pk {
		z-index: 2000;
		box-shadow: 4px 100px 16px 18px rgba(225, 243, 255, 1)inset;
		-webkit-box-shadow: 4px 100px 16px 18px rgba(225, 243, 255, 1)inset;
		-moz-box-shadow: 4px 100px 16px 18px rgba(225, 243, 255, 1)inset
	}

	.menu__list {
		top: 127px;
		background-color: inherit
	}

	.header--sticky .menu__list {
		top: 20px;
		background-color: rgba(0, 0, 0, .5);
		padding-top: 91px
	}

	.ratings-clinic .ratings-element span {
		font-size: 18px;
		text-align: right;
	}
}

@media (max-width:720px) {
	.ratings-clinic .ratings-element.madals {
		left: 40%
	}

	.ratings-clinic .ratings-element:nth-of-type(3) {
		left: -120px
	}
}

@media (max-width:660px) {
	.ratings-clinic .ratings-element.madals {
		left: 43%
	}

	.ratings-clinic .ratings-element:nth-of-type(3) {
		left: -70px
	}
}

@media (max-width:570px) {
	.ratings-clinic .ratings-element {
		left: 1%
	}

	.ratings-clinic .ratings-element:nth-of-type(3) {
		left: -11%
	}
}

@media (max-width:510px) {
	.ratings-clinic .ratings-element {
		left: 0
	}
}

@media (max-width:480px) {
	.ratings-clinic .ratings-element:nth-of-type(3) {
		left: -10%
	}

	.ratings-clinic .ratings-element span {
		font-size: 18px;
		text-align: right;
	}
}

@media (max-width:440px) {
	.ratings-clinic .ratings-element {
		left: -8%
	}

	.ratings-clinic .ratings-element:nth-of-type(3) {
		left: -9%
	}

	.ratings-clinic .ratings-element.madals {
		left: 40%
	}
}

@media (max-width:390px) {
	.ratings-clinic .ratings-element.madals {
		left: 39%
	}
}

@media (max-width:370px) {
	.ratings-clinic .ratings-element {
		left: 0%;
	}

	.ratings-clinic .ratings-element:nth-of-type(3) {
		left: -5%;
	}

	.ratings-clinic .ratings-element span {
		font-size: 18px;
		text-align: right;
	}

	.ratings-clinic .ratings-element a {
		font-size: 14px;
		color: #0c3e71;
		font-family: 'Pf Din Text Comp Pro', Impact, monospace;
		font-weight: 100;
	}

	.ratings-clinic .ratings-element.madals {
		left: 41%
	}

	.language {
		width: 100%;
	}

	.language__value {
		position: relative;
	}

	.language__text {
		font-size: 16px;
		color: #0c3e71;
		font-weight: 300;
	}

	.i-select-arrow {
		display: inline-block;
		width: 7px;
		height: 4px;
		background-position: bottom;
		background-image: url(/local/layout/images/arr1.png);
		vertical-align: top;
		position: absolute;
		bottom: 9px;
		right: 20px;
	}

	.language__text {

		margin-right: 7px;
	}

	.ratings-clinic .language {

		top: 49px !important;
	}

}

@media (max-width:340px) {
	.ratings-clinic .ratings-element {
		left: -10%;
	}

	.ratings-clinic .ratings-element.madals {
		left: 35%
	}

	.ratings-clinic .ratings-element:nth-of-type(3) {
		left: -4%;
	}
}

@media (max-width:767px) {
	.ratings-clinic .language {
		right: 38px;
		position: absolute;
		z-index: 2;
		top: 45px
	}

	.ratings-clinic .language__list {
		left: -160%
	}

	.ratings-clinic .language__value {
		align-items: center;
		flex-direction: column;
		justify-content: center
	}

	.ratings-clinic .language__item-icon {
		margin-right: 0
	}

	.header .header__container {
		position: relative;
		display: flex;
		flex-direction: row;
		justify-content: center;
		width: 100%;
		margin-top: 20px;
		padding: 0 15px;
	}

	.no-pk a.phone__phone {
		font-size: 23px;
		font-family: 'Pf Din Text Comp Pro', Impact, monospace;
		font-weight: 500;
		color: #112358;
		display: block;
		width: auto;
		position: absolute;
		right: 37px;
		top: 15px;
		text-decoration: none;
	}

	.no-pk a.phone__phone span {
		font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
		font-weight: 300;
		font-size: 16px;
		color: #c33;
	}
}

@media (max-width:319px) {
	.ratings-clinic .language {
		right: 38px;
		position: absolute;
		z-index: 2;
		top: 50px;
	}
}

@media (max-width:410px) {
	.no-pk a.phone__phone {
		font-size: 21px
	}

	.ratings-clinic .language {
		right: 10px
	}
}

@media (max-width:360px) {
	.no-pk a.phone__phone {
		font-size: 21px
	}
}

@media (max-width:320px) {
	.no-pk a.phone__phone {
		font-size: 17px
	}
}

#appoitment_form ul.select2-results__options li:first-of-type {
	display: none;
}

#appoitment_form input[disabled],
#faq_form input[disabled],
#callback_form input[disabled],
#komment_form input[disabled],
#card_form input[disabled] {
	opacity: .6;
	cursor: not-allowed;
}

#checkbox_privacy {
	margin-right: 15px;
	vertical-align: -1px;
}

#appoitment_form .chekbox_label a,
#callback_form .chekbox_label a {
	font-weight: bold;
	color: #fff;
}

#appoitment_form .chekbox_label a:hover,
#callback_form .chekbox_label a:hover {
	color: #c33;
}

#faq_form .chekbox_label a,
#komment_form .chekbox_label a,
#card_form .chekbox_label a {
	font-weight: bold;
	color: #c33;
}

#komment_form .chekbox_label {
	margin-top: 25px;
}

.thumb-wrap {
	position: relative;
	padding-bottom: 56.25%;
	/* задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */
	height: 0;
	overflow: hidden;
}

.thumb-wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-width: 0;
	outline-width: 0;
}

.mainh1 {
	font-size: 48px !important;
	line-height: 54px !important;
	margin: 0 !important;
	padding: 0 !important;
	letter-spacing: 2.4px !important;
	color: #036 !important;
	font-family: 'Pf Din Text Comp Pro', monospace !important;
	font-weight: 500 !important;
	text-transform: uppercase !important;
	word-break: break-word !important;
}

p.services-pname {
	color: #c33;
	font-weight: bold;
}

/*table styles*/
table.drzaytsev_tables {
	width: 100%;
	border-collapse: collapse;
	border: 2px solid #fff;
	margin-bottom: 25px
}

table.drzaytsev_tables tr td {
	padding: 15px 10px 15px 25px;
	border: 2px solid #fff;
	height: 100%;
	font-size: 14px;
	line-height: 16px;
	color: #333333;
	box-sizing: border-box;
	vertical-align: top;
}

table.drzaytsev_tables tr td p {
	margin: 0;
}

table.drzaytsev_tables tr th {
	color: #fff;
	padding: 15px 10px 15px 25px;
	border: 2px solid #fff;
	text-transform: uppercase;
	font-weight: 700;
	text-align: left;
	font-size: 14px;
}

table.drzaytsev_tables tr th:nth-child(odd) {
	background: #107fc9;
}

table.drzaytsev_tables tr th:nth-child(even) {
	background: #234082;
}

table.drzaytsev_tables tr:nth-child(odd) td:nth-child(odd) {
	background: #f2faff;
}

table.drzaytsev_tables tr:nth-child(odd) td:nth-child(even) {
	background: #dee3ec;
}

table.drzaytsev_tables tr:nth-child(even) td:nth-child(odd) {
	background: #e8f0f6;
}

table.drzaytsev_tables tr:nth-child(even) td:nth-child(even) {
	background: #e9ecf2;
}

table.drzaytsev_tables tr th:nth-child(even),
table.drzaytsev_tables tr td:nth-child(even) {
	width: 20%;
}

table.drzaytsev_tables tr td:nth-child(even) {
	font-weight: bold;
}

table.drzaytsev_tables tr td strong {
	color: red;
	font-weight: 400
}

table.drzaytsev_tables tr {
	background-color: #eee
}

table.drzaytsev_tables tr:hover {
	background-color: #f5f5f5
}

@media (max-width:800px) {
	iframe {
		/*height: 150px;*/
		height: auto;
		width: auto;
	}
}

.alert__wrapper {
	position: relative;

	margin-top: 10px;
	padding-top: 15px;

	width: 280px;
	min-height: 80px;

	border-radius: 4px;

	background-color: #004280;
	background: linear-gradient(to bottom, #336699 0 15%, #6699cc 40% 100%);
	box-shadow: 0 1px 1px 1px #003068;
}

.alert__wrapper_red {
	position: relative;

	margin-top: 10px;
	padding-top: 15px;

	width: 280px;
	min-height: 80px;

	border-radius: 4px;

	background-color: #b60000;
	background: linear-gradient(to bottom, #336699 0 15%, #6699cc 40% 100%);
	box-shadow: 0 1px 1px 1px #000000;
}

.alert__wrapper::before {
	content: "";

	position: absolute;
	top: 50%;
	left: 12%;
	margin: -17px;

	width: 33px;
	height: 33px;

	background-image: url("/upload/medialibrary/a56/alert_time.png");
	background-repeat: no-repeat;
	background-position: center;
}

.alert__wrapper_red::before {
	content: "";

	position: absolute;
	top: 50%;
	left: 12%;
	margin: -17px;

	width: 33px;
	height: 33px;
}

.alert__text {
	font-size: 16px;
	line-height: 24px;

	margin-left: 75px;

	color: #fff;
	text-shadow: 0 0 1px #fff;
}

.alert__text>span {
	font-size: 18px;
	line-height: 24px;
}

.alert__link {
	font-size: 16px;
	line-height: 24px;

	color: #d0db6b;
	text-shadow: 0 0 1px #d0db6b;
}

.slider__alert {
	position: absolute;
	margin-right: 0;

	width: 330px;
	min-height: 100px;

	top: -10px;
	right: 60px;

	z-index: 10;
}

.slider__alert>.alert__wrapper {
	border-radius: 0 0 10px 10px;
}

@media (max-width: 767px) {
	.slider__alert {
		position: absolute;
		margin-right: -165px;
		right: 50%;

		top: -25px;

	}
}


/*Правим дизайн сайта*/
.left-block {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	position: relative
}

.left-block .menu-prices__menu {
	height: auto
}

/* Список сотрудников */
.teams-items-name {
	font-size: 21px;
	line-height: 20px;
	color: #003366;
	font-weight: 600;
	text-transform: uppercase;
	margin: 20px 0 25px 0
}

.teams-items {
	display: flex;
	flex-direction: column;
	position: relative;
	margin: 20px 0 0 0
}

.teams-items .item {
	width: 270px;
	height: 115px;
	position: relative;
	margin: 35px 0 25px 0;
	background: URL(/images/i-teams-bg.png) no-repeat bottom center;
	background-size: 100% 100%;
	display: flex;
	flex-direction: column;
}

.teams-items .item .photo {
	position: absolute;
	top: -40px;
	left: 10px;
	width: 79px;
	height: 79px;
	border-radius: 40px;
	filter: drop-shadow(0px 1px 2.5px rgba(55, 55, 55, 0.38));
	border: 3px solid #ffffff;
	background-size: cover !important;
	background-repeat: no-repeat !important
}

.teams-items .item p {
	font-size: 14px;
	line-height: 20px;
	color: #ffffff;
	font-weight: 300;
	margin: 0;
	padding: 2px 0 0 20px
}

.teams-items .item a {
	border: 0;
	font-size: 16px;
	line-height: 20px;
	color: #ffffff;
	font-weight: bold;
	display: block;
	padding: 0 0 0 20px;
	text-decoration: none
}

.teams-items .item .name {
	font-weight: 600;
	display: inline-block;
	position: relative;
	left: 100px;
	top: -10px;
	text-align: center;
	font-size: 16px;
	line-height: 44px;
	margin: 0;
	color: #02518f;
	font-style: italic;
	width: 120px;
	height: 46px;
	border-radius: 0 0 7px 7px;
	background-image: linear-gradient(0deg, #ffffff 0, #000000 0, #000000 0, #ffffff 0, #e3f4ff 100%)
}

a.teams-items-btn {
	height: 47px;
	width: 100%;
	display: inline-block !important;
	border: 0;
	border-radius: 7px;
	filter: drop-shadow(0px 1px 2.5px rgba(55, 55, 55, 0.19));
	background-color: #ffffff;
	font-size: 19px;
	line-height: 41px;
	color: #5a83ad;
	text-align: center
}

a.teams-items-btn:hover {
	text-decoration: none
}

@media (max-width:767px) {
	.teams-items .item {
		width: 286px
	}

	.hidden-s {
		margin: 0 0 25px 0
	}

	.teams-items-name {
		margin: 0 0 25px 0
	}
}

/* Кнопка наверх */
#pixel-up {
	background: URL(/images/i-up.png) no-repeat center right;
	font-size: 18px;
	position: fixed;
	right: -3px;
	bottom: 76px;
	cursor: pointer;
	display: none;
	opacity: .7;
	z-index: 9000;
	width: 87px;
	height: 90px;
	text-align: center;
	line-height: 38px;
}

#pixel-up:hover {
	opacity: 1;
}

/* Блок сертификатов */
.sertif {
	margin: 0 auto;
	text-align: center
}

.sertif a {
	text-decoration: none;
	border: 0
}

.sertif img {
	height: 10%;
	margin: 10px 0 10px 0;
	border: 5px solid #fff;
	box-shadow: 0 0 1px 1px #ededee;
	width: 33%
}

/*Блок обратного звонка*/
.recall {
	display: none;
	position: fixed;
	top: 40%;
	left: 50%;

	margin-left: -250px;

	z-index: 9999;
}

.recall .recall__wrapper {
	font-family: 'Pf Din Text Comp Pro', Impact, monospace;

	max-width: 500px;

	padding: 50px 65px;

	background-color: #ffffff;
	border-radius: 15px;
}

.recall .recall__close,
.fancybox-close-small {
	position: absolute;
	top: 0;
	right: -40px;

	width: 30px;
	height: 30px;

	cursor: pointer;
}

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

.fancybox-close-small,
.fancybox-close-small:hover {
	background-color: transparent;
}



.recall .recall__close::before,
.recall .recall__close::after,
.fancybox-close-small::before,
.fancybox-close-small::after {
	content: "";

	position: absolute;

	top: 0px;
	right: 0px;

	width: 30px;
	height: 3px;

	background-color: #87949b;
}

.recall .recall__close::after,
.fancybox-close-small::after {
	transform: rotate(45deg);
}

.recall .recall__close::before,
.fancybox-close-small::before {
	transform: rotate(-45deg);
}

.recall .recall__success {
	font-size: 30px;
	color: #036;
}

.recall .recall__title {
	margin-top: 0px;
	line-height: 36px;

	font-size: 36px;
	font-weight: 500;
	text-align: center;

	color: #036;
}

.recall .recall__input-wrapper {
	margin-bottom: 40px;

	text-align: center;
}

.recall__input-hidden {
	display: none !important;
}

.recall .recall__input {
	padding: 12px;
	padding-left: 20px;

	width: 100%;

	border-radius: 15px;
	border: 1px solid rgb(209, 221, 233);

	background-color: rgba(255, 255, 255, 0);
}

.recall .recall__input:focus {
	outline: none;
	border: 1px solid rgb(0, 51, 102);
	border-radius: 15px;
}

.recall .recall__input::placeholder {
	color: rgb(209, 221, 233);
}

.recall .recall__submit {
	display: block;

	margin: 0 auto;
	padding: 10px 50px;

	background-color: rgb(0, 51, 102);
	border-radius: 25px;
	border: none;

	font-size: 26px;
	color: #ffffff;

}

.recall__overlay {
	display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 9998;
	background-color: rgba(57, 60, 67, 0.82);
}


.recall-form {
	cursor: pointer;

	font-family: 'Pf Din Text Comp Pro', Impact, monospace;

	margin-top: 5px;
	padding: 0px 25px;

	border-radius: 15px;

	background-color: #004280;
	background: linear-gradient(180deg, #001a48 0%, #336699 100%);

	z-index: 9997;
}



.recall-form .recall-form__title {
	margin: 5px 0;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 2px;
	color: rgb(255, 255, 255);
	text-transform: uppercase;
	white-space: nowrap;
}

.modal-show {
	display: block !important;
}

.scroll-lock {
	overflow-y: hidden;
}

#jvlabelWrap {
	z-index: 9989;
}

/*Блок дополнительных статей*/

.article-dop .article-dop__title {
	color: #036;
	font-family: 'Pf Din Text Comp Pro', Impact, monospace;
	font-weight: 500;
	font-size: 36px;
	text-transform: uppercase;
	letter-spacing: 1.8px;
}

.article-dop .article-dop__list {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;

	margin: 0;
	padding: 0;

	list-style: none;
}

.article-dop .article-dop__item {
	margin-bottom: 20px;

	width: 270px;
	height: 275px;

	overflow: hidden;

	border-radius: 15px;
	transition: .2s;
	box-shadow: 0 1px 5px #f0edea;

	background-color: #ffffff;
	background-image: linear-gradient(180deg, #e9f8ff 0% 60%, transparent 100%);
	background: -webkit-linear-gradient(#e9f8ff 0% 60%, white);
	background-image: -o-linear-gradient(top, #e9f8ff 0% 60%, transparent 100%);

}

.article-dop .article-dop__item:hover {
	box-shadow: 0 3px 10px 5px #f0edea;
}

.article-dop .article-dop__item::before {
	content: none;
}

.article-dop .article-dop__link {
	text-decoration: none;
	font-size: 18px;
	color: #036;
	font-family: 'Pf Din Text Comp Pro', Impact, monospace;
	font-weight: 500;
}

.article-dop .article-dop__item-header {
	width: 100%;
	height: 180px;

	background-size: cover;
}

.article-dop .article-dop__item-footer {
	padding: 25px 15px 30px 15px;
}

.article-dop .article-dop__item-title {
	font-size: 20px;
	color: rgb(0, 67, 120);
	margin-top: 0;
}

.banner.banner--big a {
	display: inline-block !important;
	color: #fff;
	border-bottom: inset;
	line-height: 28px;
	text-decoration: none;
}

.article__content .btn-default.btn-default--white.banner__btn:hover {
	color: #036;
	border-bottom: 3px solid #fff;
}

.banner.banner--big .banner__item {
	border: none;
}

.article__content .banner__row--medals {
	justify-content: space-evenly;
	flex-wrap: wrap;
}

.article__content .banner.banner--big {
	margin-top: 10px;
}

@media (max-width: 1199px) {

	.article__content .banner__medal,
	.banner__medal {
		padding: unset;
		width: unset;
	}
}

@media (max-width: 767px) {

	.article__content .banner--big .banner__text,
	.banner--big .banner__text {
		width: 80%;
		padding-left: 0;
		margin: 0 auto;
		text-align: center;
	}

	.article__content .banner__medal,
	.banner__medal {
		width: 100px;
		height: auto;
	}

	.article__content .banner.banner--big .banner__item,
	.banner.banner--big .banner__item {
		padding-left: 0;
	}
}

.header__phone-mobile {
	display: none;
}

@media (max-width: 767px) {
	.header__phone-mobile {
		margin-top: 50px;
		display: block;
		float: none;
		text-transform: none;
	}
}

.article__links {
	margin-bottom: 20px;
	margin-top: -20px;
}

.article__links-list {
	display: flex;
	flex-wrap: wrap;

	margin: 0;
	padding: 0;
	list-style: none;
}

.article__links-item {
	border-radius: 35px;
	padding: 10px 20px;
}

.article__links-item:last-child {
	margin-right: 0;
}

.article__links-link {
	display: block;
	font-family: 'Pf Din Text Comp Pro', Impact, monospace;
	font-weight: 400;
	font-size: 19px;
	line-height: 24px;
	text-decoration: none;
	color: #036;
	border-bottom: 1px solid #036;
}

.article__links-item:hover {
	background: rgba(255, 255, 255, 0.7);
	box-shadow: 0 3px 10px -5px #000000;
}

.article__links-item:hover .article__links-link {
	color: #000;
	border-color: #000;
}

@media (min-width: 768px) {
	.article__links-item.vrachi {
		display: none;
	}
}

@media (max-width: 768px) {
	.article__links-item {
		padding: 10px;
	}
}

@media (max-width: 768px) {
	.recall-form {
		position: absolute;
		top: 25px;
		left: 44vw;


		margin-top: 5px;
		padding: 0px;

		border: none;
		background: none;
	}

	.recall-form .recall-form__title {
		width: 115px;

		font-size: 14px;

		color: #69c;
	}

	.recall {
		margin-left: -170px;
	}

	.recall .recall__close {
		top: -20px;
		right: 0px;
	}

	.recall .recall__wrapper {
		padding: 25px 30px;
		min-height: 300px;
		width: 340px;
	}

	.alert__wrapper_red {
		margin-top: 10px;
		padding-top: 22px;
		width: 180px;
		min-height: 75px;
		margin-left: auto;
		margin-right: auto;
	}

	.alert__wrapper_red .alert__text {
		margin-left: 0;
		text-align: center;
	}
}

@media (max-width: 767px) {
	.recall-form {
		position: absolute;
		top: 30px;
		left: 62vw;

		text-align: center;
		margin-top: 5px;
		padding: 0px 19px;
		border-radius: 15px;
		background-color: #004280;
		background: linear-gradient(to bottom, #003068 0 10%, #00488a 70% 100%);
	}

	.recall-form .recall-form__title {
		width: 159px;
		font-size: 14px;
		color: #69c;
		line-height: 100%;
		color: #fff;
	}

	.no-pk a.phone__phone {
		top: 0px;
		right: 49px;
	}

	.header .header__show-menu {
		top: -5px;
		right: 6px;
	}

	.header__phone-mobile {
		margin-top: 61px;
	}
}

@media (max-width: 430px) {
	.recall-form {
		position: absolute;
		top: 30px;
		left: 40vw;

		text-align: center;
		margin-top: 5px;
		padding: 0px 19px;
		border-radius: 15px;
		background-color: #004280;
		background: linear-gradient(to bottom, #003068 0 10%, #00488a 70% 100%);
	}

	.recall-form .recall-form__title {
		width: 159px;
		font-size: 14px;
		color: #69c;
		line-height: 100%;
		color: #fff;
	}

	.no-pk a.phone__phone {
		top: 0px;
		right: 49px;
	}

	.header .header__show-menu {
		top: -5px;
	}

	.header__phone-mobile {
		margin-top: 61px;
	}

}

@media (max-width: 380px) {
	.recall-form {
		left: 34vw;
	}
}

@media (max-width: 330px) {
	.recall-form .recall-form__title {
		position: static !important;
	}

	.recall-form {
		left: 28vw;
		padding: 0px 12px;
	}
}

.header--sticky .recall-form {
	left: 7px;
	line-height: 100%;
	margin-top: 16px;
}

@media (max-width: 999px) {
	.header--sticky .header__phone {
		margin-left: 45px;
	}
}

@media (max-width: 767px) {
	.header--sticky .recall-form {
		line-height: 100%;
		margin-top: 5px;
	}
}

@media screen and (max-width: 350px) {
	.header--sticky .recall-form .recall-form__title {
		right: 0;
	}
}

@media screen and (max-width: 330px) {
	.header--sticky .recall-form {
		left: 30px;
	}
}



* {
	outline: none !important
}

/* MODALS - акция */
.modal-action {
	display: none;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	padding: 0
}

.modal-action.active {
	display: block;
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 100000
}

.modal-action .modal-content {
	margin: 0 auto;
	width: 100%;
	max-width: 479px;
	position: relative;
	top: 15%;
	z-index: 100000;
	box-sizing: border-box;
	padding: 0
}

.modal-action .modal-shadow {
	position: fixed;
	bottom: 0;
	right: 0;
	background: #00203be8;
	width: 100%;
	height: 100%;
	z-index: 10000
}

.modal-action .modal-content p {
	text-align: left;
	font-size: 30px;
	line-height: 33px;
	color: #ffffff;
	font-weight: 400;
	font-family: 'Pf Din Text Comp Pro', Impact, monospace;
	text-transform: uppercase;
	max-width: 373px;
	padding: 0 30px;
	box-sizing: border-box;
	margin: 0 0 10px
}

.modal-action .close {
	cursor: pointer;
	font-size: 14px;
	background: #fff0;
	color: #fff;
	display: inline-block;
	position: absolute;
	right: 25px;
	top: 20px;
	width: 30px;
	height: 30px;
	padding: 0;
	border: 0 !important;
	outline: none !important
}

.modal-action .close:after,
.close:before {
	right: 14px;
	position: absolute;
	top: 5px;
	content: ' ';
	height: 16px;
	width: 2px;
	background-color: #f4f4f4;
	opacity: 1
}

.modal-action .close:before {
	transform: rotate(45deg)
}

.modal-action .close:after {
	transform: rotate(-45deg)
}

.modal-action .modal-content form {
	padding: 30px;
	border-radius: 30px;
	display: flex;
	flex-direction: column;
	align-items: inherit;
	justify-content: flex-start;
	position: relative;
	width: 100%;
	height: 100%;
	background: url(/images/icon-form-bg.png) no-repeat center center
}

.modal-action .modal-content form:before {
	content: '';
	background: url(/images/icon-form-bg-before.png) no-repeat center center;
	display: block;
	width: 47px;
	height: 25px;
	position: absolute;
	top: -25px;
	left: 204px
}

.modal-action .modal-content form .btn {
	margin: 0 auto;
	font-size: 22px;
	line-height: 33px;
	color: #ffffff;
	text-align: center;
	width: 274px;
	height: 59px;
	border-radius: 30px;
	background-color: #cc3333;
	border: 3px solid #ffffff;
	font-family: 'Pf Din Text Comp Pro', Impact, monospace;
	font-weight: 400;
	letter-spacing: 2px
}

.modal-action .modal-content form input[type="text"],
.modal-action .modal-content form input[type="tel"] {
	width: 100%;
	padding: 0 20px;
	height: 44px;
	border-radius: 22px;
	background-color: #ffffff;
	border: 1px solid #c9b69e
}

.modal-action .modal-content form input[type="text"] {
	margin: 0 0 10px
}

.modal-action .modal-content form label {
	font-size: 16px;
	color: #333333;
	font-family: 'Pf Din Text Comp Pro', Impact, monospace;
	margin: 0 0 5px
}

.modal-action .form-box {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	margin: 0 0 15px
}

.modal-action .form-box div {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	position: relative;
	width: 50%
}

.modal-action .form-box img {
	margin: 0
}

.modal-action .form-box input[name="age"] {
	position: absolute;
	z-index: -1;
	opacity: 0;
}

.modal-action .form-box .result {
	width: 100%;
	font-size: 14px
}

.modal-action .form-box .result .success {
	color: #0b1c4b;
	font-size: 15px;
	font-weight: bold
}

.modal-action .form-box .result .error {
	color: red
}

@media (max-width:490px) {
	.modal-action .form-box {
		flex-direction: column;
		align-items: center
	}

	.modal-action .modal-content form .btn {
		width: 100%;
		max-width: 100%
	}

	.modal-action .modal-content {
		max-width: 278px
	}

	.modal-action .form-box div {
		width: 100%
	}

	.modal-action .modal-content {
		top: 2%
	}

	.modal-action .modal-content p {
		max-width: 190px;
		padding: 0
	}

	.modal-action .close {
		right: 0;
		top: 35px
	}

	.modal-action .modal-content form {
		background: url(/images/icon-form-bg-mobile.png) no-repeat center center
	}
}


/* Контакты */
.page__main {
	z-index: 0
}

.pixel-contact {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: flex-start;
	width: 100%;
	position: relative
}

.pixel-contact .contacts__tour {
	width: 100% !important
}

.pixel-contacts .mail {
	font-size: 16px;
	color: #666;
	text-decoration: none
}

.pixel-contacts .phone {
	text-decoration: none
}

.pixel-contacts .i-phone {
	display: inline-block;
	width: 24px;
	height: 24px;
	background-position: -1px -1px;
	background-image: url(/images/i-contacts.png);
	position: relative;
	top: 0
}

.pixel-contacts .i-mail {
	display: inline-block;
	width: 24px;
	height: 24px;
	background-position: -1px -46px;
	background-image: url(/images/i-contacts.png);
	position: relative;
	top: -1px
}

.pixel-contacts .i-calendar {
	width: 24px;
	height: 19px;
	background-position: -1px -90px;
	background-image: url(/images/i-contacts.png);
	position: relative;
	top: -3px
}

.contacts-masage {
	filter: drop-shadow(0 0 29.5px rgba(184, 153, 111, 0.29));
	background-color: #ffffff;
	position: relative
}

.contacts-masage:before {
	content: '';
	position: absolute;
	top: -43px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 55px 0 0 50px;
	border-color: transparent transparent transparent #ffffff;
	left: 0
}

.contacts-masage {
	filter: drop-shadow(0 0 29.5px rgba(184, 153, 111, 0.29));
	background-color: #ffffff;
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	width: 100%;
	max-width: 800px;
	top: 70px;
	padding: 20px 30px
}

.contacts-masage .name {
	font-size: 24px;
	letter-spacing: 1px;
	line-height: 29px;
	color: #112255;
	font-weight: 600;
	font-family: 'DIN Pro Bold';
	margin: 0 0 15px
}

.contacts-masage p {
	font-size: 18px;
	letter-spacing: 0;
	line-height: 27px;
	color: #2e2e2e;
	margin: 0
}

.contacts-masage span {
	font-size: 18px;
	letter-spacing: 0;
	line-height: 27px;
	color: #2e2e2e;
	font-weight: bold;
	font-family: 'DIN Pro Bold'
}

.pixel-contact p {
	color: #4b4b4b
}

@media (max-width:900px) {
	.pixel-contact {
		flex-direction: column-reverse;
		padding: 0 0 40px
	}

	.contacts .contacts__videos {
		display: none
	}

	.pixel-contacts.social-icon a {
		width: 26px
	}

	.contacts__item {
		margin: 0 0 10px;
		float: none
	}

	.pixel-contact {
		margin: -30px 0 0 0
	}

	.contacts-masage .name {
		font-size: 18px;
		line-height: 22px;
	}

	.contacts-masage span {
		font-size: 14px;
	}

	.contacts-masage p {
		font-size: 14px;
		line-height: 20px;
	}
}

/* Блок оплата */
.price-block.hide-desctop {
	display: none
}

.price-block.hide-mobile {
	display: block
}

.price-block {
	filter: drop-shadow(0 0 29.5px rgba(184, 153, 111, 0.29));
	background-color: #ffffff;
	margin: 40px 0 0;
	padding: 30px 40px 40px;
	border: 2px solid #b6d6f1;
	border-radius: 10px
}

.price-block span {
	font-size: 24px;
	letter-spacing: 1px;
	line-height: 29px;
	color: #112255;
	font-weight: bold;
	font-family: 'DIN Pro Bold';
	margin: 0 0 15px;
	display: block
}

.price-block p {
	padding: 0 0 0 20px;
	font-size: 18px;
	letter-spacing: 0;
	line-height: 18px;
	color: #2e2e2e;
	font-weight: normal;
	margin: 0 0 15px;
	font-family: 'DIN Pro Bold';
	position: relative
}

.price-block p:before {
	content: '—';
	position: absolute;
	left: 0
}

.price-block .item {
	margin: 20px 0 0 0
}

.price-block.hide-mobile {
	padding: 40px 20px
}

.price-block.hide-mobile span {
	font-size: 21px;
	line-height: 26px
}

.price-block.hide-mobile p {
	font-size: 14px
}

.price-block .item img {
	width: 66px;
	height: 44px;
	border-radius: 3px
}

@media (max-width:900px) {
	.price-block p {
		font-size: 16px;
		line-height: 21px;
		margin: 0 0 10px
	}

	.price-block .item {
		margin: 15px 0 0 0
	}

	.price-block {
		padding: 25px 20px
	}

	.price-block span {
		font-size: 22px;
		line-height: 27px
	}
}

@media (max-width:767px) {
	.price-block.hide-mobile {
		display: none
	}

	.price-block.hide-desctop {
		display: block
	}
}

@media (min-width:900px) {
	.scroll-stop.fixed {
		position: fixed;
		top: 130px;
		margin: 0;
	}

	.scroll-stop.fixed .block--top-x-offset {
		margin-top: 60px;
	}
}


@media (max-width:350px) {
	.recall-form .recall-form__title {
		right: 20px;
		position: relative;
	}
}

@media (max-width:321px) {
	.recall-form .recall-form__title {
		right: 25px;
	}
}

.popup-zapis-mob {
	display: none
}

@media (max-width:780px) {
	.popup-zapis-mob {
		display: block;
		width: 100%;
		filter: drop-shadow(0 0 16px rgba(0, 51, 102, 0.27));
		background-color: #ffffff;
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 10000;
		text-align: center;
		font-size: 24px;
		color: #003366;
		font-weight: 500;
		font-family: 'Pf Din Text Comp Pro', Impact, monospace;
		text-transform: uppercase;
		padding: 10px 10px 10px;
	}

	.popup-zapis-mob span {
		color: #cc3333;
	}

	.popup-zapis-mob p {
		margin: 0
	}

	.popup-zapis-mob .recall-forms {
		width: 118px;
		height: 41px;
		border-radius: 20px;
		filter: drop-shadow(0 0 5px rgba(115, 134, 150, 0.52));
		background: #cc3333;
		border: 3px solid #ffffff;
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
		font-size: 20px;
		line-height: 33px;
		color: #ffffff;
		font-weight: bold;
		text-align: center;
		text-transform: initial;
		margin: 8px auto 0;
		cursor: pointer;
		font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	}

	.popup-zapis-mob .recall-forms:hover {
		background: #a72323;
	}

	.popup-zapis-mob .closed {
		cursor: pointer;
		position: absolute;
		right: 9px;
		width: 20px;
		height: 20px;
		top: 5px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.popup-zapis-mob .closed:before,
	.popup-zapis-mob .closed:after {
		content: "";
		top: 10px;
		right: 0px;
		width: 20px;
		height: 2px;
		background-color: #87949b;
		position: absolute;
	}

	.popup-zapis-mob .closed:after {
		transform: rotate(45deg);
	}

	.popup-zapis-mob .closed:before {
		transform: rotate(-45deg);
	}

	.popup-zapis-mob.remove {
		display: none !important
	}
}

/* Записаться - контент - статьи */
.banner-articles-content {
	border-radius: 25px;
	filter: drop-shadow(0 0 13.5px rgba(244, 232, 215, 0.55));
	background-image: linear-gradient(0deg, #ffffff 0%, #e5f3ff 100%);
	width: 100%;
	position: relative;
	height: auto;
	padding: 30px 35px 30px 200px;
	box-sizing: border-box;
	margin: 60px 0 20px 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.banner-articles-content:before {
	content: '';
	width: 150px;
	height: 185px;
	display: block;
	position: absolute;
	bottom: 0;
	background: url(/images/banner-articles-bg.png) no-repeat left bottom;
	left: 30px;
}

.banner-articles-content p {
	z-index: 1;
	text-align: left;
	font-size: 18px;
	line-height: 24px;
	color: #393939;
	font-family: 'DIN Pro Light', Trebuchet MS, sans-serif;
	margin: 0;
}

.banner-articles-content span {
	color: #003068;
	font-weight: bold;
	font-family: 'Pf Din Text Comp Pro', Impact, monospace;
	letter-spacing: 1px;
}

.banner-articles-content a {
	z-index: 1;
	width: 214px;
	height: 59px;
	padding: 0 0 3px 0;
	border-radius: 29px;
	background-color: #cc3333;
	border: 3px solid #ffffff !important;
	font-size: 22px;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	display: flex !important;
	align-items: center;
	justify-content: center;
}

.banner-articles-content a:hover {
	background-color: #b82929;
	border: 3px solid #ffffff !important;
}

.banner-articles-content .name {
	text-align: left;
	font-size: 24px;
	line-height: 33px;
	color: #003068;
	font-weight: 500;
	font-family: 'Pf Din Text Comp Pro', Impact, monospace;
	text-transform: uppercase;
	word-break: break-word;
}

@media (max-width:1195px) {
	.banner-articles-content .info {
		padding: 0 20px 0 0;
	}

	.banner-articles-content .info br {
		display: none
	}

	.banner-articles-content a {
		height: 49px;
		font-size: 15px;
	}

	.banner-articles-content p {
		font-size: 16px;
	}
}

@media (max-width:766px) {
	.banner-articles-content {
		margin: 20px 0 20px 0;
		padding: 40px 30px 37px;
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
	}

	.banner-articles-content .name {
		font-size: 27px;
	}

	.banner-articles-content p {
		font-size: 17px;
		line-height: 22px;
		margin: 10px 0 20px;
	}

	.banner-articles-content:after {
		content: '';
		width: 124px;
		height: 149px;
		display: block;
		position: absolute;
		bottom: 0;
		background: url(/images/banner-articles-bg-mob.png) no-repeat right bottom;
		left: auto;
		right: 15px;
		z-index: 0;
		background-size: 100% 100%;
	}

	.banner-articles-content:before {
		content: none;
	}

	.banner-articles-content a {
		width: 167px;
		height: 51px;
		font-size: 18px;
	}


	.article-card--video-tv .article-card__container {
		height: auto;
	}
}


.i-tiktok--middle {
	display: inline-block;
	width: 40px;
	height: 40px;
	background-image: url(/local/layout/style/../images/tik.png);
	vertical-align: top;
	background-size: contain;

}

.i-tiktok-small {
	display: inline-block;
	width: 26px;
	height: 26px;
	background-image: url(/local/layout/style/../images/tik.png);
	vertical-align: top;
	background-size: contain;

}

.i-tiktok {
	display: inline-block;
	width: 60px;
	height: 60px;
	background-image: url(/local/layout/style/../images/tik.png);
	vertical-align: top;
	background-size: contain;
}

.success_wrapper {
	background-image: url(/local/layout/style/../images/success_bg.png);
	background-size: cover;
	border-radius: 25px;
}

.success_wrapper .fancy-success {
	font-size: 36px;
	text-transform: none;
	line-height: 40px;
}

.success_wrapper .fancybox-close-small {
	top: 0
}

.mobile_title.modal-action {
	display: none !important;
	font-size: 21px;
	color: #ffffff;
	font-weight: bold;
	padding: 15px 20px;
	cursor: pointer;
	height: auto;
	background-image: linear-gradient(to bottom, #001a48 0, #035ea1 100%);
	border-radius: 20px;
	margin-left: -17.5px;
	margin-right: -17.5px;
	width: calc(100% + 35px);
	position: relative;
}

.mobile_title.modal-action .close {
	right: 0;
	top: -4px;
}



.mobile_title.modal-action .menu__show-icon {
	right: 13px;
	position: absolute;
	top: 18px
}

.mobile_title.modal-action .close:after,
.mobile_title.modal-action .close:before {
	right: 19px;
	position: absolute;
	top: 20px;
	content: ' ';
	height: 20px;
	width: 3px;
	background-color: #f4f4f4;
	opacity: 1;
}

.hide-desctop {
	display: none;
}

@media (max-width: 767px) {
	.hide-desctop {
		display: block;
	}

	.menu-prices .hidden-s {
		display: none
	}

	.mobile_title.modal-action {
		display: block !important;
	}

	.left-block {

		position: inherit;
	}

	.menu-prices__menu {
		display: none;
		position: absolute;
		top: 0;
		margin-left: -17.5px;
		margin-right: -17.5px;
		width: calc(100% - 15px);
		border-top-right-radius: 0;
		border-top-left-radius: 0;
		z-index: 1000000;
	}

	.mobile_title.modal-action {
		background: trasparent;
	}

	.mobile_title.modal-action.opened {
		background: #001a48;
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;

	}


	.menu-prices__menu-link.active .menu-prices__arrow-link {
		display: none;

	}

	.menu-prices__menu-link.active {
		border: 3px solid #c33;
		margin-left: 0;
	}

	.menu-prices__menu {

		overflow: hidden;
		margin-bottom: 35px;
	}
}



.note {
	color: #ffffff;
	margin-bottom: 16px;
}

span.red {
	color: #ff0000;
}

.footer_alert {
	background: linear-gradient(to right, #035c9f 0%, #023a6e 52%, #00173c 100%);
	color: #ffffff;
	font-size: 14px;
	padding: 25px 0
}

.age {
	font-size: 30px;
	font-weight: 600;
	color: #ff7200;
	border: 2px solid #ff7200;
	border-radius: 100%;
	text-align: center;
	width: 60px;
	height: 60px;
	line-height: 54px;
	margin: 20px 0
}

.age span {
	font-weight: normal
}

@media (max-width:768px) {

	.footer_alert {
		font-size: 13px;
		padding: 15px 0;
	}
}

.i-telegram--middle {
	display: inline-block;
	width: 40px;
	height: 40px;
	background-image: url(/local/layout/style/../images/dz-telega.svg);
	vertical-align: top;
	background-size: contain
}

.i-telegram {
	display: inline-block;
	width: 60px;
	height: 60px;
	background-image: url(/local/layout/style/../images/dz-telega.svg);
	vertical-align: top;
	background-size: contain
}

.appointment_form__form .input__input,
.appointment_form__form .btn-main,
.appointment_form__form .input {
	border-radius: 30px;
	font-size: 18px;
	width: 240px;
}

.appointment_form__form .btn-main--big {
	padding-top: 7px;
	padding-bottom: 7px;
	float: left;
}

.appointment_form__form .input__input {
	padding: 12px;
	height: auto;
}

.article_app .appointment_form__form .input__input,
.article_app .appointment_form__form .btn-main,
.article_app .appointment_form__form .input {
	float: right
}

@media (max-width:767px) {
	.article_app .appointment_form__form {
		margin: 20px 0
	}

	.article_app .appointment_form__form .input__input,
	.article_app .appointment_form__form .btn-main,
	.article_app .appointment_form__form .input {
		width: 100%;
	}
}

.recall .recall__input.has-error {
	border: 1px solid #ff1919;
	background: #fff0f0;
}

.recall .recall__submit {
	cursor: pointer;
}

.copyright-left {}

.footer .copyright-left {
	width: 380px;
	display: flex;
	align-items: center;
}

.footer .copyright-right {
	width: 420px;
}

.copyright-left:before {
	content: '';
	display: block;
	width: 50px;
	height: 50px;
	background-image: url(/images/16.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	margin-right: 15px;
	flex-shrink: 0;
}

.copyright-left-center {
	width: 800px;
}

.copyright-left__wrap {
	display: flex;

}

.footer_alert {
	background: none;
	font-weight: 400;
	font-size: 13px;
	line-height: 21px;
	color: #5B5B5B;
	text-align: left;
	padding-bottom: 0;
}

.footer_alert p {
	margin: 0;
}

.footer_alert.mobile {
	display: none;
}

@media (max-width: 1199px) {
	.copyright-left-center {
		width: 700px;
	}
}

@media (max-width: 999px) {
	.copyright-left-center {
		width: 500px;
	}

	.footer .copyright-left {
		width: 280px;
	}
}

@media (max-width: 767px) {

	.footer__copyright,
	.copyright-left__wrap {
		display: block;
	}

	.copyright-left-center,
	.footer .copyright-left,
	.footer .copyright-right,
	.footer .copyright-center {
		width: 100%;
		padding-right: 0;
		padding-left: 0;
		text-align: left;
		padding-bottom: 15px;
	}

	.footer_alert {
		padding: 0;
	}

	.footer__copyright .copyright-info {
		margin-top: 0;
		text-align: center;
		padding: 15px 10px;
	}

	.footer__copyright-container {
		padding-top: 0;
	}

	.footer_alert {
		display: none;
	}

	.footer_alert.mobile {
		display: block;
	}
}

/* Slider */
.slider__dots--on-slide .slider__dot.is-active {
	/*opacity: 1;
	border-color: #fff;*/
	opacity: 1;
	border-color: #999;
	background-color: #444;
}

.slider__dots--on-slide .slider__dot {
	/*background-color:#fff;
	opacity:.2;*/
	background-color: #888;
	opacity: 1;
}

.main-slider-button {
	border-radius: 30px;
	/*font-size: 18px;
	width: 240px;
	padding: 7px 26px;*/
	float: none;

	letter-spacing: -.2px;
	font-size: 24px;
	line-height: 28px;
	padding: 13px 19px 13px 29px;
	min-width: 270px;
	position: relative;
	z-index: 1;
}

@media (max-width: 768px) {
	.main-slider-button {
		margin-top: 50px;
	}
}

.article__content blockquote:after {
	right: -10px !important;
}

@media (max-width: 767px) {
	.article__content blockquote {
		padding-bottom: 100px !important;
	}
}


/* Форма */

/* Форма -> Анти-спам (скрытое поле) */
.form-antispam .form-antispam-fake {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
}

/* Fix (Шапка -> Выбор языка) */
.language__list {
	height: auto;
}

.language__list .language__sub-list {
	height: auto !important;
}

/* Footer (Mobile menu) */
.footer-mobile-menu-wrapper {
	float: left;
	width: 100%;
	margin: 0 0 31px 0;

	display: none;
}

.footer-mobile-menu {}

.footer-mobile-menu .footer-mobile-menu-groups {}

.footer-mobile-menu-groups .footer-mobile-menu-groups-items {}

.footer-mobile-menu-groups .footer-mobile-menu-groups-items .footer-mobile-menu-groups-item {
	margin: 12px 0 0 0;
}

.footer-mobile-menu-groups .footer-mobile-menu-groups-items .footer-mobile-menu-groups-item:first-child {
	margin: 0;
}

.footer-mobile-menu-groups .footer-mobile-menu-groups-items .footer-mobile-menu-groups-item .footer-mobile-menu-groups-item-top {}

.footer-mobile-menu-groups .footer-mobile-menu-groups-items .footer-mobile-menu-groups-item .footer-mobile-menu-groups-item-top-cols {
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-start;
	align-items: center;
}

.footer-mobile-menu-groups .footer-mobile-menu-groups-items .footer-mobile-menu-groups-item .footer-mobile-menu-groups-item-top-cols .footer-mobile-menu-groups-item-top-cols-left {
	width: calc(100% - 15px);
}

.footer-mobile-menu-groups .footer-mobile-menu-groups-items .footer-mobile-menu-groups-item .footer-mobile-menu-groups-item-top-cols .footer-mobile-menu-groups-item-top-cols-right {
	width: 15px;
	padding: 0 0 0 7px;
}

.footer-mobile-menu-groups .footer-mobile-menu-groups-items .footer-mobile-menu-groups-item .footer-mobile-menu-groups-item-title-link-wrapper {}

.footer-mobile-menu-groups .footer-mobile-menu-groups-items .footer-mobile-menu-groups-item .footer-mobile-menu-groups-item-title-link {}

.footer-mobile-menu-groups .footer-mobile-menu-groups-items .footer-mobile-menu-groups-item .footer-mobile-menu-groups-item-title-link a,
.footer-mobile-menu-groups .footer-mobile-menu-groups-items .footer-mobile-menu-groups-item .footer-mobile-menu-groups-item-title-link a:hover {
	color: #036;
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: normal;
	font-family: 'Pf Din Text Comp Pro', Impact, monospace;

	text-decoration: none;
	border: none;
	outline: none;
}

.footer-mobile-menu-groups .footer-mobile-menu-groups-items .footer-mobile-menu-groups-item .footer-mobile-menu-groups-item-switch-button-wrapper {}

.footer-mobile-menu-groups .footer-mobile-menu-groups-items .footer-mobile-menu-groups-item .footer-mobile-menu-groups-item-switch-button {
	width: 8px;
	height: 8px;

	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgOCA4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMy45OTk5OSA2LjI4MDFDMy44NTY2MiA2LjI4MDEgMy43MTMyNiA2LjIyNTM2IDMuNjAzOTUgNi4xMTYxTDAuMTY0MTI4IDIuNjc2MjVDLTAuMDU0Njg5MSAyLjQ1NzQzIC0wLjA1NDY4OTEgMi4xMDI2NSAwLjE2NDEyOCAxLjg4MzkzQzAuMzgyODU3IDEuNjY1MiAwLjczNzU2MSAxLjY2NTIgMC45NTYzOTYgMS44ODM5M0wzLjk5OTk5IDQuOTI3N0w3LjA0MzYxIDEuODg0MDNDNy4yNjI0MiAxLjY2NTMgNy42MTcwOSAxLjY2NTMgNy44MzU4IDEuODg0MDNDOC4wNTQ3MyAyLjEwMjc2IDguMDU0NzMgMi40NTc1NCA3LjgzNTggMi42NzYzNUw0LjM5NjA0IDYuMTE2MjFDNC4yODY2NyA2LjIyNTQ4IDQuMTQzMzIgNi4yODAxIDMuOTk5OTkgNi4yODAxWiIgZmlsbD0iIzAwMzM2NiIvPgo8L3N2Zz4K);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color: transparent;

	outline: none;
	border: none;
}

.footer-mobile-menu-groups .footer-mobile-menu-groups-items .footer-mobile-menu-groups-item.active .footer-mobile-menu-groups-item-switch-button {
	transform: rotate(180deg);
}

.footer-mobile-menu-groups .footer-mobile-menu-groups-items .footer-mobile-menu-groups-item .footer-mobile-menu-groups-item-content-wrapper {
	padding: 5px 0 0 0;

	display: none;
}

.footer-mobile-menu-groups .footer-mobile-menu-groups-items .footer-mobile-menu-groups-item.active .footer-mobile-menu-groups-item-content-wrapper {
	display: block;
}

.footer-mobile-menu-groups .footer-mobile-menu-groups-items .footer-mobile-menu-groups-item .footer-mobile-menu-groups-item-content {}

.footer-mobile-menu-groups .footer-mobile-menu-groups-items .footer-mobile-menu-groups-item .footer-mobile-menu-groups-item-list-wrapper {}

.footer-mobile-menu-groups .footer-mobile-menu-groups-items .footer-mobile-menu-groups-item .footer-mobile-menu-groups-item-list {
	list-style: none;
	padding: 0;
	margin: 0;
}

.footer-mobile-menu-groups .footer-mobile-menu-groups-items .footer-mobile-menu-groups-item .footer-mobile-menu-groups-item-list ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.footer-mobile-menu-groups .footer-mobile-menu-groups-items .footer-mobile-menu-groups-item .footer-mobile-menu-groups-item-list ul li {
	margin: 5px 0 0 0;
	padding: 0;
}

.footer-mobile-menu-groups .footer-mobile-menu-groups-items .footer-mobile-menu-groups-item .footer-mobile-menu-groups-item-list ul li:first-child {
	margin: 0;
}

.footer-mobile-menu-groups .footer-mobile-menu-groups-items .footer-mobile-menu-groups-item .footer-mobile-menu-groups-item-list ul li a,
.footer-mobile-menu-groups .footer-mobile-menu-groups-items .footer-mobile-menu-groups-item .footer-mobile-menu-groups-item-list ul li a:hover {
	color: #999;
	text-decoration: none;
	outline: none;
	border: none;
	font-size: 14px;
	font-weight: 300;
	line-height: normal;
}

@media (max-width: 767px) {
	.footer-mobile-menu-wrapper {
		display: block;
	}
}

@media (min-width: 768px) {
	.pb-20 {
		margin-bottom: 20px;
	}
}



/* header_tablet_html */



@media (max-width: 1200px) and (min-width: 767px) {

	.header--sticky.header--big-offset {
		padding: 0;
	}

	.header--big-offset {
		padding: 25px 0;
	}

	.header__content {
		padding: 0;
	}

	.header__logo {
		width: 160px;
	}

	.header__nav {}

	.header__nav--row {}

	.links__panel a, .online-consult-button {
		margin-bottom: 10px;
	}

	.header.header--sticky .links__panel a {
		margin-bottom: 10px;
	}

	.header__block .links__panel .links__panel_link.links__panel_ico--marker a {
		margin-bottom: 0;
	}
	.header__block .links__panel .links__panel_link.links__panel_ico--calendar a {
		margin-bottom: 0;
	}

	.header__info--row.desk-control {
		align-items: flex-start;
	}

	.header__block .links__panel_blue-orange a {
		background: linear-gradient(180deg, #D34B00 0%, #E9702D 100%);
		border: 1px solid #D42900;
		border-radius: 30px;
		font-family: 'PF DinDisplay Pro', Impact, monospace;
		font-style: normal;
		font-weight: 700;
		font-size: 15px;
		line-height: 100%;
		text-align: center;
		text-transform: uppercase;
		color: #f9fcff;
		padding: 10px 17px;
		display: inline-flex;
		text-decoration: none;
	}

	.header__block .links__panel_blue-orange {
		width: 100%;
	}

	.header__info--row.desk-control > .header__block:nth-child(1) {
		position: relative;
		width: 50%;
		margin: 0;
	}

	.header__info--row.desk-control > .header__block:nth-child(1) > .links__panel {
		margin-left: 22px;
	}

	.header__info--row.desk-control > .header__block:nth-child(2) {
		position: relative;
		width: 50%;
		margin: 0;
	}

	.header__block:last-child .links__panel {
		margin-left: 24px;
	}

	.header__block .links__panel .links__panel_link.links__panel_ico--calendar::before {
		left: -26px;
	}

	.header__block .header__language {
		position: absolute;
        top: 0;
        right: 0;
        margin: 0;
        width: 116px;
	}

	.header__block .header__search-wrap {
		width: 100%;
	}

	.header__block .header__schedule {
		order: 0;
		font-family: 'PF DinDisplay Pro';
		font-style: normal;
		font-weight: 300;
		font-size: 15px;
		line-height: 20px;
		color: #333333;
		text-align: left;
		margin: 0 0 0 0;
	}

	.header_tablet .header__block .header__phone {
		margin: 0;
	}

	.header_tablet .header__block .header__phone span {
		font-family: 'PF DinDisplay Pro';
		font-style: normal;
		font-weight: 700;
		font-size: 21px;
		line-height: 130%;
		text-transform: uppercase;
		color: #003366;
	}

	.header.header--sticky .header_tablet .header__block .header__phone {
		padding-left: 10px;
	}

	.header.header--sticky .header__block .header__schedule {
		margin: 0;
	}

}

/* header_tablet_html end */


/* header_mobile_html */

@media (max-width: 767px) {

	.header_tablet .header__block .links__panel .links__panel_link.links__panel_ico--calendar::before {
		left: 10px;
	}

	.header_tablet .header__block .links__panel .links__panel_link.links__panel_ico--calendar a {
		margin-left: 40px;
	}

	.header .header_tablet .header__language {
		position: unset;
	}

	.header_tablet .header__logo {
		width: auto;
	}

	.header_tablet .header__content {
		width: 80%;
	}

	.header_tablet .online-consult-button {
		margin-bottom: 10px;
	}

	.links__panel a {
		margin-bottom: 10px;
	}

	.header_mobile .header__block .header__phone span {
		font-family: 'PF DinDisplay Pro';
		font-style: normal;
		font-weight: 700;
		font-size: 21px;
		line-height: 130%;
		text-transform: uppercase;
		color: #003366;
	}

	.header_mobile .header__block .header__schedule {
		order: 0;
		font-family: 'PF DinDisplay Pro';
		font-style: normal;
		font-weight: 300;
		font-size: 15px;
		line-height: 20px;
		color: #333333;
		text-align: left;
		margin: 0 0 5px 0;
	}


	.header__block .links__panel_blue-orange a {
		background: linear-gradient(180deg, #D34B00 0%, #E9702D 100%);
        border: 1px solid #D42900;
        border-radius: 30px;
        font-family: 'PF DinDisplay Pro', Impact, monospace;
        font-style: normal;
        font-weight: 700;
        font-size: 15px;
        line-height: 100%;
        text-align: center;
        text-transform: uppercase;
        color: #f9fcff;
        padding: 10px 17px;
        display: inline-flex;
        text-decoration: none;
	}

	.header__info--row.desk-control > .header__block:nth-child(1) > .links__panel {
		margin-left: 0;
	}

	.header_mobile .header__row  {
		display: flex;
		justify-content: center;
		align-items: flex-end;
        flex-wrap: wrap;
        margin-left: -15px;
        margin-right: -15px;
	}

	.header--sticky .header_mobile .header__row {
		align-items: flex-start;
	}

	.header_mobile .header__col {
        flex: 0 0 50%;
        max-width: 50%;
	}

	.header.header--sticky .header_mobile .header__logo {
		display: flex;
        align-items: center;
        justify-content: center;
		width: 100%;
		padding: 0;
	}

	.header_mobile .header__logo {
		display: flex;
        align-items: center;
        justify-content: center;
		width: 100%;
	}

	.header_mobile .header__logo .header__logo-img {
        width: auto;
        height: auto;
	}

	.header_mobile .header__info--row.desk-control > .header__block:nth-child(1) {
		width: 100%;
	}

	.links__panel_link.links__panel_ico--marker {
		margin-left: 35px;
	}

	.header--sticky .header__block .links__panel .links__panel_link.links__panel_ico--marker::before {
		top: 0;
	}

	.header__block .links__panel .links__panel_link.links__panel_ico--marker::before {
		top: 0;
	}

	.header__content_left {
		display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
	}

	.header__content_right {

	}
}

@media (max-width: 767px) {
	.header--sticky .header_mobile .header__logo .header__logo-img, 
	.header--sticky .header_tablet .header__logo,
	.header--sticky .phone.header__phone,
	.header--sticky .header_tablet .header__block,
	.header--sticky .header_mobile .header__schedule,
	.header--sticky .links__panel_blue-btn,
	.header--sticky .links__panel_blue-orange,
	.header--sticky .links__panel_blue-btn
	{
		display: none;
	}
	

	.header_mobile .header__logo .header__logo-img {
        width: 100px;
        height: 100px;
	}

	.header_mobile .header__block .links__panel_blue-btn a,
	.header_mobile .header__block .links__panel_blue-btn div {
		min-width: 185px;
		font-size: 10px;
		padding: 10px;
		margin-bottom: 5px;
	}

	.header_mobile.header__block .links__panel_blue-btn:last-child a,
	.header_mobile.header__block .links__panel_blue-btn:last-child div {
		margin-bottom: 0;
	}

	.header_mobile .header__block .links__panel_blue-orange a {
		min-width: 185px;
		font-size: 10px;
		padding: 10px;
		margin-bottom: 5px;
	}

	.header_mobile .header__info--row.desk-control > .header__block:nth-child(1) {
		margin-right: 0;
	}

	.header--sticky .header_mobile .links__panel_bottom {
		height: 23px;
	}

	.header_mobile .links__panel_bottom {
        display: flex;
        justify-content: space-between;
        width: 100%;
        margin-top: 15px;
        padding-right: 10px;
		height: 20px;
		max-width: 200px;
	}

	.header_mobile .header__block .links__soc {
		height: 24px;
	}

	.header_mobile .header__block .links__soc a {
		width: 24px;
		height: 24px;
	}

	.header .header_mobile .header__language {
		position: relative;
		margin: 0;
        width: 88px;
	}

	.header_mobile .language__item-icon {
		width: 24px;
		height: 24px;
	}

	.header .header_mobile .language__text {
		text-transform: uppercase;
	}

	.header_mobile .header__block .links__panel_btn-humburger a {
		margin: 0;
		border: 0;
        text-decoration: none;
        text-transform: uppercase;
	}

	.header_mobile .header__block .links__panel_ico--calendar a {
		margin-left: 30px;
	}

	.links__panel_link .links__panel_ico--humburger {
		display: flex;
        flex-direction: column;
		padding-right: 10px;
	}

	.links__panel_ico--humburger span {
		display: inline-flex;
		width: 22px;
		height: 1px;
		background:#003366;
	}

	.links__panel_ico--humburger span:first-child {}

	.links__panel_ico--humburger span:nth-child(2) {
		margin: 7px 0;
	}

	.links__panel_ico--humburger span:last-child {}

	.header__block .links__panel .links__panel_link.links__panel_ico--calendar::before {
		left: 0;
	}

	.header .header_mobile .header__language .language__list {
		left: -5px;
	}

	.header .header_mobile .header__search-wrap {
		display: block;
		width: 140px;
		margin: 0 0 25px 0;
	}

	.header .header_mobile .header__phone {
		margin: 0;
	}

	.header .header_mobile .search__icon {
		background-position: -110px -645px;
		left: 80%;
	}

	.search .search__input {
		border: 2px solid transparent;
	}

	.header_mobile .header__search-wrap .search.active.search {
        position: relative;
        left: auto;
	}
}

@media (max-width: 540px) {

	.header_mobile .header__block .links__soc {
		margin-left: 0;
	}

	.links__panel_link.links__panel_ico--marker {
		margin-left: 26px;
	}

	.header.header--sticky .header_mobile .header__search-wrap {
		margin: 0;
	}

	.header.header--sticky .links__panel_link.links__panel_ico--marker {
		margin-left: 25px;
	}

	.header.header--sticky .header__block .links__soc {
		margin-left: 0;
	}

	.header.header--sticky .header_mobile .links__panel_bottom {
		margin-top: 13px;
	}

	.header.header--sticky .header_mobile .header__language {
        width: 94px;
	}
}
@media (max-width: 370px) {
	.header_mobile .header__info--row.desk-control > .header__block:nth-child(1) {
		margin-right: 10px;
	}
}
/* header_mobile_html end */

.landing__custom-title
.title2 {
	z-index: 20;
	text-align: center;
}

/* End */


/* Start:/local/layout/style/custom.css?174426564111219*/
.i-threads--middle {
    display: inline-block;
    width: 41px;
    height: 41px;
    background-position: -51px -152px;
    background-image: url(/local/layout/style/../images/sprite-social.png);
    vertical-align: top
}

.i-threads{
    display: inline-block;
    width: 63px;
    height: 63px;
    background-position: -78px -1px;
    background-image: url(/local/layout/style/../images/sprite-social.png);
    vertical-align: top
}

.i-instagram--middle {
    display: inline-block;
    width: 41px;
    height: 41px;
    background-position: -1px -152px;
    background-image: url(/local/layout/style/../images/sprite-social.png);
    vertical-align: top
}

.i-instagram {
    display: inline-block;
    width: 63px;
    height: 63px;
    background-position: -1px -1px;
    background-image: url(/local/layout/style/../images/sprite-social.png);
    vertical-align: top
}

.i-instagramnew--middle {
    display: inline-block;
    width: 41px;
    height: 41px;
    background-position: -450px -153px;
    background-image: url(/local/layout/style/../images/sprite-social.png);
    vertical-align: top
}

.i-instagramnew {
    display: inline-block;
    width: 63px;
    height: 63px;
    background-position: -40px -84px;
    background-image: url(/local/layout/style/../images/sprite-social.png);
    vertical-align: top
}



.i-youtube--middle {
    display: inline-block;
    width: 41px;
    height: 41px;
    background-position: -101px -152px;
    background-image: url(/local/layout/style/../images/sprite-social.png);
    vertical-align: top
}

.i-youtube {
    display: inline-block;
    width: 63px;
    height: 63px;
    background-position:  -155px -1px;
    background-image: url(/local/layout/style/../images/sprite-social.png);
    vertical-align: top
}

.i-vk--middle {
    display: inline-block;
    width: 41px;
    height: 41px;
    background-position: -151px -152px;
    background-image: url(/local/layout/style/../images/sprite-social.png);
    vertical-align: top
}

.i-vk {
    display: inline-block;
    width: 63px;
    height: 63px;
    background-position: -232px -1px;
    background-image: url(/local/layout/style/../images/sprite-social.png);
    vertical-align: top
}

.i-odnoklassniki--middle {
    display: inline-block;
    width: 41px;
    height: 41px;
    background-position: -201px -152px;
    background-image: url(/local/layout/style/../images/sprite-social.png);
    vertical-align: top
}

.i-odnoklassniki {
    display: inline-block;
    width: 63px;
    height: 63px;
    background-position: -308px -1px;
    background-image: url(/local/layout/style/../images/sprite-social.png);
    vertical-align: top
}

.i-yandex--middle {
    display: inline-block;
    width: 41px;
    height: 41px;
    background-position: -252px -152px;
    background-image: url(/local/layout/style/../images/sprite-social.png);
    vertical-align: top
}

.i-yandex {
    display: inline-block;
    width: 63px;
    height: 63px;
    background-position: -386px -1px;
    background-image: url(/local/layout/style/../images/sprite-social.png);
    vertical-align: top
}

.i-twitter--middle {
    display: inline-block;
    width: 41px;
    height: 41px;
    background-position: -302px -152px;
    background-image: url(/local/layout/style/../images/sprite-social.png);
    vertical-align: top
}

.i-twitter {
    display: inline-block;
    width: 63px;
    height: 63px;
    background-position: -463px -1px;
    background-image: url(/local/layout/style/../images/sprite-social.png);
    vertical-align: top
}

.i-facebook--middle {
    display: inline-block;
    width: 41px;
    height: 41px;
    background-position: -350px -153px;
    background-image: url(/local/layout/style/../images/sprite-social.png);
    vertical-align: top
}

.i-facebook {
    display: inline-block;
    width: 63px;
    height: 63px;
    background-position: -539px -1px;
    background-image: url(/local/layout/style/../images/sprite-social.png);
    vertical-align: top
}

.i-likee--middle {
    display: inline-block;
    width: 41px;
    height: 41px;
    background-position: -400px -154px;
    background-image: url(/local/layout/style/../images/sprite-social.png);
    vertical-align: top
}

.i-likee {
    display: inline-block;
    width: 63px;
    height: 63px;
    background-position: -616px -1px;
    background-image: url(/local/layout/style/../images/sprite-social.png);
    vertical-align: top
}

.i-vkclips--middle {
    display: inline-block;
    width: 41px;
    height: 41px;
    background-position: -550px -153px;
    background-image: url(/local/layout/style/../images/sprite-social.png);
    vertical-align: top
}

.i-vkclips {
    display: inline-block;
    width: 63px;
    height: 63px;
    background-position: -193px -84px;
    background-image: url(/local/layout/style/../images/sprite-social.png);
    vertical-align: top
}

.i-rutube--middle {
    display: inline-block;
    width: 41px;
    height: 41px;
    background-position: -600px -154px;
    background-image: url(/local/layout/style/../images/sprite-social.png);
    vertical-align: top
}

.i-rutube {
    display: inline-block;
    width: 63px;
    height: 63px;
    background-position: -270px -84px;
    background-image: url(/local/layout/style/../images/sprite-social.png);
    vertical-align: top
}

.i-tiktok--middle {
    display: inline-block;
    width: 41px;
    height: 41px;
    background-position: -651px -153px;
    background-image: url(/local/layout/style/../images/sprite-social.png);
    vertical-align: top;
    background-size:inherit;
}
.i-tiktok {
    display: inline-block;
    width: 63px;
    height: 63px;
    background-position: -347px -84px;
    background-image: url(/local/layout/style/../images/sprite-social.png);
    vertical-align: top;
    background-size:inherit ;
}

.i-ya-dzen--middle {
    display: inline-block;
    width: 41px;
    height: 41px;
    background-position: -1px -200px;
    background-image: url(/local/layout/style/../images/sprite-social.png);
    vertical-align: top
}

.i-ya-dzen {
    display: inline-block;
    width: 63px;
    height: 63px;
    background-position: -424px -84px;
    background-image: url(/local/layout/style/../images/sprite-social.png);
    vertical-align: top
}

.i-telegram--middle {
    display: inline-block;
    width: 41px;
    height: 41px;
    background-position: -51px -200px;
    background-image: url(/local/layout/style/../images/sprite-social.png);
    vertical-align: top;
    background-size:inherit;
}

.i-telegram {
    display: inline-block;
    width: 63px;
    height: 63px;
    background-position: -501px -84px;
    background-image: url(/local/layout/style/../images/sprite-social.png);
    background-size:inherit;
}
.i-tenchat--middle {
    display: inline-block;
    width: 41px;
    height: 41px;
    background-position: -101px -201px;
    background-image: url(/local/layout/style/../images/sprite-social.png);
    vertical-align: top;
    background-size:inherit;
}

.i-tenchat {
    display: inline-block;
    width: 63px;
    height: 63px;
    background-position: -578px -84px;
    background-image: url(/local/layout/style/../images/sprite-social.png);
    vertical-align: top;
}


.i-threadsnew--middle {
    display: inline-block;
    width: 41px;
    height: 41px;
    background-position: -501px -154px;
    background-image: url(/local/layout/style/../images/sprite-social.png);
    vertical-align: top;
    background-size:inherit;
}

.i-threadsnew {
    display: inline-block;
    width: 63px;
    height: 63px;
    background-position: -117px -84px;
    background-image: url(/local/layout/style/../images/sprite-social.png);
    vertical-align: top;
}

.social-networks__item{
    margin-right: 11px;
}
.social-networks--middle .social-networks__item {
    margin-right: 11px;
}
@media (min-width: 790px) {
    .subscribe-block__content {
        width: 700px;
    }
}
@media (max-width: 767px) {
    .social-networks--middle .social-networks__item {
        margin-right: 9px;
    }
    .social-networks--middle .social-networks__item:nth-of-type(5) {
        margin-right: 0px;
    }
    .subscribe-block .subscribe-block__social-item:nth-child(3n){
        margin-right: 11px;
    }
    .subscribe-block .subscribe-block__socials{
        width: 330px;
    }
}


.same-articles__space {
    position: relative;
}

.same-articles__space .same-articles__title {

}
@media (min-width: 991px) {
    .same-articles__space .same-articles__title {
        padding-bottom: 25px;
    }  
}

.same-articles__space .swiper-button-prev {
    left: -50px;
}

.same-articles__space .swiper-button-next {
    right: -50px;
}

@media (max-width: 991px) {
    .same-articles__space .swiper-button-prev {
        left: -30px;
    }
    .same-articles__space .swiper-button-next {
        right: -30px;
    }    
}

.swiper-button-next:after, .swiper-button-prev:after {
    color: #bbb !important;
}



/* Превью для всех видео на сайт */
.video__video-place {
    position: relative;

    background-image: url('/local/layout/style/../images/video/video-bg-desktop.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0 0;
    background-color: transparent;
}

.video__video-logo {
    content: '';

    position: absolute;
    left: 35px;
    top: 20px;

    width: 165px;
    height: 173px;

    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;

    background-image: url('/local/layout/style/../images/video/video-logo.png');
}

.video__video-logo--hidden {
    display: none;
}

.video__video {
    border: none;
    display: none;
}

.video__video--active {
    display: block;
}

.video__video-play {
    content: '';

    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -51px;
    margin-left: -51px;

    width: 102px;
    height: 102px;

    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;

    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDIiIGhlaWdodD0iMTAyIiB2aWV3Qm94PSIwIDAgMTAyIDEwMiIgZmlsbD0ibm9uZSI+CiAgICA8cGF0aCBkPSJNNTAuODMzNCAwQzQwLjc3OTUgMCAzMC45NTE0IDIuOTgxMzIgMjIuNTkxOSA4LjU2Njk2QzE0LjIzMjQgMTQuMTUyNiA3LjcxNjk0IDIyLjA5MTcgMy44Njk0OCAzMS4zODAzQzAuMDIyMDI1MyA0MC42Njg4IC0wLjk4NDY0NCA1MC44ODk3IDAuOTc2NzcxIDYwLjc1MDRDMi45MzgxOSA3MC42MTExIDcuNzc5NTkgNzkuNjY4OCAxNC44ODg4IDg2Ljc3NzlDMjEuOTk3OSA5My44ODcxIDMxLjA1NTYgOTguNzI4NSA0MC45MTYzIDEwMC42OUM1MC43NzcgMTAyLjY1MSA2MC45OTc5IDEwMS42NDUgNzAuMjg2NCA5Ny43OTcyQzc5LjU3NSA5My45NDk4IDg3LjUxNDEgODcuNDM0MyA5My4wOTk3IDc5LjA3NDhDOTguNjg1NCA3MC43MTUzIDEwMS42NjcgNjAuODg3MiAxMDEuNjY3IDUwLjgzMzNDMTAxLjY2NyA0NC4xNTc4IDEwMC4zNTIgMzcuNTQ3NiA5Ny43OTcyIDMxLjM4MDNDOTUuMjQyNiAyNS4yMTI5IDkxLjQ5ODMgMTkuNjA5MSA4Ni43Nzc5IDE0Ljg4ODdDODIuMDU3NiAxMC4xNjg0IDc2LjQ1MzggNi40MjQwNyA3MC4yODY0IDMuODY5NDZDNjQuMTE5IDEuMzE0ODQgNTcuNTA4OSAwIDUwLjgzMzQgMFpNNDAuNjY2NyA3My43MDgzVjI3Ljk1ODNMNzEuMTY2NyA1MC44MzMzTDQwLjY2NjcgNzMuNzA4M1oiIGZpbGw9IiMwMDMwNjgiLz4KPC9zdmc+');

    cursor: pointer;
}

.video__video-play--hidden {
    display: none;
}

.video__video-place--bg-hidden {
    background-image: none;
}

.video__video-place--mini {
    width: 100%;
    height: 100%;
}

.video__video-place--mini
.video__video-play {
    width: 60px;
    height: 60px;
    margin-top: -30px;
    margin-left: -30px;
}

.video__video-place--mini
.video__video-logo {
    width: 57px;
    height: 60px;
    left: 10px;
    top: 15px;
}

.video__video-place--mini-2 {
    height: 210px;
}

@media (max-width: 767px) {
    .video__video-logo {
        left: 20px;
        top: 7px;

        width: 35px;
        height: 37px;
        background-size: cover;
    }

    .video__video-play {
        width: 22px;
        height: 22px;

        margin-top: -11px;
        margin-left: -11px;
    }
}
/* End */


/* Start:/local/layout/style/jquery-ui.css?157317982437326*/
/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(/local/layout/style/%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(/local/layout/style/%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(/local/layout/style/%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(/local/layout/style/%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(/local/layout/style/%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(/local/layout/style/%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(/local/layout/style/%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* Copyright jQuery Foundation and other contributors; Licensed MIT */

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

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


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


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

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

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

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

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

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,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");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

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

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("/local/layout/style/images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("/local/layout/style/images/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("/local/layout/style/images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("/local/layout/style/images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("/local/layout/style/images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("/local/layout/style/images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("/local/layout/style/images/ui-icons_777777_256x240.png");
}

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


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

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

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .003;
	filter: Alpha(Opacity=.3); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}

/* End */


/* Start:/local/assets/swiper/swiper-bundle.min.css?163638295115563*/
/**
 * Swiper 7.2.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 27, 2021
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, 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');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}

/* End */


/* Start:/local/templates/.default/components/pyrobyte/menu/pyrobyte.top2/style.css?17446169179455*/

nav {
    margin-bottom: -3px;
}

nav a {
    text-decoration: none;
    display: block;
}

nav > ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

@media (max-width: 1200px) {
    nav > ul {
        justify-content: center;
        align-items: flex-start;
        flex-wrap: wrap;
    }
}

nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.topmenu{
    max-width: 1000px;
    overflow: hidden;
}
.topmenu:hover{
    overflow: visible;
}
.topmenu>li {
    display: inline-block;
    position: relative;
}
@media (max-width: 1200px) {
    .topmenu li span.i-menu-arrows.menu__arrows {
        position: absolute;
        top: 50%;
        right: 6px;
    }
}

.topmenu>li>a,
.topmenu>li>span:not(.menu__arrows) {
    position: relative;
    font-family: 'Pf Din Text Comp Pro', Calibri, monospace;
    font-weight: 500;
    font-size: 23px;
    color: #036;
    padding: 10px 30px 10px 0px;
    text-transform: uppercase;
    display: block;
    white-space: nowrap;
}
@media (max-width: 1200px) {
    .topmenu>li>a,
    .topmenu>li>span:not(.menu__arrows) {
        font-size: 18px;
    }

    .topmenu>li>a,
    .topmenu>li>span:not(.menu__arrows) {
        padding: 10px 20px 10px 0px;
    }

    .topmenu li a {
        position: relative;
    }
}

.topmenu>li:last-child>a {
    padding: 10px 0px 10px 0px;
}

ul.topmenu li:hover > a,
ul.topmenu li:hover > span {
    color: #c33;
}

ul.topmenu li:hover > a.submenu__link-item,
ul.topmenu li:hover > span.submenu__link-item {
    background: #c33;
}

ul.topmenu li:hover > a.submenu__link-item span,
ul.topmenu li:hover > span.submenu__link-item span {
    color: #fff;
}

ul.topmenu li a.submenu__link-item span,
ul.topmenu li span.submenu__link-item span {
    font-family: 'DIN Pro Regular';
    font-weight: 400;
    text-transform: none;
    font-size: 16px;
    color: #036;
}

.submenu {
    position: absolute;
    left: 0;
    z-index: 999;
    width: 240px;
    visibility: hidden;
    opacity: 0;
    transform: translateY(10px);
    box-shadow: 1px 11px 15px 0px #0000001c;
}

.submenu li {
    position: relative;
    border-bottom: 1px solid #f2f2f2;
}

.submenu li:last-child {
    border-bottom: 0;
}

.submenu a,
.submenu li > span {
    background: #fff;
    color: #1c1c1c;
    text-align: left;
    font-size: 14px;
    letter-spacing: 1px;
    padding: 10px 30px 10px 20px;
}

.submenu .submenu {
    position: absolute;
    top: 0;
    left: calc(100% - 1px);
    left: -webkit-calc(100% - 1px);
}

nav li:hover>.submenu {
    visibility: visible;
    opacity: 1;
    transform: translateY(0px);
}

.menu__show.header__show-menu {
    display: none;
}

@media (min-width:992px) {

    .topmenu .i-menu-arrows {
        position: absolute;
        top: 22px;
        right: 15px;
    }
    .topmenu .submenu .i-menu-arrows {
        position: absolute;
        top: 22px;
        right: 15px;
    }
}



@media (max-width:767px) {

    .header__nav_mobile .topmenu .i-menu-arrows.menu__arrows {
        position: absolute;
        top: 20px;
        right: 0;
    }
    .header__nav_mobile .topmenu .i-menu-arrows.menu__arrows.active ~ .submenu > li {
        border-bottom: 0;
    }
    .header__nav_mobile .topmenu .i-menu-arrows.menu__arrows.active ~ .submenu > li > a {
        background: rgb(3 94 161);
        color: #fff;
    }
    .header__nav_mobile .topmenu .i-menu-arrows.menu__arrows.active ~ .submenu > li > a > span {
        color: #fff;
    }


    .header__nav_mobile .topmenu .submenu .i-menu-arrows.menu__arrows {
        position: absolute;
        top: 22px;
        right: 6px;
    }
    .header__nav_mobile .topmenu .submenu .i-menu-arrows.menu__arrows.active ~ .submenu > li {
        border-bottom: 0;
    }
    .header__nav_mobile .topmenu .submenu .i-menu-arrows.menu__arrows.active ~ .submenu > li > a {
        background: rgb(3 94 161 / 80%);
    }
    .header__nav_mobile .topmenu .submenu .i-menu-arrows.menu__arrows.active ~ .submenu > li > a > span {
        color: #fff;
    }


    .header__nav_mobile .topmenu .submenu .submenu .i-menu-arrows.menu__arrows {
        position: absolute;
        top: 22px;
        right: 6px;
    }
    .header__nav_mobile .topmenu .submenu .submenu .i-menu-arrows.menu__arrows.active ~ .submenu > li {
        border-bottom: 0;
    }
    .header__nav_mobile .topmenu .submenu .submenu .i-menu-arrows.menu__arrows.active ~ .submenu > li > a {
        background: rgb(3 94 161 / 60%);
    }
    .header__nav_mobile .topmenu .submenu .submenu .i-menu-arrows.menu__arrows.active ~ .submenu > li > a > span {
        color: #fff;
    }


    .header__nav_mobile .topmenu .submenu .submenu .submenu .i-menu-arrows.menu__arrows {
        position: absolute;
        top: 22px;
        right: 78px;
    }
    .header__nav_mobile .topmenu .submenu .submenu .submenu .i-menu-arrows.menu__arrows.active ~ .submenu > li {
        border-bottom: 0;
    }
    .header__nav_mobile .topmenu .submenu .submenu .submenu .i-menu-arrows.menu__arrows.active ~ .submenu > li > a {
        background: rgb(3 94 161 / 40%);
        margin-right: 120px;
    }
    .header__nav_mobile .topmenu .submenu .submenu .submenu .i-menu-arrows.menu__arrows.active ~ .submenu > li > a > span {
        color: #fff;
    }


    .header__nav_mobile .menu__show.header__show-menu {
        display: block;
    }

    .header__nav_mobile nav {
        position: absolute;
        top: 118px;
        left: 0;
        width: 100%;
        height: 100%;
        background: #fff;
        z-index: 9999;
        transform: translate(-200%, 0);
        transition: all .3s ease;
        height: 400px;
        overflow-y: scroll;
    }

    .header__nav_mobile .topmenu {
        display: flex;
        flex-direction: column;
        background: #fff;
    }

    .header__nav_mobile .submenu {
        width: 100%;
        display: none;
        position: static;
        transform: translateY(0);
    }

    .header__nav_mobile span.active ~ .submenu {
        overflow-y: scroll;
        position: static;
        display: block;
        visibility: visible;
        max-height: 300px;
        opacity: 1;
    }

    .header__nav_mobile .topmenu>li {
        position: relative;
        width: 100%;
    }

    .header__nav_mobile .topmenu>li>a,
    .header__nav_mobile .topmenu>li>span:not(.menu__arrows) {
        /* margin-right: 50px; */
        padding: 10px 0px 10px 15px;
    }

    .header__nav_mobile .submenu a {
        margin-right: 30px;
        padding: 10px 30px 10px 30px;
    }

    .header__nav_mobile .i-menu-arrows.menu__arrows {
        position: absolute;
        height: 44px;
        display: flex;
        align-items: center;
        justify-content: center;
        background: transparent;
        margin-left: 0;
        /* right: 0; */
        top: 22px;
        width: 44px;
        opacity: 1;
    }

    .header__nav_mobile .i-menu-arrows.menu__arrows::before {
        content: '';
        display: inline-flex;
        width: 10px;
        height: 10px;
        border-top: 1px solid #036;
        border-right: 1px solid #036;
        transform: rotate(45deg);
    }
    .header__nav_mobile .i-menu-arrows.menu__arrows.active::before {
        content: '';
        display: inline-flex;
        width: 10px;
        height: 10px;
        border-top: 1px solid #036;
        border-right: 1px solid #036;
        transform: rotate(135deg);
    }


    .header__nav_mobile ul.topmenu li:hover > a.submenu__link-item,
    .header__nav_mobile ul.topmenu li:hover > span.submenu__link-item {
        background: #fff;
    }

    .header__nav_mobile ul.topmenu li:hover > a.submenu__link-item span,
    .header__nav_mobile ul.topmenu li:hover > span.submenu__link-item span {
        color: #036;
    }

    .header__nav_mobile ul.topmenu li:hover > a {
        color: #036;
    }

    .header__nav_mobile .menu__show.header__show-menu.header__show-menu_btn.active ~ nav {
        transform: translate(0, 0) !important;
        box-shadow: 1px 11px 15px 0 #0000001c;
    }
 
}


@media (max-width: 767px) {
    .header--sticky .header__nav_mobile nav {
        top: 84px;
    }

    .header__nav_mobile nav {
        top: 250px;
    }

    .header__nav_mobile .submenu a {
        padding: 10px 30px 10px 15px;
        margin-right: 0;
    }

    .header__nav_mobile .topmenu li span.i-menu-arrows.menu__arrows {
        top: 22px;
    }

    .header__nav_mobile .i-menu-arrows.menu__arrows::before {
        content: '';
        display: inline-flex;
        width: 10px;
        height: 10px;
        border-top: 1px solid #036;
        border-right: 1px solid #036;
        transform: rotate(45deg);
    }
    .header__nav_mobile .i-menu-arrows.menu__arrows.active::before {
        content: '';
        display: inline-flex;
        width: 10px;
        height: 10px;
        border-top: 1px solid #036;
        border-right: 1px solid #036;
        transform: rotate(135deg);
    }

    .header__nav_mobile.header__nav.active nav {
        transform: translate(0%, 0);
        top: 250px;
       }

    .header--sticky .header__nav_mobile.header__nav.active nav {
        transform: translate(0%, 0);
        top: 110px;
       }

    .topmenu>li:last-child>a {
        padding: 10px 0 10px 15px;
    }
}

@media (max-width: 375px) {

}

.topmenu .submenu .i-menu-arrows.menu__arrows {
    display: none;
}
.topmenu .submenu__link-item {
    display: block;
}
/* End */


/* Start:/local/templates/.default/components/recall/main.feedback/recall_template/style.css?17158489004123*/
.recall.recall_new {
    top: 50%;
    margin-top: -254px;
}

.recall.recall_new
.recall__wrapper {
    width: 359px;
    max-width: none;
    /*padding: 34px 47px 51px;*/
    padding: 51px 47px 51px;
    background-color: #fff;
    border-radius: 20px;
}

.recall.recall_new
.recall__close {
    top: -19px;
    right: -37px;
}

.recall.recall_new
.recall__close::before,
.recall.recall_new
.recall__close::after {
    width: 38px;
    height: 2px;
    background-color: #fff;
}

.recall.recall_new
.recall__title {
    text-align: left;
    font-size: 28px;
    line-height: 36px;
    font-family: 'DIN Pro Medium', 'DIN Pro Light', sans-serif;
    font-weight: 700;
    /*margin: 0 0 14px 0;*/
    margin: -17px 0 14px 0;
}

.recall.recall_new
.recall__input-fields {
    margin: 0 0 20px 0;

}

.recall.recall_new
.recall__input-wrapper {

}

.recall.recall_new
.recall__input-fields
.recall__input-wrapper {
    margin: 9px 0 0 0;
}

.recall.recall_new
.recall__input-fields
.recall__input-wrapper:first-child {
    margin: 0;
}

.recall.recall_new
.recall__input-wrapper {
    margin-bottom: 0;
}

.recall.recall_new
.recall__input-wrapper.recall__input-wrapper-required {

}


.recall.recall_new
.recall__input-wrapper label {
    text-align: left;
    display: block;
    font-weight: 400;
    font-size: 18px;
    color: #505050;
    font-family: 'DIN Pro Regular', 'DIN Pro Light', sans-serif;
    letter-spacing: -0.6px;
    margin: 0 0 7px 0;
}

.recall.recall_new
.recall__input-wrapper
.recall__input-wrapper-box {
    position: relative;
}

.recall.recall_new
.recall__input-wrapper
.recall__input-wrapper-box
.recall__input-wrapper-box-required {
    display: none;
    color: #920000;
    font-size: 18px;
    font-weight: 400;
    font-family: 'DIN Pro Regular', 'DIN Pro Light', sans-serif;
    position: absolute;
    right: 21px;
    top: 50%;
    margin: -9px 0 0 0;
}

.recall.recall_new
.recall__input-wrapper.recall__input-wrapper-required
.recall__input-wrapper-box
.recall__input-wrapper-box-required {
    display: block;
}

.recall.recall_new
.recall__input-wrapper input[type="text"],
.recall.recall_new
.recall__input-wrapper input[type="tel"] {
    border: 1px solid #b3ccdb;
    height: 60px;
    border-radius: 30px;
    color: #000;
    font-size: 18px;
    line-height: 60px;
    font-family: 'DIN Pro Regular', 'DIN Pro Light', sans-serif;
    letter-spacing: -0.6px;
    padding: 0 35px 0 26px;
}

.recall.recall_new
.recall__input-wrapper input[type="text"]::placeholder,
.recall.recall_new
.recall__input-wrapper input[type="tel"]::placeholder {
    color: #C9C9C9;
}

.recall.recall_new
.recall__input-wrapper input[type="text"]:focus::placeholder,
.recall.recall_new
.recall__input-wrapper input[type="tel"]:focus::placeholder {
    color: transparent;
}

.recall.recall_new
.recall__input-wrapper
.recall__input.has-error {
    border: 1px solid #ff1919;
    background-color: #fff0f0;
}

.recall.recall_new
.recall__input-wrapper
.recall__error {
    text-align: left;
    color: #ff1919;
    font-size: 16px;
    line-height: normal;
    margin: 6px 0 0 0;
}

.recall.recall_new
.recall__submit {
    background-color: #003366;
    border-radius: 30px;
    width: 100%;
    font-family: 'DIN Pro Medium', 'DIN Pro Light', sans-serif;
    font-size: 24px;
    letter-spacing: 0.3px;
    font-weight: 700;
    padding: 13px 15px 17px;
    color: #fff;
    border: none;
    outline: none;
}

.recall.recall_new
.recall__submit:hover {

}

.recall.recall_new
.recall__success {
    font-size: 28px;
}

.recall__input[name='age'] {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

@media (max-width: 768px) {

    .recall.recall_new
    .recall__wrapper {
        min-height: auto;
    }
}

@media (max-width: 475px) {
    .recall.recall_new
    .recall__wrapper {
        width: 331px;
        padding: 51px 33px 51px;
    }

    .recall.recall_new
    .recall__close {
        top: -23px;
        right: -14px;
    }

    .recall.recall_new
    .recall__close::before,
    .recall.recall_new
    .recall__close::after {
        width: 27px;
        height: 1px;
    }
}
/* End */


/* Start:/local/templates/.default/components/recall/main.feedback/online_consult_template/style.css?17255293524123*/
.recall.recall_new {
    top: 50%;
    margin-top: -254px;
}

.recall.recall_new
.recall__wrapper {
    width: 359px;
    max-width: none;
    /*padding: 34px 47px 51px;*/
    padding: 51px 47px 51px;
    background-color: #fff;
    border-radius: 20px;
}

.recall.recall_new
.recall__close {
    top: -19px;
    right: -37px;
}

.recall.recall_new
.recall__close::before,
.recall.recall_new
.recall__close::after {
    width: 38px;
    height: 2px;
    background-color: #fff;
}

.recall.recall_new
.recall__title {
    text-align: left;
    font-size: 28px;
    line-height: 36px;
    font-family: 'DIN Pro Medium', 'DIN Pro Light', sans-serif;
    font-weight: 700;
    /*margin: 0 0 14px 0;*/
    margin: -17px 0 14px 0;
}

.recall.recall_new
.recall__input-fields {
    margin: 0 0 20px 0;

}

.recall.recall_new
.recall__input-wrapper {

}

.recall.recall_new
.recall__input-fields
.recall__input-wrapper {
    margin: 9px 0 0 0;
}

.recall.recall_new
.recall__input-fields
.recall__input-wrapper:first-child {
    margin: 0;
}

.recall.recall_new
.recall__input-wrapper {
    margin-bottom: 0;
}

.recall.recall_new
.recall__input-wrapper.recall__input-wrapper-required {

}


.recall.recall_new
.recall__input-wrapper label {
    text-align: left;
    display: block;
    font-weight: 400;
    font-size: 18px;
    color: #505050;
    font-family: 'DIN Pro Regular', 'DIN Pro Light', sans-serif;
    letter-spacing: -0.6px;
    margin: 0 0 7px 0;
}

.recall.recall_new
.recall__input-wrapper
.recall__input-wrapper-box {
    position: relative;
}

.recall.recall_new
.recall__input-wrapper
.recall__input-wrapper-box
.recall__input-wrapper-box-required {
    display: none;
    color: #920000;
    font-size: 18px;
    font-weight: 400;
    font-family: 'DIN Pro Regular', 'DIN Pro Light', sans-serif;
    position: absolute;
    right: 21px;
    top: 50%;
    margin: -9px 0 0 0;
}

.recall.recall_new
.recall__input-wrapper.recall__input-wrapper-required
.recall__input-wrapper-box
.recall__input-wrapper-box-required {
    display: block;
}

.recall.recall_new
.recall__input-wrapper input[type="text"],
.recall.recall_new
.recall__input-wrapper input[type="tel"] {
    border: 1px solid #b3ccdb;
    height: 60px;
    border-radius: 30px;
    color: #000;
    font-size: 18px;
    line-height: 60px;
    font-family: 'DIN Pro Regular', 'DIN Pro Light', sans-serif;
    letter-spacing: -0.6px;
    padding: 0 35px 0 26px;
}

.recall.recall_new
.recall__input-wrapper input[type="text"]::placeholder,
.recall.recall_new
.recall__input-wrapper input[type="tel"]::placeholder {
    color: #C9C9C9;
}

.recall.recall_new
.recall__input-wrapper input[type="text"]:focus::placeholder,
.recall.recall_new
.recall__input-wrapper input[type="tel"]:focus::placeholder {
    color: transparent;
}

.recall.recall_new
.recall__input-wrapper
.recall__input.has-error {
    border: 1px solid #ff1919;
    background-color: #fff0f0;
}

.recall.recall_new
.recall__input-wrapper
.recall__error {
    text-align: left;
    color: #ff1919;
    font-size: 16px;
    line-height: normal;
    margin: 6px 0 0 0;
}

.recall.recall_new
.recall__submit {
    background-color: #003366;
    border-radius: 30px;
    width: 100%;
    font-family: 'DIN Pro Medium', 'DIN Pro Light', sans-serif;
    font-size: 24px;
    letter-spacing: 0.3px;
    font-weight: 700;
    padding: 13px 15px 17px;
    color: #fff;
    border: none;
    outline: none;
}

.recall.recall_new
.recall__submit:hover {

}

.recall.recall_new
.recall__success {
    font-size: 28px;
}

.recall__input[name='age'] {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

@media (max-width: 768px) {

    .recall.recall_new
    .recall__wrapper {
        min-height: auto;
    }
}

@media (max-width: 475px) {
    .recall.recall_new
    .recall__wrapper {
        width: 331px;
        padding: 51px 33px 51px;
    }

    .recall.recall_new
    .recall__close {
        top: -23px;
        right: -14px;
    }

    .recall.recall_new
    .recall__close::before,
    .recall.recall_new
    .recall__close::after {
        width: 27px;
        height: 1px;
    }
}
/* End */


/* Start:/local/templates/pyrobyte/template_styles.css?1659098412633*/
@media screen and (max-width: 767px) {
    .big-slider .slider__slide {
        margin-right: 0;
        width: 100vw;
    }
    .big-slider__list .big-slider__item {
        margin-bottom: 0px;
    }
    .big-slider .big-slider__btn {
        margin-top: 0px;
    }
    .big-slider .big-slider__btn.big-slider__btn--with-doc {
        margin-top: 99px;
    }
    a#pixel-up {
        bottom: 96px;
    }    
}

@media screen and (min-width: 1000px) {

.recall-form
{
	    margin-top: 24px;
}
}
.form .form__textarea--big {
    min-height: 86px;
}
.recall__input-hidden {
    display: none!important;
}
/* End */
/* /local/layout/style/style.css?1747992408686548 */
/* /local/layout/style/custom.css?174426564111219 */
/* /local/layout/style/jquery-ui.css?157317982437326 */
/* /local/assets/swiper/swiper-bundle.min.css?163638295115563 */
/* /local/templates/.default/components/pyrobyte/menu/pyrobyte.top2/style.css?17446169179455 */
/* /local/templates/.default/components/recall/main.feedback/recall_template/style.css?17158489004123 */
/* /local/templates/.default/components/recall/main.feedback/online_consult_template/style.css?17255293524123 */
/* /local/templates/pyrobyte/template_styles.css?1659098412633 */
