@charset "UTF-8";
@import "https://cdnjs.cloudflare.com/ajax/libs/bootstrap-daterangepicker/2.1.13/daterangepicker.min.css";

@font-face {
    font-family: 'Circe';
    src: url('/bitrix/templates/common/public/fonts/Circe-Bold.woff2') format('woff2'), url('/bitrix/templates/common/public/fonts/Circe-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Circe';
    src: url('/bitrix/templates/common/public/fonts/Circe-Regular.woff2') format('woff2'), url('/bitrix/templates/common/public/fonts/Circe-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

.anketa_holder {
    max-width: 1200px;
    margin: 50px auto;
}

.anketa_holder>.ann {
    margin-bottom: 50px;
}

@media(max-width:800px) {

    .anketa_holder {
        margin-bottom: 0px;
    }

    .anketa_holder>.ann {
        padding: 0px 20px;
        text-align: center;
    }

    .form__submit_dispersed {
        justify-content: center !important;
    }

    .anketa_holder .form__input_checkbox,
    .anketa_holder .form__input_radio {
        width: 100%;
    }
}

body.fancybox-active {
    overflow: hidden
}

body.fancybox-iosfix {
    position: fixed;
    left: 0;
    right: 0
}

img.logo__img {
    height: 58px;
    width: auto !important;
}

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

.fancybox-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000002;
    -webkit-tap-highlight-color: transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    font-family: 'Circe', -apple-system, BlinkMacSystemFont, "Segoe UI", Circe, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"
}

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

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

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

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

.fancybox-caption-wrap,
.fancybox-infobar,
.fancybox-toolbar {
    position: absolute;
    direction: ltr;
    z-index: 1000007;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .25s, visibility 0s linear .25s;
    transition: opacity .25s, visibility 0s linear .25s;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.fancybox-show-caption .fancybox-caption-wrap,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity .25s, visibility 0s;
    transition: opacity .25s, visibility 0s
}

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

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

.fancybox-stage {
    overflow: hidden;
    direction: ltr;
    z-index: 1000004;
    -webkit-transform: translate3d(0, 0, 0)
}

.fancybox-is-closing .fancybox-stage {
    overflow: visible
}

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

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

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

.fancybox-slide--image {
    overflow: visible
}

.fancybox-slide--image::before,
.fancybox-slide>base,
.fancybox-slide>link,
.fancybox-slide>meta,
.fancybox-slide>script,
.fancybox-slide>style,
.fancybox-slide>title {
    display: none
}

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

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

.fancybox-slide--next {
    z-index: 1000005
}

.fancybox-slide>* {
    display: inline-block;
    position: relative;
    padding: 24px;
    margin: 44px 0;
    border-width: 0;
    vertical-align: middle;
    text-align: left;
    background-color: #fff;
    overflow: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.fancybox-slide .fancybox-image-wrap {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    border: 0;
    z-index: 1000005;
    background: 0 0;
    cursor: default;
    overflow: visible;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform
}

.fancybox-can-zoomOut .fancybox-image-wrap {
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.fancybox-can-zoomIn .fancybox-image-wrap {
    cursor: -webkit-zoom-in;
    cursor: zoom-in
}

.fancybox-can-drag .fancybox-image-wrap {
    cursor: -webkit-grab;
    cursor: grab
}

.fancybox-is-dragging .fancybox-image-wrap {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

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

.fancybox-spaceball {
    z-index: 1
}

.fancybox-slide--iframe .fancybox-content {
    padding: 0;
    width: 90%;
    height: 90%;
    max-width: calc(100% - 30px);
    max-height: calc(100% - 30px);
    overflow: visible;
    background: #fff
}

.fancybox-error,
.fancybox-iframe {
    margin: 0;
    width: 100%;
    background: #fff
}

.fancybox-iframe {
    display: block;
    border: 0;
    height: 100%;
    padding: 0
}

.fancybox-error {
    padding: 40px;
    max-width: 380px;
    cursor: default
}

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

.fancybox-button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    width: 44px;
    height: 44px;
    margin: 0;
    padding: 10px;
    border: 0;
    border-radius: 0;
    background: rgba(30, 30, 30, .6);
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
    cursor: pointer;
    outline: none;
    color: #ccc
}

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

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

.fancybox-button[disabled] {
    color: #ccc;
    cursor: default;
    opacity: .6
}

.fancybox-button svg {
    display: block;
    position: relative;
    overflow: visible;
    shape-rendering: geometricPrecision
}

.fancybox-button svg path {
    fill: currentColor;
    stroke: currentColor;
    stroke-linejoin: round;
    stroke-width: 3px
}

.fancybox-button--share svg path {
    stroke-width: 1px
}

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

.fancybox-button--zoom svg path {
    fill: transparent
}

.fancybox-navigation {
    display: none
}

.fancybox-show-nav .fancybox-navigation {
    display: block
}

.fancybox-close-small,
.fancybox-navigation button {
    position: absolute;
    top: 50%;
    margin: -50px 0 0;
    z-index: 1000007;
    background: 0 0;
    width: 60px;
    height: 100px;
    padding: 17px
}

.fancybox-navigation button:before {
    content: "";
    position: absolute;
    top: 30px;
    right: 10px;
    width: 40px;
    height: 40px;
    background: rgba(30, 30, 30, .6)
}

.fancybox-navigation .fancybox-arrow--left {
    left: 0;
    border: 0;
    background: rgba(30, 30, 30, .6);
    color: #fff;
    cursor: pointer
}

.fancybox-navigation .fancybox-arrow--left:before {
    font-family: 'TL Icon';
    content: "\e909"
}

.fancybox-navigation .fancybox-arrow--right {
    right: 0;
    border: 0;
    background: rgba(30, 30, 30, .6);
    color: #fff;
    cursor: pointer
}

.fancybox-navigation .fancybox-arrow--right:before {
    font-family: 'TL Icon';
    content: "\e90a"
}

.fancybox-toolbar .fancybox-button--close:before {
    font-family: 'TL Icon';
    content: "\e944"
}

.fancybox-close-small {
    top: 0;
    right: 0;
    width: 44px;
    height: 44px;
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 0;
    z-index: 10;
    cursor: pointer
}

.fancybox-close-small:after {
    content: '×';
    position: absolute;
    top: 5px;
    right: 5px;
    width: 30px;
    height: 30px;
    font: 20px/30px Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #888;
    font-weight: 400;
    text-align: center;
    border-radius: 50%;
    border-width: 0;
    background-color: transparent;
    -webkit-transition: background-color .25s;
    transition: background-color .25s;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 2
}

.fancybox-close-small:focus {
    outline: none
}

.fancybox-close-small:focus:after {
    outline: 1px dotted #888
}

.fancybox-close-small:hover:after {
    color: #555;
    background: #eee
}

.fancybox-slide--iframe .fancybox-close-small,
.fancybox-slide--image .fancybox-close-small {
    top: 0;
    right: -44px
}

.fancybox-slide--iframe .fancybox-close-small:after,
.fancybox-slide--image .fancybox-close-small:after {
    font-size: 35px;
    color: #aaa
}

.fancybox-slide--iframe .fancybox-close-small:hover:after,
.fancybox-slide--image .fancybox-close-small:hover:after {
    color: #fff;
    background: 0 0
}

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

.fancybox-caption-wrap {
    bottom: 0;
    left: 0;
    right: 0;
    padding: 60px 2vw 0;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(20%, rgba(0, 0, 0, .1)), color-stop(40%, rgba(0, 0, 0, .2)), color-stop(80%, rgba(0, 0, 0, .6)), to(rgba(0, 0, 0, .8)));
    background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, .1) 20%, rgba(0, 0, 0, .2) 40%, rgba(0, 0, 0, .6) 80%, rgba(0, 0, 0, .8) 100%);
    pointer-events: none
}

.fancybox-caption {
    padding: 30px 0;
    border-top: 1px solid rgba(255, 255, 255, .4);
    font-size: 14px;
    color: #fff;
    line-height: 20px;
    -webkit-text-size-adjust: none
}

.fancybox-caption a,
.fancybox-caption button,
.fancybox-caption select {
    pointer-events: all;
    position: relative
}

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

.fancybox-slide>.fancybox-loading {
    border: 6px solid rgba(100, 100, 100, .4);
    border-top: 6px solid rgba(255, 255, 255, .6);
    border-radius: 100%;
    height: 50px;
    width: 50px;
    -webkit-animation: fancybox-rotate .8s infinite linear;
    animation: fancybox-rotate .8s infinite linear;
    background: 0 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -30px;
    margin-left: -30px;
    z-index: 1000009
}

@-webkit-keyframes fancybox-rotate {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fancybox-rotate {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

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

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

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

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

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

.fancybox-fx-fade.fancybox-slide--current,
.fancybox-thumbs>ul>li.fancybox-thumbs-active:before {
    opacity: 1
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fancybox-share p:first-of-type {
    margin-right: -10px
}

.fancybox-share_button {
    display: inline-block;
    text-decoration: none;
    margin: 0 10px 10px 0;
    padding: 10px 20px;
    border: 0;
    border-radius: 3px;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .16);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .16);
    background: #fff;
    white-space: nowrap;
    font-size: 16px;
    line-height: 23px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    min-width: 140px;
    color: #707070;
    -webkit-transition: all .2s;
    transition: all .2s
}

.fancybox-share_button:focus,
.fancybox-share_button:hover {
    text-decoration: none;
    color: #000000;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .3)
}

.fancybox-share_button svg {
    margin-right: 5px;
    width: 20px;
    height: 20px;
    vertical-align: text-bottom
}

.fancybox-share input {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: 5px 0 0;
    padding: 10px 15px;
    border: 1px solid #d7d7d7;
    border-radius: 3px;
    background: #ebebeb;
    color: #5d5b5b;
    font-size: 14px;
    outline: none
}

.fancybox-thumbs {
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 212px;
    margin: 0;
    padding: 2px 2px 4px;
    background: #fff;
    -webkit-tap-highlight-color: transparent;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 1000005
}

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

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

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

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

.fancybox-thumbs-x>ul {
    overflow: hidden
}

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

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

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

.fancybox-thumbs>ul>li {
    float: left;
    overflow: hidden;
    padding: 0;
    margin: 2px;
    width: 100px;
    height: 75px;
    max-width: calc(50% - 4px);
    max-height: calc(100% - 8px);
    position: relative;
    cursor: pointer;
    outline: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

li.fancybox-thumbs-loading {
    background: rgba(0, 0, 0, .1)
}

.fancybox-thumbs>ul>li>img {
    position: absolute;
    top: 0;
    left: 0;
    max-width: none;
    max-height: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fancybox-thumbs>ul>li:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 4px solid #4ea7f9;
    z-index: 1000001;
    opacity: 0;
    -webkit-transition: all .2s cubic-bezier(.25, .46, .45, .94);
    transition: all .2s cubic-bezier(.25, .46, .45, .94)
}

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

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

    .fancybox-thumbs>ul>li {
        max-width: calc(100% - 10px)
    }
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
sup {
    padding: 0;
    border: 0;
    font: inherit
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
    vertical-align: baseline
}

sup {
    margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

*,
.after,
:before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

body,
html {
    background: #fff;
    font-family: "Circe", sans-serif;
    font-size: 17px;
    line-height: 1.5;
    color: #000000;
    font-weight: 400;
    height: 100%
}

div#bx-panel,
div#bx-panel.bx-panel-fixed {
    z-index: 10012 !important
}

#bx-panel {
    display: none !important;
}

@media (max-width:767px) {
    div#UPCNS_button {
        width: 0
    }
}

.right#UPCNS_button {
    right: 360px !important;
    left: auto !important;
    -webkit-transform: scale(-1, -1);
    transform: scale(-1, -1)
}

.calendar-table .next .right#UPCNS_button.fa:before,
.calendar-table .prev .right#UPCNS_button.fa:before,
.checkbox__holder input[type=checkbox]:checked+.right#UPCNS_button.checkbox__view,
.list_check>.right#UPCNS_button.list__item,
.list_check>li.right#UPCNS_button,
.mfp-arrow .right#UPCNS_button.arrow-icon,
.mfp-arrow.mfp-arrow-left .right#UPCNS_button.icon-left,
.mfp-arrow.mfp-arrow-right .right#UPCNS_button.icon-right,
.mfp-content .right#UPCNS_button.mfp-close,
.right#UPCNS_button.icon,
.slider_vertical .right#UPCNS_button.slider__button_next,
.slider_vertical .right#UPCNS_button.slider__button_prev {
    background: #e8f2f5 url(/upload/ui/chat-icon.png) no-repeat top right;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    -webkit-box-shadow: 0 1px 7px rgba(0, 0, 0, .09), 0 2px 14px rgba(0, 0, 0, .19);
    box-shadow: 0 1px 7px rgba(0, 0, 0, .09), 0 2px 14px rgba(0, 0, 0, .19);
    right: 25px !important;
    left: auto !important;
    bottom: 145px !important;
    top: auto !important;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1)
}

@media (max-width:1199px) {
    .right#UPCNS_button {
        display: none !important
    }
}

.right#UPCNS_window {
    left: auto !important;
    right: 0 !important
}

@media (min-width:768px) {
    div[class^=x-tl-booking-widget] {
        display: none
    }
}

.clear-floating {
    display: block;
    clear: both;
    height: 1px;
    width: 1px;
    opacity: 0;
    pointer-events: none;
    line-height: 0;
    font-size: 0
}

@media (max-width:768px) {
    .snow-container {
        display: none
    }
}

.hr,
hr {
    height: 2px;
    border: 0;
    padding: 0;
    width: 100%;
    margin: 30px 0;
    background: #d0ebfc
}

.hr_margin_md,
hr_margin_md {
    margin-top: 30px;
    margin-bottom: 30px
}

.hr_margin_big,
hr_margin_big {
    margin-top: 60px;
    margin-bottom: 60px
}

.hr_margin_no,
hr_margin_no {
    margin-top: 0;
    margin-bottom: 0
}

img {
    max-width: 100%
}

@media (min-width:768px) and (max-width:1199px) {

    body,
    html {
        font-size: calc(.23202vw + 12.2181px)
    }
}

@media (max-width:767px) {

    body,
    html {
        font-size: 14px;
        -webkit-text-size-adjust: none
    }

    .page_kazan .comagic-c-consultant-label {
        display: none !important;
        opacity: 0px;
        visibility: hidden;
    }

    .page_kazan .comagic-c-sitephone-label {
        display: none !important;
        opacity: 0px;
        visibility: hidden;
    }
}

.buffer_heading_with-line {
    margin-bottom: 40px
}

h1 {
    margin: 0 0 40px
}

.buffer_heading_with-line,
.h1,
h1 {
    position: relative;
    padding-bottom: 35px
}

@media (max-width:767px) {

    .buffer_heading_with-line,
    .h1,
    h1 {
        padding-bottom: 25px;
        margin-bottom: 30px
    }
}

.buffer_heading_with-line:before,
.h1:before,
h1:before {
    content: '';
    display: inline-block;
    background: #a4ccd8;
    position: absolute;
    bottom: 0;
    width: 100px;
    height: 4px
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Circe", serif;
    font-weight: 400;
    color: #000000;
    line-height: 1
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1 {
    margin-bottom: 1em
}

h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 1em
}

.h1.heading_center,
.h2.heading_center,
.h3.heading_center,
.h4.heading_center,
.h5.heading_center,
.h6.heading_center,
h1.heading_center,
h2.heading_center,
h3.heading_center,
h4.heading_center,
h5.heading_center,
h6.heading_center {
    text-align: center
}

.h1.heading_center:before,
.h2.heading_center:before,
.h3.heading_center:before,
.h4.heading_center:before,
.h5.heading_center:before,
.h6.heading_center:before,
h1.heading_center:before,
h2.heading_center:before,
h3.heading_center:before,
h4.heading_center:before,
h5.heading_center:before,
h6.heading_center:before {
    margin: 0 auto;
    left: 0;
    right: 0
}

.h1.heading_uppercase,
.h2.heading_uppercase,
.h3.heading_uppercase,
.h4.heading_uppercase,
.h5.heading_uppercase,
.h6.heading_uppercase,
h1.heading_uppercase,
h2.heading_uppercase,
h3.heading_uppercase,
h4.heading_uppercase,
h5.heading_uppercase,
h6.heading_uppercase {
    text-transform: normal;
}

.block_new-year-special h4 b,
.block_new-year-timer .timer .timer-element>span,
.h1.heading_bold,
.h2.heading_bold,
.h3.heading_bold,
.h4.heading_bold,
.h5.heading_bold,
.h6.heading_bold,
h1.heading_bold,
h2.heading_bold,
h3.heading_bold,
h4.heading_bold,
h5.heading_bold,
h6.heading_bold {
    font-weight: 600
}

.h1.heading_margin-bottom-big,
.h2.heading_margin-bottom-big,
.h3.heading_margin-bottom-big,
.h4.heading_margin-bottom-big,
.h5.heading_margin-bottom-big,
.h6.heading_margin-bottom-big,
h1.heading_margin-bottom-big,
h2.heading_margin-bottom-big,
h3.heading_margin-bottom-big,
h4.heading_margin-bottom-big,
h5.heading_margin-bottom-big,
h6.heading_margin-bottom-big {
    margin-bottom: 40px
}

.h1.heading_margin-bottom-md,
.h2.heading_margin-bottom-md,
.h3.heading_margin-bottom-md,
.h4.heading_margin-bottom-md,
.h5.heading_margin-bottom-md,
.h6.heading_margin-bottom-md,
h1.heading_margin-bottom-md,
h2.heading_margin-bottom-md,
h3.heading_margin-bottom-md,
h4.heading_margin-bottom-md,
h5.heading_margin-bottom-md,
h6.heading_margin-bottom-md {
    margin-bottom: 25px
}

.h1.heading_margin-bottom-small,
.h2.heading_margin-bottom-small,
.h3.heading_margin-bottom-small,
.h4.heading_margin-bottom-small,
.h5.heading_margin-bottom-small,
.h6.heading_margin-bottom-small,
h1.heading_margin-bottom-small,
h2.heading_margin-bottom-small,
h3.heading_margin-bottom-small,
h4.heading_margin-bottom-small,
h5.heading_margin-bottom-small,
h6.heading_margin-bottom-small {
    margin-bottom: 10px
}

.h1.heading_margin-bottom-none,
.h2.heading_margin-bottom-none,
.h3.heading_margin-bottom-none,
.h4.heading_margin-bottom-none,
.h5.heading_margin-bottom-none,
.h6.heading_margin-bottom-none,
h1.heading_margin-bottom-none,
h2.heading_margin-bottom-none,
h3.heading_margin-bottom-none,
h4.heading_margin-bottom-none,
h5.heading_margin-bottom-none,
h6.heading_margin-bottom-none {
    margin-bottom: 0
}

.h1.heading_no-line,
.h2.heading_no-line,
.h3.heading_no-line,
.h4.heading_no-line,
.h5.heading_no-line,
.h6.heading_no-line,
h1.heading_no-line,
h2.heading_no-line,
h3.heading_no-line,
h4.heading_no-line,
h5.heading_no-line,
h6.heading_no-line {
    padding-bottom: 0
}

.h1.heading_no-line:before,
.h2.heading_no-line:before,
.h3.heading_no-line:before,
.h4.heading_no-line:before,
.h5.heading_no-line:before,
.h6.heading_no-line:before,
h1.heading_no-line:before,
h2.heading_no-line:before,
h3.heading_no-line:before,
h4.heading_no-line:before,
h5.heading_no-line:before,
h6.heading_no-line:before {
    display: none
}

.h1.heading_subheading,
.h2.heading_subheading,
.h3.heading_subheading,
.h4.heading_subheading,
.h5.heading_subheading,
.h6.heading_subheading,
h1.heading_subheading,
h2.heading_subheading,
h3.heading_subheading,
h4.heading_subheading,
h5.heading_subheading,
h6.heading_subheading {
    font-size: .67em;
    color: inherit
}

.calendar-table .next .h1.heading_with-icon .fa:before,
.calendar-table .next .h2.heading_with-icon .fa:before,
.calendar-table .next .h3.heading_with-icon .fa:before,
.calendar-table .next .h4.heading_with-icon .fa:before,
.calendar-table .next .h5.heading_with-icon .fa:before,
.calendar-table .next .h6.heading_with-icon .fa:before,
.calendar-table .next h1.heading_with-icon .fa:before,
.calendar-table .next h2.heading_with-icon .fa:before,
.calendar-table .next h3.heading_with-icon .fa:before,
.calendar-table .next h4.heading_with-icon .fa:before,
.calendar-table .next h5.heading_with-icon .fa:before,
.calendar-table .next h6.heading_with-icon .fa:before,
.calendar-table .prev .h1.heading_with-icon .fa:before,
.calendar-table .prev .h2.heading_with-icon .fa:before,
.calendar-table .prev .h3.heading_with-icon .fa:before,
.calendar-table .prev .h4.heading_with-icon .fa:before,
.calendar-table .prev .h5.heading_with-icon .fa:before,
.calendar-table .prev .h6.heading_with-icon .fa:before,
.calendar-table .prev h1.heading_with-icon .fa:before,
.calendar-table .prev h2.heading_with-icon .fa:before,
.calendar-table .prev h3.heading_with-icon .fa:before,
.calendar-table .prev h4.heading_with-icon .fa:before,
.calendar-table .prev h5.heading_with-icon .fa:before,
.calendar-table .prev h6.heading_with-icon .fa:before,
.checkbox__holder .h1.heading_with-icon input[type=checkbox]:checked+.checkbox__view,
.checkbox__holder .h2.heading_with-icon input[type=checkbox]:checked+.checkbox__view,
.checkbox__holder .h3.heading_with-icon input[type=checkbox]:checked+.checkbox__view,
.checkbox__holder .h4.heading_with-icon input[type=checkbox]:checked+.checkbox__view,
.checkbox__holder .h5.heading_with-icon input[type=checkbox]:checked+.checkbox__view,
.checkbox__holder .h6.heading_with-icon input[type=checkbox]:checked+.checkbox__view,
.checkbox__holder h1.heading_with-icon input[type=checkbox]:checked+.checkbox__view,
.checkbox__holder h2.heading_with-icon input[type=checkbox]:checked+.checkbox__view,
.checkbox__holder h3.heading_with-icon input[type=checkbox]:checked+.checkbox__view,
.checkbox__holder h4.heading_with-icon input[type=checkbox]:checked+.checkbox__view,
.checkbox__holder h5.heading_with-icon input[type=checkbox]:checked+.checkbox__view,
.checkbox__holder h6.heading_with-icon input[type=checkbox]:checked+.checkbox__view,
.h1.heading_with-icon .calendar-table .next .fa:before,
.h1.heading_with-icon .calendar-table .prev .fa:before,
.h1.heading_with-icon .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
.h1.heading_with-icon .icon,
.h1.heading_with-icon .list_check>.list__item,
.h1.heading_with-icon .list_check>li,
.h1.heading_with-icon .mfp-arrow .arrow-icon,
.h1.heading_with-icon .mfp-arrow.mfp-arrow-left .icon-left,
.h1.heading_with-icon .mfp-arrow.mfp-arrow-right .icon-right,
.h1.heading_with-icon .mfp-content .mfp-close,
.h1.heading_with-icon .slider_vertical .slider__button_next,
.h1.heading_with-icon .slider_vertical .slider__button_prev,
.h2.heading_with-icon .calendar-table .next .fa:before,
.h2.heading_with-icon .calendar-table .prev .fa:before,
.h2.heading_with-icon .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
.h2.heading_with-icon .icon,
.h2.heading_with-icon .list_check>.list__item,
.h2.heading_with-icon .list_check>li,
.h2.heading_with-icon .mfp-arrow .arrow-icon,
.h2.heading_with-icon .mfp-arrow.mfp-arrow-left .icon-left,
.h2.heading_with-icon .mfp-arrow.mfp-arrow-right .icon-right,
.h2.heading_with-icon .mfp-content .mfp-close,
.h2.heading_with-icon .slider_vertical .slider__button_next,
.h2.heading_with-icon .slider_vertical .slider__button_prev,
.h3.heading_with-icon .calendar-table .next .fa:before,
.h3.heading_with-icon .calendar-table .prev .fa:before,
.h3.heading_with-icon .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
.h3.heading_with-icon .icon,
.h3.heading_with-icon .list_check>.list__item,
.h3.heading_with-icon .list_check>li,
.h3.heading_with-icon .mfp-arrow .arrow-icon,
.h3.heading_with-icon .mfp-arrow.mfp-arrow-left .icon-left,
.h3.heading_with-icon .mfp-arrow.mfp-arrow-right .icon-right,
.h3.heading_with-icon .mfp-content .mfp-close,
.h3.heading_with-icon .slider_vertical .slider__button_next,
.h3.heading_with-icon .slider_vertical .slider__button_prev,
.h4.heading_with-icon .calendar-table .next .fa:before,
.h4.heading_with-icon .calendar-table .prev .fa:before,
.h4.heading_with-icon .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
.h4.heading_with-icon .icon,
.h4.heading_with-icon .list_check>.list__item,
.h4.heading_with-icon .list_check>li,
.h4.heading_with-icon .mfp-arrow .arrow-icon,
.h4.heading_with-icon .mfp-arrow.mfp-arrow-left .icon-left,
.h4.heading_with-icon .mfp-arrow.mfp-arrow-right .icon-right,
.h4.heading_with-icon .mfp-content .mfp-close,
.h4.heading_with-icon .slider_vertical .slider__button_next,
.h4.heading_with-icon .slider_vertical .slider__button_prev,
.h5.heading_with-icon .calendar-table .next .fa:before,
.h5.heading_with-icon .calendar-table .prev .fa:before,
.h5.heading_with-icon .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
.h5.heading_with-icon .icon,
.h5.heading_with-icon .list_check>.list__item,
.h5.heading_with-icon .list_check>li,
.h5.heading_with-icon .mfp-arrow .arrow-icon,
.h5.heading_with-icon .mfp-arrow.mfp-arrow-left .icon-left,
.h5.heading_with-icon .mfp-arrow.mfp-arrow-right .icon-right,
.h5.heading_with-icon .mfp-content .mfp-close,
.h5.heading_with-icon .slider_vertical .slider__button_next,
.h5.heading_with-icon .slider_vertical .slider__button_prev,
.h6.heading_with-icon .calendar-table .next .fa:before,
.h6.heading_with-icon .calendar-table .prev .fa:before,
.h6.heading_with-icon .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
.h6.heading_with-icon .icon,
.h6.heading_with-icon .list_check>.list__item,
.h6.heading_with-icon .list_check>li,
.h6.heading_with-icon .mfp-arrow .arrow-icon,
.h6.heading_with-icon .mfp-arrow.mfp-arrow-left .icon-left,
.h6.heading_with-icon .mfp-arrow.mfp-arrow-right .icon-right,
.h6.heading_with-icon .mfp-content .mfp-close,
.h6.heading_with-icon .slider_vertical .slider__button_next,
.h6.heading_with-icon .slider_vertical .slider__button_prev,
.mfp-arrow .h1.heading_with-icon .arrow-icon,
.mfp-arrow .h2.heading_with-icon .arrow-icon,
.mfp-arrow .h3.heading_with-icon .arrow-icon,
.mfp-arrow .h4.heading_with-icon .arrow-icon,
.mfp-arrow .h5.heading_with-icon .arrow-icon,
.mfp-arrow .h6.heading_with-icon .arrow-icon,
.mfp-arrow h1.heading_with-icon .arrow-icon,
.mfp-arrow h2.heading_with-icon .arrow-icon,
.mfp-arrow h3.heading_with-icon .arrow-icon,
.mfp-arrow h4.heading_with-icon .arrow-icon,
.mfp-arrow h5.heading_with-icon .arrow-icon,
.mfp-arrow h6.heading_with-icon .arrow-icon,
.mfp-arrow.mfp-arrow-left .h1.heading_with-icon .icon-left,
.mfp-arrow.mfp-arrow-left .h2.heading_with-icon .icon-left,
.mfp-arrow.mfp-arrow-left .h3.heading_with-icon .icon-left,
.mfp-arrow.mfp-arrow-left .h4.heading_with-icon .icon-left,
.mfp-arrow.mfp-arrow-left .h5.heading_with-icon .icon-left,
.mfp-arrow.mfp-arrow-left .h6.heading_with-icon .icon-left,
.mfp-arrow.mfp-arrow-left h1.heading_with-icon .icon-left,
.mfp-arrow.mfp-arrow-left h2.heading_with-icon .icon-left,
.mfp-arrow.mfp-arrow-left h3.heading_with-icon .icon-left,
.mfp-arrow.mfp-arrow-left h4.heading_with-icon .icon-left,
.mfp-arrow.mfp-arrow-left h5.heading_with-icon .icon-left,
.mfp-arrow.mfp-arrow-left h6.heading_with-icon .icon-left,
.mfp-arrow.mfp-arrow-right .h1.heading_with-icon .icon-right,
.mfp-arrow.mfp-arrow-right .h2.heading_with-icon .icon-right,
.mfp-arrow.mfp-arrow-right .h3.heading_with-icon .icon-right,
.mfp-arrow.mfp-arrow-right .h4.heading_with-icon .icon-right,
.mfp-arrow.mfp-arrow-right .h5.heading_with-icon .icon-right,
.mfp-arrow.mfp-arrow-right .h6.heading_with-icon .icon-right,
.mfp-arrow.mfp-arrow-right h1.heading_with-icon .icon-right,
.mfp-arrow.mfp-arrow-right h2.heading_with-icon .icon-right,
.mfp-arrow.mfp-arrow-right h3.heading_with-icon .icon-right,
.mfp-arrow.mfp-arrow-right h4.heading_with-icon .icon-right,
.mfp-arrow.mfp-arrow-right h5.heading_with-icon .icon-right,
.mfp-arrow.mfp-arrow-right h6.heading_with-icon .icon-right,
.mfp-content .h1.heading_with-icon .mfp-close,
.mfp-content .h2.heading_with-icon .mfp-close,
.mfp-content .h3.heading_with-icon .mfp-close,
.mfp-content .h4.heading_with-icon .mfp-close,
.mfp-content .h5.heading_with-icon .mfp-close,
.mfp-content .h6.heading_with-icon .mfp-close,
.mfp-content h1.heading_with-icon .mfp-close,
.mfp-content h2.heading_with-icon .mfp-close,
.mfp-content h3.heading_with-icon .mfp-close,
.mfp-content h4.heading_with-icon .mfp-close,
.mfp-content h5.heading_with-icon .mfp-close,
.mfp-content h6.heading_with-icon .mfp-close,
.slider_vertical .h1.heading_with-icon .slider__button_next,
.slider_vertical .h1.heading_with-icon .slider__button_prev,
.slider_vertical .h2.heading_with-icon .slider__button_next,
.slider_vertical .h2.heading_with-icon .slider__button_prev,
.slider_vertical .h3.heading_with-icon .slider__button_next,
.slider_vertical .h3.heading_with-icon .slider__button_prev,
.slider_vertical .h4.heading_with-icon .slider__button_next,
.slider_vertical .h4.heading_with-icon .slider__button_prev,
.slider_vertical .h5.heading_with-icon .slider__button_next,
.slider_vertical .h5.heading_with-icon .slider__button_prev,
.slider_vertical .h6.heading_with-icon .slider__button_next,
.slider_vertical .h6.heading_with-icon .slider__button_prev,
.slider_vertical h1.heading_with-icon .slider__button_next,
.slider_vertical h1.heading_with-icon .slider__button_prev,
.slider_vertical h2.heading_with-icon .slider__button_next,
.slider_vertical h2.heading_with-icon .slider__button_prev,
.slider_vertical h3.heading_with-icon .slider__button_next,
.slider_vertical h3.heading_with-icon .slider__button_prev,
.slider_vertical h4.heading_with-icon .slider__button_next,
.slider_vertical h4.heading_with-icon .slider__button_prev,
.slider_vertical h5.heading_with-icon .slider__button_next,
.slider_vertical h5.heading_with-icon .slider__button_prev,
.slider_vertical h6.heading_with-icon .slider__button_next,
.slider_vertical h6.heading_with-icon .slider__button_prev,
h1.heading_with-icon .calendar-table .next .fa:before,
h1.heading_with-icon .calendar-table .prev .fa:before,
h1.heading_with-icon .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
h1.heading_with-icon .icon,
h1.heading_with-icon .list_check>.list__item,
h1.heading_with-icon .list_check>li,
h1.heading_with-icon .mfp-arrow .arrow-icon,
h1.heading_with-icon .mfp-arrow.mfp-arrow-left .icon-left,
h1.heading_with-icon .mfp-arrow.mfp-arrow-right .icon-right,
h1.heading_with-icon .mfp-content .mfp-close,
h1.heading_with-icon .slider_vertical .slider__button_next,
h1.heading_with-icon .slider_vertical .slider__button_prev,
h2.heading_with-icon .calendar-table .next .fa:before,
h2.heading_with-icon .calendar-table .prev .fa:before,
h2.heading_with-icon .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
h2.heading_with-icon .icon,
h2.heading_with-icon .list_check>.list__item,
h2.heading_with-icon .list_check>li,
h2.heading_with-icon .mfp-arrow .arrow-icon,
h2.heading_with-icon .mfp-arrow.mfp-arrow-left .icon-left,
h2.heading_with-icon .mfp-arrow.mfp-arrow-right .icon-right,
h2.heading_with-icon .mfp-content .mfp-close,
h2.heading_with-icon .slider_vertical .slider__button_next,
h2.heading_with-icon .slider_vertical .slider__button_prev,
h3.heading_with-icon .calendar-table .next .fa:before,
h3.heading_with-icon .calendar-table .prev .fa:before,
h3.heading_with-icon .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
h3.heading_with-icon .icon,
h3.heading_with-icon .list_check>.list__item,
h3.heading_with-icon .list_check>li,
h3.heading_with-icon .mfp-arrow .arrow-icon,
h3.heading_with-icon .mfp-arrow.mfp-arrow-left .icon-left,
h3.heading_with-icon .mfp-arrow.mfp-arrow-right .icon-right,
h3.heading_with-icon .mfp-content .mfp-close,
h3.heading_with-icon .slider_vertical .slider__button_next,
h3.heading_with-icon .slider_vertical .slider__button_prev,
h4.heading_with-icon .calendar-table .next .fa:before,
h4.heading_with-icon .calendar-table .prev .fa:before,
h4.heading_with-icon .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
h4.heading_with-icon .icon,
h4.heading_with-icon .list_check>.list__item,
h4.heading_with-icon .list_check>li,
h4.heading_with-icon .mfp-arrow .arrow-icon,
h4.heading_with-icon .mfp-arrow.mfp-arrow-left .icon-left,
h4.heading_with-icon .mfp-arrow.mfp-arrow-right .icon-right,
h4.heading_with-icon .mfp-content .mfp-close,
h4.heading_with-icon .slider_vertical .slider__button_next,
h4.heading_with-icon .slider_vertical .slider__button_prev,
h5.heading_with-icon .calendar-table .next .fa:before,
h5.heading_with-icon .calendar-table .prev .fa:before,
h5.heading_with-icon .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
h5.heading_with-icon .icon,
h5.heading_with-icon .list_check>.list__item,
h5.heading_with-icon .list_check>li,
h5.heading_with-icon .mfp-arrow .arrow-icon,
h5.heading_with-icon .mfp-arrow.mfp-arrow-left .icon-left,
h5.heading_with-icon .mfp-arrow.mfp-arrow-right .icon-right,
h5.heading_with-icon .mfp-content .mfp-close,
h5.heading_with-icon .slider_vertical .slider__button_next,
h5.heading_with-icon .slider_vertical .slider__button_prev,
h6.heading_with-icon .calendar-table .next .fa:before,
h6.heading_with-icon .calendar-table .prev .fa:before,
h6.heading_with-icon .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
h6.heading_with-icon .icon,
h6.heading_with-icon .list_check>.list__item,
h6.heading_with-icon .list_check>li,
h6.heading_with-icon .mfp-arrow .arrow-icon,
h6.heading_with-icon .mfp-arrow.mfp-arrow-left .icon-left,
h6.heading_with-icon .mfp-arrow.mfp-arrow-right .icon-right,
h6.heading_with-icon .mfp-content .mfp-close,
h6.heading_with-icon .slider_vertical .slider__button_next,
h6.heading_with-icon .slider_vertical .slider__button_prev {
    color: #1b55e2;
    display: inline-block;
    vertical-align: middle;
    font-size: 34px;
    margin-right: 35px
}

.h1.heading_as-text,
.h2.heading_as-text,
.h3.heading_as-text,
.h4.heading_as-text,
.h5.heading_as-text,
.h6.heading_as-text,
h1.heading_as-text,
h2.heading_as-text,
h3.heading_as-text,
h4.heading_as-text,
h5.heading_as-text,
h6.heading_as-text {
    font-family: "Circe", sans-serif
}

.h1.heading_white,
.h2.heading_white,
.h3.heading_white,
.h4.heading_white,
.h5.heading_white,
.h6.heading_white,
h1.heading_white,
h2.heading_white,
h3.heading_white,
h4.heading_white,
h5.heading_white,
h6.heading_white {
    color: #fff
}

.h1.heading_blue,
.h2.heading_blue,
.h3.heading_blue,
.h4.heading_blue,
.h5.heading_blue,
.h6.heading_blue,
h1.heading_blue,
h2.heading_blue,
h3.heading_blue,
h4.heading_blue,
h5.heading_blue,
h6.heading_blue {
    color: #137fcb
}

.h1,
h1 {
    font-size: 36px;
    letter-spacing: -0.5px;
    font-weight: 400;
}

@media (min-width:768px) and (max-width:1199px) {

    .h1,
    h1 {
        font-size: calc(1.85615vw + 11.74478px)
    }
}

@media (max-width:767px) {

    .h1,
    h1 {
        font-size: 26px
    }
}

.page_main .h1,
.page_main h1 {
    font-size: 40px;
    letter-spacing: -1;
    line-height: 1.3;
}

@media (min-width:768px) and (max-width:1199px) {

    .page_main .h1,
    .page_main h1 {
        font-size: calc(3.7123vw + -2.51044px)
    }
}

@media (max-width:767px) {

    .page_main .h1,
    .page_main h1 {
        font-size: 26px
    }
}

.h2,
h2 {
    font-size: 30px;
    font-weight: 400;
}

@media (min-width:768px) and (max-width:1199px) {

    .h2,
    h2 {
        font-size: calc(.46404vw + 22.43619px)
    }
}

@media (max-width:767px) {

    .h2,
    h2 {
        font-size: 26px
    }
}

.page_main .h2,
.page_main h2 {
    font-size: 34px
}

@media (min-width:768px) and (max-width:1199px) {

    .page_main .h2,
    .page_main h2 {
        font-size: calc(1.85615vw + 11.74478px)
    }
}

@media (max-width:767px) {

    .page_main .h2,
    .page_main h2 {
        font-size: 26px
    }
}

.h3,
h3 {
    font-size: 22px;
    line-height: 1.3;
    font-weight: 600;
}

.h4,
h4 {
    font-size: 19px;
    line-height: 1.3;
    font-weight: 600;
}

.semibold,
b,
strong {
    font-weight: 600;
}

em,
i {
    font-style: italic
}

p {
    line-height: 1.5;
    margin: 0 0 15px
}

p:last-child {
    margin-bottom: 0
}

p+.h1,
p+.h2,
p+.h3,
p+.h4,
p+.h5,
p+.h6,
p+h1,
p+h2,
p+h3,
p+h4,
p+h5,
p+h6 {
    margin-top: 1em
}

p.p_small-size {
    font-size: .8em
}

p.p_align-center {
    text-align: center
}

p.p_align-right {
    text-align: right
}

p.p_no-wrap {
    white-space: nowrap
}

p.p_padding-left-big {
    padding-left: 55px
}

a,
input {
    outline: 0
}

input {
    font-family: "Circe", sans-serif;
    font-weight: 300
}

a {
    color: #499ab1;
    text-decoration: underline;
}

a:hover {
    color: #2a4261;
    text-decoration: none;
}

.page_promo a {
    pointer-events: none
}

.sup,
sup {
    vertical-align: super;
    font-size: .75em
}

.advantages {
    height: 145px
}

@media (max-width:1199px) {
    .advantages {
        height: 180px
    }
}

.advantages__item {
    display: table;
    background: #fff;
    width: 100%;
    height: 100%;
    padding: 0 15px
}

@media (max-width:1199px) {
    .advantages__item {
        display: block
    }
}

.advantages__icon {
    color: #1b55e2;
    font-size: 65px;
    line-height: 1;
    display: table-cell;
    vertical-align: middle;
    padding: 0 15px
}

@media (max-width:1199px) {
    .advantages__icon {
        text-align: center;
        display: block;
        font-size: 70px;
        padding-top: 15px;
        padding-bottom: 10px
    }
}

.advantages__text {
    color: #2a4261;
    font-size: 16px;
    line-height: 1.5;
    display: table-cell;
    vertical-align: middle;
    padding: 0 15px
}

@media (max-width:1199px) {
    .advantages__text {
        font-size: 14px;
        text-align: center;
        display: block
    }
}

.advantages__wrap {
    background: #fff;
    position: relative;
    width: 100%;
    max-width: 986px;
    margin: 0 auto;
    -ms-flex-item-align: end;
    align-self: flex-end
}

.advantages.-floating {
    display: none;
    position: absolute;
    bottom: 122px;
    left: 0;
    right: 0;
    max-width: 1170px;
    min-height: 334px;
    width: 100%;
    margin: 0 auto 15px;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    opacity: 0;
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
    z-index: 10
}

@media (min-width:768px) {
    .advantages.-floating {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.searchform:hover .advantages.-floating {
    opacity: .95;
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
    z-index: 10
}

.advantages.-floating.hide-out {
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 1.2s ease;
    transition: all 1.2s ease;
    z-index: -10
}

.advantages.-floating .advantages-header {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 59px;
    font: 700 18px/21px 'Circe', sans-serif;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    background: #1b55e2;
    margin: 0;
    padding: 0
}

.advantages.-floating .advantages-content,
.advantages.-floating .advantages-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.advantages.-floating .advantages-content {
    position: relative;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: initial;
    justify-content: flex-start;
    font: 16px/19px 'Circe', sans-serif;
    color: #000000;
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    padding: 25px 35px 11px
}

.advantages.-floating .advantages-item {
    -ms-flex: 0 1 50%;
    -webkit-box-flex: 0;
    flex: 0 1 50%;
    margin-bottom: 15px;
    padding: 0
}

.advantages.-floating .advantages-item .calendar-table .next .fa:before,
.advantages.-floating .advantages-item .calendar-table .prev .fa:before,
.advantages.-floating .advantages-item .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
.advantages.-floating .advantages-item .icon,
.advantages.-floating .advantages-item .list_check>.list__item,
.advantages.-floating .advantages-item .list_check>li,
.advantages.-floating .advantages-item .mfp-arrow .arrow-icon,
.advantages.-floating .advantages-item .mfp-arrow.mfp-arrow-left .icon-left,
.advantages.-floating .advantages-item .mfp-arrow.mfp-arrow-right .icon-right,
.advantages.-floating .advantages-item .mfp-content .mfp-close,
.advantages.-floating .advantages-item .slider_vertical .slider__button_next,
.advantages.-floating .advantages-item .slider_vertical .slider__button_prev,
.calendar-table .next .advantages.-floating .advantages-item .fa:before,
.calendar-table .prev .advantages.-floating .advantages-item .fa:before,
.checkbox__holder .advantages.-floating .advantages-item input[type=checkbox]:checked+.checkbox__view,
.mfp-arrow .advantages.-floating .advantages-item .arrow-icon,
.mfp-arrow.mfp-arrow-left .advantages.-floating .advantages-item .icon-left,
.mfp-arrow.mfp-arrow-right .advantages.-floating .advantages-item .icon-right,
.mfp-content .advantages.-floating .advantages-item .mfp-close,
.slider_vertical .advantages.-floating .advantages-item .slider__button_next,
.slider_vertical .advantages.-floating .advantages-item .slider__button_prev {
    margin-right: 14px;
    font-size: 24px;
    color: #1b55e2;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 24px;
    flex: 0 0 24px
}

.advantages.-floating .advantages-item__text {
    padding-right: 34px
}

.advantages.-floating.advantages--squere .advantages__wrap {
    margin-right: 0;
    width: 375px
}

.advantages.-floating.advantages--squere .advantages-content {
    padding: 29px 36px 17px
}

.advantages.-floating.advantages--squere .advantages-item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-bottom: 16px
}

.advantages.-floating.advantages--squere .advantages-item .calendar-table .next .fa:before,
.advantages.-floating.advantages--squere .advantages-item .calendar-table .prev .fa:before,
.advantages.-floating.advantages--squere .advantages-item .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
.advantages.-floating.advantages--squere .advantages-item .icon,
.advantages.-floating.advantages--squere .advantages-item .list_check>.list__item,
.advantages.-floating.advantages--squere .advantages-item .list_check>li,
.advantages.-floating.advantages--squere .advantages-item .mfp-arrow .arrow-icon,
.advantages.-floating.advantages--squere .advantages-item .mfp-arrow.mfp-arrow-left .icon-left,
.advantages.-floating.advantages--squere .advantages-item .mfp-arrow.mfp-arrow-right .icon-right,
.advantages.-floating.advantages--squere .advantages-item .mfp-content .mfp-close,
.advantages.-floating.advantages--squere .advantages-item .slider_vertical .slider__button_next,
.advantages.-floating.advantages--squere .advantages-item .slider_vertical .slider__button_prev,
.calendar-table .next .advantages.-floating.advantages--squere .advantages-item .fa:before,
.calendar-table .prev .advantages.-floating.advantages--squere .advantages-item .fa:before,
.checkbox__holder .advantages.-floating.advantages--squere .advantages-item input[type=checkbox]:checked+.checkbox__view,
.mfp-arrow .advantages.-floating.advantages--squere .advantages-item .arrow-icon,
.mfp-arrow.mfp-arrow-left .advantages.-floating.advantages--squere .advantages-item .icon-left,
.mfp-arrow.mfp-arrow-right .advantages.-floating.advantages--squere .advantages-item .icon-right,
.mfp-content .advantages.-floating.advantages--squere .advantages-item .mfp-close,
.slider_vertical .advantages.-floating.advantages--squere .advantages-item .slider__button_next,
.slider_vertical .advantages.-floating.advantages--squere .advantages-item .slider__button_prev {
    font-size: 26px;
    margin-right: 21px;
    -ms-flex-preferred-size: 24px;
    flex-basis: 24px;
    color: #204872
}

.advantages.-floating.advantages--squere .advantages-item__text {
    font-size: 15px;
    line-height: 24px;
    color: #000000;
    margin-bottom: 0;
    padding-right: 0
}

.advantages.-floating.advantages--squere .advantages-item__subtext {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
    margin-bottom: 0
}

.button {
    position: relative;
    display: inline-block;
    font-size: 16px;
    line-height: 1;
    font-weight: 400;
    text-decoration: none;
    border: none;
    padding: 15px 30px;
    font-family: "Circe", sans-serif;
    outline: none;
    cursor: pointer;
    text-align: center;
    background: #f4ab4e;
    color: #172434;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    border-radius: 3px;
}

.button._blue {
    color: #fff;
    background-color: #2a4261;
}

.button._cyan {
    color: #fff;
    background-color: #499ab1;
}

.button:hover {
    color: #172434;
    background: #feb145
}

.button._blue:hover {
    color: #fff;
    background: #499ab1
}

.button._cyan:hover {
    color: #fff;
    background: #172434
}

.button_wide {
    width: 100%;
    padding-right: 10px;
    padding-left: 10px
}

.button_wider {
    padding-right: 60px;
    padding-left: 60px
}

.button_fixed_170 {
    width: 170px
}

.button_fixed_215 {
    width: 215px
}

.button_fixed_310 {
    width: 310px
}

.button_bigger_font {
    font-size: 18px
}

.button_bigger_padding {
    padding-top: 17px;
    padding-bottom: 17px
}

.button_small {
    padding: 10px 20px
}

.card__booking .button_small {
    padding: 10px 8px;
    box-sizing: border-box;
    width: 160px;
}

.card_resort {
    position: relative;
}

.card__booking {
    position: absolute;
    right: -10px;
    bottom: -10px;
}

.card__text {
    max-width: calc(100% - 170px);
}

.slider_advantages .card__text {
    max-width: 98%;
}

.card_offer .card__text {
    max-width: 98%;
}

.section_main_rooms .card__text {
    max-width: 98%;
}

@media (max-width:767px) {
    .card__text {
        max-width: calc(100%);
        margin-bottom: 20px !important;
    }

    .card__booking {
        position: relative;
        right: 0px;
        bottom: 0px;
    }

    .slider_buildings_main .card__booking {
        position: absolute;
        right: 50%;
        bottom: 0px;
        transform: translateX(50%);
        width: 100%;
    }

    .slider_buildings_main .card__text {
        margin-bottom: 65px;
        max-width: 100%;

    }

    .slider_buildings_main .picture {
        height: 100% !important;
        object-fit: cover !important;

    }
}

.block_contest-timer .timer .timer-element>span+span,
.block_new-year-timer .timer .timer-element>span+span,
.button_submit,
.button_uppercased {
    text-transform: normal;
}

.button_submit {
    padding: 21px 15px;
    max-width: 250px;
    width: 100%;
    font-size: 17px
}

@media (max-width:767px) {
    .button_submit {
        font-size: 15px
    }
}

.button_partners {
    text-decoration: none;
    display: inline-block;
    font-size: 14px;
    padding: 3px 8px 2px;
    color: #d0ebfc
}

.button_partners:before {
    margin-right: 7px
}

.button_partners:hover {
    color: #fff
}

.button_partners.-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: normal
}

.button_partners_label {
    padding-left: 10px
}

.button_white {
    background: #fff;
    color: #2a4261;
    border: 2px solid #2a4261;
    border-radius: 3px;
}

.button_white:hover {
    background: #fff;
    border-color: #2a4261;
    color: #2a4261
}

.button_transparent {
    background: 0 0
}

.button_transparent_light {
    border: 2px solid #2a4261;
    color: #2a4261
}

.button_transparent_light:hover,
.card_separated:hover .card__more .button {
    border-color: #fff;
    color: #fff
}

.section_main_rooms .button_transparent_light {
    border: 2px solid #fff;
    color: #fff
}

.section_main_rooms .button_transparent_light:hover {
    border: 2px solid #fff;
    color: #fff
}

.section_buildings .button_transparent_light {
    border: 2px solid #fff;
    color: #fff
}

.section_buildings .button_transparent_light:hover {
    border: 2px solid #fff;
    color: #fff
}

.button_transparent_blue {
    border: 2px solid #2a4261;
    color: #2a4261
}

.button_transparent_blue:hover {
    border-color: #2a4261;
    color: #2a4261
}

.button_transparent_white {
    border: 2px solid #fff;
    color: #fff
}

.button_transparent_white:hover {
    border-color: #c6e1fd;
    color: #c6e1fd
}

.button_transparent:hover {
    background: 0 0
}

.button_colored {
    background: #499ab1;
    color: #fff
}

.button_colored:hover {
    background: #172434;
    color: #fff
}

.button_blue {
    background: #499ab1;
    color: #fff
}

.button_blue:hover {
    background: #172434;
    color: #fff
}

.button_dark-blue {
    background: #172434;
    color: #fff
}

.button_light-blue {
    background: #e8f2f5;
    font-size: 14px;
    color: #2a4261
}

.button_tabs {
    background: #d0ebfc;
    font-size: 13px;
    color: #0087eb;
    text-transform: uppercase;
    padding: 18px 20px;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    margin: 10px
}

.button_tabs:hover,
.button_tabs_active {
    background: #0087e1;
    color: #fff
}

.section_buildings .button_tabs {
    margin: 0;
    background: #fff;
    color: #172434;
    text-transform: none;
    font-size: 16px;
    font-weight: 700;
    padding: 30px 10px;
    border-radius: 0px;
}

.section_buildings .button_tabs:nth-child(2) {
    padding: 30px 5px 30px 15px
}

.section_buildings .button_tabs_main {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 90px;
    flex: 0 0 90px;
    background: #172434;
    color: #fff;
    pointer-events: none;
    position: relative;
    z-index: 1
}

@media (max-width:992px) {
    .section_buildings .button_tabs_main {
        padding: 20px 10px
    }
}

.section_buildings .button_tabs_main:after {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    left: 100%;
    border-left: 10px solid #172434;
    border-bottom: 38px solid transparent;
    border-top: 38px solid transparent
}

@media (max-width:992px) {
    .section_buildings .button_tabs_main:after {
        border-bottom: 27px solid transparent;
        border-top: 27px solid transparent
    }
}

.section_buildings .button_tabs_active:after {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    border-left: 24px solid transparent;
    border-right: 24px solid transparent;
    border-top: 10px solid #e8f2f5
}

.section_buildings .button_tabs:hover,
.section_buildings .button_tabs_active {
    background: #e8f2f5;
    color: #172434
}

.button_disabled {
    pointer-events: none;
    background: #e5e5e5;
    color: #a5a5a5
}

.button_font-weight_light {
    font-weight: 300
}

.button_with-icon {
    padding: 10px 20px 10px 15px;
    text-align: left;
}

.button_with-icon .calendar-table .next .fa:before,
.button_with-icon .calendar-table .prev .fa:before,
.button_with-icon .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
.button_with-icon .icon,
.button_with-icon .list_check>.list__item,
.button_with-icon .list_check>li,
.button_with-icon .mfp-arrow .arrow-icon,
.button_with-icon .mfp-arrow.mfp-arrow-left .icon-left,
.button_with-icon .mfp-arrow.mfp-arrow-right .icon-right,
.button_with-icon .mfp-content .mfp-close,
.button_with-icon .slider_vertical .slider__button_next,
.button_with-icon .slider_vertical .slider__button_prev,
.calendar-table .next .button_with-icon .fa:before,
.calendar-table .prev .button_with-icon .fa:before,
.checkbox__holder .button_with-icon input[type=checkbox]:checked+.checkbox__view,
.mfp-arrow .button_with-icon .arrow-icon,
.mfp-arrow.mfp-arrow-left .button_with-icon .icon-left,
.mfp-arrow.mfp-arrow-right .button_with-icon .icon-right,
.mfp-content .button_with-icon .mfp-close,
.slider_vertical .button_with-icon .slider__button_next,
.slider_vertical .button_with-icon .slider__button_prev {
    display: inline-block;
    vertical-align: middle;
    font-size: 30px;
    line-height: 30px;
    height: 30px;
    margin-right: 10px
}

.button_arrow {
    font-size: 14px;
    margin-right: 40px
}

.button_arrow span {
    text-decoration: underline
}

.button_arrow:before {
    content: '←';
    margin-right: 20px;
    text-decoration: none
}

.button_arrow:last-child {
    margin-right: 0
}

@media (max-width:1199px) {
    .button_arrow:last-child {
        margin: 10px auto
    }
}

.button_arrow:hover span {
    text-decoration: none
}

@media (max-width:767px) {
    .button_arrow {
        display: block;
        width: 50%;
        min-width: 200px;
        margin: 10px auto
    }
}

.button--conference-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 7px;
    padding-bottom: 8px
}

.button--conference-menu .calendar-table .next .fa:before,
.button--conference-menu .calendar-table .prev .fa:before,
.button--conference-menu .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
.button--conference-menu .icon,
.button--conference-menu .list_check>.list__item,
.button--conference-menu .list_check>li,
.button--conference-menu .mfp-arrow .arrow-icon,
.button--conference-menu .mfp-arrow.mfp-arrow-left .icon-left,
.button--conference-menu .mfp-arrow.mfp-arrow-right .icon-right,
.button--conference-menu .mfp-content .mfp-close,
.button--conference-menu .slider_vertical .slider__button_next,
.button--conference-menu .slider_vertical .slider__button_prev,
.calendar-table .next .button--conference-menu .fa:before,
.calendar-table .prev .button--conference-menu .fa:before,
.checkbox__holder .button--conference-menu input[type=checkbox]:checked+.checkbox__view,
.mfp-arrow .button--conference-menu .arrow-icon,
.mfp-arrow.mfp-arrow-left .button--conference-menu .icon-left,
.mfp-arrow.mfp-arrow-right .button--conference-menu .icon-right,
.mfp-content .button--conference-menu .mfp-close,
.slider_vertical .button--conference-menu .slider__button_next,
.slider_vertical .button--conference-menu .slider__button_prev {
    font-size: 32px;
    margin-right: 10px
}

.block {
    position: relative;
    text-align: left
}

.block::after {
    clear: both;
    content: "";
    display: block
}

.block.-full_height {
    height: 100%
}

.block__hidden {
    display: none
}

.block__label {
    z-index: 1
}

.block__label_city {
    position: absolute;
    font-size: 14px;
    top: 40px;
    right: 40px;
    background: #499ab1;
    color: #ffffff;
    line-height: 1;
    padding: 8px 15px;
    border-radius: 3px;
}

.block__label_city_link {
    text-decoration: none
}

.block__label_city_link:hover {
    color: #ffffff
}

.block__cell {
    display: table-cell;
    vertical-align: middle
}

.block__cell_image {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative
}

.block__cell_bg {
    background: #2a4261
}

.block__cell_booking {
    text-align: center
}

.block_bordered {
    border: 2px solid #d0ebfc;
    padding: 20px 40px
}

.block_bordered_thick {
    border: 7px solid #d0ebfc;
    padding: 40px
}

.block_scroll {
    max-width: 100%;
    overflow-x: auto
}

.block_info {
    background: #e8f2f5;
    color: #000000;
    padding: 25px 30px;
    font-size: 21px;
    line-height: 1.7
}

.block_bg {
    background: #e8f2f5
}

.block_alert {
    background: #f8e5e9;
    color: #ba0027;
    font-weight: 600;
}

.block_alert,
.block_bg,
.block_light-bg,
.block_no-bg {
    padding: 40px 40px
}

.block_light-bg {
    background: #e8f2f5;
    margin-bottom: 20px
}

.block_light-bg:last-child {
    margin-bottom: 0
}

.block_dark-bg {
    background: #2a4261;
    color: #fff;
    font-weight: 400;
    padding: 60px 70px 70px
}

@media (max-width:767px) {
    .block_dark-bg {
        padding: 20px 20px
    }
}

.block_deep-bg {
    background: #2a4261;
    color: #fff;
    padding: 40px 40px
}

@media (max-width:767px) {
    .block_deep-bg {
        padding: 20px 20px
    }
}

.block_new-year-bg {
    background: #e8f2f5 url(/upload/ui/new-year-bg.jpg) no-repeat top right;
    padding: 25px 30px
}

.block_small-text p {
    font-size: 14px;
    margin-bottom: 14px;
    line-height: 1.7
}

.block_middle-text {
    font-size: 1.2em
}

.block_bigger-text {
    font-size: 1.3em
}

.block_menu-bg {
    background: #000 url(/upload/ui/menu-bg.jpg) center center;
    background-size: cover;
    padding: 20px
}

.block_menu-bg.-bg2 {
    background: #000 url(/upload/ui/menu-bg2.jpg) center center
}

.block_menu-bg.-bg3 {
    background: #000 url(/upload/ui/menu-bg3.jpg) center center
}

.block_menu-bg:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .6);
    z-index: 2
}

.block_menu-bg .container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-top: 1px solid #bcbba8;
    border-bottom: 1px solid #bcbba8;
    padding: 45px 45px 58px;
    opacity: 1;
    z-index: 10
}

.block_menu-bg .container p {
    font-size: 32px;
    color: #fff;
    line-height: 38px;
    font-family: "Circe", serif;
    font-weight: 700
}

@media (max-width:767px) {
    .block_menu-bg .container p {
        font-size: 24px;
        line-height: 32px
    }

    .block_menu-bg .container p br,
    .block_menu-bg .container p br:after {
        content: ' '
    }
}

.block_menu-bg .container .columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.block_menu-bg .container .columns .center {
    text-align: center
}

@media (max-width:991px) {
    .block_menu-bg .container {
        padding: 10px 10px 30px
    }

    .block_menu-bg .container .columns {
        display: block;
        text-align: center
    }
}

@media (max-width:767px) {
    .block_menu-bg .container .columns__item {
        padding-left: 0;
        padding-right: 0
    }
}

.block_menu-bg .container .columns .center,
.block_photogalery-bg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.block_photogalery-bg .button {
    position: absolute;
    display: inline-block;
    -ms-flex-item-align: center;
    align-self: center;
    top: calc(50% - 23px);
    left: calc(50% - 155px)
}

@media (max-width:767px) {
    .block_photogalery-bg {
        max-height: 135px;
        overflow: hidden
    }

    .block_photogalery-bg img {
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 0 0;
        object-position: 0 0
    }
}

.fancybox-slide>.block_popup {
    width: 100%;
    max-width: 767px;
    background: #f3f3f3;
    color: #000000;
    letter-spacing: normal;
    font-size: 15px;
    margin: 0;
    padding: 25px 30px
}

.block_light-color {
    color: #505050
}

.block_outer {
    margin-right: -8.33333%;
    margin-left: -8.33333%;
    overflow: hidden
}

.block_outer-gutters {
    margin-right: -15px;
    margin-left: -15px
}

.block_separated {
    padding-bottom: 35px;
    margin-bottom: 40px;
    border-bottom: 1px solid #e0e0e0
}

.block_separated:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border: none
}

.block_align_left {
    text-align: left
}

.block_align_right {
    text-align: right
}

.block_align_center {
    text-align: center
}

.block_inline {
    display: inline-block
}

.block_table {
    width: 100%
}

.block_as-table,
.block_table {
    display: table
}

.block_offer-media {
    height: 290px
}

@media (max-width:767px) {
    .block_offer-media {
        height: auto
    }

    .block_offer-media .block__cell {
        display: block
    }

    .block_offer-media .block__cell_image {
        height: 0;
        padding-bottom: 37.66234%
    }

    .block_offer-media .block__cell_booking {
        padding: 30px
    }

    .block_offer-media .block__cell_booking .article__booking {
        width: auto;
        padding: 0
    }
}

.block_vacancy {
    padding: 35px 50px
}

.block_form {
    padding: 50px 100px
}

@media (max-width:991px) {
    .block_form {
        padding-right: 50px;
        padding-left: 50px
    }
}

@media (max-width:767px) {
    .block_form {
        padding: 30px
    }
}

.block_margin-bottom {
    margin-bottom: 20px
}

.block_margin-bottom-md {
    margin-bottom: 40px
}

.block_margin-bottom-big {
    margin-bottom: 60px
}

.block_margin-top {
    display: block;
    margin-top: 20px;
    line-height: 1;
}

.block_margin-top-md {
    margin-top: 40px
}

.block_margin-top-big {
    margin-top: 60px
}

.block_icon {
    padding-left: 165px
}

.block_icon_man {
    background: url(/upload/ui/icon-man.svg) no-repeat;
    background-size: 125px
}

.block_icon_license {
    background: url(/upload/ui/icon-license.svg) no-repeat;
    background-position-x: 30px;
    background-size: 100px 100%;
    min-height: 100px
}

.block_icon_book {
    display: inline-block;
    vertical-align: middle;
    width: 54px;
    height: 50px;
    background-image: url(/upload/ui/icon-book.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin-right: 40px
}

@media (max-width:767px) {
    .block_icon_book {
        display: none
    }
}

.block_icon_static {
    padding: 20px 40px
}

@media (min-width:768px) {
    .block_icon_static {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.block_icon_static .block__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 40px 0 0
}

.block_icon_static .block__icon .calendar-table .next .fa:before,
.block_icon_static .block__icon .calendar-table .prev .fa:before,
.block_icon_static .block__icon .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
.block_icon_static .block__icon .icon,
.block_icon_static .block__icon .list_check>.list__item,
.block_icon_static .block__icon .list_check>li,
.block_icon_static .block__icon .mfp-arrow .arrow-icon,
.block_icon_static .block__icon .mfp-arrow.mfp-arrow-left .icon-left,
.block_icon_static .block__icon .mfp-arrow.mfp-arrow-right .icon-right,
.block_icon_static .block__icon .mfp-content .mfp-close,
.block_icon_static .block__icon .slider_vertical .slider__button_next,
.block_icon_static .block__icon .slider_vertical .slider__button_prev,
.calendar-table .next .block_icon_static .block__icon .fa:before,
.calendar-table .prev .block_icon_static .block__icon .fa:before,
.checkbox__holder .block_icon_static .block__icon input[type=checkbox]:checked+.checkbox__view,
.mfp-arrow .block_icon_static .block__icon .arrow-icon,
.mfp-arrow.mfp-arrow-left .block_icon_static .block__icon .icon-left,
.mfp-arrow.mfp-arrow-right .block_icon_static .block__icon .icon-right,
.mfp-content .block_icon_static .block__icon .mfp-close,
.slider_vertical .block_icon_static .block__icon .slider__button_next,
.slider_vertical .block_icon_static .block__icon .slider__button_prev {
    font-size: 75px;
    line-height: 75px;
    height: 75px;
    color: #d0ebfc
}

@media (max-width:767px) {
    .block_icon_static .block__icon {
        display: none
    }

    .block_icon {
        background: 0 0;
        padding-left: 0
    }

    .block_icon_license {
        background: url(/upload/ui/icon-license.svg) no-repeat;
        background-position-x: 30px;
        background-size: 100px;
        padding-left: 165px
    }
}

.block_button_more {
    margin-top: 60px;
    opacity: 0;
    visibility: hidden
}

.block_with-icon {
    padding: 30px 70px 30px 120px
}

.block_with-icon .calendar-table .next .fa:before,
.block_with-icon .calendar-table .prev .fa:before,
.block_with-icon .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
.block_with-icon .icon,
.block_with-icon .list_check>.list__item,
.block_with-icon .list_check>li,
.block_with-icon .mfp-arrow .arrow-icon,
.block_with-icon .mfp-arrow.mfp-arrow-left .icon-left,
.block_with-icon .mfp-arrow.mfp-arrow-right .icon-right,
.block_with-icon .mfp-content .mfp-close,
.block_with-icon .slider_vertical .slider__button_next,
.block_with-icon .slider_vertical .slider__button_prev,
.calendar-table .next .block_with-icon .fa:before,
.calendar-table .prev .block_with-icon .fa:before,
.checkbox__holder .block_with-icon input[type=checkbox]:checked+.checkbox__view,
.mfp-arrow .block_with-icon .arrow-icon,
.mfp-arrow.mfp-arrow-left .block_with-icon .icon-left,
.mfp-arrow.mfp-arrow-right .block_with-icon .icon-right,
.mfp-content .block_with-icon .mfp-close,
.slider_vertical .block_with-icon .slider__button_next,
.slider_vertical .block_with-icon .slider__button_prev {
    position: absolute;
    color: #d0ebfc;
    font-size: 40px;
    line-height: 1;
    left: 40px;
    top: 40px
}

.block_with-icon-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.block_with-icon-2 .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
.block_with-icon-2 .icon,
.block_with-icon-2 .list_check>.list__item,
.block_with-icon-2 .list_check>li,
.block_with-icon-2 .mfp-arrow .arrow-icon,
.block_with-icon-2 .mfp-arrow.mfp-arrow-left .icon-left,
.block_with-icon-2 .mfp-arrow.mfp-arrow-right .icon-right,
.block_with-icon-2 .mfp-content .mfp-close,
.block_with-icon-2 .slider_vertical .slider__button_next,
.block_with-icon-2 .slider_vertical .slider__button_prev,
.checkbox__holder .block_with-icon-2 input[type=checkbox]:checked+.checkbox__view,
.mfp-arrow .block_with-icon-2 .arrow-icon,
.mfp-arrow.mfp-arrow-left .block_with-icon-2 .icon-left,
.mfp-arrow.mfp-arrow-right .block_with-icon-2 .icon-right,
.mfp-content .block_with-icon-2 .mfp-close,
.slider_vertical .block_with-icon-2 .slider__button_next,
.slider_vertical .block_with-icon-2 .slider__button_prev {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    top: .5em;
    -webkit-transform: translateY(-33%);
    transform: translateY(-33%);
    display: block;
    margin-right: 1em;
    color: #1b55e2;
    font-size: 1.5em
}

.block_with-icon-2 .calendar-table .next .fa:before,
.block_with-icon-2 .calendar-table .prev .fa:before,
.calendar-table .next .block_with-icon-2 .fa:before,
.calendar-table .prev .block_with-icon-2 .fa:before {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    top: .5em;
    -webkit-transform: translateY(-33%);
    transform: translateY(-33%);
    margin-right: 1em;
    color: #1b55e2;
    font-size: 1.5em
}

.block_with-icon-2 .calendar-table .next .fa:before,
.block_with-icon-2 .calendar-table .prev .fa:before,
.block_with-icon-2 .checkbox__holder input[type=checkbox]:checked+.checkbox__view:before,
.block_with-icon-2 .icon:before,
.block_with-icon-2 .list_check>.list__item:before,
.block_with-icon-2 .list_check>li:before,
.block_with-icon-2 .mfp-arrow .arrow-icon:before,
.block_with-icon-2 .mfp-arrow.mfp-arrow-left .icon-left:before,
.block_with-icon-2 .mfp-arrow.mfp-arrow-right .icon-right:before,
.block_with-icon-2 .mfp-content .mfp-close:before,
.block_with-icon-2 .slider_vertical .slider__button_next:before,
.block_with-icon-2 .slider_vertical .slider__button_prev:before,
.calendar-table .next .block_with-icon-2 .fa:before,
.calendar-table .prev .block_with-icon-2 .fa:before,
.checkbox__holder .block_with-icon-2 input[type=checkbox]:checked+.checkbox__view:before,
.mfp-arrow .block_with-icon-2 .arrow-icon:before,
.mfp-arrow.mfp-arrow-left .block_with-icon-2 .icon-left:before,
.mfp-arrow.mfp-arrow-right .block_with-icon-2 .icon-right:before,
.mfp-content .block_with-icon-2 .mfp-close:before,
.slider_vertical .block_with-icon-2 .slider__button_next:before,
.slider_vertical .block_with-icon-2 .slider__button_prev:before {
    display: block
}

.block_with-icon-2 .icon__label {
    -ms-flex-item-align: stretch;
    align-self: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:480px) {

    .block_with-icon-2 .calendar-table .next .fa:before,
    .block_with-icon-2 .calendar-table .prev .fa:before,
    .block_with-icon-2 .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
    .block_with-icon-2 .icon,
    .block_with-icon-2 .list_check>.list__item,
    .block_with-icon-2 .list_check>li,
    .block_with-icon-2 .mfp-arrow .arrow-icon,
    .block_with-icon-2 .mfp-arrow.mfp-arrow-left .icon-left,
    .block_with-icon-2 .mfp-arrow.mfp-arrow-right .icon-right,
    .block_with-icon-2 .mfp-content .mfp-close,
    .block_with-icon-2 .slider_vertical .slider__button_next,
    .block_with-icon-2 .slider_vertical .slider__button_prev,
    .calendar-table .next .block_with-icon-2 .fa:before,
    .calendar-table .prev .block_with-icon-2 .fa:before,
    .checkbox__holder .block_with-icon-2 input[type=checkbox]:checked+.checkbox__view,
    .mfp-arrow .block_with-icon-2 .arrow-icon,
    .mfp-arrow.mfp-arrow-left .block_with-icon-2 .icon-left,
    .mfp-arrow.mfp-arrow-right .block_with-icon-2 .icon-right,
    .mfp-content .block_with-icon-2 .mfp-close,
    .slider_vertical .block_with-icon-2 .slider__button_next,
    .slider_vertical .block_with-icon-2 .slider__button_prev {
        top: .8em;
        font-size: 1em
    }
}

.block_with-icon-2_icon-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.block_with-icon-2_bigger-icon .calendar-table .next .fa:before,
.block_with-icon-2_bigger-icon .calendar-table .prev .fa:before,
.block_with-icon-2_bigger-icon .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
.block_with-icon-2_bigger-icon .icon,
.block_with-icon-2_bigger-icon .list_check>.list__item,
.block_with-icon-2_bigger-icon .list_check>li,
.block_with-icon-2_bigger-icon .mfp-arrow .arrow-icon,
.block_with-icon-2_bigger-icon .mfp-arrow.mfp-arrow-left .icon-left,
.block_with-icon-2_bigger-icon .mfp-arrow.mfp-arrow-right .icon-right,
.block_with-icon-2_bigger-icon .mfp-content .mfp-close,
.block_with-icon-2_bigger-icon .slider_vertical .slider__button_next,
.block_with-icon-2_bigger-icon .slider_vertical .slider__button_prev,
.calendar-table .next .block_with-icon-2_bigger-icon .fa:before,
.calendar-table .prev .block_with-icon-2_bigger-icon .fa:before,
.checkbox__holder .block_with-icon-2_bigger-icon input[type=checkbox]:checked+.checkbox__view,
.mfp-arrow .block_with-icon-2_bigger-icon .arrow-icon,
.mfp-arrow.mfp-arrow-left .block_with-icon-2_bigger-icon .icon-left,
.mfp-arrow.mfp-arrow-right .block_with-icon-2_bigger-icon .icon-right,
.mfp-content .block_with-icon-2_bigger-icon .mfp-close,
.slider_vertical .block_with-icon-2_bigger-icon .slider__button_next,
.slider_vertical .block_with-icon-2_bigger-icon .slider__button_prev {
    top: .3em;
    font-size: 2em
}

@media (max-width:480px) {

    .block_with-icon-2_bigger-icon .calendar-table .next .fa:before,
    .block_with-icon-2_bigger-icon .calendar-table .prev .fa:before,
    .block_with-icon-2_bigger-icon .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
    .block_with-icon-2_bigger-icon .icon,
    .block_with-icon-2_bigger-icon .list_check>.list__item,
    .block_with-icon-2_bigger-icon .list_check>li,
    .block_with-icon-2_bigger-icon .mfp-arrow .arrow-icon,
    .block_with-icon-2_bigger-icon .mfp-arrow.mfp-arrow-left .icon-left,
    .block_with-icon-2_bigger-icon .mfp-arrow.mfp-arrow-right .icon-right,
    .block_with-icon-2_bigger-icon .mfp-content .mfp-close,
    .block_with-icon-2_bigger-icon .slider_vertical .slider__button_next,
    .block_with-icon-2_bigger-icon .slider_vertical .slider__button_prev,
    .calendar-table .next .block_with-icon-2_bigger-icon .fa:before,
    .calendar-table .prev .block_with-icon-2_bigger-icon .fa:before,
    .checkbox__holder .block_with-icon-2_bigger-icon input[type=checkbox]:checked+.checkbox__view,
    .mfp-arrow .block_with-icon-2_bigger-icon .arrow-icon,
    .mfp-arrow.mfp-arrow-left .block_with-icon-2_bigger-icon .icon-left,
    .mfp-arrow.mfp-arrow-right .block_with-icon-2_bigger-icon .icon-right,
    .mfp-content .block_with-icon-2_bigger-icon .mfp-close,
    .slider_vertical .block_with-icon-2_bigger-icon .slider__button_next,
    .slider_vertical .block_with-icon-2_bigger-icon .slider__button_prev {
        top: .8em;
        font-size: 1em
    }
}

.block_with-icon-2_alignment-icon .calendar-table .next .fa:before,
.block_with-icon-2_alignment-icon .calendar-table .prev .fa:before,
.block_with-icon-2_alignment-icon .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
.block_with-icon-2_alignment-icon .icon,
.block_with-icon-2_alignment-icon .list_check>.list__item,
.block_with-icon-2_alignment-icon .list_check>li,
.block_with-icon-2_alignment-icon .mfp-arrow .arrow-icon,
.block_with-icon-2_alignment-icon .mfp-arrow.mfp-arrow-left .icon-left,
.block_with-icon-2_alignment-icon .mfp-arrow.mfp-arrow-right .icon-right,
.block_with-icon-2_alignment-icon .mfp-content .mfp-close,
.block_with-icon-2_alignment-icon .slider_vertical .slider__button_next,
.block_with-icon-2_alignment-icon .slider_vertical .slider__button_prev,
.calendar-table .next .block_with-icon-2_alignment-icon .fa:before,
.calendar-table .prev .block_with-icon-2_alignment-icon .fa:before,
.checkbox__holder .block_with-icon-2_alignment-icon input[type=checkbox]:checked+.checkbox__view,
.mfp-arrow .block_with-icon-2_alignment-icon .arrow-icon,
.mfp-arrow.mfp-arrow-left .block_with-icon-2_alignment-icon .icon-left,
.mfp-arrow.mfp-arrow-right .block_with-icon-2_alignment-icon .icon-right,
.mfp-content .block_with-icon-2_alignment-icon .mfp-close,
.slider_vertical .block_with-icon-2_alignment-icon .slider__button_next,
.slider_vertical .block_with-icon-2_alignment-icon .slider__button_prev {
    top: 0;
    -webkit-transform: none;
    transform: none
}

@media (max-width:480px) {

    .block_with-icon-2_alignment-icon .calendar-table .next .fa:before,
    .block_with-icon-2_alignment-icon .calendar-table .prev .fa:before,
    .block_with-icon-2_alignment-icon .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
    .block_with-icon-2_alignment-icon .icon,
    .block_with-icon-2_alignment-icon .list_check>.list__item,
    .block_with-icon-2_alignment-icon .list_check>li,
    .block_with-icon-2_alignment-icon .mfp-arrow .arrow-icon,
    .block_with-icon-2_alignment-icon .mfp-arrow.mfp-arrow-left .icon-left,
    .block_with-icon-2_alignment-icon .mfp-arrow.mfp-arrow-right .icon-right,
    .block_with-icon-2_alignment-icon .mfp-content .mfp-close,
    .block_with-icon-2_alignment-icon .slider_vertical .slider__button_next,
    .block_with-icon-2_alignment-icon .slider_vertical .slider__button_prev,
    .calendar-table .next .block_with-icon-2_alignment-icon .fa:before,
    .calendar-table .prev .block_with-icon-2_alignment-icon .fa:before,
    .checkbox__holder .block_with-icon-2_alignment-icon input[type=checkbox]:checked+.checkbox__view,
    .mfp-arrow .block_with-icon-2_alignment-icon .arrow-icon,
    .mfp-arrow.mfp-arrow-left .block_with-icon-2_alignment-icon .icon-left,
    .mfp-arrow.mfp-arrow-right .block_with-icon-2_alignment-icon .icon-right,
    .mfp-content .block_with-icon-2_alignment-icon .mfp-close,
    .slider_vertical .block_with-icon-2_alignment-icon .slider__button_next,
    .slider_vertical .block_with-icon-2_alignment-icon .slider__button_prev {
        top: 0
    }
}

.block_with-icon-2_inherit-icon .calendar-table .next .fa:before,
.block_with-icon-2_inherit-icon .calendar-table .prev .fa:before,
.block_with-icon-2_inherit-icon .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
.block_with-icon-2_inherit-icon .icon,
.block_with-icon-2_inherit-icon .list_check>.list__item,
.block_with-icon-2_inherit-icon .list_check>li,
.block_with-icon-2_inherit-icon .mfp-arrow .arrow-icon,
.block_with-icon-2_inherit-icon .mfp-arrow.mfp-arrow-left .icon-left,
.block_with-icon-2_inherit-icon .mfp-arrow.mfp-arrow-right .icon-right,
.block_with-icon-2_inherit-icon .mfp-content .mfp-close,
.block_with-icon-2_inherit-icon .slider_vertical .slider__button_next,
.block_with-icon-2_inherit-icon .slider_vertical .slider__button_prev,
.calendar-table .next .block_with-icon-2_inherit-icon .fa:before,
.calendar-table .prev .block_with-icon-2_inherit-icon .fa:before,
.checkbox__holder .block_with-icon-2_inherit-icon input[type=checkbox]:checked+.checkbox__view,
.mfp-arrow .block_with-icon-2_inherit-icon .arrow-icon,
.mfp-arrow.mfp-arrow-left .block_with-icon-2_inherit-icon .icon-left,
.mfp-arrow.mfp-arrow-right .block_with-icon-2_inherit-icon .icon-right,
.mfp-content .block_with-icon-2_inherit-icon .mfp-close,
.slider_vertical .block_with-icon-2_inherit-icon .slider__button_next,
.slider_vertical .block_with-icon-2_inherit-icon .slider__button_prev {
    color: inherit
}

.block_wayinfo {
    width: 83.33333%;
    float: left;
    padding-right: 15px;
    padding-left: 29px;
    border-left: 1px solid #bcdbee
}

.block_wayinfo:after,
.block_wayinfo:before {
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;
    display: inline-block;
    width: 17px;
    height: 17px;
    background: #bcdbee;
    font-size: 13px;
    font-weight: 700;
    color: #daedf8;
    text-transform: uppercase;
    line-height: 17px;
    text-align: center;
    position: absolute;
    left: -9px
}

.block_wayinfo:after {
    bottom: 0
}

.block_wayinfo-ru:before {
    content: 'а'
}

.block_wayinfo-ru:after {
    content: 'б'
}

.block_wayinfo-en:before {
    content: 'a'
}

.block_wayinfo-en:after {
    content: 'b'
}

.block_fullheight {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.block_building {
    margin-bottom: 50px
}

.block_building,
.block_room {
    background: #e8f2f5;
    color: #000000;
}

.block_bottom-line {
    border-bottom: 2px solid #d0ebfc;
    padding-bottom: 30px;
    margin-bottom: 30px
}

.block_bottom-line:last-child {
    border: none;
    margin-bottom: 0
}

.block_review {
    position: relative;
    padding: 50px;
    background: #e8f2f5;
    margin-bottom: 50px;
    border-radius: 30px;
}

.block_review:after {
    content: '';
    position: absolute;
    top: 100%;
    width: 0;
    height: 0;
    border-top: 27px solid #e8f2f5;
    border-right: 42px solid transparent
}

.block_review.-answer {
    background: #d0ebfc;
    margin-left: 50px
}

.block_review.-answer:after {
    border-top: 27px solid #d0ebfc;
    border-left: 42px solid transparent;
    border-right: none;
    right: 40px
}

.block_shadow {
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
    background: #fff;
    padding: 40px;
    -webkit-box-shadow: 0 0 21px rgba(117, 187, 232, .38);
    box-shadow: 0 0 21px rgba(117, 187, 232, .38)
}

.block_shadow-dark {
    -webkit-box-shadow: 0 0 20px rgba(42, 66, 97, .20);
    box-shadow: 0 0 20px rgba(42, 66, 97, .20)
}

.block.-p-15-40 {
    padding: 15px 40px
}

.block_calendar {
    background: #fff;
    border: 30px solid #cfe8fa;
    padding: 30px
}

@media (min-width:321px) and (max-width:767px) {
    .block_calendar {
        border-width: calc(4.4843vw + -4.39462px);
        margin-right: calc(3.36323vw + -25.79596px);
        margin-left: calc(3.36323vw + -25.79596px);
        padding: calc(4.4843vw + -4.39462px)
    }
}

@media (max-width:320px) {
    .block_calendar {
        border-width: 10px;
        margin-right: -15px;
        margin-left: -15px;
        padding: 10px
    }
}

.block_tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin-bottom: 50px
}

.section_buildings .block_tabs {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 30px;
    padding-right: 40px;
    padding-left: 40px
}

@media (max-width:1199px) {
    .section_buildings .block_tabs {
        display: none
    }
}

.block--menu-btn::after,
.section_buildings .block_tabs_select {
    display: none
}

.section_buildings .block_tabs_select:after {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    right: 50px;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 6px solid #d0ebfc;
    z-index: 1;
    cursor: pointer
}

@media (max-width:1199px) {
    .section_buildings .block_tabs_select {
        display: block
    }
}

.block_blue {
    background: #e8f2f5;
    padding: 20px 35px
}

.block_mailing {
    padding: 60px 60px
}

.block_mailing .form__overlay {
    padding-top: 75px
}

.block_new-year-special {
    padding-bottom: 25px
}

.block_new-year-special h4 {
    margin: 15px;
    text-align: center;
    font-size: 28px
}

.block_new-year-special .block_title {
    padding: 20px
}

.block_new-year-special .block_title h4 {
    margin: 15px 0;
    font-size: 26px
}

.block_new-year-special .list {
    margin-bottom: 40px;
    min-height: 114px
}

.block_new-year-special .list__item {
    margin-bottom: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.block_new-year-special .list__item .calendar-table .next .fa:before,
.block_new-year-special .list__item .calendar-table .prev .fa:before,
.block_new-year-special .list__item .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
.block_new-year-special .list__item .icon,
.block_new-year-special .list__item .list_check>.list__item,
.block_new-year-special .list__item .list_check>li,
.block_new-year-special .list__item .mfp-arrow .arrow-icon,
.block_new-year-special .list__item .mfp-arrow.mfp-arrow-left .icon-left,
.block_new-year-special .list__item .mfp-arrow.mfp-arrow-right .icon-right,
.block_new-year-special .list__item .mfp-content .mfp-close,
.block_new-year-special .list__item .slider_vertical .slider__button_next,
.block_new-year-special .list__item .slider_vertical .slider__button_prev,
.calendar-table .next .block_new-year-special .list__item .fa:before,
.calendar-table .prev .block_new-year-special .list__item .fa:before,
.checkbox__holder .block_new-year-special .list__item input[type=checkbox]:checked+.checkbox__view,
.mfp-arrow .block_new-year-special .list__item .arrow-icon,
.mfp-arrow.mfp-arrow-left .block_new-year-special .list__item .icon-left,
.mfp-arrow.mfp-arrow-right .block_new-year-special .list__item .icon-right,
.mfp-content .block_new-year-special .list__item .mfp-close,
.slider_vertical .block_new-year-special .list__item .slider__button_next,
.slider_vertical .block_new-year-special .list__item .slider__button_prev {
    margin-right: 20px;
    display: inline-block;
    float: left
}

.block_new-year-special .list__item .list__caption {
    line-height: 30px;
    display: inline-block
}

@media (max-width:991px) {
    .block_new-year-special .list {
        min-height: unset
    }
}

.block_new-year-special_wide .block {
    padding-left: 50px;
    padding-right: 50px
}

@media (max-width:767px) {
    .block_new-year-special_wide .block {
        padding-left: 25px;
        padding-right: 25px
    }
}

.block_new-year-special_wide .block_title h4 {
    text-align: left
}

.block_new-year-special_wide .block_no-bg {
    padding-top: 40px
}

.block_new-year-special_wide .list {
    margin-bottom: 0;
    min-height: unset
}

.block_new-year-special_wide .list .list__caption {
    font-size: 16px;
    margin-top: -7px
}

.block_new-year-special_wide .list .icon_present {
    margin-right: 50px
}

@media (max-width:767px) {
    .block_new-year-special_wide .list .icon_present {
        margin-right: 25px
    }
}

.block_new-year-special_wide p {
    font-weight: 400
}

.block_new-year-timer .timer {
    position: absolute;
    bottom: 55px;
    left: 70px;
    text-align: center
}

@media (max-width:545px) {
    .block_new-year-timer .timer {
        display: none
    }
}

.block_new-year-package .img-container {
    width: 100%;
    max-height: 308px;
    overflow: hidden
}

.block_new-year-package .img-container.-big {
    min-height: 400px
}

@media (max-width:767px) {
    .block_new-year-package .img-container.-big {
        min-height: unset
    }
}

.block_new-year-package .img-container img {
    display: block;
    width: 100%
}

.block_new-year-package h4,
.block_permit .permit-content b {
    font-weight: 700
}

.block_new-year-package .block_bg {
    min-height: 450px
}

.block_new-year-package .block_bg.height_530 {
    min-height: 530px
}

@media (max-width:767px) {

    .block_new-year-package .block_bg,
    .block_new-year-package .block_bg.height_530 {
        min-height: unset
    }
}

@media (max-width:480px) {
    .block_new-year-package .block_bg {
        padding-left: 10px;
        padding-right: 10px
    }
}

.block_new-year-package .block_bg.height_auto {
    min-height: 100%
}

.block_new-year-package .block_bg.-small {
    min-height: 292px
}

.block_new-year-package .block_bg.-small .info {
    min-height: 116px
}

@media (max-width:767px) {
    .block_new-year-package .block_bg.-small {
        min-height: unset
    }

    .block_new-year-package .block_bg.-small .info {
        min-height: unset;
        margin-bottom: 30px
    }
}

.block_new-year-package .info {
    min-height: 200px;
    margin-bottom: 20px
}

.block_new-year-package .info_small {
    min-height: 120px
}

.block_new-year-package .info_height_290 {
    min-height: 290px
}

.block_new-year-package .info_height_440 {
    min-height: 440px
}

.block_new-year-package .info_height_500 {
    min-height: 500px
}

.block_new-year-package .info_height_575 {
    min-height: 575px
}

.block_new-year-package .info p {
    line-height: 22px
}

@media (max-width:990px) {

    .block_new-year-package .info_height_440,
    .block_new-year-package .info_height_500,
    .block_new-year-package .info_height_575 {
        margin-bottom: 30px;
        min-height: unset
    }
}

@media (max-width:767px) {
    .block_new-year-package .info {
        min-height: unset;
        margin-bottom: 30px
    }

    .block_new-year-package .info_height_290,
    .block_new-year-package .info_small {
        min-height: unset
    }
}

.block_new-year-package .info .list {
    line-height: 18px
}

.block_new-year-package .info .list__item {
    margin-bottom: 5px
}

.block_new-year-package .info .list__item:before {
    top: 7px;
    width: 3px;
    height: 3px
}

.block_new-year-package .bottom p {
    margin-bottom: 10px
}

.block_new-year-package .bottom.-big {
    min-height: 210px
}

.block_new-year-package .bottom__two-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    vertical-align: middle;
    -ms-flex-item-align: center;
    align-self: center;
    min-height: 67px
}

.block_new-year-package .bottom__two-columns p {
    width: 40%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 25px;
    margin-bottom: 0
}

.block_new-year-package .bottom__two-columns p+p,
.block_new-year-packages .package__item .bottom__two-columns p+p {
    width: 60%;
    max-width: 310px
}

.block_new-year-package .bottom__two-columns .center {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width:550px) {
    .block_new-year-package .bottom__two-columns {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .block_new-year-package .bottom__two-columns p {
        margin-bottom: 15px;
        width: 100%;
        max-width: 100%
    }

    .block_new-year-package .bottom__two-columns p+p {
        width: 100%;
        max-width: 100%
    }
}

.block_new-year-package .price-block {
    font-size: 18px
}

.block_new-year-package .price-block .price {
    font-size: 22px;
    font-weight: bolder
}

.block_new-year-package .price-block-2 {
    font-size: 14px;
    font-weight: bolder
}

.block_new-year-package .price-block-2 .price {
    font-family: "Circe";
    font-size: 20px;
    font-weight: 700
}

@media (max-width:990px) {
    .block_new-year-package.columns_double .block_bg {
        min-height: unset
    }
}

.block_contest-condition p {
    line-height: 20px;
    margin-top: 25px
}

.block_contest-timer {
    margin-bottom: -10px
}

.block_contest-timer .timer {
    position: absolute;
    top: 90px;
    left: 0;
    text-align: center;
    width: 100%;
    color: #fff
}

.block_contest-timer .timer h2 {
    color: #fff;
    margin-bottom: 0
}

.block_contest-timer .timer .date-end {
    margin-bottom: 60px
}

@media (max-width:1200px) {
    .block_contest-timer .timer {
        top: 20px
    }
}

@media (max-width:990px) {
    .block_contest-timer img {
        min-height: 270px
    }
}

@media (max-width:620px) {
    .block_contest-timer img {
        min-height: unset
    }

    .block_contest-timer .timer>div {
        display: none
    }
}

.block_permit .permit-content {
    min-height: 285px;
    padding-bottom: 10px;
    -webkit-box-shadow: 0 0 20px rgba(42, 66, 97, .20);
    box-shadow: 0 0 20px rgba(42, 66, 97, .20)
}

.block_permit .permit-content.-height-auto {
    min-height: unset
}

.block_permit .permit-content h4 {
    margin-bottom: 0
}

.block_permit .permit-content .block {
    padding: 17px 20px 10px
}

.block_permit .permit-content .calendar-table .next .fa:before,
.block_permit .permit-content .calendar-table .prev .fa:before,
.block_permit .permit-content .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
.block_permit .permit-content .icon,
.block_permit .permit-content .list_check>.list__item,
.block_permit .permit-content .list_check>li,
.block_permit .permit-content .mfp-arrow .arrow-icon,
.block_permit .permit-content .mfp-arrow.mfp-arrow-left .icon-left,
.block_permit .permit-content .mfp-arrow.mfp-arrow-right .icon-right,
.block_permit .permit-content .mfp-content .mfp-close,
.block_permit .permit-content .slider_vertical .slider__button_next,
.block_permit .permit-content .slider_vertical .slider__button_prev,
.calendar-table .next .block_permit .permit-content .fa:before,
.calendar-table .prev .block_permit .permit-content .fa:before,
.checkbox__holder .block_permit .permit-content input[type=checkbox]:checked+.checkbox__view,
.mfp-arrow .block_permit .permit-content .arrow-icon,
.mfp-arrow.mfp-arrow-left .block_permit .permit-content .icon-left,
.mfp-arrow.mfp-arrow-right .block_permit .permit-content .icon-right,
.mfp-content .block_permit .permit-content .mfp-close,
.slider_vertical .block_permit .permit-content .slider__button_next,
.slider_vertical .block_permit .permit-content .slider__button_prev {
    margin-right: 12px
}

@media (max-width:991px) {
    .block_permit .permit-content {
        min-height: unset
    }
}

.block_special-programs .program__item {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #d0ebfc;
    padding: 10px 0 30px;
    margin-bottom: 20px
}

.block_special-programs .program__item:last-child {
    border: 0
}

@media (max-width:899px) {
    .block_special-programs .program__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.block_special-programs .program__info {
    width: 46%;
    padding: 0 30px 0 0;
    margin: 0
}

@media (max-width:899px) {
    .block_special-programs .program__info {
        width: 100%;
        padding: 0
    }
}

.block_special-programs .program__info h2.heading_with-icon .calendar-table .next .fa:before,
.block_special-programs .program__info h2.heading_with-icon .calendar-table .prev .fa:before,
.block_special-programs .program__info h2.heading_with-icon .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
.block_special-programs .program__info h2.heading_with-icon .icon,
.block_special-programs .program__info h2.heading_with-icon .list_check>.list__item,
.block_special-programs .program__info h2.heading_with-icon .list_check>li,
.block_special-programs .program__info h2.heading_with-icon .mfp-arrow .arrow-icon,
.block_special-programs .program__info h2.heading_with-icon .mfp-arrow.mfp-arrow-left .icon-left,
.block_special-programs .program__info h2.heading_with-icon .mfp-arrow.mfp-arrow-right .icon-right,
.block_special-programs .program__info h2.heading_with-icon .mfp-content .mfp-close,
.block_special-programs .program__info h2.heading_with-icon .slider_vertical .slider__button_next,
.block_special-programs .program__info h2.heading_with-icon .slider_vertical .slider__button_prev,
.calendar-table .next .block_special-programs .program__info h2.heading_with-icon .fa:before,
.calendar-table .prev .block_special-programs .program__info h2.heading_with-icon .fa:before,
.checkbox__holder .block_special-programs .program__info h2.heading_with-icon input[type=checkbox]:checked+.checkbox__view,
.mfp-arrow .block_special-programs .program__info h2.heading_with-icon .arrow-icon,
.mfp-arrow.mfp-arrow-left .block_special-programs .program__info h2.heading_with-icon .icon-left,
.mfp-arrow.mfp-arrow-right .block_special-programs .program__info h2.heading_with-icon .icon-right,
.mfp-content .block_special-programs .program__info h2.heading_with-icon .mfp-close,
.slider_vertical .block_special-programs .program__info h2.heading_with-icon .slider__button_next,
.slider_vertical .block_special-programs .program__info h2.heading_with-icon .slider__button_prev {
    margin-right: 10px
}

@media (max-width:480px) {
    .block_special-programs .program__info h2 {
        font-size: 22px
    }
}

.block_special-programs .program__info.-center-block {
    margin: 0 auto;
    padding: 0
}

.block_special-programs .program__info .red-text {
    color: #ef4b4b;
    font-size: 22px;
    white-space: nowrap
}

@media (max-width:480px) {
    .block_special-programs .program__info .red-text {
        font-size: 18px
    }
}

.block_special-programs .program__info .through-text {
    color: #000000;
    font-size: 22px;
    text-decoration: line-through;
    white-space: nowrap
}

@media (max-width:480px) {
    .block_special-programs .program__info .through-text {
        font-size: 18px
    }
}

.block_special-programs .program__info-text {
    font-size: 16px;
    color: #000000;
    padding-left: 52px
}

@media (max-width:1099px) and (min-width:900px) {
    .block_special-programs .program__info-text {
        padding: 0
    }
}

@media (max-width:480px) {
    .block_special-programs .program__info-text {
        padding: 0
    }
}

.block_special-programs .program__info-btn {
    text-align: right;
    padding: 15px 40px 0
}

@media (max-width:480px) {
    .block_special-programs .program__info-btn {
        padding: 15px 0 0
    }
}

.block_special-programs .program__descr {
    width: 54%;
    margin: 0 !important;
    padding: 8px 0 0
}

@media (max-width:899px) {
    .block_special-programs .program__descr {
        width: 100%;
        margin-top: 10px !important
    }
}

.block_special-programs .program__descr .spoiler.-diagnosis .spoiler__link {
    font-size: 16px
}

.block_special-programs .program__descr .spoiler__content {
    margin-top: 40px
}

@media (max-width:480px) {
    .block_special-programs .program__descr .spoiler__content {
        margin-top: 20px
    }
}

.block_special-programs .block_bg-list .list,
.block_special-programs .list-disc {
    font-size: 14px;
    list-style: disc;
    padding-left: 20px
}

.block_special-programs .block_bg-list {
    font-size: 16px;
    padding: 22px 35px;
    background: #e8f2f5
}

.block_special-programs .serif-text {
    font-family: "Circe";
    color: #000000;
    line-height: 1.2
}

.block_special-programs .italic-text {
    font-style: italic
}

.block_special-programs .bold-text {
    font-weight: 700
}

.block_special-programs .big-text {
    font-size: 34px
}

@media (max-width:980px) {
    .block_special-programs .big-text {
        font-size: 30px
    }
}

@media (max-width:767px) {
    .block_special-programs .big-text {
        font-size: 28px
    }
}

.block_special-programs .md-text {
    font-size: 24px
}

@media (max-width:767px) {
    .block_special-programs .md-text {
        font-size: 20px
    }
}

@media (max-width:480px) {
    .block_special-programs .md-text {
        font-size: 18px
    }
}

.block_special-programs .sm-text {
    font-size: 14px
}

.block_special-programs .blue-text {
    color: #1b55e2
}

.block_special-programs .md-weight-text {
    font-weight: 400
}

.block_special-programs .big-weight-text {
    font-weight: 600
}

.block_special-programs .red-text {
    color: #ef4b4b
}

.block_special-programs .button.-special {
    padding: 13px 30px
}

.block_special-programs .nowrap-text {
    white-space: nowrap
}

.block_special-programs .flex-row {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}

@media (max-width:767px) {
    .block_special-programs .flex-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.block_special-programs .special-add__img {
    width: 370px
}

@media (max-width:767px) {
    .block_special-programs .special-add__img {
        width: 100%
    }
}

.block_special-programs .special-add__img .article__image {
    padding-bottom: 65%
}

@media (max-width:767px) {
    .block_special-programs .special-add__img .article__image {
        padding-bottom: 53%
    }
}

.block_special-programs .special-add__descr {
    width: calc(100% - 370px);
    font-size: 18px;
    line-height: 40px;
    padding: 45px 20px 20px 60px
}

@media (min-width:981px) {
    .block_special-programs .special-add__descr.-none-top-padding {
        padding-top: 0
    }
}

@media (max-width:980px) {
    .block_special-programs .special-add__descr {
        padding: 35px 15px 15px 35px
    }
}

@media (max-width:767px) {
    .block_special-programs .special-add__descr {
        width: 100%;
        padding: 35px 15px 35px 35px
    }
}

@media (max-width:480px) {
    .block_special-programs .special-add__descr {
        font-size: 15px;
        line-height: 28px;
        padding: 30px 15px
    }
}

@media (max-width:980px) {
    .block_special-programs .special-add__descr .big-text {
        font-size: 26px
    }
}

@media (max-width:767px) {
    .block_special-programs .special-add__descr .big-text {
        font-size: 22px
    }
}

@media (max-width:480px) {
    .block_special-programs .special-add__descr .big-text {
        font-size: 18px
    }
}

.block .red-text {
    color: #ef4b4b;
    white-space: nowrap
}

.block .through-text {
    color: #000000;
    text-decoration: line-through;
    white-space: nowrap
}

.block_anchor {
    height: 0;
    width: 0;
    opacity: 0;
    position: absolute;
    top: -170px
}

.block__important-notice {
    max-width: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 28px;
    border: 2px solid #ae2221;
    color: #ae2221;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    font-weight: 500;
    position: relative;
    margin: 0 auto 20px;
    padding: 0 10px
}

.block__important-notice-text {
    max-width: 710px
}

.block__important-notice-main {
    max-width: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 28px;
    border: 2px solid #1b55e2;
    color: #000;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    font-weight: 700;
    position: relative;
    margin: 0 auto 20px;
    padding: 0 10px
}

.block__important-notice-main-text {
    max-width: 900px
}

.block__important-notice-main .-blue {
    color: #00a2e8
}

@media (max-width:899px) {
    .block-service {
        padding: 55px 30px 27px
    }
}

.block-service__name {
    font-family: "Circe", sans-serif;
    font-size: 18px;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    line-height: 20px;
    padding-left: 60px;
    color: #3a3a3a
}

.block-service__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 40px 0 0
}

.block-service__content .calendar-table .next .fa:before,
.block-service__content .calendar-table .prev .fa:before,
.block-service__content .checkbox__holder input[type=checkbox]:checked+.checkbox__view:before,
.block-service__content .icon:before,
.block-service__content .list_check>.list__item:before,
.block-service__content .list_check>li:before,
.block-service__content .mfp-arrow .arrow-icon:before,
.block-service__content .mfp-arrow.mfp-arrow-left .icon-left:before,
.block-service__content .mfp-arrow.mfp-arrow-right .icon-right:before,
.block-service__content .mfp-content .mfp-close:before,
.block-service__content .slider_vertical .slider__button_next:before,
.block-service__content .slider_vertical .slider__button_prev:before,
.calendar-table .next .block-service__content .fa:before,
.calendar-table .prev .block-service__content .fa:before,
.checkbox__holder .block-service__content input[type=checkbox]:checked+.checkbox__view:before,
.mfp-arrow .block-service__content .arrow-icon:before,
.mfp-arrow.mfp-arrow-left .block-service__content .icon-left:before,
.mfp-arrow.mfp-arrow-right .block-service__content .icon-right:before,
.mfp-content .block-service__content .mfp-close:before,
.slider_vertical .block-service__content .slider__button_next:before,
.slider_vertical .block-service__content .slider__button_prev:before {
    color: #1993e5;
    font-size: 35px;
    float: left;
    margin-right: 10px;
    display: inline-block;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.block-service__content .list {
    width: calc(50% - 5px);
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.block-service__content .list__item {
    margin-bottom: 35px;
    position: relative;
    display: inline-block;
    width: 100%
}

@media (max-width:991px) {
    .block-service__content .list {
        width: calc(50% - 25px)
    }
}

@media (max-width:767px) {
    .block-service__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .block-service__content .list {
        width: 100%
    }
}

.block_rounded {
    border-radius: 10px
}

.block_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.block_flex-align-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.block_flex-justify-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width:767px) {
    .block_flex-wrap-mobile {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.block__block-with-icon {
    color: #fff;
    background-color: #3986db;
    padding: 50px 100px;
    font-size: 20px
}

.block__block-with-icon .list-icons .list__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 50px;
    margin-bottom: 50px
}

@media (max-width:767px) {
    .block__block-with-icon .list-icons .list__item {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.block__block-with-icon .list-icons .calendar-table .next .fa:before,
.block__block-with-icon .list-icons .calendar-table .prev .fa:before,
.block__block-with-icon .list-icons .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
.block__block-with-icon .list-icons .icon,
.block__block-with-icon .list-icons .list_check>.list__item,
.block__block-with-icon .list-icons .list_check>li,
.block__block-with-icon .list-icons .mfp-arrow .arrow-icon,
.block__block-with-icon .list-icons .mfp-arrow.mfp-arrow-left .icon-left,
.block__block-with-icon .list-icons .mfp-arrow.mfp-arrow-right .icon-right,
.block__block-with-icon .list-icons .mfp-content .mfp-close,
.block__block-with-icon .list-icons .slider_vertical .slider__button_next,
.block__block-with-icon .list-icons .slider_vertical .slider__button_prev,
.calendar-table .next .block__block-with-icon .list-icons .fa:before,
.calendar-table .prev .block__block-with-icon .list-icons .fa:before,
.checkbox__holder .block__block-with-icon .list-icons input[type=checkbox]:checked+.checkbox__view,
.mfp-arrow .block__block-with-icon .list-icons .arrow-icon,
.mfp-arrow.mfp-arrow-left .block__block-with-icon .list-icons .icon-left,
.mfp-arrow.mfp-arrow-right .block__block-with-icon .list-icons .icon-right,
.mfp-content .block__block-with-icon .list-icons .mfp-close,
.slider_vertical .block__block-with-icon .list-icons .slider__button_next,
.slider_vertical .block__block-with-icon .list-icons .slider__button_prev {
    width: 60px;
    height: 60px;
    font-size: 60px;
    line-height: 60px;
    color: #fff;
    margin-right: 30px
}

@media (max-width:767px) {
    .block__block-with-icon .list-icons .text.text-icon-label {
        width: 100%;
        margin-top: 15px
    }
}

.block__career {
    position: relative;
    padding: 40px 60px
}

.block__career .career__title {
    padding: 0;
    margin: 0;
    line-height: 1em
}

.block__career .spoiler.spoiler_opened .spoiler__switcher {
    bottom: 0;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
}

.block__career .spoiler.spoiler_opened .spoiler__switcher:before {
    -webkit-transform: translate(-50%, -50%) rotate(225deg);
    transform: translate(-50%, -50%) rotate(225deg)
}

.block__career .spoiler__switcher {
    position: absolute;
    bottom: 50%;
    right: 25px;
    width: 60px;
    height: 60px;
    padding: 10px;
    -webkit-transform: translate(0, 50%);
    transform: translate(0, 50%)
}

.block__career .spoiler__switcher:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 13px;
    height: 13px;
    border-right: 2px solid #8dbfdf;
    border-bottom: 2px solid #8dbfdf;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg)
}

@media (max-width:767px) {
    .block__career .spoiler__switcher {
        right: 5px
    }
}

.block--menu-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

@media (max-width:425px) {
    .block--menu-btn {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.block_medal-menu {
    width: calc(100%) !important
}

.block_medal-menu__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width:767px) {
    .block_medal-menu__container {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: flex-start;
        padding-left: 0px;
    }

    .selected .block_medal-menu__container {}
}

.block_medal-menu__image-container {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 29px;
    margin-left: 5px
}

.block_medal-menu__image {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.block_medal-menu__title_column {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (max-width:1199px) and (min-width:768px) {
    .block_medal-menu {
        width: calc(50% - 29px) !important
    }
}

@media (max-width:767px) {
    .block_medal-menu {
        width: auto !important
    }
}

.block_medal-title__link {
    position: relative;
    width: 45px;
    height: 1em;
    display: inline-block;
    vertical-align: middle
}

@media (max-width:1199px) {
    .block_medal-title__link {
        display: block;
        margin: 0 auto
    }
}

.block_medal-title__image {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media (max-width:1199px) {
    .block_medal-title__image {
        position: absolute;
        top: 6px;
        -webkit-transform: none;
        transform: none
    }
}

@media (max-width:767px) {
    .block_medal-title.h1:before {
        bottom: -15px
    }
}

.header {
    height: 90px;
    background: #2a4261;
    color: #fff;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    -webkit-transition: height .1s linear;
    transition: height .1s linear
}

body.hint-message .header {
    height: 148px;
}

.header div.hint-message {
    display: none;
    z-index: 5;
    padding: 1em 0;
    text-align: center;
    color: #fff;
    background-color: #17559F;
}

.header div.hint-message * {
    color: #fff !important;
}

body.hint-message .header div.hint-message {
    display: block;
}

.page_scrolled .header {
    height: 60px
}

.page_scrolled .header .header__logo,
.page_with-ap .header .header__logo {
    display: inline-block
}

.header__holder {
    padding: 0 15px;
    min-height: 90px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100vw
}

.header_main .header__holder {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: space-between;
}

.header_main .header__holder.with-lang-select .header__menu {
    white-space: nowrap;
}

@media (max-width:767px) {
    .header__holder.with-lang-select .header__filter_object {
        width: calc(100% - 210px)
    }

    .page_scrolled .header__holder.with-lang-select .header__filter_object {
        width: calc(100% - 195px)
    }
}

@media (min-width:1200px) {
    .header_main .header__holder.with-lang-select .header__menu {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 555px;
        flex: 0 0 555px
    }

    .page_scrolled .header_main .header__holder.with-lang-select .header__menu {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 563px;
        flex: 0 0 563px
    }
}

@media (max-width:1199px) {
    .header__holder {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .header_main .header__holder {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.header__logo {
    display: none;
    width: 55px;
    height: 44px;
    overflow: hidden;
    position: relative
}

@media (max-width:1199px) {
    .header__logo {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }
}

.header__logo_object {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80px;
    flex: 0 0 80px;
    height: 60px;
    margin-right: 15px
}

.page_scrolled .header__logo_object,
.page_with-ap .header__logo_object {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 55px;
    flex: 0 0 55px;
    height: 44px
}

@media (max-width:1199px) {
    .header__logo_object {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 60px;
        flex: 0 0 45px
    }
}

.header_main .header__phone {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 130px;
    flex: 0 0 130px
}

@media (max-width:1199px) {
    .header__phone {
        margin: 0 50px
    }
}

@media (max-width:767px) {
    .header__phone {
        display: none
    }

    .header__logo_object {
        height: 35px !important;
    }
}

.header__menu {
    height: 100%
}

@media (min-width:1200px) {
    .header_main .header__menu {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 637px;
        flex: 0 0 637px
    }
}

@media (max-width:1199px) {
    .header__menu {
        -ms-flex-order: 4;
        -webkit-box-ordinal-group: 5;
        order: 4;
        margin: 0 50px 0 30px
    }
}

@media (max-width:767px) {
    .header__menu {
        margin: 0;
        padding: 0
    }
}

@media (max-width:1199px) {
    .header__menu_object .menu__hamburger {
        display: none
    }

    .header_main .header__menu_main {
        margin: 0
    }
}

.header__partners_object {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100px;
    flex: 0 0 100px
}

@media (max-width:1199px) {
    .header__partners_object {
        margin: 0 10px
    }

    .header__partners {
        margin: 0 30px
    }
}

@media (max-width:767px) {
    .header__partners {
        display: none
    }
}

.header__language {
    font-size: 14px;
    font-weight: 400;
    position: relative;
    overflow: visible;
    height: auto;
    padding: 0;
    margin-left: 40px;
    margin-top: -4px;
    cursor: pointer;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 55px;
    flex: 0 0 55px;
    max-width: 55px;
    min-height: 30px;
    z-index: 50
}

@media (min-width:1200px) {
    .header_main .header__language {
        margin-left: 25px
    }
}

.header__language-wrap {
    position: absolute;

    border: solid 2px #94a0b0;
    width: 100%;
    padding: 0 15px 0 7px;
    margin: 0;
    height: 27px;
    overflow: hidden;
    border-radius: 3px;
    margin-top: 4px;
}

.header__language.open {}

.header__language.open .header__language-wrap {
    height: auto;
    overflow: visible;
    background: #2a4261
}

.header__language .item {
    position: relative;
    padding: 0;
    line-height: 25px;
    color: #d0ebfc;
    text-decoration: none;
    display: block;
    width: 43px;
    cursor: pointer
}

.header__language .item:hover {
    color: #fff
}

.header__language span:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: calc(50% - 2px);
    right: 4px;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 3px solid #94a0b0
}

.header__language span:hover:after {
    border-top: 3px solid #fff
}

@media (max-width:1199px) {
    .header__language {
        margin-right: 30px
    }
}

@media (max-width:1000px) {
    .header__language {
        margin-right: 0;
        margin-left: 0
    }
}

@media (max-width:767px) {
    .header__language {
        padding: 0 5px 0 0;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-left: 15px;
        margin-top: -12px;
        height: 22px
    }

    .header__language.open {
        height: 44px;
        margin-top: 10px
    }

    .header__language .item {
        padding: 0 10px 0 5px
    }
}

.header__row_bottom {
    height: 60px;
    background: #172434;
}

@media (max-width:1199px) {
    .header__row_bottom {
        height: 0
    }
}

.header__row_objects {
    background: #172434;
    margin-top: -60px;
    position: relative;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height .5s ease-in-out;
    transition: max-height .5s ease-in-out
}

.header__row_objects_active {
    z-index: 100;
    overflow: auto !important;
    max-height: calc(100vh - 80px);
    padding-bottom: 25px;
}

.header_main .header__row_objects {
    margin-top: 0;
}

@media (max-width:1199px) {
    .header__row_objects_active {
        margin-top: 0;
        padding: 20px;
        box-sizing: border-box;
    }

    .list_type.list_triple_new {
        grid-template-columns: repeat(1, 1fr) !important;
        margin: 0px -6px !important;
    }
}

.header__filter {
    font-family: "Circe", serif
}

.header__filter_object {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 260px;
    flex: 0 1 260px;
    height: 100%;
    max-width: 260px;
}

.page_scrolled .header__filter_object,
.page_with-ap .header__filter_object {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 350px;
    flex: 0 1 350px
}

.header_main .header__filter_object {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 275px;
    flex: 0 1 275px
}

@media (max-width:1199px) {

    .header__filter_object,
    .header_main .header__filter_object,
    .page_scrolled .header__filter_object,
    .page_with-ap .header__filter_object {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
}

@media (max-width:767px) {

    .header__filter_object,
    .page_scrolled .header_main .header__filter_object {
        width: calc(100% - 205px);
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;

        flex: 0 0 auto;
        max-width: 50vw;
    }

    .page_scrolled .header__filter_object {
        width: calc(100% - 110px);
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .header_main .header__filter_object {
        width: calc(100% - 120px);
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
}

.header__filter_title {
    text-decoration: inherit;
    font-size: 17px;
    display: inline-block;
    height: 21px;
    position: relative;
    line-height: 18px;
}

.header__filter_title>span {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;

    max-width: 40vw;
    overflow: hidden;
}

.page_scrolled .header__filter_title {
    font-size: 20px
}

@media (max-width:1199px) {
    .page_scrolled .header__filter_title {
        font-size: calc(1.157vw + 6.111px)
    }
}

.header_main .page_scrolled .header__filter_title,
.header_main .page_with-ap .header__filter_title {
    font-size: 14px
}

.page_with-ap .header__filter_title {
    font-size: 20px
}

@media (max-width:1199px) {
    .page_with-ap .header__filter_title {
        font-size: calc(1.157vw + 6.111px)
    }
}

.header_main .header__filter_title {
    font-family: "Circe", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: initial;
    display: inline-block
}

@media (max-width:1199px) {
    .header__filter_title {
        font-size: calc(1.157vw + 6.111px)
    }
}

@media (max-width:767px) {

    .header__filter_title,
    .page_scrolled .header__filter_title {
        font-size: 15px
    }

    .page_scrolled .header_main .header__filter_title {
        font-size: 14px
    }
}

.header__filter_triangle {
    width: 10px;
    height: 63px;
    line-height: 16px;
    text-align: center;
    background: #94a0b0;
    position: absolute;
    top: -14px;
    right: -30px;
    -webkit-transition: background .4s linear;
    transition: background .4s linear;
    border-radius: 2px;
}

.header_main .header__filter_triangle {
    right: -16px;
    display: inline-block;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    border-radius: 3px;
}

.header__filter_triangle:after {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 3px solid #2a4261;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
}

.header__filter_subtitle {
    font-size: 14px;
    color: #d0ebfc;
}

.page_scrolled .header__filter_subtitle,
.page_with-ap .header__filter_subtitle {
    font-size: 14px
}

@media (max-width:1199px) {
    .header__filter_subtitle {
        font-size: calc(.694vw + 7.667px)
    }
}

@media (max-width:767px) {

    .header__filter_subtitle,
    .page_scrolled .header__filter_subtitle {
        font-size: 13px
    }
}

.header__filter_content {
    position: relative;
    display: inline-block;
    cursor: pointer;
    padding: 0 25px 0 0px;
    margin: 15px 20px 15px 0px;
    height: 55px;
    /*border: 1px solid #172434;*/
    max-width: 330px;
    -webkit-transition: all .1s linear;
    transition: all .1s linear
}

@media (min-width:768px) and (max-width:991px) {
    .page_pak1hra .header__filter_content {
        min-width: 175px
    }
}

.page_scrolled .header__filter_content {
    margin: 5px 20px 5px 5px;
    height: calc(100% - 10px)
}

@media (max-width:767px) {
    .page_scrolled .header__filter_content {
        margin: 5px 5px 5px 0
    }
}

.header_main .header__filter_content {
    width: 100%;
    max-width: 175px
}

.page_scrolled .header_main .header__filter_content {
    max-width: 175px
}

.header__filter_content_border {
    position: absolute;
    top: 5px;
    left: 5px;
    width: calc(100% - 10px);
    height: calc(100% - 10px);
    border: 1px solid #172434
}

.header__filter_content:hover .header__filter_triangle {
    background: #fff
}

@media (hover:none) {
    .header__filter_content:hover .header__filter_triangle {
        background: #d0ebfc
    }
}

.header__filter_content_active .header__filter_container .header__filter_triangle {
    background: #fff
}

@media (hover:none) {
    .header__filter_content_active .header__filter_container .header__filter_triangle {
        background: #fff
    }
}

@media (max-width:1199px) {
    .header_main .header__filter_content {
        max-width: 275px
    }
}

@media (max-width:767px) {
    .header__filter_content {
        padding: 10px 30px 0px 0px;
        max-width: 50vw;
        margin: 15px 5px 15px 0;
    }

    .menu__hamburger .icon {
        top: -36px !important;
        margin-left: 1px;
    }


}

.header__filter_container {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
    display: block;
    margin-top: 3px;
    width: 215px;
}

.header_main .header__filter_container {
    width: 100%
}


@media (max-width:767px) {

    .header__filter_container {
        max-width: 42vw;
    }

    .header__filter_triangle {
        display: none;
    }

    .header__filter_title>span {
        max-width: 100%;
    }
}

.header__address {
    margin-right: 20px
}

.header__address_object {
    -webkit-box-flex: 0;
    -ms-flex: 1 1 650px;
    flex: 1 1 650px;
    max-width: 425px;
}

.page_pakhra .header__address_object {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 530px;
    flex: 0 1 530px
}

@media (min-width:768px) and (max-width:991px) {
    .page_pakhra .header__address_object {
        margin-right: 5px
    }
}

@media (max-width:1199px) {
    .header__address_object {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 160px;
        flex: 1 1 160px
    }
}

.header__address_link {
    font-size: 14px;
    max-width: 585px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.header__address_link--icon {
    max-width: 95%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.calendar-table .next .header__address_link--icon .fa:before,
.calendar-table .prev .header__address_link--icon .fa:before,
.checkbox__holder .header__address_link--icon input[type=checkbox]:checked+.checkbox__view,
.header__address_link--icon .calendar-table .next .fa:before,
.header__address_link--icon .calendar-table .prev .fa:before,
.header__address_link--icon .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
.header__address_link--icon .icon,
.header__address_link--icon .list_check>.list__item,
.header__address_link--icon .list_check>li,
.header__address_link--icon .mfp-arrow .arrow-icon,
.header__address_link--icon .mfp-arrow.mfp-arrow-left .icon-left,
.header__address_link--icon .mfp-arrow.mfp-arrow-right .icon-right,
.header__address_link--icon .mfp-content .mfp-close,
.header__address_link--icon .slider_vertical .slider__button_next,
.header__address_link--icon .slider_vertical .slider__button_prev,
.mfp-arrow .header__address_link--icon .arrow-icon,
.mfp-arrow.mfp-arrow-left .header__address_link--icon .icon-left,
.mfp-arrow.mfp-arrow-right .header__address_link--icon .icon-right,
.mfp-content .header__address_link--icon .mfp-close,
.slider_vertical .header__address_link--icon .slider__button_next,
.slider_vertical .header__address_link--icon .slider__button_prev {
    font-size: 18px;
    color: #94a0b0;
    position: absolute;
    top: 50%;
    left: 16px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.header__address_link--icon .link {
    line-height: 18px;
    font-style: normal;
    font-weight: 400;
    white-space: normal;
    color: #d0ebfc;
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.header__address_link--icon .link:active,
.header__address_link--icon .link:hover {
    color: #fff
}

.page_scrolled .header__address_link,
.page_with-ap .header__address_link {
    font-size: 12px;
    max-width: 490px
}

@media (max-width:1199px) {
    .header__address_object .header__address_link {
        display: none
    }
}

.header__address_phone {
    font-size: 18px;
    font-weight: 400;
    white-space: nowrap
}

.header__address_phone--icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.calendar-table .next .header__address_phone--icon .fa:before,
.calendar-table .prev .header__address_phone--icon .fa:before,
.checkbox__holder .header__address_phone--icon input[type=checkbox]:checked+.checkbox__view,
.header__address_phone--icon .calendar-table .next .fa:before,
.header__address_phone--icon .calendar-table .prev .fa:before,
.header__address_phone--icon .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
.header__address_phone--icon .icon,
.header__address_phone--icon .list_check>.list__item,
.header__address_phone--icon .list_check>li,
.header__address_phone--icon .mfp-arrow .arrow-icon,
.header__address_phone--icon .mfp-arrow.mfp-arrow-left .icon-left,
.header__address_phone--icon .mfp-arrow.mfp-arrow-right .icon-right,
.header__address_phone--icon .mfp-content .mfp-close,
.header__address_phone--icon .slider_vertical .slider__button_next,
.header__address_phone--icon .slider_vertical .slider__button_prev,
.mfp-arrow .header__address_phone--icon .arrow-icon,
.mfp-arrow.mfp-arrow-left .header__address_phone--icon .icon-left,
.mfp-arrow.mfp-arrow-right .header__address_phone--icon .icon-right,
.mfp-content .header__address_phone--icon .mfp-close,
.slider_vertical .header__address_phone--icon .slider__button_next,
.slider_vertical .header__address_phone--icon .slider__button_prev {
    font-size: 18px;
    color: #94a0b0;
    position: absolute;
    top: 50%;
    left: 16px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.page_scrolled .header__address_phone {
    font-size: 16px
}

@media (max-width:991px) {
    .header__address_phone {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (min-width:768px) and (max-width:1199px) {
    .header__address_object .header__address_phone {
        font-size: calc(.23202vw + 12.2181px)
    }
}

@media (max-width:767px) {
    .header__address_object .header__address_phone {
        display: none
    }
}

.header__address_phone .link:not(:last-child) {
    margin-right: 10px
}

.header__address_email {
    padding-left: 38px
}

.header__address_icon {
    display: flex;
    width: 31px;
    height: 25px;
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    align-items: center;
    justify-content: flex-start;
}

.header__address_icon img {
    width: 20px;
}

.header__booking {
    margin-right: 10px;
    display: none;
    opacity: 0;
    -webkit-transition: opacity .1s linear;
    transition: opacity .1s linear;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 210px;
    flex: 0 1 210px
}

.page_scrolled-to_searchform .header__booking {
    display: block;
    opacity: 1
}

@media (max-width:1199px) {
    .header__booking {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto
    }
}

@media (max-width:767px) {
    .header__booking {
        position: absolute;
        top: 100%;
        left: 0;
        padding: 10px;
        width: 100%;
        background: #1b55e2
    }
}

.header__booking_link {
    background: #f4ab4e;
    padding: 0 15px;
    line-height: 53px;
    font-size: 14px;
    display: inline-block;
    text-decoration: none;
    color: #373737;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-transition: all .1s linear;
    transition: all .1s linear
}

.page_scrolled-to_searchform .header__booking_link {
    line-height: 35px
}

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

.calendar-table .next .header__booking_link .fa:before,
.calendar-table .prev .header__booking_link .fa:before,
.checkbox__holder .header__booking_link input[type=checkbox]:checked+.checkbox__view,
.header__booking_link .calendar-table .next .fa:before,
.header__booking_link .calendar-table .prev .fa:before,
.header__booking_link .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
.header__booking_link .icon,
.header__booking_link .list_check>.list__item,
.header__booking_link .list_check>li,
.header__booking_link .mfp-arrow .arrow-icon,
.header__booking_link .mfp-arrow.mfp-arrow-left .icon-left,
.header__booking_link .mfp-arrow.mfp-arrow-right .icon-right,
.header__booking_link .mfp-content .mfp-close,
.header__booking_link .slider_vertical .slider__button_next,
.header__booking_link .slider_vertical .slider__button_prev,
.mfp-arrow .header__booking_link .arrow-icon,
.mfp-arrow.mfp-arrow-left .header__booking_link .icon-left,
.mfp-arrow.mfp-arrow-right .header__booking_link .icon-right,
.mfp-content .header__booking_link .mfp-close,
.slider_vertical .header__booking_link .slider__button_next,
.slider_vertical .header__booking_link .slider__button_prev {
    color: #2a4261;
    font-size: 17px;
    margin-right: 14px;
    vertical-align: middle
}

@media (max-width:1199px) {

    .calendar-table .next .header__booking_link .fa:before,
    .calendar-table .prev .header__booking_link .fa:before,
    .checkbox__holder .header__booking_link input[type=checkbox]:checked+.checkbox__view,
    .header__booking_link .calendar-table .next .fa:before,
    .header__booking_link .calendar-table .prev .fa:before,
    .header__booking_link .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
    .header__booking_link .icon,
    .header__booking_link .list_check>.list__item,
    .header__booking_link .list_check>li,
    .header__booking_link .mfp-arrow .arrow-icon,
    .header__booking_link .mfp-arrow.mfp-arrow-left .icon-left,
    .header__booking_link .mfp-arrow.mfp-arrow-right .icon-right,
    .header__booking_link .mfp-content .mfp-close,
    .header__booking_link .slider_vertical .slider__button_next,
    .header__booking_link .slider_vertical .slider__button_prev,
    .mfp-arrow .header__booking_link .arrow-icon,
    .mfp-arrow.mfp-arrow-left .header__booking_link .icon-left,
    .mfp-arrow.mfp-arrow-right .header__booking_link .icon-right,
    .mfp-content .header__booking_link .mfp-close,
    .slider_vertical .header__booking_link .slider__button_next,
    .slider_vertical .header__booking_link .slider__button_prev {
        margin: 0
    }
}

@media (max-width:767px) {

    .calendar-table .next .header__booking_link .fa:before,
    .calendar-table .prev .header__booking_link .fa:before,
    .checkbox__holder .header__booking_link input[type=checkbox]:checked+.checkbox__view,
    .header__booking_link .calendar-table .next .fa:before,
    .header__booking_link .calendar-table .prev .fa:before,
    .header__booking_link .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
    .header__booking_link .icon,
    .header__booking_link .list_check>.list__item,
    .header__booking_link .list_check>li,
    .header__booking_link .mfp-arrow .arrow-icon,
    .header__booking_link .mfp-arrow.mfp-arrow-left .icon-left,
    .header__booking_link .mfp-arrow.mfp-arrow-right .icon-right,
    .header__booking_link .mfp-content .mfp-close,
    .header__booking_link .slider_vertical .slider__button_next,
    .header__booking_link .slider_vertical .slider__button_prev,
    .mfp-arrow .header__booking_link .arrow-icon,
    .mfp-arrow.mfp-arrow-left .header__booking_link .icon-left,
    .mfp-arrow.mfp-arrow-right .header__booking_link .icon-right,
    .mfp-content .header__booking_link .mfp-close,
    .slider_vertical .header__booking_link .slider__button_next,
    .slider_vertical .header__booking_link .slider__button_prev {
        display: none
    }
}

.header__booking_link:hover {
    color: #373737;
    background: #feb145
}

@media (max-width:1199px) {
    .header__booking_text {
        display: none
    }
}

@media (max-width:767px) {
    .header__booking_text {
        display: block;
        text-align: center
    }
}

.header__visually-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 5px 0 5px 0px;
    height: calc(100% - 10px);
    vertical-align: middle;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    max-width: 160px;
    max-height: 60px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    font-size: 13px;
    line-height: 1em;
    font-weight: 500;
    cursor: pointer;
    /* background: #2a4261;*/
    color: #fff
}

.top-link-holder {
    width: 250px;
}


.top-link-holder a {
    display: flex;
    font-size: 13px;
    line-height: 1em;
    font-weight: 500;
    color: White;
    text-decoration: none;
}

.calendar-table .next .header__visually-block .fa:before,
.calendar-table .prev .header__visually-block .fa:before,
.checkbox__holder .header__visually-block input[type=checkbox]:checked+.checkbox__view,
.header__visually-block .calendar-table .next .fa:before,
.header__visually-block .calendar-table .prev .fa:before,
.header__visually-block .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
.header__visually-block .icon,
.header__visually-block .list_check>.list__item,
.header__visually-block .list_check>li,
.header__visually-block .mfp-arrow .arrow-icon,
.header__visually-block .mfp-arrow.mfp-arrow-left .icon-left,
.header__visually-block .mfp-arrow.mfp-arrow-right .icon-right,
.header__visually-block .mfp-content .mfp-close,
.header__visually-block .slider_vertical .slider__button_next,
.header__visually-block .slider_vertical .slider__button_prev,
.mfp-arrow .header__visually-block .arrow-icon,
.mfp-arrow.mfp-arrow-left .header__visually-block .icon-left,
.mfp-arrow.mfp-arrow-right .header__visually-block .icon-right,
.mfp-content .header__visually-block .mfp-close,
.slider_vertical .header__visually-block .slider__button_next,
.slider_vertical .header__visually-block .slider__button_prev {
    height: 28px;
    width: auto;
    margin-right: 8px
}

.icon-menu {
    height: 28px;
    width: auto;
    margin-right: 8px
}

.header__partners_object span {
    font-size: 13px;
    line-height: 1em;
    font-weight: 500;
    color: #fff;
}

@media (max-width:991px) {
    .header__visually-block {
        font-size: 12px;
        margin-right: 5px
    }
}

.header__search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -20px 5px 5px;
    padding: 5px 19px 5px 9px;
    height: 30px;
    vertical-align: middle;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    width: 106px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 1em;
    font-weight: 500;
    border: 1px solid #d0ebfc;
    cursor: pointer;

    color: #d0ebfc
}

.header__search:hover {
    color: #fff
}

@media (max-width:991px) {
    .header__search {
        margin-right: 5px
    }
}

.calendar-table .next .header__search .fa:before,
.calendar-table .prev .header__search .fa:before,
.checkbox__holder .header__search input[type=checkbox]:checked+.checkbox__view,
.header__search .calendar-table .next .fa:before,
.header__search .calendar-table .prev .fa:before,
.header__search .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
.header__search .icon,
.header__search .list_check>.list__item,
.header__search .list_check>li,
.header__search .mfp-arrow .arrow-icon,
.header__search .mfp-arrow.mfp-arrow-left .icon-left,
.header__search .mfp-arrow.mfp-arrow-right .icon-right,
.header__search .mfp-content .mfp-close,
.header__search .slider_vertical .slider__button_next,
.header__search .slider_vertical .slider__button_prev,
.mfp-arrow .header__search .arrow-icon,
.mfp-arrow.mfp-arrow-left .header__search .icon-left,
.mfp-arrow.mfp-arrow-right .header__search .icon-right,
.mfp-content .header__search .mfp-close,
.slider_vertical .header__search .slider__button_next,
.slider_vertical .header__search .slider__button_prev {
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
    margin: 0 9px;
    position: relative;
    display: inline-block;
    font-size: 16px
}

.header__consulting .header__filter_object {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 205px;
    flex: 0 1 205px
}

@media (max-width:1199px) {
    .header__consulting .header__filter_object {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }

    .header__consulting .header__filter_object .menu__hamburger {
        display: none
    }
}

@media (max-width:767px) {
    .header__consulting .header__filter_object {
        width: calc(100% - 120px);
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .page_scrolled .header__consulting .header__filter_object {
        width: calc(100% - 115px);
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
}

.header__consulting .header__filter_title {
    font-family: "Circe", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: initial;
    display: inline-block
}

.header__consulting__phone .phone .phone__link.-small,
.page_scrolled .header__consulting .header__filter_title {
    font-size: 14px
}

@media (max-width:767px) {
    .page_scrolled .header__consulting .header__filter_title {
        font-size: 14px
    }
}

.header__consulting .header__filter_triangle {
    right: -16px;
    display: inline-block;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute
}

.header__consulting .header__filter_content {
    width: 100%;
    max-width: 205px
}

.page_scrolled .header__consulting .header__filter_content {
    max-width: 205px
}

@media (max-width:1199px) {
    .header__consulting .header__filter_content {
        max-width: 275px
    }
}

.header__consulting .header__filter_container {
    width: 100%
}

.header__consulting .header__row_objects {
    margin-top: 0
}

.header__consulting .menu .menu__link_root .menu__anchor_root,
body .header__consulting__phone .phone .phone__label {
    color: #1993e5
}

.header__consulting__phone .phone .phone__link {
    font-family: "Circe Caption", sans-serif
}

@media (max-width:991px) {
    .header__consulting__phone .phone .phone__link {
        font-size: 14px
    }
}

@media (max-width:1199px) {
    .header__consulting__phone {
        margin: 0 20px
    }
}

@media (max-width:991px) {
    .header__consulting__phone {
        margin: 0 10px
    }
}

.header__consulting .menu .menu__link_root:after {
    color: #1993e5;
    border-top: 3px solid #1993e5
}

@media (max-width:1199px) {
    .header__consulting .header__menu_main {
        margin: 0
    }

    .header__consulting .header__menu_main .menu__hamburger {
        display: none
    }
}

.page_perm .header .header__bottom {
    display: none
}

@media (max-width:767px) {
    .page_perm .header {
        height: 110px
    }

    .page_perm .header .header__bottom {
        display: block;
        height: 20px;
        top: -10px;
        position: relative;
        padding: 0 0 0 100px;
        font-size: 14px;
        font-weight: 400;
        display: none;
    }

    .page_perm .header .header__holder {
        height: calc(100% - 20px)
    }
}

.card {
    height: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 10px;
}

.card_colored {
    background: #1b55e2
}

.card_colored:hover {
    background: 0 0
}

.card_colored:hover .card__image_grayscale {}

.card_colored:hover .card__image_opacity,
.card_colored:hover .card__image_opacity-md {
    opacity: 1
}

.card_height-200 {
    height: 200px
}

.card__image {
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative
}

.card__image_offer {
    padding-bottom: 127.02703%
}

.card__image_offer .picture {
    position: absolute;
    top: 0;
    left: 0
}

.card__image_grayscale {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

.card__image_opacity {
    opacity: .2
}

.card__image_opacity-md {
    opacity: .5
}

.card__image_program {
    height: 0;
    padding-bottom: 250px
}

.card__image_scaleble {
    -webkit-transition: -webkit-transform .1s ease;
    transition: -webkit-transform .1s ease;
    transition: transform .1s ease;
    transition: transform .1s ease, -webkit-transform .1s ease
}

.section_buildings .card__image_scaleble,
.section_main_rooms .card__image_scaleble,
.slider_offers .card__image_scaleble {
    -webkit-transition: -webkit-transform .4s ease;
    transition: -webkit-transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease, -webkit-transform .4s ease
}

.card__middle {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    display: table
}

.card__cell {
    display: table-cell;
    vertical-align: middle
}

.card__city,
.card__content {
    position: absolute;
    color: #fff
}

.card__city {
    text-decoration: none;
    font-size: 14px;
    top: 20px;
    left: 20px;
    background: #499ab1;
    color: #ffffff;
    line-height: 1;
    padding: 8px 15px;
    border-radius: 3px;
}

.card__city:hover {
    color: #fff
}

.card__content {
    left: 20px;
    right: 20px;
    bottom: 40px
}

.card__content_center {
    text-align: center
}

.card__title {
    font-family: "Circe", serif;
    color: #fff;
    font-weight: 400 !important;
    line-height: 1.2;
    margin-bottom: 40px
}

@media (max-width:767px) {
    .card__title {
        line-height: 1.2
    }
}

.card__text {
    line-height: 1.2;
    margin-bottom: 40px
}

.card__text_min-height {
    min-height: 48px
}

.card__text:last-child {
    margin-bottom: 0
}

.card__button {
    padding: 0 35px
}

.card__link {
    font-weight: 400 !important;
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    outline: none
}

.card__above-link {
    z-index: 2
}

.card__overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1;
    background: -webkit-gradient(linear, left bottom, left top, from(#2a4261), color-stop(80%, rgba(42, 66, 79, 0)));
    background: linear-gradient(0deg, #2a4261 0%, rgba(42, 66, 79, 0) 80%)
}

.card__overlay_full {
    background: rgba(0, 0, 0, .6);
    opacity: 1;
    color: #fff;
    font-size: 18px;
    padding: 0 15px
}

.card:hover .card__image_scaleble {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.card:hover .card__hover-hide {
    display: none
}

.card_advantage .card__image {
    height: 0;
    padding-bottom: 80%
}

@media (min-width:768px) and (max-width:991px) {
    .card_advantage .card__image {
        height: calc(6.72646vw + 148.34081px);
        padding-bottom: 0
    }
}

@media (max-width:767px) {
    .card_advantage .card__image {
        height: calc(-4.4843vw + 234.39462px);
        padding-bottom: 0
    }
}

@media (max-width:320px) {
    .card_advantage .card__image {
        height: 220px;
        padding-bottom: 0
    }
}

.card_advantage .card__content {
    text-align: center;
    background: rgba(42, 66, 97, .8);
    left: 0;
    right: 0;
    bottom: 0;
    height: 100px;
    font-weight: 400;
    font-family: "Circe", serif;
    padding-right: 30px;
    padding-left: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: height .1s linear;
    transition: height .1s linear;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    align-items: center;
}

@media (min-width:768px) and (max-width:1199px) {
    .card_advantage .card__content {
        padding-right: calc(12.76102vw + -83.00464px);
        padding-left: calc(12.76102vw + -83.00464px)
    }
}

@media (max-width:767px) {
    .card_advantage .card__content {
        height: 100%;
        padding-right: 15px;
        padding-left: 15px
    }
}

.card_advantage .card__picture {
    display: inline-block;
    padding: 0 10px;
    max-height: 0;
    overflow: hidden;
    visibility: hidden;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    -webkit-transition-duration: .4s;
    transition-duration: .4s
}

@media (max-width:767px) {
    .card_advantage .card__picture {
        visibility: visible;
        overflow: visible;
        max-height: 500px
    }
}

.card_advantage .card__picture-src {
    display: block;
    margin: 0 auto;
    width: 80px
}

@media (min-width:768px) and (max-width:1199px) {
    .card_advantage .card__picture-src {
        width: calc(4.64037vw + 24.36195px)
    }
}

@media (max-width:767px) {
    .card_advantage .card__picture-src {
        width: 60px
    }
}

.card_advantage .card__picture-line {
    display: block;
    width: 100px;
    height: 3px;
    background: #94a0b0;
    margin: 30px auto
}

@media (min-width:768px) and (max-width:1199px) {
    .card_advantage .card__picture-line {
        margin: calc(4.64037vw + -25.63805px) auto
    }
}

@media (max-width:767px) {
    .card_advantage .card__picture-line {
        margin: 10px auto
    }
}

.card_advantage:hover .card__content {
    height: 100%;
}

.card_advantage.nohover:hover .card__content {
    height: 100px !important;
}

.card_advantage.nohover:hover .card__picture {
    display: none important;
}

.card_advantage.nohover:hover .card__content {
    height: 100px !important;
}

.card_advantage:hover .card__picture {
    visibility: visible;
    overflow: visible;
    max-height: 500px
}

.card_room .card__image {
    padding-bottom: 67.54386%
}

.card_room .card__image .picture {
    position: absolute;
    top: 0;
    left: 0
}

@media (max-width:991px) {
    .card_room .card__image {
        height: calc(6.71642vw + 318.4403px);
        padding-bottom: 0
    }
}

@media (max-width:400px) {
    .card_room .card__booking .button {
        padding-right: 10px;
        padding-left: 10px;
        width: 100%
    }
}

.card_room .card__content {
    bottom: calc(1.49254vw + 25.20896px);
    left: calc(1.49254vw + 25.20896px);
    right: calc(1.49254vw + 25.20896px)
}

@media (min-width:992px) {
    .card_room .card__content {
        bottom: 40px;
        left: 40px;
        right: 40px
    }
}

@media (min-width:768px) {
    .card_room .card__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

@media (max-width:767px) {
    .card_room .card__content {
        text-align: center
    }
}

@media (max-width:320px) {
    .card_room .card__content {
        bottom: 30px;
        left: 30px;
        right: 30px
    }
}

.card_room .card__name {
    color: #fff;
    margin: 0;
    line-height: 1.3;
    font-family: "Circe", serif
}

.card_room .card__price {
    margin-top: 20px
}

@media (min-width:768px) {
    .card_room .card__text {
        margin: 0
    }
}

.card_room .card__overlay {
    opacity: .6;
    background: -webkit-gradient(linear, left bottom, left top, from(#000), color-stop(70%, rgba(0, 0, 0, 0)));
    background: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0) 70%)
}

.card_room-special .card {
    color: #000000
}

.card_room-special .card__image {
    height: 223px
}

.card_room-special .card__name {
    font-size: 22px
}

@media (max-width:1200px) {
    .card_room-special .card__name {
        font-size: 20px
    }
}

.card_room-special .card__content {
    position: relative;
    color: #000;
    top: 0;
    left: 0;
    padding: 15px 5px 15px 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #e8f2f5;
    font-family: "Circe", serif
}

.card_room-special .card__content p {
    margin: 0;
    font-size: 18px;
    line-height: 25px
}

.card_room-special .card__content p .price {
    font-size: 30px;
    font-weight: bolder
}

.card_room-special .card__content .price-info {
    font-family: "Circe", sans-serif;
    margin-top: 20px
}

.card_room-special .card__content .price-info p {
    margin-top: 10px
}

.card_room-special .card__content .price-info_one,
.card_room-special .card__content .price-info_two {
    width: 50%;
    display: inline-block
}

.card_room-special .card__booking {
    text-align: center
}

.card_resort .card__image {
    height: 0;
    padding-bottom: 67.54386%
}

@media (max-width:991px) {
    .card_resort .card__image {
        height: calc(6.71642vw + 318.4403px);
        padding-bottom: 0
    }
}

.card_resort .card__content {
    bottom: 40px;
    left: 40px;
    right: 40px
}

@media (max-width:1199px) {
    .card_resort .card__content {
        bottom: calc(1.136vw + 26.364px);
        left: calc(1.136vw + 26.364px);
        right: calc(1.136vw + 26.364px)
    }
}

@media (min-width:768px) {
    .card_resort .card__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

@media (max-width:767px) {
    .card_resort .card__content {
        text-align: center
    }
}

@media (max-width:320px) {
    .card_resort .card__content {
        bottom: 30px;
        left: 30px;
        right: 30px
    }
}

.card_resort .card__name {
    color: #fff;
    font-size: 24px;
    margin: 0
}

.card_resort .card__region {
    margin-top: 5px;
    font-size: 18px;
    font-family: "Circe", serif;
    color: #d0ebfc;
    max-width: calc(100% - 170px);
}

@media (min-width:768px) {
    .card_resort .card__text {
        margin: 0
    }
}

.card_resort .card__overlay {
    opacity: .6;
    background: -webkit-gradient(linear, left bottom, left top, from(#000), color-stop(70%, rgba(0, 0, 0, 0)));
    background: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0) 70%)
}

@media (min-width:768px) {

    .slider_offers .slick-list {
        overflow-x: hidden;
        overflow-y: visible;

        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }

    .card_offer {
        -webkit-transition: -webkit-transform .4s ease;
        transition: -webkit-transform .4s ease;
        transition: transform .4s ease;
        transition: transform .4s ease, -webkit-transform .4s ease;
        transform: scale(1.0);
        overflow: hidden;
        border-radius: 10px;
    }

    .card_offer:hover {
        -webkit-transition: -webkit-transform .4s ease;
        transition: -webkit-transform .4s ease;
        transition: transform .4s ease;
        transition: transform .4s ease, -webkit-transform .4s ease;
        transform: scale(1.05);
    }
}

.card_offer .card__title {
    margin: 0
}

.card_offer .card__button,
.card_offer .card__text {
    margin: 30px 0 0
}

.card_offer .card__text {
    display: none
}

.card_offer:hover .card__overlay {
    background: rgba(42, 66, 97, .9)
}

.card_offer:hover .card__text {
    display: block
}

.card_separated {
    height: 260px;
    position: relative
}

.card_separated .card__image {
    height: 160px
}

.card_separated .card__content {
    padding: 0 15px;
    width: 100%;
    height: 100px;
    position: absolute;
    left: auto;
    right: auto;
    bottom: auto;
    top: 160px;
    background: #1b55e2;
    color: #fff;
    font-size: 17px;
    line-height: 1.2;
    -webkit-transition: all .25s linear;
    transition: all .25s linear
}

.card_separated .card__more {
    -webkit-transition: all .25s linear;
    transition: all .25s linear;
    margin: 0;
    height: 0;
    overflow: hidden;
    opacity: 0
}

.card_separated:hover .card__content {
    position: absolute;
    height: 100%;
    font-size: 17px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.card_separated:hover .card__more {
    margin-top: 40px;
    height: auto;
    opacity: 1
}

.card.-exclusive,
.card.-new {
    overflow: visible
}

.card.-exclusive:after,
.card.-new:after {
    content: '';
    background-repeat: no-repeat;
    background-position: center top;
    background-size: contain;
    position: absolute;
    top: -20px;
    right: -20px;
    width: 71px;
    height: 80px;
    pointer-events: none
}

.card.-exclusive:after {
    background-image: url(/upload/ui/excl.png)
}

.card.-new:after {
    background-image: url(/upload/ui/icon-new.svg)
}

.card_icons {
    text-align: center;
    margin-top: 52px
}

.card__item {
    position: relative;
    display: inline-block;
    text-align: center;
    width: 170px;
    line-height: normal;
    vertical-align: top;
    margin: 2em
}

.card__item:hover .link {
    text-decoration: none
}

.calendar-table .next .card__icon.fa:before,
.calendar-table .prev .card__icon.fa:before,
.card__icon.icon,
.checkbox__holder input[type=checkbox]:checked+.card__icon.checkbox__view,
.list_check>.card__icon.list__item,
.list_check>li.card__icon,
.mfp-arrow .card__icon.arrow-icon,
.mfp-arrow.mfp-arrow-left .card__icon.icon-left,
.mfp-arrow.mfp-arrow-right .card__icon.icon-right,
.mfp-content .card__icon.mfp-close,
.slider_vertical .card__icon.slider__button_next,
.slider_vertical .card__icon.slider__button_prev {
    color: #000;
    font-size: 60px
}

.card__name {
    color: #1b55e2
}

.columns {
    margin: 0 -15px 40px
}

.columns-flex::after,
.columns::after {
    clear: both;
    content: "";
    display: block
}

.columns:last-child {
    margin-bottom: 0
}

@media (min-width:992px) {
    .columns.-triple-center {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.columns__item,
.columns__item_column-1 {
    float: left;
    padding-left: 15px;
    padding-right: 15px
}

.columns__item {
    position: relative;
    width: 100%
}

.columns__item_column-1 {
    width: 8.33333%
}

@media (max-width:991px) {
    .columns__item_column-1 {
        width: 100%;
        float: left;
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 40px
    }
}

.columns__item_column-2 {
    width: 16.66667%;
    float: left;
    padding-left: 15px;
    padding-right: 15px
}

@media (max-width:991px) {
    .columns__item_column-2 {
        width: 100%;
        float: left;
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 40px
    }
}

.columns__item_column-3 {
    width: 25%;
    float: left;
    padding-left: 15px;
    padding-right: 15px
}

@media (max-width:991px) {
    .columns__item_column-3 {
        width: 100%;
        float: left;
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 40px
    }
}

.columns__item_column-4 {
    width: 33.33333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px
}

@media (max-width:991px) {
    .columns__item_column-4 {
        width: 100%;
        float: left;
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 40px
    }
}

.columns__item_column-5 {
    width: 41.66667%;
    float: left;
    padding-left: 15px;
    padding-right: 15px
}

@media (max-width:991px) {
    .columns__item_column-5 {
        width: 100%;
        float: left;
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 40px
    }
}

.columns__item_column-6 {
    width: 50%;
    float: left;
    padding-left: 15px;
    padding-right: 15px
}

@media (max-width:991px) {
    .columns__item_column-6 {
        width: 100%;
        float: left;
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 40px
    }
}

.columns__item_column-7 {
    width: 58.33333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px
}

@media (max-width:991px) {
    .columns__item_column-7 {
        width: 100%;
        float: left;
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 40px
    }
}

.columns__item_column-8 {
    width: 66.66667%;
    float: left;
    padding-left: 15px;
    padding-right: 15px
}

@media (max-width:991px) {
    .columns__item_column-8 {
        width: 100%;
        float: left;
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 40px
    }
}

.columns__item_column-9 {
    width: 75%;
    float: left;
    padding-left: 15px;
    padding-right: 15px
}

@media (max-width:991px) {
    .columns__item_column-9 {
        width: 100%;
        float: left;
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 40px
    }
}

.columns__item_column-10 {
    width: 83.33333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px
}

@media (max-width:991px) {
    .columns__item_column-10 {
        width: 100%;
        float: left;
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 40px
    }
}

.columns__item_column-11 {
    width: 91.66667%;
    float: left;
    padding-left: 15px;
    padding-right: 15px
}

@media (max-width:991px) {
    .columns__item_column-11 {
        width: 100%;
        float: left;
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 40px
    }
}

.columns__item_column-12 {
    width: 100%;
    float: left;
    padding-left: 15px;
    padding-right: 15px
}

@media (max-width:991px) {
    .columns__item_column-12 {
        width: 100%;
        float: left;
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 40px
    }
}

.columns__item_column-2-5 {
    width: 20%;
    float: left;
    padding-left: 15px;
    padding-right: 15px
}

@media (max-width:991px) {
    .columns__item_column-2-5 {
        width: 33.33333%;
        float: left;
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 40px
    }
}

@media (max-width:767px) {
    .columns__item_column-2-5 {
        width: 50%;
        float: left;
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 40px
    }
}

@media (max-width:425px) {
    .columns__item_column-2-5 {
        width: 100%;
        float: left;
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 40px
    }
}

@media (min-width:992px) {
    .columns__item_event-button {
        text-align: right
    }
}

.columns_five .columns__item {
    margin-bottom: 30px
}

@media (min-width:992px) {
    .columns_five .columns__item {
        width: 20%;
        float: left;
        padding-left: 15px;
        padding-right: 15px
    }

    .columns_five .columns__item:nth-child(5n+1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both
    }

    .columns_five .columns__item:nth-child(5n+2) {
        margin-left: 20%;
        margin-right: -100%;
        clear: none
    }

    .columns_five .columns__item:nth-child(5n+3) {
        margin-left: 40%;
        margin-right: -100%;
        clear: none
    }

    .columns_five .columns__item:nth-child(5n+4) {
        margin-left: 60%;
        margin-right: -100%;
        clear: none
    }

    .columns_five .columns__item:nth-child(5n+5) {
        margin-left: 80%;
        margin-right: -100%;
        clear: none
    }

    .columns_five .columns__item:nth-last-child(-n+5) {
        margin-bottom: 0
    }
}

@media (min-width:768px) and (max-width:991px) {
    .columns_five .columns__item {
        width: 33.33333%;
        float: left;
        padding-left: 15px;
        padding-right: 15px
    }

    .columns_five .columns__item:nth-child(3n+1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both
    }

    .columns_five .columns__item:nth-child(3n+2) {
        margin-left: 33.33333%;
        margin-right: -100%;
        clear: none
    }

    .columns_five .columns__item:nth-child(3n+3) {
        margin-left: 66.66667%;
        margin-right: -100%;
        clear: none
    }

    .columns_five .columns__item:nth-last-child(-n+3) {
        margin-bottom: 0
    }
}

@media (min-width:480px) and (max-width:767px) {
    .columns_five .columns__item {
        width: 50%;
        float: left;
        padding-left: 15px;
        padding-right: 15px
    }

    .columns_five .columns__item:nth-child(2n+1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both
    }

    .columns_five .columns__item:nth-child(2n+2) {
        margin-left: 50%;
        margin-right: -100%;
        clear: none
    }

    .columns_five .columns__item:nth-last-child(-n+2) {
        margin-bottom: 0
    }
}

.columns_quarter .columns__item {
    margin-bottom: 60px
}

@media (min-width:1200px) {
    .columns_quarter .columns__item {
        width: 25%;
        float: left;
        padding-left: 15px;
        padding-right: 15px
    }

    .columns_quarter .columns__item:nth-child(4n+1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both
    }

    .columns_quarter .columns__item:nth-child(4n+2) {
        margin-left: 25%;
        margin-right: -100%;
        clear: none
    }

    .columns_quarter .columns__item:nth-child(4n+3) {
        margin-left: 50%;
        margin-right: -100%;
        clear: none
    }

    .columns_quarter .columns__item:nth-child(4n+4) {
        margin-left: 75%;
        margin-right: -100%;
        clear: none
    }

    .columns_quarter .columns__item:nth-last-child(-n+4) {
        margin-bottom: 0
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .columns_quarter .columns__item {
        width: 33.33333%;
        float: left;
        padding-left: 15px;
        padding-right: 15px
    }

    .columns_quarter .columns__item:nth-child(3n+1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both
    }

    .columns_quarter .columns__item:nth-child(3n+2) {
        margin-left: 33.33333%;
        margin-right: -100%;
        clear: none
    }

    .columns_quarter .columns__item:nth-child(3n+3) {
        margin-left: 66.66667%;
        margin-right: -100%;
        clear: none
    }

    .columns_quarter .columns__item:nth-last-child(-n+3) {
        margin-bottom: 0
    }
}

@media (min-width:768px) and (max-width:991px) {
    .columns_quarter .columns__item {
        width: 50%;
        float: left;
        padding-left: 15px;
        padding-right: 15px
    }

    .columns_quarter .columns__item:nth-child(2n+1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both
    }

    .columns_quarter .columns__item:nth-child(2n+2) {
        margin-left: 50%;
        margin-right: -100%;
        clear: none
    }

    .columns_quarter .columns__item:nth-last-child(-n+2) {
        margin-bottom: 0
    }
}

.columns_triple .columns__item {
    margin-bottom: 30px
}

@media (min-width:992px) {
    .columns_triple .columns__item {
        width: 33.33333%;
        float: left;
        padding-left: 15px;
        padding-right: 15px
    }

    .columns_triple .columns__item:nth-child(3n+1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both
    }

    .columns_triple .columns__item:nth-child(3n+2) {
        margin-left: 33.33333%;
        margin-right: -100%;
        clear: none
    }

    .columns_triple .columns__item:nth-child(3n+3) {
        margin-left: 66.66667%;
        margin-right: -100%;
        clear: none
    }

    .columns_triple .columns__item:nth-last-child(-n+3) {
        margin-bottom: 0
    }
}

@media (min-width:768px) and (max-width:991px) {
    .columns_triple .columns__item {
        width: 50%;
        float: left;
        padding-left: 15px;
        padding-right: 15px
    }

    .columns_triple .columns__item:nth-child(2n+1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both
    }

    .columns_triple .columns__item:nth-child(2n+2) {
        margin-left: 50%;
        margin-right: -100%;
        clear: none
    }

    .columns_triple .columns__item:nth-last-child(-n+2) {
        margin-bottom: 0
    }
}

.columns_double .columns__item {
    margin-bottom: 60px
}

@media (min-width:991px) {
    .columns_double .columns__item {
        width: 50%;
        float: left;
        padding-left: 15px;
        padding-right: 15px
    }

    .columns_double .columns__item:nth-child(2n+1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both
    }

    .columns_double .columns__item:nth-child(2n+2) {
        margin-left: 50%;
        margin-right: -100%;
        clear: none
    }

    .columns_double .columns__item:nth-last-child(-n+2) {
        margin-bottom: 0
    }
}

.columns_indications .columns__item {
    line-height: 1.25;
    margin-bottom: 15px
}

@media (min-width:991px) {
    .columns_indications .columns__item {
        width: 50%;
        float: left;
        padding-left: 15px;
        padding-right: 15px
    }

    .columns_indications .columns__item:nth-child(2n+1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both
    }

    .columns_indications .columns__item:nth-child(2n+2) {
        margin-left: 50%;
        margin-right: -100%;
        clear: none
    }

    .columns_indications .columns__item:nth-last-child(-n+2) {
        margin-bottom: 0
    }

}

.contacts__how-to {
    margin-top: 30px;
}

.contacts__how-to .icon:not(.icon_) {
    padding-left: 55px !important;
}

.right-float-holder {
    display: flex;
    gap: 30px;
}

@media (max-width:991px) {
    .right-float-holder {
        flex-direction: column;
    }
}

.right-float-holder>*:first-child {
    flex: 1 1 50%;
}

.right-float-files-list {
    flex: 0 1 300px;
}

.right-float-files-list a {
    width: 100%;
}

.columns__item_align-right {
    text-align: right
}

.columns_table .columns__item {
    padding: 0 15px;
    vertical-align: middle;
    display: table-cell;
    float: none;
    width: auto
}

.columns__item:last-child,
.columns_social-media .columns__item:last-child {
    margin-bottom: 0
}

.columns_table {
    display: table;
    width: 100%
}

.columns_social-media,
.columns_table {
    margin-right: 0;
    margin-left: 0
}

@media (min-width:991px) {
    .columns_social-media {
        display: table;
        width: 100%
    }
}

.columns_social-media .columns__item {
    margin-bottom: 30px
}

@media (min-width:991px) {
    .columns_social-media .columns__item {
        padding: 0 15px;
        vertical-align: middle;
        display: table-cell;
        float: none;
        width: auto
    }

    .columns_social-media .columns__item_article-src {
        text-align: right
    }
}

.columns_separator {
    border-bottom: 2px solid #d0ebfc;
    margin-bottom: 50px
}

@media (max-width:991px) {
    .columns_separator.columns_news {
        margin-bottom: 0;
        border: none
    }
}

.columns_separator:last-child {
    margin-bottom: 0;
    border: none
}

.columns_shadow .columns__item {
    -webkit-box-shadow: 0 0 20px rgba(42, 66, 97, .20);
    box-shadow: 0 0 20px rgba(42, 66, 97, .20)
}

.columns_margin-bottom_double {
    margin-bottom: 30px
}

.columns_news .columns__item {
    margin-bottom: 50px
}

@media (min-width:992px) {
    .columns_news .columns__item {
        width: 25%;
        float: left;
        padding-left: 15px;
        padding-right: 15px
    }

    .columns_news .columns__item:nth-child(4n+1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both
    }

    .columns_news .columns__item:nth-child(4n+2) {
        margin-left: 25%;
        margin-right: -100%;
        clear: none
    }

    .columns_news .columns__item:nth-child(4n+3) {
        margin-left: 50%;
        margin-right: -100%;
        clear: none
    }

    .columns_news .columns__item:nth-child(4n+4) {
        margin-left: 75%;
        margin-right: -100%;
        clear: none
    }
}

@media (min-width:768px) and (max-width:991px) {
    .columns_news .columns__item {
        width: 50%;
        float: left;
        padding-left: 15px;
        padding-right: 15px
    }

    .columns_news .columns__item:nth-child(2n+1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both
    }

    .columns_news .columns__item:nth-child(2n+2) {
        margin-left: 50%;
        margin-right: -100%;
        clear: none
    }
}

@media (max-width:768px) {
    .columns_special .columns__item {
        text-align: center
    }
}

.columns_contest .columns__item {
    text-align: center;
    margin-bottom: 60px
}

@media (min-width:992px) {
    .columns_contest .columns__item {
        width: 25%;
        float: left;
        padding-left: 15px;
        padding-right: 15px
    }

    .columns_contest .columns__item:nth-child(4n+1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both
    }

    .columns_contest .columns__item:nth-child(4n+2) {
        margin-left: 25%;
        margin-right: -100%;
        clear: none
    }

    .columns_contest .columns__item:nth-child(4n+3) {
        margin-left: 50%;
        margin-right: -100%;
        clear: none
    }

    .columns_contest .columns__item:nth-child(4n+4) {
        margin-left: 75%;
        margin-right: -100%;
        clear: none
    }

    .columns_contest .columns__item:nth-last-child(-n+4) {
        margin-bottom: 0
    }
}

@media (min-width:550px) and (max-width:991px) {
    .columns_contest .columns__item {
        width: 50%;
        float: left;
        padding-left: 15px;
        padding-right: 15px
    }

    .columns_contest .columns__item:nth-child(2n+1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both
    }

    .columns_contest .columns__item:nth-child(2n+2) {
        margin-left: 50%;
        margin-right: -100%;
        clear: none
    }

    .columns_contest .columns__item:nth-last-child(-n+2) {
        margin-bottom: 0
    }
}

.columns-flex {
    margin: 0 -15px 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.-double .columns-flex__item:last-child,
.columns-flex:last-child {
    margin-bottom: 0
}

.columns-flex__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    /* padding: 50px 50px; */
    position: relative;
    margin-bottom: 0px
}

.columns-flex__item.-text-top {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.columns-flex__item_padding_0 {
    padding: 0
}

.columns-flex__item_padding_20 {
    padding: 20px
}

.-double .columns-flex__item {
    padding: 0 15px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%
}

.-double .columns-flex__item:nth-last-child(-n+2):not(:nth-child(even)) {
    margin-bottom: 0
}

@media (max-width:991px) {
    .-double .columns-flex__item {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%
    }

    .-double .columns-flex__item:nth-last-child(n) {
        margin-bottom: 60px
    }

    .-double .columns-flex__item:last-child {
        margin-bottom: 0
    }
}

.-double.-separator .columns-flex__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 40px);
    flex: 0 0 calc(50% - 40px);
    padding-top: 15px;
    padding-bottom: 0
}

@media (max-width:991px) {
    .-double.-separator .columns-flex__item {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%
    }
}

.-double.-separator .columns-flex__item+.columns-flex__item {
    border-left: 1px solid #e6ecf1;
    padding-left: 40px;
    -webkit-box-flex: 50%;
    -ms-flex: 50%;
    flex: 50%
}

@media (max-width:991px) {
    .-double.-separator .columns-flex__item+.columns-flex__item {
        border: 0
    }
}

.-triple .columns-flex__item {
    margin: 0;
    padding: 0 15px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%
}

@media (max-width:991px) {
    .-triple .columns-flex__item {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%;
        margin-bottom: 40px
    }
}

.columns-flex__item_card-550 {
    min-height: 550px
}

.columns-flex.columns-2,
.columns-flex.columns-3,
.columns-flex.columns-4 {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0 -10px -20px
}

.columns-flex.columns-2 .columns-flex__item {
    width: calc(50% - 20px);
    margin: 0 10px 20px
}

.columns-flex.columns-2 .columns-flex__item .article,
.columns-flex.columns-3 .columns-flex__item .article,
.columns-flex.columns-4 .columns-flex__item .article {
    height: 100%;
    padding-bottom: 20px;
}

@media (max-width:767px) {
    .columns-flex.columns-2 .columns-flex__item {
        width: calc(100% - 20px)
    }
}

.columns-flex.columns-3 .columns-flex__item {
    width: calc(33% - 20px);
    margin: 0 10px 20px;
    border-radius: 10px;
}

@media (max-width:991px) {
    .columns-flex.columns-3 .columns-flex__item {
        width: calc(50% - 20px)
    }
}

@media (max-width:600px) {
    .columns-flex.columns-3 .columns-flex__item {
        width: calc(100% - 20px)
    }
}

.columns-flex.columns-4 .columns-flex__item {
    width: calc(25% - 20px);
    margin: 0 10px 20px
}

@media (max-width:991px) {
    .columns-flex.columns-4 .columns-flex__item {
        width: calc(33% - 20px)
    }
}

@media (max-width:767px) {
    .columns-flex.columns-4 .columns-flex__item {
        width: calc(50% - 20px)
    }
}

@media (max-width:600px) {
    .columns-flex.columns-4 .columns-flex__item {
        width: calc(100% - 20px)
    }
}

.columns-flex.-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.columns-flex.-top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.contacts__waymap {
    float: left;
    position: relative;
    z-index: 1;
    margin: 0 30px 0 0
}

.contacts__waymap_way {
    width: 2px;
    background: #1b55e2;
    margin: 20px 0 0;
    height: calc(100% - 35px)
}

.contacts__waymap_way:after {
    content: '•';
    display: inline-block;
    position: absolute;
    bottom: -30px;
    left: -7px;
    font-size: 50px;
    color: #1b55e2
}

.contacts__waymap .icon_metro {
    color: #e51c20;
    font-size: 30px;
    -webkit-transform: scaleX(.85);
    transform: scaleX(.85);
    position: absolute;
    top: -12px;
    left: -14px
}

.contacts__waymap .icon_tram {
    color: #0070bf;
    background: #e8f2f5;
    position: absolute;
    top: 40px;
    left: -12px;
    font-size: 26px;
    line-height: 35px
}

@media (max-width:1199px) {
    .contacts__whitespace {
        display: none
    }
}

.checkbox__holder .contacts__how-to input[type=checkbox]:checked+.checkbox__view,
.contacts__how-to .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
.contacts__how-to .icon,
.contacts__how-to .list_check>.list__item,
.contacts__how-to .list_check>li,
.contacts__how-to .mfp-arrow .arrow-icon,
.contacts__how-to .mfp-arrow.mfp-arrow-left .icon-left,
.contacts__how-to .mfp-arrow.mfp-arrow-right .icon-right,
.contacts__how-to .mfp-content .mfp-close,
.contacts__how-to .slider_vertical .slider__button_next,
.contacts__how-to .slider_vertical .slider__button_prev,
.mfp-arrow .contacts__how-to .arrow-icon,
.mfp-arrow.mfp-arrow-left .contacts__how-to .icon-left,
.mfp-arrow.mfp-arrow-right .contacts__how-to .icon-right,
.mfp-content .contacts__how-to .mfp-close,
.slider_vertical .contacts__how-to .slider__button_next,
.slider_vertical .contacts__how-to .slider__button_prev {
    color: #000000;
    font-size: 24px;
    line-height: 1.5;
    font-weight: 400;
    padding-left: 0px;
    position: relative;
    margin-bottom: 30px
}

.calendar-table .next .contacts__how-to .fa:before,
.calendar-table .prev .contacts__how-to .fa:before,
.contacts__how-to .calendar-table .next .fa:before,
.contacts__how-to .calendar-table .prev .fa:before {
    line-height: 1.5;
    font-weight: 400;
    padding-left: 0px;
    margin-bottom: 30px
}

@media (min-width:768px) and (max-width:1199px) {

    .calendar-table .next .contacts__how-to .fa:before,
    .calendar-table .prev .contacts__how-to .fa:before,
    .checkbox__holder .contacts__how-to input[type=checkbox]:checked+.checkbox__view,
    .contacts__how-to .calendar-table .next .fa:before,
    .contacts__how-to .calendar-table .prev .fa:before,
    .contacts__how-to .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
    .contacts__how-to .icon,
    .contacts__how-to .list_check>.list__item,
    .contacts__how-to .list_check>li,
    .contacts__how-to .mfp-arrow .arrow-icon,
    .contacts__how-to .mfp-arrow.mfp-arrow-left .icon-left,
    .contacts__how-to .mfp-arrow.mfp-arrow-right .icon-right,
    .contacts__how-to .mfp-content .mfp-close,
    .contacts__how-to .slider_vertical .slider__button_next,
    .contacts__how-to .slider_vertical .slider__button_prev,
    .mfp-arrow .contacts__how-to .arrow-icon,
    .mfp-arrow.mfp-arrow-left .contacts__how-to .icon-left,
    .mfp-arrow.mfp-arrow-right .contacts__how-to .icon-right,
    .mfp-content .contacts__how-to .mfp-close,
    .slider_vertical .contacts__how-to .slider__button_next,
    .slider_vertical .contacts__how-to .slider__button_prev {
        font-size: calc(.92807vw + 12.87239px)
    }
}

@media (max-width:767px) {

    .calendar-table .next .contacts__how-to .fa:before,
    .calendar-table .prev .contacts__how-to .fa:before,
    .checkbox__holder .contacts__how-to input[type=checkbox]:checked+.checkbox__view,
    .contacts__how-to .calendar-table .next .fa:before,
    .contacts__how-to .calendar-table .prev .fa:before,
    .contacts__how-to .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
    .contacts__how-to .icon,
    .contacts__how-to .list_check>.list__item,
    .contacts__how-to .list_check>li,
    .contacts__how-to .mfp-arrow .arrow-icon,
    .contacts__how-to .mfp-arrow.mfp-arrow-left .icon-left,
    .contacts__how-to .mfp-arrow.mfp-arrow-right .icon-right,
    .contacts__how-to .mfp-content .mfp-close,
    .contacts__how-to .slider_vertical .slider__button_next,
    .contacts__how-to .slider_vertical .slider__button_prev,
    .mfp-arrow .contacts__how-to .arrow-icon,
    .mfp-arrow.mfp-arrow-left .contacts__how-to .icon-left,
    .mfp-arrow.mfp-arrow-right .contacts__how-to .icon-right,
    .mfp-content .contacts__how-to .mfp-close,
    .slider_vertical .contacts__how-to .slider__button_next,
    .slider_vertical .contacts__how-to .slider__button_prev {
        padding-left: 0;
        font-size: 20px
    }
}

.calendar-table .next .contacts__how-to .fa:before,
.calendar-table .prev .contacts__how-to .fa:before,
.checkbox__holder .contacts__how-to input[type=checkbox]:checked+.checkbox__view:before,
.contacts__how-to .calendar-table .next .fa:before,
.contacts__how-to .calendar-table .prev .fa:before,
.contacts__how-to .checkbox__holder input[type=checkbox]:checked+.checkbox__view:before,
.contacts__how-to .icon:before,
.contacts__how-to .list_check>.list__item:before,
.contacts__how-to .list_check>li:before,
.contacts__how-to .mfp-arrow .arrow-icon:before,
.contacts__how-to .mfp-arrow.mfp-arrow-left .icon-left:before,
.contacts__how-to .mfp-arrow.mfp-arrow-right .icon-right:before,
.contacts__how-to .mfp-content .mfp-close:before,
.contacts__how-to .slider_vertical .slider__button_next:before,
.contacts__how-to .slider_vertical .slider__button_prev:before,
.mfp-arrow .contacts__how-to .arrow-icon:before,
.mfp-arrow.mfp-arrow-left .contacts__how-to .icon-left:before,
.mfp-arrow.mfp-arrow-right .contacts__how-to .icon-right:before,
.mfp-content .contacts__how-to .mfp-close:before,
.slider_vertical .contacts__how-to .slider__button_next:before,
.slider_vertical .contacts__how-to .slider__button_prev:before {
    color: #0089e1;
    font-size: 36px;
    display: inline-block;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    left: 0
}

@media (max-width:767px) {

    .calendar-table .next .contacts__how-to .fa:before,
    .calendar-table .prev .contacts__how-to .fa:before,
    .checkbox__holder .contacts__how-to input[type=checkbox]:checked+.checkbox__view:before,
    .contacts__how-to .calendar-table .next .fa:before,
    .contacts__how-to .calendar-table .prev .fa:before,
    .contacts__how-to .checkbox__holder input[type=checkbox]:checked+.checkbox__view:before,
    .contacts__how-to .icon:before,
    .contacts__how-to .list_check>.list__item:before,
    .contacts__how-to .list_check>li:before,
    .contacts__how-to .mfp-arrow .arrow-icon:before,
    .contacts__how-to .mfp-arrow.mfp-arrow-left .icon-left:before,
    .contacts__how-to .mfp-arrow.mfp-arrow-right .icon-right:before,
    .contacts__how-to .mfp-content .mfp-close:before,
    .contacts__how-to .slider_vertical .slider__button_next:before,
    .contacts__how-to .slider_vertical .slider__button_prev:before,
    .mfp-arrow .contacts__how-to .arrow-icon:before,
    .mfp-arrow.mfp-arrow-left .contacts__how-to .icon-left:before,
    .mfp-arrow.mfp-arrow-right .contacts__how-to .icon-right:before,
    .mfp-content .contacts__how-to .mfp-close:before,
    .slider_vertical .contacts__how-to .slider__button_next:before,
    .slider_vertical .contacts__how-to .slider__button_prev:before {
        display: none
    }
}

.contacts__how-to_content {
    padding-left: 0px
}

@media (max-width:767px) {
    .contacts__how-to_content {
        padding-left: 0
    }
}

.controls__item {
    padding-right: 20px;
    padding-left: 20px;
    margin-right: 5px;
    margin-left: 5px
}

.controls__item_active {
    pointer-events: none
}

.section {
    position: relative
}

.section::after,
.subsection::after {
    clear: both;
    content: "";
    display: block
}

.section_bottom-line {
    border-bottom: 2px solid #d0ebfc;
    padding-bottom: 80px;
    margin-bottom: 80px
}

@media (max-width:1199px) {
    .section_bottom-line {
        padding-bottom: calc(9.259vw + 8.889px);
        margin-bottom: calc(9.259vw + 8.889px)
    }
}

@media (max-width:767px) {
    .section_bottom-line {
        padding-bottom: calc(8.929vw + 11.429px);
        margin-bottom: calc(8.929vw + 11.429px)
    }
}

@media (max-width:319px) {
    .section_bottom-line {
        padding-bottom: 40px;
        margin-bottom: 40px
    }
}

.section_bottom-line:last-child {
    border: none;
    padding-bottom: 0;
    margin-bottom: 0
}

.section_sm-vertical-padding {
    padding-top: 50px;
    padding-bottom: 50px
}

.section_md-vertical-padding {
    padding-top: 80px;
    padding-bottom: 80px
}

.section_lg-vertical-padding {
    padding-top: 120px;
    padding-bottom: 120px
}

@media (max-width:1199px) {
    .section_lg-vertical-padding {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .section_md-vertical-padding {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media (max-width:767px) {
    .section_lg-vertical-padding {
        padding-top: 50px;
        padding-bottom: 50px
    }
}

.section_main_objects {
    padding-top: 60px;
    padding-bottom: 80px
}

@media (max-width:1199px) {
    .section_main_objects {
        padding-top: 60px;
        padding-bottom: 60px
    }
}

@media (max-width:767px) {
    .section_main_objects {
        padding-top: 50px;
        padding-bottom: 20px
    }
}

.section_inner-page {
    padding-top: 30px;
    padding-bottom: 60px;
}

@media (max-width:1199px) {
    .section_inner-page {
        padding-bottom: calc(9.259vw + 8.889px)
    }
}

@media (max-width:767px) {
    .section_inner-page {
        padding-bottom: calc(8.929vw + 11.429px)
    }
}

@media (max-width:319px) {
    .section_inner-page {
        padding-bottom: 40px
    }
}

.section_select-type {
    overflow: hidden;
    padding: 0 .5px
}

.section_negative-bottom {
    margin-bottom: -30px;
    z-index: 5
}

.section_positive-bottom {
    margin-bottom: 30px
}

.section_outer {
    margin-right: -100px;
    margin-left: -100px;
    padding-right: 15px;
    padding-left: 15px
}

@media (min-width:1230px) and (max-width:1400px) {
    .section_outer {
        margin-right: calc((50vw - 600px)*-1);
        margin-left: calc((50vw - 600px)*-1)
    }
}

@media (max-width:1229px) {
    .section_outer {
        margin-right: 0;
        margin-left: 0;
        padding-right: 0;
        padding-left: 0
    }
}

.section_padding-bottom {
    padding-bottom: 20px
}

.section_padding-bottom-md {
    padding-bottom: 40px
}

.section_padding-bottom-big {
    padding-bottom: 60px
}

.section_padding_top {
    padding-top: 20px
}

.section_padding_top_md {
    padding-top: 40px
}

.section_padding_top_big {
    padding-top: 60px
}

.section_margin-bottom {
    margin-bottom: 20px
}

.section_margin-bottom-md {
    margin-bottom: 40px
}

.section_margin-bottom-big {
    margin-bottom: 60px
}

.services_holder.mode_2 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}

.services_holder.mode_2 .section {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.services_holder.mode_2 .section .service__image {
    width: 100% !important;
}

.services_holder.mode_2 .section .service__description {
    width: 100%;
    float: right;
}

.popup-div .float_img {
    float: left;
    width: 200px;
    margin-right: 20px;
    margin-bottom: 20px;
}


@media (max-width:1199px) {
    .section_margin-bottom-big {
        margin-bottom: calc(4.63vw + 4.444px)
    }

    .services_holder.mode_2 {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width:767px) {
    .section_margin-bottom-big {
        margin-bottom: calc(4.464vw + 5.714px)
    }

    .services_holder.mode_2 {
        grid-template-columns: repeat(1, 1fr);
    }

    .popup-div .float_img {
        float: none;
        width: 100%;
        margin-right: 0px;
        margin-bottom: 20px;
    }
}

@media (max-width:319px) {
    .section_margin-bottom-big {
        margin-bottom: 20px
    }
}

.section_margin-bottom-xl {
    margin-bottom: 120px
}

@media (max-width:1199px) {
    .section_margin-bottom-xl {
        margin-bottom: calc(9.259vw + 8.889px)
    }
}

@media (max-width:767px) {
    .section_margin-bottom-xl {
        margin-bottom: calc(8.929vw + 11.429px)
    }
}

@media (max-width:319px) {
    .section_margin-bottom-xl {
        margin-bottom: 40px
    }
}

.section_video {
    background: #fcfcfc
}

.section_therapy {
    margin-bottom: 40px
}

.section_therapy:last-of-type,
.section_therapy_deny:last-of-type {
    margin-bottom: 0
}

.section_therapy_deny {
    margin-bottom: 60px
}

.section_therapy .block_with-icon {
    padding: 30px
}

.section_therapy .columns>* {
    float: none;
    width: 100%;
}



.calendar-table .next .section_therapy .block_with-icon .fa:before,
.calendar-table .prev .section_therapy .block_with-icon .fa:before,
.checkbox__holder .section_therapy .block_with-icon input[type=checkbox]:checked+.checkbox__view,
.mfp-arrow .section_therapy .block_with-icon .arrow-icon,
.mfp-arrow.mfp-arrow-left .section_therapy .block_with-icon .icon-left,
.mfp-arrow.mfp-arrow-right .section_therapy .block_with-icon .icon-right,
.mfp-content .section_therapy .block_with-icon .mfp-close,
.section_therapy .block_with-icon .calendar-table .next .fa:before,
.section_therapy .block_with-icon .calendar-table .prev .fa:before,
.section_therapy .block_with-icon .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
.section_therapy .block_with-icon .icon,
.section_therapy .block_with-icon .list_check>.list__item,
.section_therapy .block_with-icon .list_check>li,
.section_therapy .block_with-icon .mfp-arrow .arrow-icon,
.section_therapy .block_with-icon .mfp-arrow.mfp-arrow-left .icon-left,
.section_therapy .block_with-icon .mfp-arrow.mfp-arrow-right .icon-right,
.section_therapy .block_with-icon .mfp-content .mfp-close,
.section_therapy .block_with-icon .slider_vertical .slider__button_next,
.section_therapy .block_with-icon .slider_vertical .slider__button_prev,
.slider_vertical .section_therapy .block_with-icon .slider__button_next,
.slider_vertical .section_therapy .block_with-icon .slider__button_prev {
    position: relative;
    top: 0;
    left: 0;
    float: left;
    margin: 5px 15px 5px 0;
    line-height: 0
}

.section_full-width {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw)
}

.section_bg-light {
    background: #d0ebfc;
    padding: 30px
}

.section_select-objects {
    padding-left: 10px;
    padding-right: 10px
}

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

.page_scrolled .section_select-objects {
    padding-left: 90px;
    padding-right: 90px
}

.section_buildings {
    margin-bottom: 50px;
    background: #1b55e2
}

.section_with-parallax {
    overflow: hidden
}

.section_main_advantages {
    background: #e8f2f5;
    padding-top: 60px;
    padding-bottom: 80px
}

.section_main_rooms {
    background: #1b55e2;
    padding-top: 80px;
    padding-bottom: 40px
}

.section_main_rest {
    background: #e8f2f5
}

.section_main_services {
    padding-top: 60px;
    padding-bottom: 80px
}

.section_filter-object {
    padding-top: 30px;
    padding-bottom: 0px
}

@media (min-width:768px) and (max-width:1199px) {
    .section_filter-object {
        padding-left: calc(9.259vw - 1.111px);
        padding-right: calc(9.259vw - 1.111px)
    }
}

@media (max-width:767px) {
    .section_filter-object {
        padding: 0;
        padding-bottom: 20px;
    }

    .section_filter-object:last-child {
        padding-bottom: 70px;
    }

    .section_filter-object .slider_vertical .slider__element {
        text-align: center
    }

    .page_scrolled .section_filter-object {
        padding-left: 0;
        padding-right: 0
    }
}

.section__triangle {
    display: inline-block;
    position: absolute;
    top: -12px;
    left: -12px;
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid #172434;
    visibility: hidden
}

.section__triangle_active {
    visibility: visible
}

.section__parallax {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto
}

.section__parallax_rooms {
    width: 100%;
    background: center center fixed;
    background-size: contain
}

.section__mailing {
    width: 100%;
    min-height: 280px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    background: #1b55e2
}

.section__mailing .img-wrap {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    background: no-repeat center;
    background-size: cover;
    position: relative
}

.section__mailing .mailing {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    min-height: 280px;
    background: #1b55e2;
    background-image: url("/upload/ui/logo_bg2.png?v1");
    background-size: contain;
}

@media (max-width:991px) {
    .section__mailing {
        height: auto
    }

    .section__mailing .img-wrap {
        display: none
    }

    .section__mailing .mailing {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%
    }
}

.section--with-tight {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.section--with-tight .subsection,
.subsection.subsection--tight .columns-flex__item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.subsection {
    position: relative;
    margin: 0 0 60px
}

.subsection:last-child {
    margin-bottom: 0
}

.subsection.subsection--tight {
    -ms-flex-preferred-size: 48.8%;
    flex-basis: 48.8%
}

@media (max-width:991px) {
    .subsection.subsection--tight {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

.type {
    width: 50%;
    float: left;
    -webkit-transition: all .4s linear;
    transition: all .4s linear;
    position: relative
}

@media (min-width:1200px) {
    .type {
        height: 600px
    }
}

@media (max-width:1199px) {
    .type {
        width: 100%;
        float: left;
        border-bottom: 1px solid #fff
    }

    .type:last-child {
        border: none
    }
}

.type__holder {
    display: table;
    width: 100%;
    height: 100%
}

@media (max-width:767px) {
    .type__holder {
        display: block
    }
}

.type__cell {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    position: relative
}

@media (max-width:767px) {
    .type__cell {
        display: block
    }
}

.type__cell_caption {
    display: none;
    background: #2a4261;
    cursor: pointer
}

.type__cell_preview {
    position: relative;
    text-align: center;
    font-size: 0;
    cursor: pointer;
    overflow: hidden
}

@media (max-width:1199px) {
    .type__cell_preview {
        text-align: left
    }
}

.type__cell_preview:hover .type__image {
    top: -20px;
    left: -20px;
    right: -20px;
    bottom: -20px
}

.type__cell_preview:hover .type__caption_full {
    background: #172434
}

.type__cell_content {
    display: none;
    background: -webkit-gradient(linear, left bottom, left top, from(#0465c6), to(#1e7bc3));
    background: linear-gradient(to top, #0465c6, #1e7bc3 100%)
}

.type__cell_content:before,
.type__image {
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1
}

.type__cell_content:before {
    content: '';
    display: block;
    background-image: url(/upload/ui/type_map.png);
    background-size: contain
}

.type__image {
    background-size: cover;
    -webkit-transition: all .4s linear;
    transition: all .4s linear
}

.bx-ie .type__image {
    height: 620px
}

.type__image_hotel {
    background-image: url(/upload/images/type_hotel.jpg)
}

.type__image_sanatorium {
    background-image: url(/upload/images/type_sanatorium.jpg)
}

.type__caption {
    position: relative;
    z-index: 2
}

.type__caption_full {
    display: inline-block;
    width: 370px;
    height: 310px;
    background: #2a4261;
    text-align: center;
    -webkit-transition: background .4s linear;
    transition: background .4s linear
}

@media (max-width:767px) {
    .type__caption_full {
        width: 100%;
        height: 230px
    }
}

.type__caption_collapsed {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

.type__logo {
    display: block;
    margin: 0 auto;
    background: url(/upload/ui/logo_wreath.svg) no-repeat center;
    background-size: contain;
    width: 117px;
    height: 92px
}

.type__centered {
    display: inline-block;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center
}

.type__name {
    font-size: 34px;
    line-height: 1;
    font-weight: 400;
    font-family: "Circe", sans-serif;
    margin: 35px 0 25px;
    position: relative;
    color: #d0ebfc;
}

.type__name_menu {
    margin: 0px 0 0px;
    font-size: 17px !important;
    color: #d0ebfc;
    font-weight: 400;
    font-family: "Circe", sans-serif;
}

@media (max-width:1600px) {
    .type__name {
        font-size: 26px
    }
}

@media (max-width:767px) {
    .type__name {
        font-size: 24px
    }
}

.type__caption_collapsed .type__name {
    color: #ffca41;
    display: inline-block;
    margin: 0;
    padding: 0 0 10px;
    position: relative;
    top: -45px
}

@media (max-width:1600px) {
    .type__caption_collapsed .type__name {
        top: -35px
    }
}

.type__caption_collapsed .type__name:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    background: #ffca41;
    left: 0;
    bottom: 0
}

.type__content {
    -webkit-transition: opacity .1s linear;
    transition: opacity .1s linear;
    position: relative;
    font-weight: 400;
    color: #fff;
    opacity: 0;
    z-index: 2
}

.type__content_visible {
    opacity: 1
}

@media (max-width:1600px) {
    .type__content {
        font-size: 14px
    }
}

@media (max-width:1199px) {
    .type__content {
        font-size: 15px
    }
}

@media (max-width:767px) {
    .type__content {
        font-size: 14px
    }
}

.type__triangle {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 50%;
    z-index: 3
}

.type__close {
    display: none
}

.type_active {
    width: calc(100% - 100px)
}

@media (max-width:1600px) {
    .type_active {
        width: calc(100% - 85px)
    }
}

@media (max-width:1199px) {
    .type_active {
        width: 100%
    }
}

.type_active .type__caption_full {
    width: 310px;
    -webkit-transition: all .08s linear;
    transition: all .08s linear
}

@media (max-width:1600px) {
    .type_active .type__caption_full {
        width: 200px
    }
}

@media (max-width:1199px) {
    .type_active .type__caption_full {
        width: 100%;
        height: 100%
    }
}

@media (max-width:767px) {
    .type_active .type__caption_full {
        height: 90px
    }

    .type_active .type__caption_full .type__logo {
        width: 60px;
        height: 47px;
        display: inline-block;
        vertical-align: middle;
        margin: 0 15px 0 0
    }

    .type_active .type__caption_full .type__name {
        display: inline-block;
        vertical-align: middle;
        margin: 0
    }

    .type_active .type__caption_full .line {
        display: none
    }
}

.type_active .type__cell_preview {
    width: 310px;
    -webkit-transition: all .08s linear;
    transition: all .08s linear
}

@media (max-width:1600px) {
    .type_active .type__cell_preview {
        width: 200px
    }
}

@media (max-width:1199px) {
    .type_active .type__cell_preview {
        width: 37.5%
    }
}

.type_active .type__cell_content {
    display: table-cell
}

@media (max-width:1199px) {

    .type_active .type__cell_content,
    .type_active .type__cell_preview {
        display: block;
        height: auto
    }

    .type_active .type__cell_preview {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1
    }

    .type_active .type__cell_content {
        -ms-flex-order: 2;
        -webkit-box-ordinal-group: 3;
        order: 2;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }
}

@media (max-width:767px) {

    .type_active .type__cell_content,
    .type_active .type__cell_preview {
        width: 100%
    }
}

.type_active .type__image {
    top: -20px;
    left: -20px;
    right: -20px;
    bottom: -20px
}

@media (max-width:1199px) {
    .type_active .type__holder {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto
    }
}

@media (max-width:767px) {
    .type_active .type__holder {
        -webkit-transition: all .08s linear;
        transition: all .08s linear;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.type_active .type__close {
    display: block;
    background: #2a4261;
    color: #99b2cc;
    cursor: pointer;
    position: absolute;
    font-size: 0;
    line-height: 1;
    top: 0;
    right: 0;
    padding: 13px;
    z-index: 5
}

.calendar-table .next .type_active .type__close .fa:before,
.calendar-table .prev .type_active .type__close .fa:before,
.checkbox__holder .type_active .type__close input[type=checkbox]:checked+.checkbox__view,
.mfp-arrow .type_active .type__close .arrow-icon,
.mfp-arrow.mfp-arrow-left .type_active .type__close .icon-left,
.mfp-arrow.mfp-arrow-right .type_active .type__close .icon-right,
.mfp-content .type_active .type__close .mfp-close,
.slider_vertical .type_active .type__close .slider__button_next,
.slider_vertical .type_active .type__close .slider__button_prev,
.type_active .type__close .calendar-table .next .fa:before,
.type_active .type__close .calendar-table .prev .fa:before,
.type_active .type__close .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
.type_active .type__close .icon,
.type_active .type__close .list_check>.list__item,
.type_active .type__close .list_check>li,
.type_active .type__close .mfp-arrow .arrow-icon,
.type_active .type__close .mfp-arrow.mfp-arrow-left .icon-left,
.type_active .type__close .mfp-arrow.mfp-arrow-right .icon-right,
.type_active .type__close .mfp-content .mfp-close,
.type_active .type__close .slider_vertical .slider__button_next,
.type_active .type__close .slider_vertical .slider__button_prev {
    display: block
}

.calendar-table .next .type_active .type__close .fa:before,
.calendar-table .prev .type_active .type__close .fa:before,
.checkbox__holder .type_active .type__close input[type=checkbox]:checked+.checkbox__view:before,
.mfp-arrow .type_active .type__close .arrow-icon:before,
.mfp-arrow.mfp-arrow-left .type_active .type__close .icon-left:before,
.mfp-arrow.mfp-arrow-right .type_active .type__close .icon-right:before,
.mfp-content .type_active .type__close .mfp-close:before,
.slider_vertical .type_active .type__close .slider__button_next:before,
.slider_vertical .type_active .type__close .slider__button_prev:before,
.type_active .type__close .calendar-table .next .fa:before,
.type_active .type__close .calendar-table .prev .fa:before,
.type_active .type__close .checkbox__holder input[type=checkbox]:checked+.checkbox__view:before,
.type_active .type__close .icon:before,
.type_active .type__close .list_check>.list__item:before,
.type_active .type__close .list_check>li:before,
.type_active .type__close .mfp-arrow .arrow-icon:before,
.type_active .type__close .mfp-arrow.mfp-arrow-left .icon-left:before,
.type_active .type__close .mfp-arrow.mfp-arrow-right .icon-right:before,
.type_active .type__close .mfp-content .mfp-close:before,
.type_active .type__close .slider_vertical .slider__button_next:before,
.type_active .type__close .slider_vertical .slider__button_prev:before {
    font-size: 19px
}

@media (min-width:1200px) {
    .type_active .type__close {
        display: none
    }
}

@media (max-width:767px) {
    .type_active .type__close {
        background: #003871;
        padding: 10px
    }

    .calendar-table .next .type_active .type__close .fa:before,
    .calendar-table .prev .type_active .type__close .fa:before,
    .checkbox__holder .type_active .type__close input[type=checkbox]:checked+.checkbox__view:before,
    .mfp-arrow .type_active .type__close .arrow-icon:before,
    .mfp-arrow.mfp-arrow-left .type_active .type__close .icon-left:before,
    .mfp-arrow.mfp-arrow-right .type_active .type__close .icon-right:before,
    .mfp-content .type_active .type__close .mfp-close:before,
    .slider_vertical .type_active .type__close .slider__button_next:before,
    .slider_vertical .type_active .type__close .slider__button_prev:before,
    .type_active .type__close .calendar-table .next .fa:before,
    .type_active .type__close .calendar-table .prev .fa:before,
    .type_active .type__close .checkbox__holder input[type=checkbox]:checked+.checkbox__view:before,
    .type_active .type__close .icon:before,
    .type_active .type__close .list_check>.list__item:before,
    .type_active .type__close .list_check>li:before,
    .type_active .type__close .mfp-arrow .arrow-icon:before,
    .type_active .type__close .mfp-arrow.mfp-arrow-left .icon-left:before,
    .type_active .type__close .mfp-arrow.mfp-arrow-right .icon-right:before,
    .type_active .type__close .mfp-content .mfp-close:before,
    .type_active .type__close .slider_vertical .slider__button_next:before,
    .type_active .type__close .slider_vertical .slider__button_prev:before {
        font-size: 16px
    }
}

.type_inactive {
    width: 100px
}

@media (max-width:1600px) {
    .type_inactive {
        width: 85px
    }
}

@media (max-width:1199px) {
    .type_inactive {
        display: none
    }
}

.type_inactive .type__cell_caption {
    display: table-cell
}

.type_inactive .type__cell_content,
.type_inactive .type__cell_preview {
    display: none
}

.type_inactive.type_hotel .type__triangle {
    border-style: solid;
    height: 0;
    width: 0;
    border-color: transparent transparent transparent #2a4261;
    border-width: 13px 0 13px 10px;
    right: -10px
}

.type_inactive.type_sanatorium .type__triangle {
    border-style: solid;
    height: 0;
    width: 0;
    border-color: transparent #2a4261 transparent transparent;
    border-width: 13px 10px 13px 0;
    left: -10px
}

.line {
    display: inline-block;
    background: #94a0b0;
    width: 100%;
    height: 4px
}

.line__menu {
    margin-bottom: 10px;
    margin-top: 10px;
    background: #2a4261;
}

.list,
.list_double .list__item.-new a,
.list_triple .list__item.-new a {
    position: relative
}

.list_type.list_triple_new .list__item {
    padding: 10px !important;
    border-radius: 3px;
    border: 2px solid transparent;
}

.list_type.list_triple_new .list__item.selected {
    background-color: #2a4261;
    border: 2px solid #2a4261;
    border-radius: 3px;
}

.list_type.list_triple_new .list__item:hover {
    border: 2px solid #2a4261;
    border-radius: 3px;
}

.list::after {
    clear: both;
    content: "";
    display: block
}

.list_horizontal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px
}

.list_horizontal .list__item {
    margin-right: 15px;
    margin-left: 15px
}

.list_horizontal_center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.list__item,
.list_check>li {
    position: relative;
    margin-bottom: 10px
}

.list__item_font_bigger {
    font-size: 17px;
    line-height: 1.5
}

@media (max-width:767px) and (min-width:321px) {
    .list__item_font_bigger {
        font-size: calc(1.116vw + 10.429px)
    }
}

@media (max-width:320px) {
    .list__item_font_bigger {
        font-size: 14px
    }
}

.list__item:last-of-type {
    margin-bottom: 0
}

.list.v3 .list__item {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
}

@media (max-width:1199px) {
    .list.v3 .list__item {
        grid-template-columns: 1fr;
    }
}


.list__holder {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none
}

@media (max-width:1199px) {
    .list__holder {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.list__link_icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none
}

@media (max-width:1199px) {
    .list__link_icon_conference {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.list__caption {
    font-weight: 400;
    line-height: 1;
    font-size: 18px;
    text-decoration: underline
}

.list__caption_decoration_none,
.list__link:hover .list__caption {
    text-decoration: none
}

@media (min-width:768px) and (max-width:1199px) {
    .list__caption {
        font-size: calc(.69606vw + 9.65429px)
    }
}

@media (max-width:767px) {
    .list__caption {
        font-size: 15px
    }
}

.list__caption_small {
    font-size: 14px
}

.list__icon {
    display: block;
    font-size: 40px;
    line-height: 1;
    margin-right: 20px
}

.list__icon_small {
    font-size: 30px;
    margin-right: 10px
}

@media (min-width:768px) and (max-width:1199px) {
    .list__icon_small {
        font-size: calc(2.32019vw + 2.18097px)
    }
}

@media (max-width:767px) {
    .list__icon_small {
        font-size: 20px
    }
}

.calendar-table .next .list__icon_small .fa:before,
.calendar-table .prev .list__icon_small .fa:before,
.checkbox__holder .list__icon_small input[type=checkbox]:checked+.checkbox__view,
.list__icon_small .calendar-table .next .fa:before,
.list__icon_small .calendar-table .prev .fa:before,
.list__icon_small .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
.list__icon_small .icon,
.list__icon_small .list_check>.list__item,
.list__icon_small .list_check>li,
.list__icon_small .mfp-arrow .arrow-icon,
.list__icon_small .mfp-arrow.mfp-arrow-left .icon-left,
.list__icon_small .mfp-arrow.mfp-arrow-right .icon-right,
.list__icon_small .mfp-content .mfp-close,
.list__icon_small .slider_vertical .slider__button_next,
.list__icon_small .slider_vertical .slider__button_prev,
.mfp-arrow .list__icon_small .arrow-icon,
.mfp-arrow.mfp-arrow-left .list__icon_small .icon-left,
.mfp-arrow.mfp-arrow-right .list__icon_small .icon-right,
.mfp-content .list__icon_small .mfp-close,
.slider_vertical .list__icon_small .slider__button_next,
.slider_vertical .list__icon_small .slider__button_prev {
    display: block
}

@media (max-width:1199px) {
    .list__icon_small_conference {
        margin-right: 0;
        margin-bottom: 3px
    }
}

.list__icon-inline {
    display: inline-block;
    line-height: 1;
    vertical-align: middle;
    font-size: 19px;
    margin-right: 10px;
    color: #1b55e2
}

.list__caption-inline {
    vertical-align: middle;
    font-size: 14px
}

.list_dash>.list__item:before {
    content: '\2014';
    margin-right: 6px
}

.list_bull>.list__item {
    padding-left: 20px;
}

.list_bull>.list__item:before {
    content: '';
    width: 5px;
    height: 5px;
    border-radius: 0;
    position: absolute;
    top: 9px;
    left: 0px;
    background: #2a4261;
    display: block
}

@media (min-width:768px) and (max-width:1199px) {
    .list_bull>.list__item:before {
        font-size: calc(.46404vw + 6.43619px)
    }
}

@media (max-width:767px) {
    .list_bull>.list__item:before {
        top: 10px
    }
}

.list_bull>.list__item_font_bigger:before {
    width: 7px;
    height: 7px;
    top: 9px;
    left: 5px
}

@media (max-width:767px) and (min-width:321px) {
    .list_bull>.list__item_font_bigger:before {
        top: calc(.446vw + 5.571px)
    }
}

@media (max-width:320px) {
    .list_bull>.list__item_font_bigger:before {
        top: 7px
    }
}

.list_type {
    line-height: 1.25;
    margin: 0 80px 35px;
    padding: 0 0 35px
}

@media (max-width:1600px) {
    .list_type {
        margin-right: 15px;
        margin-left: 15px
    }
}

.list_type:before {
    content: '';
    display: block;
    position: absolute;
    background: rgba(255, 255, 255, .1);
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px
}

.list_type.list_triple_new {
    margin: 0 80px 15px;
    padding: 0 0 0px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 10px;
}

.list_type.list_triple_new:before {
    display: none;
}

.list_type.list_triple_new .link__colored-element {
    display: block;
    ;
    color: #d0ebfc;
}

.list_type:last-child {
    margin-bottom: 0;
    padding-bottom: 0
}

.list_type:last-child:before {
    display: none
}

.list_triple .list__item {
    width: 100%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 0px
}

@media (min-width:992px) {
    .list_triple .list__item {
        width: 33.33333%;
        float: left;
        padding-left: 15px;
        padding-right: 15px
    }

    .list_triple .list__item:nth-child(3n+1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both
    }

    .list_triple .list__item:nth-child(3n+2) {
        margin-left: 33.33333%;
        margin-right: -100%;
        clear: none
    }

    .list_triple .list__item:nth-child(3n+3) {
        margin-left: 66.66667%;
        margin-right: -100%;
        clear: none
    }

    .list_triple.list_triple_new .list__item {
        width: calc(100%);
        padding-left: 0px;
        padding-right: 15px
    }

    .list_triple.list_triple_new .list__item:nth-child(3n+1) {
        margin-left: 0px;
        margin-right: 0px;
        clear: both
    }

    .list_triple.list_triple_new .list__item:nth-child(3n+2) {
        margin-left: 0px;
        margin-right: 0px;
        clear: none
    }

    .list_triple.list_triple_new .list__item:nth-child(3n+3) {
        margin-left: 0px;
        margin-right: 0px;
        clear: none
    }

    .list_triple .list__item:nth-last-child(-n+3) {
        margin-bottom: 0
    }

    .list_triple .list__item.-npl {
        padding-left: 0
    }
}

.list_triple .list__item:last-child {
    margin-bottom: 0
}

.list_double .list__item.-new a:before,
.list_triple .list__item.-new a:before {
    content: 'NEW';
    position: absolute;
    color: #ff5151;
    font-family: "Circe", serif;
    font-size: 16px;
    bottom: 5px;
    right: -43px;
    font-weight: 700
}

.list_triple_as-double {
    margin: 0
}

@media (min-width:768px) and (max-width:1199px) {
    .list_triple_as-double .list__item {
        width: 50%;
        float: left
    }

    .list_triple_as-double .list__item_pseudo {
        display: none
    }
}

.objects__content .list_triple {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0
}

@media (min-width:768px) and (max-width:1199px) {
    .mx-hide_mobile .list_double {
        padding-bottom: 15px;
        margin-bottom: 15px
    }
}

.list_double .list__item {
    width: 100%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 20px
}

@media (min-width:992px) {
    .list_double .list__item {
        width: 50%;
        float: left;
        padding-left: 15px;
        padding-right: 15px
    }

    .list_double .list__item:nth-child(2n+1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both
    }

    .list_double .list__item:nth-child(2n+2) {
        margin-left: 50%;
        margin-right: -100%;
        clear: none
    }

    .list_double .list__item:nth-last-child(-n+2) {
        margin-bottom: 0
    }
}

.list_double .list__item:nth-child(odd) {
    padding-left: 190px
}

.list_double .list__item:last-child {
    margin-bottom: 0
}

@media (min-width:768px) and (max-width:1199px) {
    .mx-hide_mobile .list_double .list__item {
        float: left;
        padding: 0;
        width: 50%
    }

    .mx-hide_mobile .list_double .list__item:nth-child(2n+1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both
    }

    .mx-hide_mobile .list_double .list__item:nth-child(2n+2) {
        margin-left: 50%;
        margin-right: -100%;
        clear: none
    }

    .mx-hide_mobile .list_double .list__item:nth-last-child(-n+2) {
        margin-bottom: 0
    }
}

.list_check>.list__item,
.list_check>li {
    padding-left: 55px
}

.list_check>.list__item:before,
.list_check>li:before {
    font-size: 30px;
    display: block;
    width: 30px;
    height: 30px;
    color: #499ab1;
    position: absolute;
    left: 0
}

.list_align_right {
    text-align: right;
    display: flex;
    flex-direction: column;
}

.list_align_right .list__item {
    text-align: right;
}

.list_align_right .list__item A.button {
    display: flex;
    align-items: center;
    text-align: right;
}

.list_decimal .list__item {
    padding-left: 23px
}

.list_decimal .list__item .numeral {
    position: absolute;
    left: 0
}

.list_flex_blocks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -5px -10px
}

.list_flex_blocks .list__item {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 0 5px 10px
}

.list .list {
    padding-left: 20px
}

.link,
.link__underline {
    text-decoration: underline
}

.link__underline_thin {
    text-decoration: underline;
    text-underline-offset: 3px;
    text-decoration-thickness: 2px;
    text-decoration-color: #ffffff78;
}

.link__underline_thin:hover {
    text-decoration-color: transparent;

}

.link__colored-element {
    color: #d0ebfc
}

.link:hover,
.link:hover .link__underline,
.link_as-text:hover .link__underline,
.link_no-decoration {
    text-decoration: inherit
}

.link_as-text {
    color: inherit;
    text-decoration: inherit;
}

.link_as-text .link__underline {
    text-decoration: none;
    border-bottom: 0px solid #94a0b0;
}

.list_triple_new .link_as-text .link__underline {
    text-decoration: inherit;
    font-size: 17px;
    display: inline-block;
    height: 21px;
}

.link_as-text:hover {
    color: inherit;
}

.link_js {
    text-decoration: none;
    border-bottom: 1px dashed
}

.link_js:hover {
    border-bottom: none
}

.link_print {
    display: inline-block;
    font-size: 0
}

.intro__link-headline a,
.link_print:hover {
    color: inherit
}

.link_phone {
    font-size: 16px;
    font-weight: 500
}

.link_mail {
    font-size: 15px;
    font-weight: 400;
    border-bottom: 1px solid #608eb4
}

.link_mail:hover {
    border-bottom: none
}

.link_fill {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    outline: none
}

.link_price {
    color: #2a4261
}

.link_price:hover {
    text-decoration: underline
}

.logo {
    font-size: 0;
    display: inline-block;
    vertical-align: middle;
    text-align: center
}

.logo_header {
    position: absolute;
    top: 100%;
    width: 100%
}

@media (max-width:1199px) {
    .logo_header {
        left: 0;
        width: initial;
        height: 100%;
        max-height: 100%
    }
}

.logo_header.logo_object {
    top: 0
}

.logo__img,
.logo__link {
    display: inline-block
}

@media (max-width:1199px) {

    .header__logo .logo__img,
    .header__logo .logo__link {
        height: 100%;
        max-height: 100%
    }
}

.logo_header .logo__img,
.logo_header .logo__link {
    width: 100%
}

.logo__img_picture {
    width: 80px
}

.logo_object .logo__img_picture {
    width: 230px
}

@media (min-width:768px) and (max-width:1199px) {
    .logo_object .logo__img_picture {
        width: calc(15.509vw + 44px)
    }
}

@media (min-width:321px) and (max-width:767px) {
    .logo_object .logo__img_picture {
        width: calc(4.688vw + 127px)
    }
}

@media (max-width:320px) {
    .logo_object .logo__img_picture {
        width: 142px
    }
}

.page_main .logo__img_picture {
    width: 100px;
    max-height: 10vh
}

@media (min-width:321px) and (max-width:767px) {
    .page_main .logo__img_picture {
        width: calc(6.711vw + 48.523px)
    }
}

@media (max-width:320px) {
    .page_main .logo__img_picture {
        width: 70px
    }
}

@media (min-width:321px) and (max-width:767px) {
    .logo__img_picture {
        width: calc(2.232vw + 62.857px)
    }
}

@media (max-width:320px) {
    .logo__img_picture {
        width: 70px
    }
}

.logo__img_title {
    width: 165px;
    max-height: 8vh
}

.page_main .logo__img_title {
    width: 190px
}

@media (min-width:321px) and (max-width:767px) {
    .page_main .logo__img_title {
        width: calc(11.186vw + 104.206px)
    }
}

@media (max-width:320px) {
    .page_main .logo__img_title {
        width: 140px
    }
}

@media (min-width:321px) and (max-width:767px) {
    .logo__img_title {
        width: calc(5.58vw + 122.143px)
    }
}

@media (max-width:320px) {
    .logo__img_title {
        width: 140px
    }
}

.logo__wreath {
    margin-bottom: 15px
}

.form {
    position: relative;
    margin: 0;
    opacity: 0;
    -webkit-transition: opacity .1s linear;
    transition: opacity .1s linear
}

.form::after,
.form__field::after,
.form__holder::after,
.form__row::after {
    clear: both;
    content: "";
    display: block
}

.form__row {
    margin: 0 -15px 40px;
    padding: 0 0 40px;
    border-bottom: 3px solid #94a0b02e
}

.form__row_noline {
    padding-bottom: 0;
    border: none
}

.form__row_popup {
    margin-right: 0;
    margin-left: 0
}

.form__row:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border: none
}

.form__column {
    width: 100%;
    float: left;
    padding-left: 15px;
    padding-right: 15px
}

.form__column_popup {
    padding-right: 0;
    padding-left: 0
}

.form__timer {
    text-align: center;
    font-size: 20px
}

.form__title {
    font-family: "Circe", sans-serif;
    font-size: 26px;
    line-height: 1;
    margin-bottom: 25px
}

@media (max-width:767px) {
    .form__holder {
        padding-bottom: 20px;
    }
}

@media (max-width:767px) and (min-width:321px) {
    .form__title {
        font-size: calc(1.339vw + 13.714px)
    }
}

@media (max-width:320px) {
    .form__title {
        font-size: 18px
    }
}

.form__field {
    position: relative;
    margin: 0 0 20px;
    padding: 0 25% 0 0
}

@media (max-width:767px) {
    .form__field {
        padding-right: 0
    }
}

.form__field_striped {
    margin: 0 -85px;
    padding: 30px 100px 40px 100px
}

.form__field_striped_light {
    background: #fcfcfc
}

@media (max-width:991px) {
    .form__field_striped {
        margin-right: -50px;
        margin-left: -50px;
        padding-right: 50px;
        padding-left: 50px
    }
}

@media (max-width:767px) {
    .form__field_striped {
        margin-right: -20px;
        margin-left: -20px;
        padding-right: 30px;
        padding-left: 30px
    }
}

.form__field_striped:hover {
    /* background: #cae9ff*/
}

.form__field_outer {
    margin: 0 -100px 20px;
    padding: 30px 0
}

@media (max-width:991px) {
    .form__field_outer {
        margin-right: -50px;
        margin-left: -50px
    }
}

@media (max-width:767px) {
    .form__field_outer {
        margin-right: -30px;
        margin-left: -30px
    }
}

.form__field_outer_light {
    background: #fcfcfc
}

.form__field_has-triangle_light:before {
    content: '';
    display: inline-block;
    border-style: solid;
    height: 0;
    width: 0;
    border-color: transparent transparent #fcfcfc;
    border-width: 0 10px 10px;
    position: absolute;
    top: -10px;
    right: 34.5%
}

@media (max-width:767px) {
    .form__field_has-triangle_light:before {
        right: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

.form__field_hidden .form__label .label__name {
    margin-bottom: 0
}

.form__field_hidden .form__label .label__input {
    display: none
}

.form__field_expanded {
    margin-bottom: 40px
}

.form__field_no-padding {
    padding-right: 0
}

.form__element:last-child,
.form__field:last-child {
    margin-bottom: 0
}

.form__element {
    position: relative;
    margin: 0 0 30px
}

.form__element::after {
    clear: both;
    content: "";
    display: block
}

.form__label {
    position: relative;
    table-layout: fixed;
    border: 0px;
}

.form__label .label__name {
    padding: 0 30px 0 0;
    width: 290px;
    display: table-cell;
    vertical-align: middle;
    text-align: left
}

.form__label .label__name_bigger {
    font-size: 19px;
    line-height: 1.5;
    font-weight: 400
}

.form__label .label__name_expand {
    cursor: pointer;
    text-decoration: underline
}

.form__label .label__name_expand:hover {
    text-decoration: none
}

@media (min-width:768px) {
    .form__label .label__name_popup {
        width: 140px;
        padding-right: 15px
    }
}

@media (max-width:767px) {
    .form__label .label__name {
        padding: 0;
        width: 100%;
        display: block;
        margin-bottom: 10px
    }
}

.form__label .label__input {
    position: relative;
    display: table-cell;
    vertical-align: top
}

@media (max-width:767px) {
    .form__label .label__input {
        display: block;
        width: 100%
    }
}

.form__label .label__input.-times .form__input {
    width: calc(50% - 30px);
    float: left
}

.form__label .label__input.-times .form__input.-right {
    float: right
}

.form__label .label__input.-times .from,
.form__label .label__input.-times .to {
    display: inline-block;
    width: 20px;
    float: left;
    line-height: 40px
}

.form__label .label__input.-times .to {
    width: 30px;
    padding: 0 0 0 10px
}

.form__label .label__icon {
    position: absolute;
    top: 6px;
    right: 15px;
    color: #d0ebfc;
    font-size: 18px
}

.form__label_line .label__name {
    padding: 0;
    width: auto;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 15px;
    font-size: 19px;
}

.form__label_line .label__input {
    display: block;
    width: 100%
}

.form__label_line .label__input_flex {
    margin-bottom: -30px
}

@media (max-width:767px) {
    .form__label_line .label__input_flex {
        margin-bottom: -10px
    }
}

.form__label,
.form__table {
    display: table;
    width: 100%
}

@media (max-width:767px) {
    .form__table {
        display: block
    }
}

.form__cell {
    display: table-cell;
    vertical-align: top
}

@media (max-width:767px) {
    .form__cell {
        display: block
    }
}

.form__cell_submit {
    width: 300px
}

@media (max-width:767px) {
    .form__cell_submit {
        width: auto
    }
}

.form__submit {
    text-align: center
}

.form__submit_dispersed {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.form__info {
    font-size: 14px;
    padding: 0 0 0 15px;
    color: #0898ff;
    position: relative
}

.form__state {
    padding: 0
}

.form__message {
    margin: 0
}

.form__state_white .form__message {
    color: #fff
}

.form__button_test {
    max-width: 290px;
    width: 100%;
    margin-right: 30px
}

@media (max-width:991px) {
    .form__button_test {
        margin-right: 0;
        margin-bottom: 20px
    }
}

@media (max-width:767px) {
    .form__button_test {
        max-width: none
    }
}

.form__caption {
    display: inline-block;
    vertical-align: middle
}

@media (max-width:991px) {
    .form__caption {
        display: block
    }
}

.form__input {
    width: 100%;
    height: 40px;
    padding: 0 45px 0 20px;
    line-height: 40px;
    font-weight: 400;
    background-color: #fff;
    border: 1px solid #94a0b0;
    position: relative;
    font-size: 15px;
    font-family: "Circe", sans-serif;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.form__input[readonly] {
    opacity: 0.5;
}

.form__input.ng-dirty.ng-invalid,
.form__input.ng-touched.ng-invalid {
    border: 1px solid red
}

.form__input_textarea {
    height: 120px;
    line-height: 24px;
    resize: vertical;
    padding-top: 10px;
    padding-bottom: 10px
}

.form__input_checkbox,
.form__input_radio {
    width: auto;
    height: auto;
    padding: 0;
    line-height: 1.5;
    background: 0 0;
    border: none;
    position: relative;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0 20px 20px 0
}

@media (max-width:767px) {

    .form__input_checkbox,
    .form__input_radio {
        margin-bottom: 10px
    }
}

.form__input_checkbox:last-child,
.form__input_radio:last-child {
    margin-right: 0
}

.form__input_margin_none {
    margin: 0
}

.form__input:focus {
    outline: none
}

.form__notice {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    width: calc(25% - 30px);
    background: #94a0b0;
    text-align: center;
    color: #fff;
    padding: 8px;
    line-height: 1.2;
}

.form__notice:before {
    content: '';
    position: absolute;
    left: -10px;
    top: 12px;
    border-style: solid;
    height: 0;
    width: 0;
    border-color: transparent #94a0b0 transparent transparent;
    border-width: 8px 10px 8px 0
}

@media (max-width:767px) {
    .form__notice {
        position: relative;
        width: auto;
        text-align: left;
        margin-top: 5px;
        padding: 0;
        background: 0 0;
        color: red;
        font-size: 14px
    }

    .form__notice:before {
        display: none
    }
}

.form_webcam {
    padding: 0 20% 0 0
}

@media (max-width:767px) {
    .form_webcam {
        padding-right: 0
    }
}

.form_loaded {
    opacity: 1
}

.form_review .form__row {
    border-bottom: 1px solid #94a0b0
}

.form_review .form__row:last-child {
    border-bottom: none
}

.form_review .form__title {
    font-size: 26px;
    font-family: "Circe", serif;
    font-weight: 400;
    text-align: center;
    margin-bottom: 20px
}

.form_review .form__field {
    padding: 0
}

.form_review .form__label .label__name {
    width: 25%
}

@media (max-width:767px) {
    .form_review .form__label .label__name {
        width: 100%
    }
}

.form_review .form__warning {
    font-weight: 300
}

.form_review .form__notice {
    position: relative;
    float: right;
    margin-top: 15px
}

.form_review .form__notice:before {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-bottom: 10px solid #94a0b0 !important;
    border-right: 15px solid transparent !important;
    border-left: 15px solid transparent !important;
    top: -18px;
    left: 20px
}

@media (max-width:767px) {
    .form_review .form__notice {
        width: calc(50% - 30px);
        margin-top: 15px;
        text-align: center;
        padding: 8px;
        background: #94a0b0;
        color: #353535
    }
}

.form_review .form__message,
.map__contact .container .contact-wrap a.link_as-text {
    color: #fff
}

.form__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, .75);
    z-index: 100;
}

.form__preloader {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    position: relative;
    -webkit-animation: loader-circles 1s linear infinite;
    animation: loader-circles 1s linear infinite;
    margin: 50px auto 0
}

@-webkit-keyframes loader-circles {

    0%,
    to {
        -webkit-box-shadow: 0 -27px 0 0 rgba(7, 61, 116, .05), 19px -19px 0 0 rgba(7, 61, 116, .1), 27px 0 0 0 rgba(7, 61, 116, .2), 19px 19px 0 0 rgba(7, 61, 116, .3), 0 27px 0 0 rgba(7, 61, 116, .4), -19px 19px 0 0 rgba(7, 61, 116, .6), -27px 0 0 0 rgba(7, 61, 116, .8), -19px -19px 0 0 #2a4261;
        box-shadow: 0 -27px 0 0 rgba(7, 61, 116, .05), 19px -19px 0 0 rgba(7, 61, 116, .1), 27px 0 0 0 rgba(7, 61, 116, .2), 19px 19px 0 0 rgba(7, 61, 116, .3), 0 27px 0 0 rgba(7, 61, 116, .4), -19px 19px 0 0 rgba(7, 61, 116, .6), -27px 0 0 0 rgba(7, 61, 116, .8), -19px -19px 0 0 #2a4261
    }

    12.5% {
        -webkit-box-shadow: 0 -27px 0 0 #2a4261, 19px -19px 0 0 rgba(7, 61, 116, .05), 27px 0 0 0 rgba(7, 61, 116, .1), 19px 19px 0 0 rgba(7, 61, 116, .2), 0 27px 0 0 rgba(7, 61, 116, .3), -19px 19px 0 0 rgba(7, 61, 116, .4), -27px 0 0 0 rgba(7, 61, 116, .6), -19px -19px 0 0 rgba(7, 61, 116, .8);
        box-shadow: 0 -27px 0 0 #2a4261, 19px -19px 0 0 rgba(7, 61, 116, .05), 27px 0 0 0 rgba(7, 61, 116, .1), 19px 19px 0 0 rgba(7, 61, 116, .2), 0 27px 0 0 rgba(7, 61, 116, .3), -19px 19px 0 0 rgba(7, 61, 116, .4), -27px 0 0 0 rgba(7, 61, 116, .6), -19px -19px 0 0 rgba(7, 61, 116, .8)
    }

    25% {
        -webkit-box-shadow: 0 -27px 0 0 rgba(7, 61, 116, .8), 19px -19px 0 0 #2a4261, 27px 0 0 0 rgba(7, 61, 116, .05), 19px 19px 0 0 rgba(7, 61, 116, .1), 0 27px 0 0 rgba(7, 61, 116, .2), -19px 19px 0 0 rgba(7, 61, 116, .3), -27px 0 0 0 rgba(7, 61, 116, .4), -19px -19px 0 0 rgba(7, 61, 116, .6);
        box-shadow: 0 -27px 0 0 rgba(7, 61, 116, .8), 19px -19px 0 0 #2a4261, 27px 0 0 0 rgba(7, 61, 116, .05), 19px 19px 0 0 rgba(7, 61, 116, .1), 0 27px 0 0 rgba(7, 61, 116, .2), -19px 19px 0 0 rgba(7, 61, 116, .3), -27px 0 0 0 rgba(7, 61, 116, .4), -19px -19px 0 0 rgba(7, 61, 116, .6)
    }

    37.5% {
        -webkit-box-shadow: 0 -27px 0 0 rgba(7, 61, 116, .6), 19px -19px 0 0 rgba(7, 61, 116, .8), 27px 0 0 0 #2a4261, 19px 19px 0 0 rgba(7, 61, 116, .05), 0 27px 0 0 rgba(7, 61, 116, .1), -19px 19px 0 0 rgba(7, 61, 116, .2), -27px 0 0 0 rgba(7, 61, 116, .3), -19px -19px 0 0 rgba(7, 61, 116, .4);
        box-shadow: 0 -27px 0 0 rgba(7, 61, 116, .6), 19px -19px 0 0 rgba(7, 61, 116, .8), 27px 0 0 0 #2a4261, 19px 19px 0 0 rgba(7, 61, 116, .05), 0 27px 0 0 rgba(7, 61, 116, .1), -19px 19px 0 0 rgba(7, 61, 116, .2), -27px 0 0 0 rgba(7, 61, 116, .3), -19px -19px 0 0 rgba(7, 61, 116, .4)
    }

    50% {
        -webkit-box-shadow: 0 -27px 0 0 rgba(7, 61, 116, .4), 19px -19px 0 0 rgba(7, 61, 116, .6), 27px 0 0 0 rgba(7, 61, 116, .8), 19px 19px 0 0 #2a4261, 0 27px 0 0 rgba(7, 61, 116, .05), -19px 19px 0 0 rgba(7, 61, 116, .1), -27px 0 0 0 rgba(7, 61, 116, .2), -19px -19px 0 0 rgba(7, 61, 116, .3);
        box-shadow: 0 -27px 0 0 rgba(7, 61, 116, .4), 19px -19px 0 0 rgba(7, 61, 116, .6), 27px 0 0 0 rgba(7, 61, 116, .8), 19px 19px 0 0 #2a4261, 0 27px 0 0 rgba(7, 61, 116, .05), -19px 19px 0 0 rgba(7, 61, 116, .1), -27px 0 0 0 rgba(7, 61, 116, .2), -19px -19px 0 0 rgba(7, 61, 116, .3)
    }

    62.5% {
        -webkit-box-shadow: 0 -27px 0 0 rgba(7, 61, 116, .3), 19px -19px 0 0 rgba(7, 61, 116, .4), 27px 0 0 0 rgba(7, 61, 116, .6), 19px 19px 0 0 rgba(7, 61, 116, .8), 0 27px 0 0 #2a4261, -19px 19px 0 0 rgba(7, 61, 116, .05), -27px 0 0 0 rgba(7, 61, 116, .1), -19px -19px 0 0 rgba(7, 61, 116, .2);
        box-shadow: 0 -27px 0 0 rgba(7, 61, 116, .3), 19px -19px 0 0 rgba(7, 61, 116, .4), 27px 0 0 0 rgba(7, 61, 116, .6), 19px 19px 0 0 rgba(7, 61, 116, .8), 0 27px 0 0 #2a4261, -19px 19px 0 0 rgba(7, 61, 116, .05), -27px 0 0 0 rgba(7, 61, 116, .1), -19px -19px 0 0 rgba(7, 61, 116, .2)
    }

    75% {
        -webkit-box-shadow: 0 -27px 0 0 rgba(7, 61, 116, .2), 19px -19px 0 0 rgba(7, 61, 116, .3), 27px 0 0 0 rgba(7, 61, 116, .4), 19px 19px 0 0 rgba(7, 61, 116, .6), 0 27px 0 0 rgba(7, 61, 116, .8), -19px 19px 0 0 #2a4261, -27px 0 0 0 rgba(7, 61, 116, .05), -19px -19px 0 0 rgba(7, 61, 116, .1);
        box-shadow: 0 -27px 0 0 rgba(7, 61, 116, .2), 19px -19px 0 0 rgba(7, 61, 116, .3), 27px 0 0 0 rgba(7, 61, 116, .4), 19px 19px 0 0 rgba(7, 61, 116, .6), 0 27px 0 0 rgba(7, 61, 116, .8), -19px 19px 0 0 #2a4261, -27px 0 0 0 rgba(7, 61, 116, .05), -19px -19px 0 0 rgba(7, 61, 116, .1)
    }

    87.5% {
        -webkit-box-shadow: 0 -27px 0 0 rgba(7, 61, 116, .1), 19px -19px 0 0 rgba(7, 61, 116, .2), 27px 0 0 0 rgba(7, 61, 116, .3), 19px 19px 0 0 rgba(7, 61, 116, .4), 0 27px 0 0 rgba(7, 61, 116, .6), -19px 19px 0 0 rgba(7, 61, 116, .8), -27px 0 0 0 #2a4261, -19px -19px 0 0 rgba(7, 61, 116, .05);
        box-shadow: 0 -27px 0 0 rgba(7, 61, 116, .1), 19px -19px 0 0 rgba(7, 61, 116, .2), 27px 0 0 0 rgba(7, 61, 116, .3), 19px 19px 0 0 rgba(7, 61, 116, .4), 0 27px 0 0 rgba(7, 61, 116, .6), -19px 19px 0 0 rgba(7, 61, 116, .8), -27px 0 0 0 #2a4261, -19px -19px 0 0 rgba(7, 61, 116, .05)
    }
}

@keyframes loader-circles {

    0%,
    to {
        -webkit-box-shadow: 0 -27px 0 0 rgba(7, 61, 116, .05), 19px -19px 0 0 rgba(7, 61, 116, .1), 27px 0 0 0 rgba(7, 61, 116, .2), 19px 19px 0 0 rgba(7, 61, 116, .3), 0 27px 0 0 rgba(7, 61, 116, .4), -19px 19px 0 0 rgba(7, 61, 116, .6), -27px 0 0 0 rgba(7, 61, 116, .8), -19px -19px 0 0 #2a4261;
        box-shadow: 0 -27px 0 0 rgba(7, 61, 116, .05), 19px -19px 0 0 rgba(7, 61, 116, .1), 27px 0 0 0 rgba(7, 61, 116, .2), 19px 19px 0 0 rgba(7, 61, 116, .3), 0 27px 0 0 rgba(7, 61, 116, .4), -19px 19px 0 0 rgba(7, 61, 116, .6), -27px 0 0 0 rgba(7, 61, 116, .8), -19px -19px 0 0 #2a4261
    }

    12.5% {
        -webkit-box-shadow: 0 -27px 0 0 #2a4261, 19px -19px 0 0 rgba(7, 61, 116, .05), 27px 0 0 0 rgba(7, 61, 116, .1), 19px 19px 0 0 rgba(7, 61, 116, .2), 0 27px 0 0 rgba(7, 61, 116, .3), -19px 19px 0 0 rgba(7, 61, 116, .4), -27px 0 0 0 rgba(7, 61, 116, .6), -19px -19px 0 0 rgba(7, 61, 116, .8);
        box-shadow: 0 -27px 0 0 #2a4261, 19px -19px 0 0 rgba(7, 61, 116, .05), 27px 0 0 0 rgba(7, 61, 116, .1), 19px 19px 0 0 rgba(7, 61, 116, .2), 0 27px 0 0 rgba(7, 61, 116, .3), -19px 19px 0 0 rgba(7, 61, 116, .4), -27px 0 0 0 rgba(7, 61, 116, .6), -19px -19px 0 0 rgba(7, 61, 116, .8)
    }

    25% {
        -webkit-box-shadow: 0 -27px 0 0 rgba(7, 61, 116, .8), 19px -19px 0 0 #2a4261, 27px 0 0 0 rgba(7, 61, 116, .05), 19px 19px 0 0 rgba(7, 61, 116, .1), 0 27px 0 0 rgba(7, 61, 116, .2), -19px 19px 0 0 rgba(7, 61, 116, .3), -27px 0 0 0 rgba(7, 61, 116, .4), -19px -19px 0 0 rgba(7, 61, 116, .6);
        box-shadow: 0 -27px 0 0 rgba(7, 61, 116, .8), 19px -19px 0 0 #2a4261, 27px 0 0 0 rgba(7, 61, 116, .05), 19px 19px 0 0 rgba(7, 61, 116, .1), 0 27px 0 0 rgba(7, 61, 116, .2), -19px 19px 0 0 rgba(7, 61, 116, .3), -27px 0 0 0 rgba(7, 61, 116, .4), -19px -19px 0 0 rgba(7, 61, 116, .6)
    }

    37.5% {
        -webkit-box-shadow: 0 -27px 0 0 rgba(7, 61, 116, .6), 19px -19px 0 0 rgba(7, 61, 116, .8), 27px 0 0 0 #2a4261, 19px 19px 0 0 rgba(7, 61, 116, .05), 0 27px 0 0 rgba(7, 61, 116, .1), -19px 19px 0 0 rgba(7, 61, 116, .2), -27px 0 0 0 rgba(7, 61, 116, .3), -19px -19px 0 0 rgba(7, 61, 116, .4);
        box-shadow: 0 -27px 0 0 rgba(7, 61, 116, .6), 19px -19px 0 0 rgba(7, 61, 116, .8), 27px 0 0 0 #2a4261, 19px 19px 0 0 rgba(7, 61, 116, .05), 0 27px 0 0 rgba(7, 61, 116, .1), -19px 19px 0 0 rgba(7, 61, 116, .2), -27px 0 0 0 rgba(7, 61, 116, .3), -19px -19px 0 0 rgba(7, 61, 116, .4)
    }

    50% {
        -webkit-box-shadow: 0 -27px 0 0 rgba(7, 61, 116, .4), 19px -19px 0 0 rgba(7, 61, 116, .6), 27px 0 0 0 rgba(7, 61, 116, .8), 19px 19px 0 0 #2a4261, 0 27px 0 0 rgba(7, 61, 116, .05), -19px 19px 0 0 rgba(7, 61, 116, .1), -27px 0 0 0 rgba(7, 61, 116, .2), -19px -19px 0 0 rgba(7, 61, 116, .3);
        box-shadow: 0 -27px 0 0 rgba(7, 61, 116, .4), 19px -19px 0 0 rgba(7, 61, 116, .6), 27px 0 0 0 rgba(7, 61, 116, .8), 19px 19px 0 0 #2a4261, 0 27px 0 0 rgba(7, 61, 116, .05), -19px 19px 0 0 rgba(7, 61, 116, .1), -27px 0 0 0 rgba(7, 61, 116, .2), -19px -19px 0 0 rgba(7, 61, 116, .3)
    }

    62.5% {
        -webkit-box-shadow: 0 -27px 0 0 rgba(7, 61, 116, .3), 19px -19px 0 0 rgba(7, 61, 116, .4), 27px 0 0 0 rgba(7, 61, 116, .6), 19px 19px 0 0 rgba(7, 61, 116, .8), 0 27px 0 0 #2a4261, -19px 19px 0 0 rgba(7, 61, 116, .05), -27px 0 0 0 rgba(7, 61, 116, .1), -19px -19px 0 0 rgba(7, 61, 116, .2);
        box-shadow: 0 -27px 0 0 rgba(7, 61, 116, .3), 19px -19px 0 0 rgba(7, 61, 116, .4), 27px 0 0 0 rgba(7, 61, 116, .6), 19px 19px 0 0 rgba(7, 61, 116, .8), 0 27px 0 0 #2a4261, -19px 19px 0 0 rgba(7, 61, 116, .05), -27px 0 0 0 rgba(7, 61, 116, .1), -19px -19px 0 0 rgba(7, 61, 116, .2)
    }

    75% {
        -webkit-box-shadow: 0 -27px 0 0 rgba(7, 61, 116, .2), 19px -19px 0 0 rgba(7, 61, 116, .3), 27px 0 0 0 rgba(7, 61, 116, .4), 19px 19px 0 0 rgba(7, 61, 116, .6), 0 27px 0 0 rgba(7, 61, 116, .8), -19px 19px 0 0 #2a4261, -27px 0 0 0 rgba(7, 61, 116, .05), -19px -19px 0 0 rgba(7, 61, 116, .1);
        box-shadow: 0 -27px 0 0 rgba(7, 61, 116, .2), 19px -19px 0 0 rgba(7, 61, 116, .3), 27px 0 0 0 rgba(7, 61, 116, .4), 19px 19px 0 0 rgba(7, 61, 116, .6), 0 27px 0 0 rgba(7, 61, 116, .8), -19px 19px 0 0 #2a4261, -27px 0 0 0 rgba(7, 61, 116, .05), -19px -19px 0 0 rgba(7, 61, 116, .1)
    }

    87.5% {
        -webkit-box-shadow: 0 -27px 0 0 rgba(7, 61, 116, .1), 19px -19px 0 0 rgba(7, 61, 116, .2), 27px 0 0 0 rgba(7, 61, 116, .3), 19px 19px 0 0 rgba(7, 61, 116, .4), 0 27px 0 0 rgba(7, 61, 116, .6), -19px 19px 0 0 rgba(7, 61, 116, .8), -27px 0 0 0 #2a4261, -19px -19px 0 0 rgba(7, 61, 116, .05);
        box-shadow: 0 -27px 0 0 rgba(7, 61, 116, .1), 19px -19px 0 0 rgba(7, 61, 116, .2), 27px 0 0 0 rgba(7, 61, 116, .3), 19px 19px 0 0 rgba(7, 61, 116, .4), 0 27px 0 0 rgba(7, 61, 116, .6), -19px 19px 0 0 rgba(7, 61, 116, .8), -27px 0 0 0 #2a4261, -19px -19px 0 0 rgba(7, 61, 116, .05)
    }
}

.form__offers-mailing {
    max-width: 465px
}

.form__offers-mailing .columns {
    margin: 0 0 5px
}

.form__offers-mailing .columns .form__column {
    width: 50%;
    padding: 0
}

@media (max-width:767px) {
    .form__offers-mailing .columns .form__column {
        width: 100%
    }
}

.form__offers-mailing .form__title {
    font-size: 22px;
    color: #ffffff;
    font-family: "Circe", sans-serif;
    font-weight: 600;
    margin-bottom: 25px
}

.form__offers-mailing .form__field {
    position: relative;
    margin: 0 0 10px;
    padding: 0 10px 0 0
}

.form__offers-mailing .form__input {
    height: 35px
}

.form__offers-mailing .form__message {
    color: #fff;
    font-size: 34px;
    font-family: "Circe", sans-serif;
    font-weight: 400
}

.form__offers-mailing .checkbox {
    color: #d0ebfc;
    font-size: 12px
}

.form__offers-mailing .checkbox a {
    color: #d0ebfc
}

.form__offers-mailing .checkbox__view {
    color: #d0ebfc !important;
    border: none;
    border-radius: 3px;
    background: 0 0;
    margin-top: 3px
}

.form__offers-mailing .checkbox__text {
    max-width: 470px;
    line-height: 1;
    display: inline-block
}

.form__offers-mailing .checkbox input[type=checkbox] {
    display: block;
    height: 18px;
    width: 18px;
    position: absolute;
    left: -4px;
    top: 0px;
    background: 0 0;
    -moz-box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 2px solid #d0ebfc;
    border-radius: 3px
}

.form__offers-mailing .checkbox input[type=checkbox]::-ms-check {
    color: #d0ebfc;
    border: 1px solid #d0ebfc;
    border-radius: 3px;
    background: #1b55e2;
    z-index: 2
}

.form__offers-mailing .button_submit {
    width: 100%;
    max-width: 100%;
    height: 35px;
    padding: 0 45px 0 20px;
    line-height: 40px;
    font-weight: 400;
    position: relative;
    font-size: 17px;
    font-family: "Circe", sans-serif;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

@media (max-width:991px) {
    .form__offers-mailing {
        max-width: 100%
    }
}

.contacts__how-to .js__switcher_open {
    color: #2a4261;
    border-bottom: none
}

.js__content {
    -webkit-transition: height .1s linear;
    transition: height .1s linear;
    height: 0;
    overflow: hidden
}

.js__content_open {
    height: auto
}

.js__toggle {
    position: absolute;
    z-index: 2;
    right: 10px;
    top: 25px;
    cursor: pointer
}

.intro {
    position: relative;
    padding-bottom: 60px;
    margin-bottom: -60px;
    height: 180px
}

@media (min-height:500px) {
    .intro {
        height: calc(100vw * 0.328)
    }

    .intro.-md {
        height: calc(100vw * 0.328);
    }
}

.has_video.intro {
    height: 70vw;
    margin-top: -150px;
}

.intro_promo {
    max-height: 630px
}


.has_video.intro_promo {
    max-height: calc(100vh) !important;
    height: calc(100vh) !important;
}

.has_video.intro_promo.with_bn {
    max-height: calc(100vh + 100vw* 0.328) !important;
    height: calc(100vh + 100vw* 0.328) !important;
}

.has_video .slider_main {
    top: -100vh;
    height: 0px;
    display: none;
}

.has_video.with_bn .slider_main {
    top: 100vh;
    height: calc(100vw* 0.328);
}

@media (max-width:767px) {
    div .intro_promo {
        min-height: 120px;
        height: calc(100vw * 0.75);
        margin-top: 35px;
    }


    .has_video.intro_promo {
        max-height: calc(60vh) !important;
        height: calc(60vh5) !important;
        margin-top: -90px !important;
    }

    .has_video.intro_promo.with_bn {
        max-height: calc(60vh + 100vw* 0.75) !important;
        height: calc(60vh + 100vw* 0.75) !important;
        margin-top: -90px !important;
    }

    .has_video .intro__video {
        height: calc(60vh + 100vw* 0.75) !important;

    }


    .has_video.with_bn .intro__video {
        height: calc(60vh) !important;

    }

    .has_video .slider_main {
        top: -60vh;
        height: 0px;
        display: none;
    }


    .has_video.with_bn .slider_main {
        top: 60vh;
        height: calc(100vw* 0.75);
        z-index: 11111;
    }

}

@media (max-width:767px) and (min-height:500px) {
    .intro_promo {
        min-height: 300px;
        height: 300px
    }
}

@media (min-width:1300px) {
    .intro_promo {
        max-height: 690px
    }
}

.intro_promo,
.intro_promo .intro__image {
    /* min-height: 480px*/
}

@media (max-width:767px) {
    .intro_promo .intro__image {
        min-height: 300px;
        max-height: 300px
    }
}

.intro_promo .link {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 1
}

.page_inner:not(.page_big-intro) .intro {
    height: 280px;
    padding-bottom: 0;
    margin-bottom: 60px
}

@media (min-width:1200px) {
    .page_inner:not(.page_big-intro) .intro.-wbs {
        margin-bottom: 30px
    }
}

@media (max-width:1199px) {
    .page_inner:not(.page_big-intro) .intro {
        margin-bottom: 0
    }
}

@media (max-width:767px) {
    .page_inner:not(.page_big-intro) .intro {
        min-height: 160px;
        height: calc(26.786vw + 74.286px)
    }
}

.intro.-wbs {
    margin-bottom: 0
}

@media (min-width:1200px) {
    .intro.-wbs {
        margin-bottom: 30px
    }
}

.page_booking .intro {
    margin-bottom: 0
}

@media (max-width:1199px) {
    .intro {
        margin-bottom: 0;
        padding-bottom: 0
    }
}

.intro__image,
.intro__media {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.intro__media {
    z-index: 1
}

.intro_object .intro__media:before {
    background: 0 0
}

.intro__image {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

.intro__image:not(.-without-blackout):after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .4)
}

.intro__image.-limited-size {
    max-width: 1170px;
    margin: 0 auto
}

.intro__video {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
}



@media (max-width:767px) {
    .intro__video {
        height: 0vh;
    }
}

.intro__video:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .4)
}

.intro__video video {
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    object-fit: cover;

}

.has_video .intro__video {
    z-index: 9999;
    height: 100vh;
}

.has_video .video_title {
    color: white;
    z-index: 10000;
    position: absolute;
    top: calc(150px + 50vh);
    left: 50%;
    transform: translateX(-50%);
    font-size: 40px;
    text-align: center;
    width: 100%;

}

.has_video .video_title>b {
    display: block;
    font-size: 70px;
}

.has_video.header {
    background: #2a426142 !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    transition: all 0.3s ease-in;
}

body.scroll_header_under_mc .has_video.header {
    background: #2a4261 !important;
    backdrop-filter: blur(0px);
    -webkit-backdrop-filter: blur(0px);
    transition: all 0.3s ease-out;
}

.has_video .header__row_bottom {
    height: 60px;
    background: #17243469;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    transition: all 0.3s ease-in;
}

body.scroll_header_under_mc .has_video .header__row_bottom {
    background: #172434;
    backdrop-filter: blur(0px);
    -webkit-backdrop-filter: blur(0px);
    transition: all 0.3s ease-out;
}


@media (max-width:767px) {

    .has_video.header {
        background: #2a426170 !important;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        transition: all 0.3s ease-out;
    }

    .has_video .header__row_bottom {
        background: transparent !important;
        backdrop-filter: blur(0px);
        -webkit-backdrop-filter: blur(0px);
        transition: all 0.3s ease-out;
    }

    .has_video .video_title {
        display: none;
    }

    .has_video .intro__video video {
        min-height: 60vh;
        top: 0%;
        -webkit-transform: translate(-50%, 0%);
        transform: translate(-50%, 0%);
        height: 60vh;
    }
}

.intro__elements {
    height: 100%;
    position: relative;
    z-index: 2
}

.intro__link-headline {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 5;
    display: inline-block;
    padding: 1em 0;
    text-align: center;
    color: #fff;
    background-color: rgba(0, 0, 0, .5)
}

.intro__element {
    width: 100%;
    float: left;
    padding-left: 15px;
    padding-right: 15px
}

.intro__element_contest,
.intro__element_logo {
    text-align: center;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative
}

.intro__element_logo {
    top: 50%
}

.intro__element_contest {
    top: calc(100% - 242px)
}

.intro__element_contest .contest_logo {
    width: 45px;
    font-size: 0;
    display: inline-block;
    vertical-align: middle;
    text-align: center
}

.intro__element_contest .contest_text {
    margin-top: 20px
}

.intro__element_advantages {
    margin: 0 0 30px
}

@media (max-width:767px) {
    .intro__element_advantages {
        padding-right: 40px;
        padding-left: 40px
    }
}

.intro__element_form {
    min-height: 120px;
    margin-bottom: -80px
}

@media (max-width:797px) {
    .intro__element_form {
        padding: 0
    }
}

@media (max-width:767px) {
    .intro__element_form {
        margin-top: 42px
    }
}

.intro__element_title {
    text-align: center;
    padding-bottom: 110px
}

@media (max-width:1199px) {
    .intro__element_title {
        padding-bottom: 0
    }
}

.intro__element_title .heading {
    color: #fff;
    font-size: 60px
}

@media (min-width:768px) and (max-width:1199px) {
    .intro__element_title .heading {
        font-size: calc(4.167vw + 10px)
    }
}

@media (max-width:767px) {
    .intro__element_title .heading {
        font-size: calc(1.339vw + 32px)
    }
}

@media (max-width:320px) {
    .intro__element_title .heading {
        font-size: 36px
    }
}

@media (max-height:800px) {
    .intro .intro__elements-list .container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        vertical-align: middle;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-top: 90px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .intro .intro__elements-list .container .intro__element {
        top: 0;
        margin-top: 10px
    }
}

@media (max-height:585px) {

    .intro .intro__elements-list .container .intro__element .contest_logo,
    .intro .intro__elements-list .container .intro__element .logo__wreath {
        display: none
    }
}

@font-face {
    font-family: "TL Icon";
    src: url(/upload/fonts/amaks/18/icons.eot?#iefix) format("embedded-opentype"), url(/upload/fonts/amaks/18/icons.woff) format("woff"), url(/upload/fonts/amaks/18/icons.ttf) format("truetype"), url("/upload/fonts/amaks/18/icons.svg#TL Icon") format("svg")
}

.calendar-table .next .fa:before,
.calendar-table .prev .fa:before,
.checkbox__holder input[type=checkbox]:checked+.checkbox__view:before,
.icon:before,
.list_check>.list__item:before,
.list_check>li:before,
.mfp-arrow .arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon-left:before,
.mfp-arrow.mfp-arrow-right .icon-right:before,
.mfp-content .mfp-close:before,
.slider_vertical .slider__button_next:before,
.slider_vertical .slider__button_prev:before {
    font-family: 'TL Icon';
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.calendar-table .next .icon_3d.fa:before,
.calendar-table .prev .icon_3d.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_3d.checkbox__view:before,
.icon.icon_3d:before,
.list_check>.icon_3d.list__item:before,
.list_check>li.icon_3d:before,
.mfp-arrow .icon_3d.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_3d.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_3d.icon-right:before,
.mfp-content .icon_3d.mfp-close:before,
.slider_vertical .icon_3d.slider__button_next:before,
.slider_vertical .icon_3d.slider__button_prev:before {
    content: "\e900"
}

.calendar-table .next .icon_18.fa:before+:before,
.calendar-table .prev .icon_18.fa:before+:before,
.checkbox__holder input[type=checkbox]:checked+.icon_18.checkbox__view+:before,
.icon.icon_18+:before,
.list_check>.icon_18.list__item+:before,
.list_check>li.icon_18+:before,
.mfp-arrow .icon_18.arrow-icon+:before,
.mfp-arrow.mfp-arrow-left .icon_18.icon-left+:before,
.mfp-arrow.mfp-arrow-right .icon_18.icon-right+:before,
.mfp-content .icon_18.mfp-close+:before,
.slider_vertical .icon_18.slider__button_next+:before,
.slider_vertical .icon_18.slider__button_prev+:before {
    content: "\e901"
}

.calendar-table .next .icon_adult.fa:before,
.calendar-table .prev .icon_adult.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_adult.checkbox__view:before,
.icon.icon_adult:before,
.list_check>.icon_adult.list__item:before,
.list_check>li.icon_adult:before,
.mfp-arrow .icon_adult.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_adult.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_adult.icon-right:before,
.mfp-content .icon_adult.mfp-close:before,
.slider_vertical .icon_adult.slider__button_next:before,
.slider_vertical .icon_adult.slider__button_prev:before {
    content: "\e902"
}

.calendar-table .next .icon_airplane.fa:before,
.calendar-table .prev .icon_airplane.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_airplane.checkbox__view:before,
.icon.icon_airplane:before,
.list_check>.icon_airplane.list__item:before,
.list_check>li.icon_airplane:before,
.mfp-arrow .icon_airplane.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_airplane.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_airplane.icon-right:before,
.mfp-content .icon_airplane.mfp-close:before,
.slider_vertical .icon_airplane.slider__button_next:before,
.slider_vertical .icon_airplane.slider__button_prev:before {
    content: "\e903"
}

.calendar-table .next .icon_alarm.fa:before,
.calendar-table .prev .icon_alarm.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_alarm.checkbox__view:before,
.icon.icon_alarm:before,
.list_check>.icon_alarm.list__item:before,
.list_check>li.icon_alarm:before,
.mfp-arrow .icon_alarm.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_alarm.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_alarm.icon-right:before,
.mfp-content .icon_alarm.mfp-close:before,
.slider_vertical .icon_alarm.slider__button_next:before,
.slider_vertical .icon_alarm.slider__button_prev:before {
    content: "\e904"
}

.calendar-table .next .icon_allergy.fa:before,
.calendar-table .prev .icon_allergy.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_allergy.checkbox__view:before,
.icon.icon_allergy:before,
.list_check>.icon_allergy.list__item:before,
.list_check>li.icon_allergy:before,
.mfp-arrow .icon_allergy.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_allergy.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_allergy.icon-right:before,
.mfp-content .icon_allergy.mfp-close:before,
.slider_vertical .icon_allergy.slider__button_next:before,
.slider_vertical .icon_allergy.slider__button_prev:before {
    content: "\e905"
}

.calendar-table .next .icon_animal.fa:before,
.calendar-table .prev .icon_animal.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_animal.checkbox__view:before,
.icon.icon_animal:before,
.list_check>.icon_animal.list__item:before,
.list_check>li.icon_animal:before,
.mfp-arrow .icon_animal.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_animal.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_animal.icon-right:before,
.mfp-content .icon_animal.mfp-close:before,
.slider_vertical .icon_animal.slider__button_next:before,
.slider_vertical .icon_animal.slider__button_prev:before {
    content: "\e906"
}

.calendar-table .next .icon_architecture.fa:before,
.calendar-table .prev .icon_architecture.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_architecture.checkbox__view:before,
.icon.icon_architecture:before,
.list_check>.icon_architecture.list__item:before,
.list_check>li.icon_architecture:before,
.mfp-arrow .icon_architecture.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_architecture.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_architecture.icon-right:before,
.mfp-content .icon_architecture.mfp-close:before,
.slider_vertical .icon_architecture.slider__button_next:before,
.slider_vertical .icon_architecture.slider__button_prev:before {
    content: "\e907"
}

.calendar-table .next .icon_armchairs.fa:before,
.calendar-table .prev .icon_armchairs.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_armchairs.checkbox__view:before,
.icon.icon_armchairs:before,
.list_check>.icon_armchairs.list__item:before,
.list_check>li.icon_armchairs:before,
.mfp-arrow .icon_armchairs.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_armchairs.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_armchairs.icon-right:before,
.mfp-content .icon_armchairs.mfp-close:before,
.slider_vertical .icon_armchairs.slider__button_next:before,
.slider_vertical .icon_armchairs.slider__button_prev:before {
    content: "\e908"
}

.calendar-table .next .fa.fa-chevron-left:before,
.calendar-table .next .icon_arrow1.fa:before,
.calendar-table .prev .fa.fa-chevron-left:before,
.calendar-table .prev .icon_arrow1.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_arrow1.checkbox__view:before,
.icon.icon_arrow1:before,
.list_check>.icon_arrow1.list__item:before,
.list_check>li.icon_arrow1:before,
.mfp-arrow .icon_arrow1.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_arrow1.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_arrow1.icon-right:before,
.mfp-content .icon_arrow1.mfp-close:before,
.slider_vertical .icon_arrow1.slider__button_next:before,
.slider_vertical .icon_arrow1.slider__button_prev:before {
    content: "\e909"
}

.calendar-table .next .fa.fa-chevron-right:before,
.calendar-table .next .icon_arrow2.fa:before,
.calendar-table .prev .fa.fa-chevron-right:before,
.calendar-table .prev .icon_arrow2.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_arrow2.checkbox__view:before,
.icon.icon_arrow2:before,
.list_check>.icon_arrow2.list__item:before,
.list_check>li.icon_arrow2:before,
.mfp-arrow .icon_arrow2.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_arrow2.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_arrow2.icon-right:before,
.mfp-content .icon_arrow2.mfp-close:before,
.slider_vertical .icon_arrow2.slider__button_next:before,
.slider_vertical .icon_arrow2.slider__button_prev:before {
    content: "\e90a"
}

.calendar-table .next .icon_arrow3.fa:before,
.calendar-table .prev .icon_arrow3.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_arrow3.checkbox__view:before,
.icon.icon_arrow3:before,
.list_check>.icon_arrow3.list__item:before,
.list_check>li.icon_arrow3:before,
.mfp-arrow .icon_arrow3.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_arrow3.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_arrow3.icon-right:before,
.mfp-content .icon_arrow3.mfp-close:before,
.slider_vertical .icon_arrow3.slider__button_prev:before,
.slider_vertical .slider__button_next:before {
    content: "\e90b"
}

.calendar-table .next .icon_arrow4.fa:before,
.calendar-table .prev .icon_arrow4.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_arrow4.checkbox__view:before,
.icon.icon_arrow4:before,
.list_check>.icon_arrow4.list__item:before,
.list_check>li.icon_arrow4:before,
.mfp-arrow .icon_arrow4.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_arrow4.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_arrow4.icon-right:before,
.mfp-content .icon_arrow4.mfp-close:before,
.slider_vertical .icon_arrow4.slider__button_next:before,
.slider_vertical .slider__button_prev:before {
    content: "\e90c"
}

.calendar-table .next .icon_atm.fa:before,
.calendar-table .prev .icon_atm.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_atm.checkbox__view:before,
.icon.icon_atm:before,
.list_check>.icon_atm.list__item:before,
.list_check>li.icon_atm:before,
.mfp-arrow .icon_atm.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_atm.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_atm.icon-right:before,
.mfp-content .icon_atm.mfp-close:before,
.slider_vertical .icon_atm.slider__button_next:before,
.slider_vertical .icon_atm.slider__button_prev:before {
    content: "\e90d"
}

.calendar-table .next .icon_attention.fa:before,
.calendar-table .prev .icon_attention.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_attention.checkbox__view:before,
.icon.icon_attention:before,
.list_check>.icon_attention.list__item:before,
.list_check>li.icon_attention:before,
.mfp-arrow .icon_attention.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_attention.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_attention.icon-right:before,
.mfp-content .icon_attention.mfp-close:before,
.slider_vertical .icon_attention.slider__button_next:before,
.slider_vertical .icon_attention.slider__button_prev:before {
    content: "\ea53"
}

.calendar-table .next .icon_auto.fa:before,
.calendar-table .prev .icon_auto.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_auto.checkbox__view:before,
.icon.icon_auto:before,
.list_check>.icon_auto.list__item:before,
.list_check>li.icon_auto:before,
.mfp-arrow .icon_auto.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_auto.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_auto.icon-right:before,
.mfp-content .icon_auto.mfp-close:before,
.slider_vertical .icon_auto.slider__button_next:before,
.slider_vertical .icon_auto.slider__button_prev:before {
    content: "\e90e"
}

.calendar-table .next .icon_awards.fa:before,
.calendar-table .prev .icon_awards.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_awards.checkbox__view:before,
.icon.icon_awards:before,
.list_check>.icon_awards.list__item:before,
.list_check>li.icon_awards:before,
.mfp-arrow .icon_awards.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_awards.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_awards.icon-right:before,
.mfp-content .icon_awards.mfp-close:before,
.slider_vertical .icon_awards.slider__button_next:before,
.slider_vertical .icon_awards.slider__button_prev:before {
    content: "\e90f"
}

.calendar-table .next .icon_bag.fa:before,
.calendar-table .prev .icon_bag.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_bag.checkbox__view:before,
.icon.icon_bag:before,
.list_check>.icon_bag.list__item:before,
.list_check>li.icon_bag:before,
.mfp-arrow .icon_bag.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_bag.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_bag.icon-right:before,
.mfp-content .icon_bag.mfp-close:before,
.slider_vertical .icon_bag.slider__button_next:before,
.slider_vertical .icon_bag.slider__button_prev:before {
    content: "\e910"
}

.calendar-table .next .icon_bag2.fa:before,
.calendar-table .prev .icon_bag2.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_bag2.checkbox__view:before,
.icon.icon_bag2:before,
.list_check>.icon_bag2.list__item:before,
.list_check>li.icon_bag2:before,
.mfp-arrow .icon_bag2.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_bag2.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_bag2.icon-right:before,
.mfp-content .icon_bag2.mfp-close:before,
.slider_vertical .icon_bag2.slider__button_next:before,
.slider_vertical .icon_bag2.slider__button_prev:before {
    content: "\e911"
}

.calendar-table .next .icon_bag3.fa:before,
.calendar-table .prev .icon_bag3.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_bag3.checkbox__view:before,
.icon.icon_bag3:before,
.list_check>.icon_bag3.list__item:before,
.list_check>li.icon_bag3:before,
.mfp-arrow .icon_bag3.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_bag3.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_bag3.icon-right:before,
.mfp-content .icon_bag3.mfp-close:before,
.slider_vertical .icon_bag3.slider__button_next:before,
.slider_vertical .icon_bag3.slider__button_prev:before {
    content: "\e912"
}

.calendar-table .next .icon_balcony.fa:before,
.calendar-table .prev .icon_balcony.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_balcony.checkbox__view:before,
.icon.icon_balcony:before,
.list_check>.icon_balcony.list__item:before,
.list_check>li.icon_balcony:before,
.mfp-arrow .icon_balcony.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_balcony.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_balcony.icon-right:before,
.mfp-content .icon_balcony.mfp-close:before,
.slider_vertical .icon_balcony.slider__button_next:before,
.slider_vertical .icon_balcony.slider__button_prev:before {
    content: "\e913"
}

.calendar-table .next .icon_ball.fa:before,
.calendar-table .prev .icon_ball.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_ball.checkbox__view:before,
.icon.icon_ball:before,
.list_check>.icon_ball.list__item:before,
.list_check>li.icon_ball:before,
.mfp-arrow .icon_ball.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_ball.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_ball.icon-right:before,
.mfp-content .icon_ball.mfp-close:before,
.slider_vertical .icon_ball.slider__button_next:before,
.slider_vertical .icon_ball.slider__button_prev:before {
    content: "\e914"
}

.calendar-table .next .icon_balloon.fa:before,
.calendar-table .prev .icon_balloon.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_balloon.checkbox__view:before,
.icon.icon_balloon:before,
.list_check>.icon_balloon.list__item:before,
.list_check>li.icon_balloon:before,
.mfp-arrow .icon_balloon.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_balloon.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_balloon.icon-right:before,
.mfp-content .icon_balloon.mfp-close:before,
.slider_vertical .icon_balloon.slider__button_next:before,
.slider_vertical .icon_balloon.slider__button_prev:before {
    content: "\e915"
}

.calendar-table .next .icon_balls.fa:before,
.calendar-table .prev .icon_balls.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_balls.checkbox__view:before,
.icon.icon_balls:before,
.list_check>.icon_balls.list__item:before,
.list_check>li.icon_balls:before,
.mfp-arrow .icon_balls.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_balls.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_balls.icon-right:before,
.mfp-content .icon_balls.mfp-close:before,
.slider_vertical .icon_balls.slider__button_next:before,
.slider_vertical .icon_balls.slider__button_prev:before {
    content: "\ea4e"
}

.calendar-table .next .icon_balneo.fa:before,
.calendar-table .prev .icon_balneo.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_balneo.checkbox__view:before,
.icon.icon_balneo:before,
.list_check>.icon_balneo.list__item:before,
.list_check>li.icon_balneo:before,
.mfp-arrow .icon_balneo.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_balneo.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_balneo.icon-right:before,
.mfp-content .icon_balneo.mfp-close:before,
.slider_vertical .icon_balneo.slider__button_next:before,
.slider_vertical .icon_balneo.slider__button_prev:before {
    content: "\e916"
}

.calendar-table .next .icon_banketka.fa:before,
.calendar-table .prev .icon_banketka.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_banketka.checkbox__view:before,
.icon.icon_banketka:before,
.list_check>.icon_banketka.list__item:before,
.list_check>li.icon_banketka:before,
.mfp-arrow .icon_banketka.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_banketka.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_banketka.icon-right:before,
.mfp-content .icon_banketka.mfp-close:before,
.slider_vertical .icon_banketka.slider__button_next:before,
.slider_vertical .icon_banketka.slider__button_prev:before {
    content: "\e917"
}

.calendar-table .next .icon_bar.fa:before,
.calendar-table .prev .icon_bar.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_bar.checkbox__view:before,
.icon.icon_bar:before,
.list_check>.icon_bar.list__item:before,
.list_check>li.icon_bar:before,
.mfp-arrow .icon_bar.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_bar.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_bar.icon-right:before,
.mfp-content .icon_bar.mfp-close:before,
.slider_vertical .icon_bar.slider__button_next:before,
.slider_vertical .icon_bar.slider__button_prev:before {
    content: "\e918"
}

.calendar-table .next .icon_bar2.fa:before,
.calendar-table .prev .icon_bar2.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_bar2.checkbox__view:before,
.icon.icon_bar2:before,
.list_check>.icon_bar2.list__item:before,
.list_check>li.icon_bar2:before,
.mfp-arrow .icon_bar2.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_bar2.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_bar2.icon-right:before,
.mfp-content .icon_bar2.mfp-close:before,
.slider_vertical .icon_bar2.slider__button_next:before,
.slider_vertical .icon_bar2.slider__button_prev:before {
    content: "\e919"
}

.calendar-table .next .icon_barbershop.fa:before,
.calendar-table .prev .icon_barbershop.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_barbershop.checkbox__view:before,
.icon.icon_barbershop:before,
.list_check>.icon_barbershop.list__item:before,
.list_check>li.icon_barbershop:before,
.mfp-arrow .icon_barbershop.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_barbershop.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_barbershop.icon-right:before,
.mfp-content .icon_barbershop.mfp-close:before,
.slider_vertical .icon_barbershop.slider__button_next:before,
.slider_vertical .icon_barbershop.slider__button_prev:before {
    content: "\e91a"
}

.calendar-table .next .icon_bath.fa:before,
.calendar-table .prev .icon_bath.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_bath.checkbox__view:before,
.icon.icon_bath:before,
.list_check>.icon_bath.list__item:before,
.list_check>li.icon_bath:before,
.mfp-arrow .icon_bath.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_bath.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_bath.icon-right:before,
.mfp-content .icon_bath.mfp-close:before,
.slider_vertical .icon_bath.slider__button_next:before,
.slider_vertical .icon_bath.slider__button_prev:before {
    content: "\e91b"
}

.calendar-table .next .icon_bathrobe.fa:before,
.calendar-table .prev .icon_bathrobe.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_bathrobe.checkbox__view:before,
.icon.icon_bathrobe:before,
.list_check>.icon_bathrobe.list__item:before,
.list_check>li.icon_bathrobe:before,
.mfp-arrow .icon_bathrobe.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_bathrobe.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_bathrobe.icon-right:before,
.mfp-content .icon_bathrobe.mfp-close:before,
.slider_vertical .icon_bathrobe.slider__button_next:before,
.slider_vertical .icon_bathrobe.slider__button_prev:before {
    content: "\e91c"
}

.calendar-table .next .icon_bathroombidet.fa:before,
.calendar-table .prev .icon_bathroombidet.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_bathroombidet.checkbox__view:before,
.icon.icon_bathroombidet:before,
.list_check>.icon_bathroombidet.list__item:before,
.list_check>li.icon_bathroombidet:before,
.mfp-arrow .icon_bathroombidet.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_bathroombidet.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_bathroombidet.icon-right:before,
.mfp-content .icon_bathroombidet.mfp-close:before,
.slider_vertical .icon_bathroombidet.slider__button_next:before,
.slider_vertical .icon_bathroombidet.slider__button_prev:before {
    content: "\e91d"
}

.calendar-table .next .icon_beach.fa:before,
.calendar-table .prev .icon_beach.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_beach.checkbox__view:before,
.icon.icon_beach:before,
.list_check>.icon_beach.list__item:before,
.list_check>li.icon_beach:before,
.mfp-arrow .icon_beach.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_beach.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_beach.icon-right:before,
.mfp-content .icon_beach.mfp-close:before,
.slider_vertical .icon_beach.slider__button_next:before,
.slider_vertical .icon_beach.slider__button_prev:before {
    content: "\e91e"
}

.calendar-table .next .icon_beauty.fa:before,
.calendar-table .prev .icon_beauty.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_beauty.checkbox__view:before,
.icon.icon_beauty:before,
.list_check>.icon_beauty.list__item:before,
.list_check>li.icon_beauty:before,
.mfp-arrow .icon_beauty.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_beauty.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_beauty.icon-right:before,
.mfp-content .icon_beauty.mfp-close:before,
.slider_vertical .icon_beauty.slider__button_next:before,
.slider_vertical .icon_beauty.slider__button_prev:before {
    content: "\e91f"
}

.calendar-table .next .icon_bed.fa:before,
.calendar-table .prev .icon_bed.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_bed.checkbox__view:before,
.icon.icon_bed:before,
.list_check>.icon_bed.list__item:before,
.list_check>li.icon_bed:before,
.mfp-arrow .icon_bed.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_bed.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_bed.icon-right:before,
.mfp-content .icon_bed.mfp-close:before,
.slider_vertical .icon_bed.slider__button_next:before,
.slider_vertical .icon_bed.slider__button_prev:before {
    content: "\e920"
}

.calendar-table .next .icon_bed1.fa:before,
.calendar-table .prev .icon_bed1.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_bed1.checkbox__view:before,
.icon.icon_bed1:before,
.list_check>.icon_bed1.list__item:before,
.list_check>li.icon_bed1:before,
.mfp-arrow .icon_bed1.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_bed1.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_bed1.icon-right:before,
.mfp-content .icon_bed1.mfp-close:before,
.slider_vertical .icon_bed1.slider__button_next:before,
.slider_vertical .icon_bed1.slider__button_prev:before {
    content: "\e921"
}

.calendar-table .next .icon_bed2.fa:before,
.calendar-table .prev .icon_bed2.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_bed2.checkbox__view:before,
.icon.icon_bed2:before,
.list_check>.icon_bed2.list__item:before,
.list_check>li.icon_bed2:before,
.mfp-arrow .icon_bed2.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_bed2.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_bed2.icon-right:before,
.mfp-content .icon_bed2.mfp-close:before,
.slider_vertical .icon_bed2.slider__button_next:before,
.slider_vertical .icon_bed2.slider__button_prev:before {
    content: "\e922"
}

.calendar-table .next .icon_bell.fa:before,
.calendar-table .prev .icon_bell.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_bell.checkbox__view:before,
.icon.icon_bell:before,
.list_check>.icon_bell.list__item:before,
.list_check>li.icon_bell:before,
.mfp-arrow .icon_bell.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_bell.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_bell.icon-right:before,
.mfp-content .icon_bell.mfp-close:before,
.slider_vertical .icon_bell.slider__button_next:before,
.slider_vertical .icon_bell.slider__button_prev:before {
    content: "\e923"
}

.calendar-table .next .icon_bell24.fa:before,
.calendar-table .prev .icon_bell24.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_bell24.checkbox__view:before,
.icon.icon_bell24:before,
.list_check>.icon_bell24.list__item:before,
.list_check>li.icon_bell24:before,
.mfp-arrow .icon_bell24.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_bell24.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_bell24.icon-right:before,
.mfp-content .icon_bell24.mfp-close:before,
.slider_vertical .icon_bell24.slider__button_next:before,
.slider_vertical .icon_bell24.slider__button_prev:before {
    content: "\e924"
}

.calendar-table .next .icon_beloruslen.fa:before,
.calendar-table .prev .icon_beloruslen.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_beloruslen.checkbox__view:before,
.icon.icon_beloruslen:before,
.list_check>.icon_beloruslen.list__item:before,
.list_check>li.icon_beloruslen:before,
.mfp-arrow .icon_beloruslen.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_beloruslen.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_beloruslen.icon-right:before,
.mfp-content .icon_beloruslen.mfp-close:before,
.slider_vertical .icon_beloruslen.slider__button_next:before,
.slider_vertical .icon_beloruslen.slider__button_prev:before {
    content: "\e925"
}

.calendar-table .next .icon_bicycle.fa:before,
.calendar-table .prev .icon_bicycle.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_bicycle.checkbox__view:before,
.icon.icon_bicycle:before,
.list_check>.icon_bicycle.list__item:before,
.list_check>li.icon_bicycle:before,
.mfp-arrow .icon_bicycle.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_bicycle.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_bicycle.icon-right:before,
.mfp-content .icon_bicycle.mfp-close:before,
.slider_vertical .icon_bicycle.slider__button_next:before,
.slider_vertical .icon_bicycle.slider__button_prev:before {
    content: "\e926"
}

.calendar-table .next .icon_bidet.fa:before,
.calendar-table .prev .icon_bidet.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_bidet.checkbox__view:before,
.icon.icon_bidet:before,
.list_check>.icon_bidet.list__item:before,
.list_check>li.icon_bidet:before,
.mfp-arrow .icon_bidet.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_bidet.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_bidet.icon-right:before,
.mfp-content .icon_bidet.mfp-close:before,
.slider_vertical .icon_bidet.slider__button_next:before,
.slider_vertical .icon_bidet.slider__button_prev:before {
    content: "\e927"
}

.calendar-table .next .icon_billiard.fa:before,
.calendar-table .prev .icon_billiard.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_billiard.checkbox__view:before,
.icon.icon_billiard:before,
.list_check>.icon_billiard.list__item:before,
.list_check>li.icon_billiard:before,
.mfp-arrow .icon_billiard.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_billiard.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_billiard.icon-right:before,
.mfp-content .icon_billiard.mfp-close:before,
.slider_vertical .icon_billiard.slider__button_next:before,
.slider_vertical .icon_billiard.slider__button_prev:before {
    content: "\e928"
}

.calendar-table .next .icon_boat.fa:before,
.calendar-table .prev .icon_boat.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_boat.checkbox__view:before,
.icon.icon_boat:before,
.list_check>.icon_boat.list__item:before,
.list_check>li.icon_boat:before,
.mfp-arrow .icon_boat.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_boat.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_boat.icon-right:before,
.mfp-content .icon_boat.mfp-close:before,
.slider_vertical .icon_boat.slider__button_next:before,
.slider_vertical .icon_boat.slider__button_prev:before {
    content: "\e929"
}

.calendar-table .next .icon_bonus.fa:before,
.calendar-table .prev .icon_bonus.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_bonus.checkbox__view:before,
.icon.icon_bonus:before,
.list_check>.icon_bonus.list__item:before,
.list_check>li.icon_bonus:before,
.mfp-arrow .icon_bonus.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_bonus.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_bonus.icon-right:before,
.mfp-content .icon_bonus.mfp-close:before,
.slider_vertical .icon_bonus.slider__button_next:before,
.slider_vertical .icon_bonus.slider__button_prev:before {
    content: "\e92a"
}

.calendar-table .next .icon_book.fa:before,
.calendar-table .prev .icon_book.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_book.checkbox__view:before,
.icon.icon_book:before,
.list_check>.icon_book.list__item:before,
.list_check>li.icon_book:before,
.mfp-arrow .icon_book.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_book.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_book.icon-right:before,
.mfp-content .icon_book.mfp-close:before,
.slider_vertical .icon_book.slider__button_next:before,
.slider_vertical .icon_book.slider__button_prev:before {
    content: "\e92b"
}

.calendar-table .next .icon_book2.fa:before,
.calendar-table .prev .icon_book2.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_book2.checkbox__view:before,
.icon.icon_book2:before,
.list_check>.icon_book2.list__item:before,
.list_check>li.icon_book2:before,
.mfp-arrow .icon_book2.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_book2.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_book2.icon-right:before,
.mfp-content .icon_book2.mfp-close:before,
.slider_vertical .icon_book2.slider__button_next:before,
.slider_vertical .icon_book2.slider__button_prev:before {
    content: "\e92c"
}

.calendar-table .next .icon_books.fa:before,
.calendar-table .prev .icon_books.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_books.checkbox__view:before,
.icon.icon_books:before,
.list_check>.icon_books.list__item:before,
.list_check>li.icon_books:before,
.mfp-arrow .icon_books.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_books.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_books.icon-right:before,
.mfp-content .icon_books.mfp-close:before,
.slider_vertical .icon_books.slider__button_next:before,
.slider_vertical .icon_books.slider__button_prev:before {
    content: "\e92d"
}

.calendar-table .next .icon_bowling.fa:before,
.calendar-table .prev .icon_bowling.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_bowling.checkbox__view:before,
.icon.icon_bowling:before,
.list_check>.icon_bowling.list__item:before,
.list_check>li.icon_bowling:before,
.mfp-arrow .icon_bowling.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_bowling.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_bowling.icon-right:before,
.mfp-content .icon_bowling.mfp-close:before,
.slider_vertical .icon_bowling.slider__button_next:before,
.slider_vertical .icon_bowling.slider__button_prev:before {
    content: "\e92e"
}

.calendar-table .next .icon_brace.fa:before,
.calendar-table .prev .icon_brace.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_brace.checkbox__view:before,
.icon.icon_brace:before,
.list_check>.icon_brace.list__item:before,
.list_check>li.icon_brace:before,
.mfp-arrow .icon_brace.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_brace.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_brace.icon-right:before,
.mfp-content .icon_brace.mfp-close:before,
.slider_vertical .icon_brace.slider__button_next:before,
.slider_vertical .icon_brace.slider__button_prev:before {
    content: "\e92f"
}

.calendar-table .next .icon_bus.fa:before,
.calendar-table .prev .icon_bus.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_bus.checkbox__view:before,
.icon.icon_bus:before,
.list_check>.icon_bus.list__item:before,
.list_check>li.icon_bus:before,
.mfp-arrow .icon_bus.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_bus.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_bus.icon-right:before,
.mfp-content .icon_bus.mfp-close:before,
.slider_vertical .icon_bus.slider__button_next:before,
.slider_vertical .icon_bus.slider__button_prev:before {
    content: "\e930"
}

.calendar-table .next .icon_bycicle.fa:before,
.calendar-table .prev .icon_bycicle.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_bycicle.checkbox__view:before,
.icon.icon_bycicle:before,
.list_check>.icon_bycicle.list__item:before,
.list_check>li.icon_bycicle:before,
.mfp-arrow .icon_bycicle.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_bycicle.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_bycicle.icon-right:before,
.mfp-content .icon_bycicle.mfp-close:before,
.slider_vertical .icon_bycicle.slider__button_next:before,
.slider_vertical .icon_bycicle.slider__button_prev:before {
    content: "\e931"
}

.calendar-table .next .icon_cable.fa:before,
.calendar-table .prev .icon_cable.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_cable.checkbox__view:before,
.icon.icon_cable:before,
.list_check>.icon_cable.list__item:before,
.list_check>li.icon_cable:before,
.mfp-arrow .icon_cable.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_cable.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_cable.icon-right:before,
.mfp-content .icon_cable.mfp-close:before,
.slider_vertical .icon_cable.slider__button_next:before,
.slider_vertical .icon_cable.slider__button_prev:before {
    content: "\e932"
}

.calendar-table .next .icon_cake.fa:before,
.calendar-table .prev .icon_cake.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_cake.checkbox__view:before,
.icon.icon_cake:before,
.list_check>.icon_cake.list__item:before,
.list_check>li.icon_cake:before,
.mfp-arrow .icon_cake.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_cake.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_cake.icon-right:before,
.mfp-content .icon_cake.mfp-close:before,
.slider_vertical .icon_cake.slider__button_next:before,
.slider_vertical .icon_cake.slider__button_prev:before {
    content: "\e933"
}

.calendar-table .next .icon_calendar.fa:before,
.calendar-table .prev .icon_calendar.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_calendar.checkbox__view:before,
.icon.icon_calendar:before,
.list_check>.icon_calendar.list__item:before,
.list_check>li.icon_calendar:before,
.mfp-arrow .icon_calendar.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_calendar.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_calendar.icon-right:before,
.mfp-content .icon_calendar.mfp-close:before,
.slider_vertical .icon_calendar.slider__button_next:before,
.slider_vertical .icon_calendar.slider__button_prev:before {
    content: "\e934"
}

.calendar-table .next .icon_car.fa:before,
.calendar-table .prev .icon_car.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_car.checkbox__view:before,
.icon.icon_car:before,
.list_check>.icon_car.list__item:before,
.list_check>li.icon_car:before,
.mfp-arrow .icon_car.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_car.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_car.icon-right:before,
.mfp-content .icon_car.mfp-close:before,
.slider_vertical .icon_car.slider__button_next:before,
.slider_vertical .icon_car.slider__button_prev:before {
    content: "\e935"
}

.calendar-table .next .icon_car2.fa:before,
.calendar-table .prev .icon_car2.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_car2.checkbox__view:before,
.icon.icon_car2:before,
.list_check>.icon_car2.list__item:before,
.list_check>li.icon_car2:before,
.mfp-arrow .icon_car2.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_car2.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_car2.icon-right:before,
.mfp-content .icon_car2.mfp-close:before,
.slider_vertical .icon_car2.slider__button_next:before,
.slider_vertical .icon_car2.slider__button_prev:before {
    content: "\e936"
}

.calendar-table .next .icon_car3.fa:before,
.calendar-table .prev .icon_car3.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_car3.checkbox__view:before,
.icon.icon_car3:before,
.list_check>.icon_car3.list__item:before,
.list_check>li.icon_car3:before,
.mfp-arrow .icon_car3.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_car3.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_car3.icon-right:before,
.mfp-content .icon_car3.mfp-close:before,
.slider_vertical .icon_car3.slider__button_next:before,
.slider_vertical .icon_car3.slider__button_prev:before {
    content: "\ea4f"
}

.calendar-table .next .icon_carpet.fa:before,
.calendar-table .prev .icon_carpet.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_carpet.checkbox__view:before,
.icon.icon_carpet:before,
.list_check>.icon_carpet.list__item:before,
.list_check>li.icon_carpet:before,
.mfp-arrow .icon_carpet.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_carpet.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_carpet.icon-right:before,
.mfp-content .icon_carpet.mfp-close:before,
.slider_vertical .icon_carpet.slider__button_next:before,
.slider_vertical .icon_carpet.slider__button_prev:before {
    content: "\e937"
}

.calendar-table .next .icon_carwash.fa:before,
.calendar-table .prev .icon_carwash.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_carwash.checkbox__view:before,
.icon.icon_carwash:before,
.list_check>.icon_carwash.list__item:before,
.list_check>li.icon_carwash:before,
.mfp-arrow .icon_carwash.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_carwash.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_carwash.icon-right:before,
.mfp-content .icon_carwash.mfp-close:before,
.slider_vertical .icon_carwash.slider__button_next:before,
.slider_vertical .icon_carwash.slider__button_prev:before {
    content: "\e938"
}

.calendar-table .next .icon_case.fa:before,
.calendar-table .prev .icon_case.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_case.checkbox__view:before,
.icon.icon_case:before,
.list_check>.icon_case.list__item:before,
.list_check>li.icon_case:before,
.mfp-arrow .icon_case.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_case.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_case.icon-right:before,
.mfp-content .icon_case.mfp-close:before,
.slider_vertical .icon_case.slider__button_next:before,
.slider_vertical .icon_case.slider__button_prev:before {
    content: "\e939"
}

.calendar-table .next .icon_chair.fa:before,
.calendar-table .prev .icon_chair.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_chair.checkbox__view:before,
.icon.icon_chair:before,
.list_check>.icon_chair.list__item:before,
.list_check>li.icon_chair:before,
.mfp-arrow .icon_chair.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_chair.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_chair.icon-right:before,
.mfp-content .icon_chair.mfp-close:before,
.slider_vertical .icon_chair.slider__button_next:before,
.slider_vertical .icon_chair.slider__button_prev:before {
    content: "\e93a"
}

.calendar-table .next .icon_chair2.fa:before,
.calendar-table .prev .icon_chair2.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_chair2.checkbox__view:before,
.icon.icon_chair2:before,
.list_check>.icon_chair2.list__item:before,
.list_check>li.icon_chair2:before,
.mfp-arrow .icon_chair2.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_chair2.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_chair2.icon-right:before,
.mfp-content .icon_chair2.mfp-close:before,
.slider_vertical .icon_chair2.slider__button_next:before,
.slider_vertical .icon_chair2.slider__button_prev:before {
    content: "\e93b"
}

.calendar-table .next .icon_check1.fa:before,
.calendar-table .prev .icon_check1.fa:before,
.checkbox__holder input[type=checkbox]:checked+.checkbox__view:before,
.icon.icon_check1:before,
.list_check>.icon_check1.list__item:before,
.list_check>li.icon_check1:before,
.mfp-arrow .icon_check1.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_check1.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_check1.icon-right:before,
.mfp-content .icon_check1.mfp-close:before,
.slider_vertical .icon_check1.slider__button_next:before,
.slider_vertical .icon_check1.slider__button_prev:before {
    content: "\e93c"
}

.calendar-table .next .icon_check2.fa:before,
.calendar-table .prev .icon_check2.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_check2.checkbox__view:before,
.icon.icon_check2:before,
.list_check>.list__item:before,
.list_check>li:before,
.mfp-arrow .icon_check2.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_check2.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_check2.icon-right:before,
.mfp-content .icon_check2.mfp-close:before,
.slider_vertical .icon_check2.slider__button_next:before,
.slider_vertical .icon_check2.slider__button_prev:before {
    content: "\e93d"
}

.calendar-table .next .icon_child.fa:before,
.calendar-table .prev .icon_child.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_child.checkbox__view:before,
.icon.icon_child:before,
.list_check>.icon_child.list__item:before,
.list_check>li.icon_child:before,
.mfp-arrow .icon_child.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_child.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_child.icon-right:before,
.mfp-content .icon_child.mfp-close:before,
.slider_vertical .icon_child.slider__button_next:before,
.slider_vertical .icon_child.slider__button_prev:before {
    content: "\e93e"
}

.calendar-table .next .icon_childfood.fa:before,
.calendar-table .prev .icon_childfood.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_childfood.checkbox__view:before,
.icon.icon_childfood:before,
.list_check>.icon_childfood.list__item:before,
.list_check>li.icon_childfood:before,
.mfp-arrow .icon_childfood.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_childfood.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_childfood.icon-right:before,
.mfp-content .icon_childfood.mfp-close:before,
.slider_vertical .icon_childfood.slider__button_next:before,
.slider_vertical .icon_childfood.slider__button_prev:before {
    content: "\e93f"
}

.calendar-table .next .icon_childmenu.fa:before,
.calendar-table .prev .icon_childmenu.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_childmenu.checkbox__view:before,
.icon.icon_childmenu:before,
.list_check>.icon_childmenu.list__item:before,
.list_check>li.icon_childmenu:before,
.mfp-arrow .icon_childmenu.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_childmenu.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_childmenu.icon-right:before,
.mfp-content .icon_childmenu.mfp-close:before,
.slider_vertical .icon_childmenu.slider__button_next:before,
.slider_vertical .icon_childmenu.slider__button_prev:before {
    content: "\e940"
}

.calendar-table .next .icon_childroom.fa:before,
.calendar-table .prev .icon_childroom.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_childroom.checkbox__view:before,
.icon.icon_childroom:before,
.list_check>.icon_childroom.list__item:before,
.list_check>li.icon_childroom:before,
.mfp-arrow .icon_childroom.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_childroom.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_childroom.icon-right:before,
.mfp-content .icon_childroom.mfp-close:before,
.slider_vertical .icon_childroom.slider__button_next:before,
.slider_vertical .icon_childroom.slider__button_prev:before {
    content: "\e941"
}

.calendar-table .next .icon_cinema.fa:before,
.calendar-table .prev .icon_cinema.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_cinema.checkbox__view:before,
.icon.icon_cinema:before,
.list_check>.icon_cinema.list__item:before,
.list_check>li.icon_cinema:before,
.mfp-arrow .icon_cinema.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_cinema.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_cinema.icon-right:before,
.mfp-content .icon_cinema.mfp-close:before,
.slider_vertical .icon_cinema.slider__button_next:before,
.slider_vertical .icon_cinema.slider__button_prev:before {
    content: "\e942"
}

.calendar-table .next .icon_cleaning.fa:before,
.calendar-table .prev .icon_cleaning.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_cleaning.checkbox__view:before,
.icon.icon_cleaning:before,
.list_check>.icon_cleaning.list__item:before,
.list_check>li.icon_cleaning:before,
.mfp-arrow .icon_cleaning.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_cleaning.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_cleaning.icon-right:before,
.mfp-content .icon_cleaning.mfp-close:before,
.slider_vertical .icon_cleaning.slider__button_next:before,
.slider_vertical .icon_cleaning.slider__button_prev:before {
    content: "\e943"
}

.calendar-table .next .icon_close.fa:before,
.calendar-table .prev .icon_close.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_close.checkbox__view:before,
.icon.icon_close:before,
.list_check>.icon_close.list__item:before,
.list_check>li.icon_close:before,
.mfp-arrow .icon_close.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_close.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_close.icon-right:before,
.mfp-content .icon_close.mfp-close:before,
.slider_vertical .icon_close.slider__button_next:before,
.slider_vertical .icon_close.slider__button_prev:before {
    content: "\e944"
}

.calendar-table .next .icon_coffee.fa:before,
.calendar-table .prev .icon_coffee.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_coffee.checkbox__view:before,
.icon.icon_coffee:before,
.list_check>.icon_coffee.list__item:before,
.list_check>li.icon_coffee:before,
.mfp-arrow .icon_coffee.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_coffee.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_coffee.icon-right:before,
.mfp-content .icon_coffee.mfp-close:before,
.slider_vertical .icon_coffee.slider__button_next:before,
.slider_vertical .icon_coffee.slider__button_prev:before {
    content: "\e945"
}

.calendar-table .next .icon_coin.fa:before,
.calendar-table .prev .icon_coin.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_coin.checkbox__view:before,
.icon.icon_coin:before,
.list_check>.icon_coin.list__item:before,
.list_check>li.icon_coin:before,
.mfp-arrow .icon_coin.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_coin.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_coin.icon-right:before,
.mfp-content .icon_coin.mfp-close:before,
.slider_vertical .icon_coin.slider__button_next:before,
.slider_vertical .icon_coin.slider__button_prev:before {
    content: "\e946"
}

.calendar-table .next .icon_coins.fa:before,
.calendar-table .prev .icon_coins.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_coins.checkbox__view:before,
.icon.icon_coins:before,
.list_check>.icon_coins.list__item:before,
.list_check>li.icon_coins:before,
.mfp-arrow .icon_coins.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_coins.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_coins.icon-right:before,
.mfp-content .icon_coins.mfp-close:before,
.slider_vertical .icon_coins.slider__button_next:before,
.slider_vertical .icon_coins.slider__button_prev:before {
    content: "\e947"
}

.calendar-table .next .icon_coins2.fa:before,
.calendar-table .prev .icon_coins2.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_coins2.checkbox__view:before,
.icon.icon_coins2:before,
.list_check>.icon_coins2.list__item:before,
.list_check>li.icon_coins2:before,
.mfp-arrow .icon_coins2.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_coins2.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_coins2.icon-right:before,
.mfp-content .icon_coins2.mfp-close:before,
.slider_vertical .icon_coins2.slider__button_next:before,
.slider_vertical .icon_coins2.slider__button_prev:before {
    content: "\e948"
}

.calendar-table .next .icon_condition.fa:before,
.calendar-table .prev .icon_condition.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_condition.checkbox__view:before,
.icon.icon_condition:before,
.list_check>.icon_condition.list__item:before,
.list_check>li.icon_condition:before,
.mfp-arrow .icon_condition.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_condition.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_condition.icon-right:before,
.mfp-content .icon_condition.mfp-close:before,
.slider_vertical .icon_condition.slider__button_next:before,
.slider_vertical .icon_condition.slider__button_prev:before {
    content: "\e949"
}

.calendar-table .next .icon_conference.fa:before,
.calendar-table .prev .icon_conference.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_conference.checkbox__view:before,
.icon.icon_conference:before,
.list_check>.icon_conference.list__item:before,
.list_check>li.icon_conference:before,
.mfp-arrow .icon_conference.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_conference.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_conference.icon-right:before,
.mfp-content .icon_conference.mfp-close:before,
.slider_vertical .icon_conference.slider__button_next:before,
.slider_vertical .icon_conference.slider__button_prev:before {
    content: "\e94a"
}

.calendar-table .next .icon_copy.fa:before,
.calendar-table .prev .icon_copy.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_copy.checkbox__view:before,
.icon.icon_copy:before,
.list_check>.icon_copy.list__item:before,
.list_check>li.icon_copy:before,
.mfp-arrow .icon_copy.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_copy.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_copy.icon-right:before,
.mfp-content .icon_copy.mfp-close:before,
.slider_vertical .icon_copy.slider__button_next:before,
.slider_vertical .icon_copy.slider__button_prev:before {
    content: "\e94b"
}

.calendar-table .next .icon_cosmetics.fa:before,
.calendar-table .prev .icon_cosmetics.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_cosmetics.checkbox__view:before,
.icon.icon_cosmetics:before,
.list_check>.icon_cosmetics.list__item:before,
.list_check>li.icon_cosmetics:before,
.mfp-arrow .icon_cosmetics.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_cosmetics.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_cosmetics.icon-right:before,
.mfp-content .icon_cosmetics.mfp-close:before,
.slider_vertical .icon_cosmetics.slider__button_next:before,
.slider_vertical .icon_cosmetics.slider__button_prev:before {
    content: "\e94c"
}

.calendar-table .next .icon_cupboard.fa:before,
.calendar-table .prev .icon_cupboard.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_cupboard.checkbox__view:before,
.icon.icon_cupboard:before,
.list_check>.icon_cupboard.list__item:before,
.list_check>li.icon_cupboard:before,
.mfp-arrow .icon_cupboard.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_cupboard.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_cupboard.icon-right:before,
.mfp-content .icon_cupboard.mfp-close:before,
.slider_vertical .icon_cupboard.slider__button_next:before,
.slider_vertical .icon_cupboard.slider__button_prev:before {
    content: "\e94d"
}

.calendar-table .next .icon_cupboard2.fa:before,
.calendar-table .prev .icon_cupboard2.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_cupboard2.checkbox__view:before,
.icon.icon_cupboard2:before,
.list_check>.icon_cupboard2.list__item:before,
.list_check>li.icon_cupboard2:before,
.mfp-arrow .icon_cupboard2.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_cupboard2.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_cupboard2.icon-right:before,
.mfp-content .icon_cupboard2.mfp-close:before,
.slider_vertical .icon_cupboard2.slider__button_next:before,
.slider_vertical .icon_cupboard2.slider__button_prev:before {
    content: "\e94e"
}

.calendar-table .next .icon_cupboarddishes.fa:before,
.calendar-table .prev .icon_cupboarddishes.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_cupboarddishes.checkbox__view:before,
.icon.icon_cupboarddishes:before,
.list_check>.icon_cupboarddishes.list__item:before,
.list_check>li.icon_cupboarddishes:before,
.mfp-arrow .icon_cupboarddishes.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_cupboarddishes.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_cupboarddishes.icon-right:before,
.mfp-content .icon_cupboarddishes.mfp-close:before,
.slider_vertical .icon_cupboarddishes.slider__button_next:before,
.slider_vertical .icon_cupboarddishes.slider__button_prev:before {
    content: "\e94f"
}

.calendar-table .next .icon_cupboardshoes.fa:before,
.calendar-table .prev .icon_cupboardshoes.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_cupboardshoes.checkbox__view:before,
.icon.icon_cupboardshoes:before,
.list_check>.icon_cupboardshoes.list__item:before,
.list_check>li.icon_cupboardshoes:before,
.mfp-arrow .icon_cupboardshoes.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_cupboardshoes.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_cupboardshoes.icon-right:before,
.mfp-content .icon_cupboardshoes.mfp-close:before,
.slider_vertical .icon_cupboardshoes.slider__button_next:before,
.slider_vertical .icon_cupboardshoes.slider__button_prev:before {
    content: "\e950"
}

.calendar-table .next .icon_cutlery.fa:before,
.calendar-table .prev .icon_cutlery.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_cutlery.checkbox__view:before,
.icon.icon_cutlery:before,
.list_check>.icon_cutlery.list__item:before,
.list_check>li.icon_cutlery:before,
.mfp-arrow .icon_cutlery.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_cutlery.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_cutlery.icon-right:before,
.mfp-content .icon_cutlery.mfp-close:before,
.slider_vertical .icon_cutlery.slider__button_next:before,
.slider_vertical .icon_cutlery.slider__button_prev:before {
    content: "\e951"
}

.calendar-table .next .icon_daynight.fa:before,
.calendar-table .prev .icon_daynight.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_daynight.checkbox__view:before,
.icon.icon_daynight:before,
.list_check>.icon_daynight.list__item:before,
.list_check>li.icon_daynight:before,
.mfp-arrow .icon_daynight.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_daynight.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_daynight.icon-right:before,
.mfp-content .icon_daynight.mfp-close:before,
.slider_vertical .icon_daynight.slider__button_next:before,
.slider_vertical .icon_daynight.slider__button_prev:before {
    content: "\e952"
}

.calendar-table .next .icon_disabled.fa:before,
.calendar-table .prev .icon_disabled.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_disabled.checkbox__view:before,
.icon.icon_disabled:before,
.list_check>.icon_disabled.list__item:before,
.list_check>li.icon_disabled:before,
.mfp-arrow .icon_disabled.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_disabled.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_disabled.icon-right:before,
.mfp-content .icon_disabled.mfp-close:before,
.slider_vertical .icon_disabled.slider__button_next:before,
.slider_vertical .icon_disabled.slider__button_prev:before {
    content: "\e953"
}

.calendar-table .next .icon_dishes.fa:before,
.calendar-table .prev .icon_dishes.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_dishes.checkbox__view:before,
.icon.icon_dishes:before,
.list_check>.icon_dishes.list__item:before,
.list_check>li.icon_dishes:before,
.mfp-arrow .icon_dishes.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_dishes.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_dishes.icon-right:before,
.mfp-content .icon_dishes.mfp-close:before,
.slider_vertical .icon_dishes.slider__button_next:before,
.slider_vertical .icon_dishes.slider__button_prev:before {
    content: "\e954"
}

.calendar-table .next .icon_doc.fa:before,
.calendar-table .prev .icon_doc.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_doc.checkbox__view:before,
.icon.icon_doc:before,
.list_check>.icon_doc.list__item:before,
.list_check>li.icon_doc:before,
.mfp-arrow .icon_doc.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_doc.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_doc.icon-right:before,
.mfp-content .icon_doc.mfp-close:before,
.slider_vertical .icon_doc.slider__button_next:before,
.slider_vertical .icon_doc.slider__button_prev:before {
    content: "\e955"
}

.calendar-table .next .icon_doctor.fa:before,
.calendar-table .prev .icon_doctor.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_doctor.checkbox__view:before,
.icon.icon_doctor:before,
.list_check>.icon_doctor.list__item:before,
.list_check>li.icon_doctor:before,
.mfp-arrow .icon_doctor.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_doctor.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_doctor.icon-right:before,
.mfp-content .icon_doctor.mfp-close:before,
.slider_vertical .icon_doctor.slider__button_next:before,
.slider_vertical .icon_doctor.slider__button_prev:before {
    content: "\e956"
}

.calendar-table .next .icon_dvd.fa:before,
.calendar-table .prev .icon_dvd.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_dvd.checkbox__view:before,
.icon.icon_dvd:before,
.list_check>.icon_dvd.list__item:before,
.list_check>li.icon_dvd:before,
.mfp-arrow .icon_dvd.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_dvd.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_dvd.icon-right:before,
.mfp-content .icon_dvd.mfp-close:before,
.slider_vertical .icon_dvd.slider__button_next:before,
.slider_vertical .icon_dvd.slider__button_prev:before {
    content: "\e957"
}

.calendar-table .next .icon_electricstove.fa:before,
.calendar-table .prev .icon_electricstove.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_electricstove.checkbox__view:before,
.icon.icon_electricstove:before,
.list_check>.icon_electricstove.list__item:before,
.list_check>li.icon_electricstove:before,
.mfp-arrow .icon_electricstove.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_electricstove.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_electricstove.icon-right:before,
.mfp-content .icon_electricstove.mfp-close:before,
.slider_vertical .icon_electricstove.slider__button_next:before,
.slider_vertical .icon_electricstove.slider__button_prev:before {
    content: "\e958"
}

.calendar-table .next .icon_excursion.fa:before,
.calendar-table .prev .icon_excursion.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_excursion.checkbox__view:before,
.icon.icon_excursion:before,
.list_check>.icon_excursion.list__item:before,
.list_check>li.icon_excursion:before,
.mfp-arrow .icon_excursion.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_excursion.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_excursion.icon-right:before,
.mfp-content .icon_excursion.mfp-close:before,
.slider_vertical .icon_excursion.slider__button_next:before,
.slider_vertical .icon_excursion.slider__button_prev:before {
    content: "\e959"
}

.calendar-table .next .icon_express.fa:before,
.calendar-table .prev .icon_express.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_express.checkbox__view:before,
.icon.icon_express:before,
.list_check>.icon_express.list__item:before,
.list_check>li.icon_express:before,
.mfp-arrow .icon_express.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_express.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_express.icon-right:before,
.mfp-content .icon_express.mfp-close:before,
.slider_vertical .icon_express.slider__button_next:before,
.slider_vertical .icon_express.slider__button_prev:before {
    content: "\e95a"
}

.calendar-table .next .icon_fax.fa:before,
.calendar-table .prev .icon_fax.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_fax.checkbox__view:before,
.icon.icon_fax:before,
.list_check>.icon_fax.list__item:before,
.list_check>li.icon_fax:before,
.mfp-arrow .icon_fax.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_fax.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_fax.icon-right:before,
.mfp-content .icon_fax.mfp-close:before,
.slider_vertical .icon_fax.slider__button_next:before,
.slider_vertical .icon_fax.slider__button_prev:before {
    content: "\e95b"
}

.calendar-table .next .icon_fb.fa:before,
.calendar-table .prev .icon_fb.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_fb.checkbox__view:before,
.icon.icon_fb:before,
.list_check>.icon_fb.list__item:before,
.list_check>li.icon_fb:before,
.mfp-arrow .icon_fb.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_fb.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_fb.icon-right:before,
.mfp-content .icon_fb.mfp-close:before,
.slider_vertical .icon_fb.slider__button_next:before,
.slider_vertical .icon_fb.slider__button_prev:before {
    content: "\e95c"
}

.calendar-table .next .icon_fireplace.fa:before,
.calendar-table .prev .icon_fireplace.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_fireplace.checkbox__view:before,
.icon.icon_fireplace:before,
.list_check>.icon_fireplace.list__item:before,
.list_check>li.icon_fireplace:before,
.mfp-arrow .icon_fireplace.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_fireplace.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_fireplace.icon-right:before,
.mfp-content .icon_fireplace.mfp-close:before,
.slider_vertical .icon_fireplace.slider__button_next:before,
.slider_vertical .icon_fireplace.slider__button_prev:before {
    content: "\e95d"
}

.calendar-table .next .icon_firstaid.fa:before,
.calendar-table .prev .icon_firstaid.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_firstaid.checkbox__view:before,
.icon.icon_firstaid:before,
.list_check>.icon_firstaid.list__item:before,
.list_check>li.icon_firstaid:before,
.mfp-arrow .icon_firstaid.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_firstaid.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_firstaid.icon-right:before,
.mfp-content .icon_firstaid.mfp-close:before,
.slider_vertical .icon_firstaid.slider__button_next:before,
.slider_vertical .icon_firstaid.slider__button_prev:before {
    content: "\e95e"
}

.calendar-table .next .icon_flowers.fa:before,
.calendar-table .prev .icon_flowers.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_flowers.checkbox__view:before,
.icon.icon_flowers:before,
.list_check>.icon_flowers.list__item:before,
.list_check>li.icon_flowers:before,
.mfp-arrow .icon_flowers.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_flowers.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_flowers.icon-right:before,
.mfp-content .icon_flowers.mfp-close:before,
.slider_vertical .icon_flowers.slider__button_next:before,
.slider_vertical .icon_flowers.slider__button_prev:before {
    content: "\e95f"
}

.calendar-table .next .icon_foamrazor.fa:before,
.calendar-table .prev .icon_foamrazor.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_foamrazor.checkbox__view:before,
.icon.icon_foamrazor:before,
.list_check>.icon_foamrazor.list__item:before,
.list_check>li.icon_foamrazor:before,
.mfp-arrow .icon_foamrazor.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_foamrazor.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_foamrazor.icon-right:before,
.mfp-content .icon_foamrazor.mfp-close:before,
.slider_vertical .icon_foamrazor.slider__button_next:before,
.slider_vertical .icon_foamrazor.slider__button_prev:before {
    content: "\e960"
}

.calendar-table .next .icon_folder.fa:before,
.calendar-table .prev .icon_folder.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_folder.checkbox__view:before,
.icon.icon_folder:before,
.list_check>.icon_folder.list__item:before,
.list_check>li.icon_folder:before,
.mfp-arrow .icon_folder.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_folder.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_folder.icon-right:before,
.mfp-content .icon_folder.mfp-close:before,
.slider_vertical .icon_folder.slider__button_next:before,
.slider_vertical .icon_folder.slider__button_prev:before {
    content: "\e961"
}

.calendar-table .next .icon_fountain.fa:before,
.calendar-table .prev .icon_fountain.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_fountain.checkbox__view:before,
.icon.icon_fountain:before,
.list_check>.icon_fountain.list__item:before,
.list_check>li.icon_fountain:before,
.mfp-arrow .icon_fountain.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_fountain.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_fountain.icon-right:before,
.mfp-content .icon_fountain.mfp-close:before,
.slider_vertical .icon_fountain.slider__button_next:before,
.slider_vertical .icon_fountain.slider__button_prev:before {
    content: "\e962"
}

.calendar-table .next .icon_fruit.fa:before,
.calendar-table .prev .icon_fruit.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_fruit.checkbox__view:before,
.icon.icon_fruit:before,
.list_check>.icon_fruit.list__item:before,
.list_check>li.icon_fruit:before,
.mfp-arrow .icon_fruit.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_fruit.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_fruit.icon-right:before,
.mfp-content .icon_fruit.mfp-close:before,
.slider_vertical .icon_fruit.slider__button_next:before,
.slider_vertical .icon_fruit.slider__button_prev:before {
    content: "\ea50"
}

.calendar-table .next .icon_furniture.fa:before,
.calendar-table .prev .icon_furniture.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_furniture.checkbox__view:before,
.icon.icon_furniture:before,
.list_check>.icon_furniture.list__item:before,
.list_check>li.icon_furniture:before,
.mfp-arrow .icon_furniture.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_furniture.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_furniture.icon-right:before,
.mfp-content .icon_furniture.mfp-close:before,
.slider_vertical .icon_furniture.slider__button_next:before,
.slider_vertical .icon_furniture.slider__button_prev:before {
    content: "\e963"
}

.calendar-table .next .icon_games.fa:before,
.calendar-table .prev .icon_games.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_games.checkbox__view:before,
.icon.icon_games:before,
.list_check>.icon_games.list__item:before,
.list_check>li.icon_games:before,
.mfp-arrow .icon_games.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_games.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_games.icon-right:before,
.mfp-content .icon_games.mfp-close:before,
.slider_vertical .icon_games.slider__button_next:before,
.slider_vertical .icon_games.slider__button_prev:before {
    content: "\e964"
}

.calendar-table .next .icon_golf.fa:before,
.calendar-table .prev .icon_golf.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_golf.checkbox__view:before,
.icon.icon_golf:before,
.list_check>.icon_golf.list__item:before,
.list_check>li.icon_golf:before,
.mfp-arrow .icon_golf.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_golf.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_golf.icon-right:before,
.mfp-content .icon_golf.mfp-close:before,
.slider_vertical .icon_golf.slider__button_next:before,
.slider_vertical .icon_golf.slider__button_prev:before {
    content: "\e965"
}

.calendar-table .next .icon_googleplus.fa:before,
.calendar-table .prev .icon_googleplus.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_googleplus.checkbox__view:before,
.icon.icon_googleplus:before,
.list_check>.icon_googleplus.list__item:before,
.list_check>li.icon_googleplus:before,
.mfp-arrow .icon_googleplus.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_googleplus.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_googleplus.icon-right:before,
.mfp-content .icon_googleplus.mfp-close:before,
.slider_vertical .icon_googleplus.slider__button_next:before,
.slider_vertical .icon_googleplus.slider__button_prev:before {
    content: "\e966"
}

.calendar-table .next .icon_gridwindow.fa:before,
.calendar-table .prev .icon_gridwindow.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_gridwindow.checkbox__view:before,
.icon.icon_gridwindow:before,
.list_check>.icon_gridwindow.list__item:before,
.list_check>li.icon_gridwindow:before,
.mfp-arrow .icon_gridwindow.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_gridwindow.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_gridwindow.icon-right:before,
.mfp-content .icon_gridwindow.mfp-close:before,
.slider_vertical .icon_gridwindow.slider__button_next:before,
.slider_vertical .icon_gridwindow.slider__button_prev:before {
    content: "\e967"
}

.calendar-table .next .icon_guest.fa:before,
.calendar-table .prev .icon_guest.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_guest.checkbox__view:before,
.icon.icon_guest:before,
.list_check>.icon_guest.list__item:before,
.list_check>li.icon_guest:before,
.mfp-arrow .icon_guest.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_guest.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_guest.icon-right:before,
.mfp-content .icon_guest.mfp-close:before,
.slider_vertical .icon_guest.slider__button_next:before,
.slider_vertical .icon_guest.slider__button_prev:before {
    content: "\e968"
}

.calendar-table .next .icon_gym.fa:before,
.calendar-table .prev .icon_gym.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_gym.checkbox__view:before,
.icon.icon_gym:before,
.list_check>.icon_gym.list__item:before,
.list_check>li.icon_gym:before,
.mfp-arrow .icon_gym.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_gym.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_gym.icon-right:before,
.mfp-content .icon_gym.mfp-close:before,
.slider_vertical .icon_gym.slider__button_next:before,
.slider_vertical .icon_gym.slider__button_prev:before {
    content: "\e969"
}

.calendar-table .next .icon_hairdryer.fa:before,
.calendar-table .prev .icon_hairdryer.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_hairdryer.checkbox__view:before,
.icon.icon_hairdryer:before,
.list_check>.icon_hairdryer.list__item:before,
.list_check>li.icon_hairdryer:before,
.mfp-arrow .icon_hairdryer.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_hairdryer.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_hairdryer.icon-right:before,
.mfp-content .icon_hairdryer.mfp-close:before,
.slider_vertical .icon_hairdryer.slider__button_next:before,
.slider_vertical .icon_hairdryer.slider__button_prev:before {
    content: "\e96a"
}

.calendar-table .next .icon_handbook.fa:before,
.calendar-table .prev .icon_handbook.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_handbook.checkbox__view:before,
.icon.icon_handbook:before,
.list_check>.icon_handbook.list__item:before,
.list_check>li.icon_handbook:before,
.mfp-arrow .icon_handbook.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_handbook.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_handbook.icon-right:before,
.mfp-content .icon_handbook.mfp-close:before,
.slider_vertical .icon_handbook.slider__button_next:before,
.slider_vertical .icon_handbook.slider__button_prev:before {
    content: "\e96b"
}

.calendar-table .next .icon_hanger.fa:before,
.calendar-table .prev .icon_hanger.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_hanger.checkbox__view:before,
.icon.icon_hanger:before,
.list_check>.icon_hanger.list__item:before,
.list_check>li.icon_hanger:before,
.mfp-arrow .icon_hanger.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_hanger.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_hanger.icon-right:before,
.mfp-content .icon_hanger.mfp-close:before,
.slider_vertical .icon_hanger.slider__button_next:before,
.slider_vertical .icon_hanger.slider__button_prev:before {
    content: "\e96c"
}

.calendar-table .next .icon_heart.fa:before,
.calendar-table .prev .icon_heart.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_heart.checkbox__view:before,
.icon.icon_heart:before,
.list_check>.icon_heart.list__item:before,
.list_check>li.icon_heart:before,
.mfp-arrow .icon_heart.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_heart.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_heart.icon-right:before,
.mfp-content .icon_heart.mfp-close:before,
.slider_vertical .icon_heart.slider__button_next:before,
.slider_vertical .icon_heart.slider__button_prev:before {
    content: "\e96d"
}

.calendar-table .next .icon_hospital.fa:before,
.calendar-table .prev .icon_hospital.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_hospital.checkbox__view:before,
.icon.icon_hospital:before,
.list_check>.icon_hospital.list__item:before,
.list_check>li.icon_hospital:before,
.mfp-arrow .icon_hospital.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_hospital.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_hospital.icon-right:before,
.mfp-content .icon_hospital.mfp-close:before,
.slider_vertical .icon_hospital.slider__button_next:before,
.slider_vertical .icon_hospital.slider__button_prev:before {
    content: "\e96e"
}

.calendar-table .next .icon_hotwater.fa:before,
.calendar-table .prev .icon_hotwater.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_hotwater.checkbox__view:before,
.icon.icon_hotwater:before,
.list_check>.icon_hotwater.list__item:before,
.list_check>li.icon_hotwater:before,
.mfp-arrow .icon_hotwater.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_hotwater.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_hotwater.icon-right:before,
.mfp-content .icon_hotwater.mfp-close:before,
.slider_vertical .icon_hotwater.slider__button_next:before,
.slider_vertical .icon_hotwater.slider__button_prev:before {
    content: "\e96f"
}

.calendar-table .next .icon_icemachine.fa:before,
.calendar-table .prev .icon_icemachine.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_icemachine.checkbox__view:before,
.icon.icon_icemachine:before,
.list_check>.icon_icemachine.list__item:before,
.list_check>li.icon_icemachine:before,
.mfp-arrow .icon_icemachine.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_icemachine.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_icemachine.icon-right:before,
.mfp-content .icon_icemachine.mfp-close:before,
.slider_vertical .icon_icemachine.slider__button_next:before,
.slider_vertical .icon_icemachine.slider__button_prev:before {
    content: "\e970"
}

.calendar-table .next .icon_infrastructure.fa:before,
.calendar-table .prev .icon_infrastructure.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_infrastructure.checkbox__view:before,
.icon.icon_infrastructure:before,
.list_check>.icon_infrastructure.list__item:before,
.list_check>li.icon_infrastructure:before,
.mfp-arrow .icon_infrastructure.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_infrastructure.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_infrastructure.icon-right:before,
.mfp-content .icon_infrastructure.mfp-close:before,
.slider_vertical .icon_infrastructure.slider__button_next:before,
.slider_vertical .icon_infrastructure.slider__button_prev:before {
    content: "\e971"
}

.calendar-table .next .icon_instagram.fa:before,
.calendar-table .prev .icon_instagram.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_instagram.checkbox__view:before,
.icon.icon_instagram:before,
.list_check>.icon_instagram.list__item:before,
.list_check>li.icon_instagram:before,
.mfp-arrow .icon_instagram.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_instagram.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_instagram.icon-right:before,
.mfp-content .icon_instagram.mfp-close:before,
.slider_vertical .icon_instagram.slider__button_next:before,
.slider_vertical .icon_instagram.slider__button_prev:before {
    content: "\e972"
}

.calendar-table .next .icon_iron.fa:before,
.calendar-table .prev .icon_iron.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_iron.checkbox__view:before,
.icon.icon_iron:before,
.list_check>.icon_iron.list__item:before,
.list_check>li.icon_iron:before,
.mfp-arrow .icon_iron.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_iron.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_iron.icon-right:before,
.mfp-content .icon_iron.mfp-close:before,
.slider_vertical .icon_iron.slider__button_next:before,
.slider_vertical .icon_iron.slider__button_prev:before {
    content: "\e973"
}

.calendar-table .next .icon_karaoke.fa:before,
.calendar-table .prev .icon_karaoke.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_karaoke.checkbox__view:before,
.icon.icon_karaoke:before,
.list_check>.icon_karaoke.list__item:before,
.list_check>li.icon_karaoke:before,
.mfp-arrow .icon_karaoke.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_karaoke.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_karaoke.icon-right:before,
.mfp-content .icon_karaoke.mfp-close:before,
.slider_vertical .icon_karaoke.slider__button_next:before,
.slider_vertical .icon_karaoke.slider__button_prev:before {
    content: "\e974"
}

.calendar-table .next .icon_kettle.fa:before,
.calendar-table .prev .icon_kettle.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_kettle.checkbox__view:before,
.icon.icon_kettle:before,
.list_check>.icon_kettle.list__item:before,
.list_check>li.icon_kettle:before,
.mfp-arrow .icon_kettle.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_kettle.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_kettle.icon-right:before,
.mfp-content .icon_kettle.mfp-close:before,
.slider_vertical .icon_kettle.slider__button_next:before,
.slider_vertical .icon_kettle.slider__button_prev:before {
    content: "\e975"
}

.calendar-table .next .icon_key2.fa:before,
.calendar-table .prev .icon_key2.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_key2.checkbox__view:before,
.icon.icon_key2:before,
.list_check>.icon_key2.list__item:before,
.list_check>li.icon_key2:before,
.mfp-arrow .icon_key2.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_key2.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_key2.icon-right:before,
.mfp-content .icon_key2.mfp-close:before,
.slider_vertical .icon_key2.slider__button_next:before,
.slider_vertical .icon_key2.slider__button_prev:before {
    content: "\e976"
}

.calendar-table .next .icon_kid.fa:before,
.calendar-table .prev .icon_kid.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_kid.checkbox__view:before,
.icon.icon_kid:before,
.list_check>.icon_kid.list__item:before,
.list_check>li.icon_kid:before,
.mfp-arrow .icon_kid.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_kid.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_kid.icon-right:before,
.mfp-content .icon_kid.mfp-close:before,
.slider_vertical .icon_kid.slider__button_next:before,
.slider_vertical .icon_kid.slider__button_prev:before {
    content: "\e977"
}

.calendar-table .next .icon_kitchen.fa:before,
.calendar-table .prev .icon_kitchen.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_kitchen.checkbox__view:before,
.icon.icon_kitchen:before,
.list_check>.icon_kitchen.list__item:before,
.list_check>li.icon_kitchen:before,
.mfp-arrow .icon_kitchen.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_kitchen.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_kitchen.icon-right:before,
.mfp-content .icon_kitchen.mfp-close:before,
.slider_vertical .icon_kitchen.slider__button_next:before,
.slider_vertical .icon_kitchen.slider__button_prev:before {
    content: "\e978"
}

.calendar-table .next .icon_kitchen2.fa:before,
.calendar-table .prev .icon_kitchen2.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_kitchen2.checkbox__view:before,
.icon.icon_kitchen2:before,
.list_check>.icon_kitchen2.list__item:before,
.list_check>li.icon_kitchen2:before,
.mfp-arrow .icon_kitchen2.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_kitchen2.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_kitchen2.icon-right:before,
.mfp-content .icon_kitchen2.mfp-close:before,
.slider_vertical .icon_kitchen2.slider__button_next:before,
.slider_vertical .icon_kitchen2.slider__button_prev:before {
    content: "\e979"
}

.calendar-table .next .icon_lamp.fa:before,
.calendar-table .prev .icon_lamp.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_lamp.checkbox__view:before,
.icon.icon_lamp:before,
.list_check>.icon_lamp.list__item:before,
.list_check>li.icon_lamp:before,
.mfp-arrow .icon_lamp.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_lamp.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_lamp.icon-right:before,
.mfp-content .icon_lamp.mfp-close:before,
.slider_vertical .icon_lamp.slider__button_next:before,
.slider_vertical .icon_lamp.slider__button_prev:before {
    content: "\e97a"
}

.calendar-table .next .icon_license.fa:before,
.calendar-table .prev .icon_license.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_license.checkbox__view:before,
.icon.icon_license:before,
.list_check>.icon_license.list__item:before,
.list_check>li.icon_license:before,
.mfp-arrow .icon_license.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_license.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_license.icon-right:before,
.mfp-content .icon_license.mfp-close:before,
.slider_vertical .icon_license.slider__button_next:before,
.slider_vertical .icon_license.slider__button_prev:before {
    content: "\e97b"
}

.calendar-table .next .icon_lift.fa:before,
.calendar-table .prev .icon_lift.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_lift.checkbox__view:before,
.icon.icon_lift:before,
.list_check>.icon_lift.list__item:before,
.list_check>li.icon_lift:before,
.mfp-arrow .icon_lift.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_lift.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_lift.icon-right:before,
.mfp-content .icon_lift.mfp-close:before,
.slider_vertical .icon_lift.slider__button_next:before,
.slider_vertical .icon_lift.slider__button_prev:before {
    content: "\e97c"
}

.calendar-table .next .icon_linkedin.fa:before,
.calendar-table .prev .icon_linkedin.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_linkedin.checkbox__view:before,
.icon.icon_linkedin:before,
.list_check>.icon_linkedin.list__item:before,
.list_check>li.icon_linkedin:before,
.mfp-arrow .icon_linkedin.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_linkedin.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_linkedin.icon-right:before,
.mfp-content .icon_linkedin.mfp-close:before,
.slider_vertical .icon_linkedin.slider__button_next:before,
.slider_vertical .icon_linkedin.slider__button_prev:before {
    content: "\e97d"
}

.calendar-table .next .icon_livejournal.fa:before,
.calendar-table .prev .icon_livejournal.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_livejournal.checkbox__view:before,
.icon.icon_livejournal:before,
.list_check>.icon_livejournal.list__item:before,
.list_check>li.icon_livejournal:before,
.mfp-arrow .icon_livejournal.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_livejournal.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_livejournal.icon-right:before,
.mfp-content .icon_livejournal.mfp-close:before,
.slider_vertical .icon_livejournal.slider__button_next:before,
.slider_vertical .icon_livejournal.slider__button_prev:before {
    content: "\e97e"
}

.calendar-table .next .icon_loveroom.fa:before,
.calendar-table .prev .icon_loveroom.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_loveroom.checkbox__view:before,
.icon.icon_loveroom:before,
.list_check>.icon_loveroom.list__item:before,
.list_check>li.icon_loveroom:before,
.mfp-arrow .icon_loveroom.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_loveroom.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_loveroom.icon-right:before,
.mfp-content .icon_loveroom.mfp-close:before,
.slider_vertical .icon_loveroom.slider__button_next:before,
.slider_vertical .icon_loveroom.slider__button_prev:before {
    content: "\e97f"
}

.calendar-table .next .icon_loveroom2.fa:before,
.calendar-table .prev .icon_loveroom2.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_loveroom2.checkbox__view:before,
.icon.icon_loveroom2:before,
.list_check>.icon_loveroom2.list__item:before,
.list_check>li.icon_loveroom2:before,
.mfp-arrow .icon_loveroom2.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_loveroom2.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_loveroom2.icon-right:before,
.mfp-content .icon_loveroom2.mfp-close:before,
.slider_vertical .icon_loveroom2.slider__button_next:before,
.slider_vertical .icon_loveroom2.slider__button_prev:before {
    content: "\e980"
}

.calendar-table .next .icon_mall.fa:before,
.calendar-table .prev .icon_mall.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_mall.checkbox__view:before,
.icon.icon_mall:before,
.list_check>.icon_mall.list__item:before,
.list_check>li.icon_mall:before,
.mfp-arrow .icon_mall.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_mall.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_mall.icon-right:before,
.mfp-content .icon_mall.mfp-close:before,
.slider_vertical .icon_mall.slider__button_next:before,
.slider_vertical .icon_mall.slider__button_prev:before {
    content: "\e981"
}

.calendar-table .next .icon_man.fa:before,
.calendar-table .prev .icon_man.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_man.checkbox__view:before,
.icon.icon_man:before,
.list_check>.icon_man.list__item:before,
.list_check>li.icon_man:before,
.mfp-arrow .icon_man.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_man.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_man.icon-right:before,
.mfp-content .icon_man.mfp-close:before,
.slider_vertical .icon_man.slider__button_next:before,
.slider_vertical .icon_man.slider__button_prev:before {
    content: "\e982"
}

.calendar-table .next .icon_markermap.fa:before,
.calendar-table .prev .icon_markermap.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_markermap.checkbox__view:before,
.icon.icon_markermap:before,
.list_check>.icon_markermap.list__item:before,
.list_check>li.icon_markermap:before,
.mfp-arrow .icon_markermap.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_markermap.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_markermap.icon-right:before,
.mfp-content .icon_markermap.mfp-close:before,
.slider_vertical .icon_markermap.slider__button_next:before,
.slider_vertical .icon_markermap.slider__button_prev:before {
    content: "\e983"
}

.calendar-table .next .icon_massage.fa:before,
.calendar-table .prev .icon_massage.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_massage.checkbox__view:before,
.icon.icon_massage:before,
.list_check>.icon_massage.list__item:before,
.list_check>li.icon_massage:before,
.mfp-arrow .icon_massage.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_massage.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_massage.icon-right:before,
.mfp-content .icon_massage.mfp-close:before,
.slider_vertical .icon_massage.slider__button_next:before,
.slider_vertical .icon_massage.slider__button_prev:before {
    content: "\e984"
}

.calendar-table .next .icon_menu2.fa:before,
.calendar-table .prev .icon_menu2.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_menu2.checkbox__view:before,
.icon.icon_menu2:before,
.list_check>.icon_menu2.list__item:before,
.list_check>li.icon_menu2:before,
.mfp-arrow .icon_menu2.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_menu2.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_menu2.icon-right:before,
.mfp-content .icon_menu2.mfp-close:before,
.slider_vertical .icon_menu2.slider__button_next:before,
.slider_vertical .icon_menu2.slider__button_prev:before {
    content: "\e985"
}

.calendar-table .next .icon_metro.fa:before,
.calendar-table .prev .icon_metro.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_metro.checkbox__view:before,
.icon.icon_metro:before,
.list_check>.icon_metro.list__item:before,
.list_check>li.icon_metro:before,
.mfp-arrow .icon_metro.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_metro.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_metro.icon-right:before,
.mfp-content .icon_metro.mfp-close:before,
.slider_vertical .icon_metro.slider__button_next:before,
.slider_vertical .icon_metro.slider__button_prev:before {
    content: "\e986"
}

.calendar-table .next .icon_microwave.fa:before,
.calendar-table .prev .icon_microwave.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_microwave.checkbox__view:before,
.icon.icon_microwave:before,
.list_check>.icon_microwave.list__item:before,
.list_check>li.icon_microwave:before,
.mfp-arrow .icon_microwave.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_microwave.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_microwave.icon-right:before,
.mfp-content .icon_microwave.mfp-close:before,
.slider_vertical .icon_microwave.slider__button_next:before,
.slider_vertical .icon_microwave.slider__button_prev:before {
    content: "\e987"
}

.calendar-table .next .icon_minibar.fa:before,
.calendar-table .prev .icon_minibar.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_minibar.checkbox__view:before,
.icon.icon_minibar:before,
.list_check>.icon_minibar.list__item:before,
.list_check>li.icon_minibar:before,
.mfp-arrow .icon_minibar.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_minibar.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_minibar.icon-right:before,
.mfp-content .icon_minibar.mfp-close:before,
.slider_vertical .icon_minibar.slider__button_next:before,
.slider_vertical .icon_minibar.slider__button_prev:before {
    content: "\e988"
}

.calendar-table .next .icon_minus.fa:before,
.calendar-table .prev .icon_minus.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_minus.checkbox__view:before,
.icon.icon_minus:before,
.list_check>.icon_minus.list__item:before,
.list_check>li.icon_minus:before,
.mfp-arrow .icon_minus.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_minus.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_minus.icon-right:before,
.mfp-content .icon_minus.mfp-close:before,
.slider_vertical .icon_minus.slider__button_next:before,
.slider_vertical .icon_minus.slider__button_prev:before {
    content: "\e989"
}

.calendar-table .next .icon_mirror.fa:before,
.calendar-table .prev .icon_mirror.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_mirror.checkbox__view:before,
.icon.icon_mirror:before,
.list_check>.icon_mirror.list__item:before,
.list_check>li.icon_mirror:before,
.mfp-arrow .icon_mirror.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_mirror.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_mirror.icon-right:before,
.mfp-content .icon_mirror.mfp-close:before,
.slider_vertical .icon_mirror.slider__button_next:before,
.slider_vertical .icon_mirror.slider__button_prev:before {
    content: "\e98a"
}

.calendar-table .next .icon_mts.fa:before,
.calendar-table .prev .icon_mts.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_mts.checkbox__view:before,
.icon.icon_mts:before,
.list_check>.icon_mts.list__item:before,
.list_check>li.icon_mts:before,
.mfp-arrow .icon_mts.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_mts.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_mts.icon-right:before,
.mfp-content .icon_mts.mfp-close:before,
.slider_vertical .icon_mts.slider__button_next:before,
.slider_vertical .icon_mts.slider__button_prev:before {
    content: "\e98b"
}

.calendar-table .next .icon_newspaper.fa:before,
.calendar-table .prev .icon_newspaper.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_newspaper.checkbox__view:before,
.icon.icon_newspaper:before,
.list_check>.icon_newspaper.list__item:before,
.list_check>li.icon_newspaper:before,
.mfp-arrow .icon_newspaper.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_newspaper.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_newspaper.icon-right:before,
.mfp-content .icon_newspaper.mfp-close:before,
.slider_vertical .icon_newspaper.slider__button_next:before,
.slider_vertical .icon_newspaper.slider__button_prev:before {
    content: "\e98c"
}

.calendar-table .next .icon_nichtclub.fa:before,
.calendar-table .prev .icon_nichtclub.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_nichtclub.checkbox__view:before,
.icon.icon_nichtclub:before,
.list_check>.icon_nichtclub.list__item:before,
.list_check>li.icon_nichtclub:before,
.mfp-arrow .icon_nichtclub.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_nichtclub.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_nichtclub.icon-right:before,
.mfp-content .icon_nichtclub.mfp-close:before,
.slider_vertical .icon_nichtclub.slider__button_next:before,
.slider_vertical .icon_nichtclub.slider__button_prev:before {
    content: "\e98d"
}

.calendar-table .next .icon_nightstand.fa:before,
.calendar-table .prev .icon_nightstand.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_nightstand.checkbox__view:before,
.icon.icon_nightstand:before,
.list_check>.icon_nightstand.list__item:before,
.list_check>li.icon_nightstand:before,
.mfp-arrow .icon_nightstand.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_nightstand.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_nightstand.icon-right:before,
.mfp-content .icon_nightstand.mfp-close:before,
.slider_vertical .icon_nightstand.slider__button_next:before,
.slider_vertical .icon_nightstand.slider__button_prev:before {
    content: "\e98e"
}

.calendar-table .next .icon_nosmoke.fa:before,
.calendar-table .prev .icon_nosmoke.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_nosmoke.checkbox__view:before,
.icon.icon_nosmoke:before,
.list_check>.icon_nosmoke.list__item:before,
.list_check>li.icon_nosmoke:before,
.mfp-arrow .icon_nosmoke.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_nosmoke.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_nosmoke.icon-right:before,
.mfp-content .icon_nosmoke.mfp-close:before,
.slider_vertical .icon_nosmoke.slider__button_next:before,
.slider_vertical .icon_nosmoke.slider__button_prev:before {
    content: "\e98f"
}

.calendar-table .next .icon_officechair.fa:before,
.calendar-table .prev .icon_officechair.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_officechair.checkbox__view:before,
.icon.icon_officechair:before,
.list_check>.icon_officechair.list__item:before,
.list_check>li.icon_officechair:before,
.mfp-arrow .icon_officechair.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_officechair.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_officechair.icon-right:before,
.mfp-content .icon_officechair.mfp-close:before,
.slider_vertical .icon_officechair.slider__button_next:before,
.slider_vertical .icon_officechair.slider__button_prev:before {
    content: "\e990"
}

.calendar-table .next .icon_ok.fa:before,
.calendar-table .prev .icon_ok.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_ok.checkbox__view:before,
.icon.icon_ok:before,
.list_check>.icon_ok.list__item:before,
.list_check>li.icon_ok:before,
.mfp-arrow .icon_ok.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_ok.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_ok.icon-right:before,
.mfp-content .icon_ok.mfp-close:before,
.slider_vertical .icon_ok.slider__button_next:before,
.slider_vertical .icon_ok.slider__button_prev:before {
    content: "\e991"
}

.calendar-table .next .icon_ottoman.fa:before,
.calendar-table .prev .icon_ottoman.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_ottoman.checkbox__view:before,
.icon.icon_ottoman:before,
.list_check>.icon_ottoman.list__item:before,
.list_check>li.icon_ottoman:before,
.mfp-arrow .icon_ottoman.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_ottoman.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_ottoman.icon-right:before,
.mfp-content .icon_ottoman.mfp-close:before,
.slider_vertical .icon_ottoman.slider__button_next:before,
.slider_vertical .icon_ottoman.slider__button_prev:before {
    content: "\e992"
}

.calendar-table .next .icon_palace.fa:before,
.calendar-table .prev .icon_palace.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_palace.checkbox__view:before,
.icon.icon_palace:before,
.list_check>.icon_palace.list__item:before,
.list_check>li.icon_palace:before,
.mfp-arrow .icon_palace.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_palace.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_palace.icon-right:before,
.mfp-content .icon_palace.mfp-close:before,
.slider_vertical .icon_palace.slider__button_next:before,
.slider_vertical .icon_palace.slider__button_prev:before {
    content: "\e993"
}

.calendar-table .next .icon_park.fa:before,
.calendar-table .prev .icon_park.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_park.checkbox__view:before,
.icon.icon_park:before,
.list_check>.icon_park.list__item:before,
.list_check>li.icon_park:before,
.mfp-arrow .icon_park.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_park.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_park.icon-right:before,
.mfp-content .icon_park.mfp-close:before,
.slider_vertical .icon_park.slider__button_next:before,
.slider_vertical .icon_park.slider__button_prev:before {
    content: "\e994"
}

.calendar-table .next .icon_park2.fa:before,
.calendar-table .prev .icon_park2.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_park2.checkbox__view:before,
.icon.icon_park2:before,
.list_check>.icon_park2.list__item:before,
.list_check>li.icon_park2:before,
.mfp-arrow .icon_park2.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_park2.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_park2.icon-right:before,
.mfp-content .icon_park2.mfp-close:before,
.slider_vertical .icon_park2.slider__button_next:before,
.slider_vertical .icon_park2.slider__button_prev:before {
    content: "\ea51"
}

.calendar-table .next .icon_parking.fa:before,
.calendar-table .prev .icon_parking.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_parking.checkbox__view:before,
.icon.icon_parking:before,
.list_check>.icon_parking.list__item:before,
.list_check>li.icon_parking:before,
.mfp-arrow .icon_parking.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_parking.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_parking.icon-right:before,
.mfp-content .icon_parking.mfp-close:before,
.slider_vertical .icon_parking.slider__button_next:before,
.slider_vertical .icon_parking.slider__button_prev:before {
    content: "\e995"
}

.calendar-table .next .icon_party.fa:before,
.calendar-table .prev .icon_party.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_party.checkbox__view:before,
.icon.icon_party:before,
.list_check>.icon_party.list__item:before,
.list_check>li.icon_party:before,
.mfp-arrow .icon_party.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_party.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_party.icon-right:before,
.mfp-content .icon_party.mfp-close:before,
.slider_vertical .icon_party.slider__button_next:before,
.slider_vertical .icon_party.slider__button_prev:before {
    content: "\e996"
}

.calendar-table .next .icon_passport.fa:before,
.calendar-table .prev .icon_passport.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_passport.checkbox__view:before,
.icon.icon_passport:before,
.list_check>.icon_passport.list__item:before,
.list_check>li.icon_passport:before,
.mfp-arrow .icon_passport.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_passport.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_passport.icon-right:before,
.mfp-content .icon_passport.mfp-close:before,
.slider_vertical .icon_passport.slider__button_next:before,
.slider_vertical .icon_passport.slider__button_prev:before {
    content: "\e997"
}

.calendar-table .next .icon_pharma.fa:before,
.calendar-table .prev .icon_pharma.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_pharma.checkbox__view:before,
.icon.icon_pharma:before,
.list_check>.icon_pharma.list__item:before,
.list_check>li.icon_pharma:before,
.mfp-arrow .icon_pharma.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_pharma.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_pharma.icon-right:before,
.mfp-content .icon_pharma.mfp-close:before,
.slider_vertical .icon_pharma.slider__button_next:before,
.slider_vertical .icon_pharma.slider__button_prev:before {
    content: "\e998"
}

.calendar-table .next .icon_phone.fa:before,
.calendar-table .prev .icon_phone.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_phone.checkbox__view:before,
.icon.icon_phone:before,
.list_check>.icon_phone.list__item:before,
.list_check>li.icon_phone:before,
.mfp-arrow .icon_phone.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_phone.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_phone.icon-right:before,
.mfp-content .icon_phone.mfp-close:before,
.slider_vertical .icon_phone.slider__button_next:before,
.slider_vertical .icon_phone.slider__button_prev:before {
    content: "\e999"
}

.calendar-table .next .icon_photo1.fa:before,
.calendar-table .prev .icon_photo1.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_photo1.checkbox__view:before,
.icon.icon_photo1:before,
.list_check>.icon_photo1.list__item:before,
.list_check>li.icon_photo1:before,
.mfp-arrow .icon_photo1.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_photo1.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_photo1.icon-right:before,
.mfp-content .icon_photo1.mfp-close:before,
.slider_vertical .icon_photo1.slider__button_next:before,
.slider_vertical .icon_photo1.slider__button_prev:before {
    content: "\e99a"
}

.calendar-table .next .icon_phyto.fa:before,
.calendar-table .prev .icon_phyto.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_phyto.checkbox__view:before,
.icon.icon_phyto:before,
.list_check>.icon_phyto.list__item:before,
.list_check>li.icon_phyto:before,
.mfp-arrow .icon_phyto.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_phyto.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_phyto.icon-right:before,
.mfp-content .icon_phyto.mfp-close:before,
.slider_vertical .icon_phyto.slider__button_next:before,
.slider_vertical .icon_phyto.slider__button_prev:before {
    content: "\e99b"
}

.calendar-table .next .icon_play.fa:before,
.calendar-table .prev .icon_play.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_play.checkbox__view:before,
.icon.icon_play:before,
.list_check>.icon_play.list__item:before,
.list_check>li.icon_play:before,
.mfp-arrow .icon_play.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_play.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_play.icon-right:before,
.mfp-content .icon_play.mfp-close:before,
.slider_vertical .icon_play.slider__button_next:before,
.slider_vertical .icon_play.slider__button_prev:before {
    content: "\e99c"
}

.calendar-table .next .icon_plus.fa:before,
.calendar-table .prev .icon_plus.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_plus.checkbox__view:before,
.icon.icon_plus:before,
.list_check>.icon_plus.list__item:before,
.list_check>li.icon_plus:before,
.mfp-arrow .icon_plus.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_plus.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_plus.icon-right:before,
.mfp-content .icon_plus.mfp-close:before,
.slider_vertical .icon_plus.slider__button_next:before,
.slider_vertical .icon_plus.slider__button_prev:before {
    content: "\e99d"
}

.calendar-table .next .icon_pool.fa:before,
.calendar-table .prev .icon_pool.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_pool.checkbox__view:before,
.icon.icon_pool:before,
.list_check>.icon_pool.list__item:before,
.list_check>li.icon_pool:before,
.mfp-arrow .icon_pool.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_pool.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_pool.icon-right:before,
.mfp-content .icon_pool.mfp-close:before,
.slider_vertical .icon_pool.slider__button_next:before,
.slider_vertical .icon_pool.slider__button_prev:before {
    content: "\e99e"
}

.calendar-table .next .icon_pool2.fa:before,
.calendar-table .prev .icon_pool2.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_pool2.checkbox__view:before,
.icon.icon_pool2:before,
.list_check>.icon_pool2.list__item:before,
.list_check>li.icon_pool2:before,
.mfp-arrow .icon_pool2.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_pool2.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_pool2.icon-right:before,
.mfp-content .icon_pool2.mfp-close:before,
.slider_vertical .icon_pool2.slider__button_next:before,
.slider_vertical .icon_pool2.slider__button_prev:before {
    content: "\e99f"
}

.calendar-table .next .icon_pool3.fa:before,
.calendar-table .prev .icon_pool3.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_pool3.checkbox__view:before,
.icon.icon_pool3:before,
.list_check>.icon_pool3.list__item:before,
.list_check>li.icon_pool3:before,
.mfp-arrow .icon_pool3.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_pool3.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_pool3.icon-right:before,
.mfp-content .icon_pool3.mfp-close:before,
.slider_vertical .icon_pool3.slider__button_next:before,
.slider_vertical .icon_pool3.slider__button_prev:before {
    content: "\e9a0"
}

.calendar-table .next .icon_pray.fa:before,
.calendar-table .prev .icon_pray.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_pray.checkbox__view:before,
.icon.icon_pray:before,
.list_check>.icon_pray.list__item:before,
.list_check>li.icon_pray:before,
.mfp-arrow .icon_pray.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_pray.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_pray.icon-right:before,
.mfp-content .icon_pray.mfp-close:before,
.slider_vertical .icon_pray.slider__button_next:before,
.slider_vertical .icon_pray.slider__button_prev:before {
    content: "\e9a1"
}

.calendar-table .next .icon_price2.fa:before,
.calendar-table .prev .icon_price2.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_price2.checkbox__view:before,
.icon.icon_price2:before,
.list_check>.icon_price2.list__item:before,
.list_check>li.icon_price2:before,
.mfp-arrow .icon_price2.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_price2.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_price2.icon-right:before,
.mfp-content .icon_price2.mfp-close:before,
.slider_vertical .icon_price2.slider__button_next:before,
.slider_vertical .icon_price2.slider__button_prev:before {
    content: "\e9a2"
}

.calendar-table .next .icon_printer.fa:before,
.calendar-table .prev .icon_printer.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_printer.checkbox__view:before,
.icon.icon_printer:before,
.list_check>.icon_printer.list__item:before,
.list_check>li.icon_printer:before,
.mfp-arrow .icon_printer.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_printer.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_printer.icon-right:before,
.mfp-content .icon_printer.mfp-close:before,
.slider_vertical .icon_printer.slider__button_next:before,
.slider_vertical .icon_printer.slider__button_prev:before {
    content: "\e9a3"
}

.calendar-table .next .icon_question.fa:before,
.calendar-table .prev .icon_question.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_question.checkbox__view:before,
.icon.icon_question:before,
.list_check>.icon_question.list__item:before,
.list_check>li.icon_question:before,
.mfp-arrow .icon_question.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_question.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_question.icon-right:before,
.mfp-content .icon_question.mfp-close:before,
.slider_vertical .icon_question.slider__button_next:before,
.slider_vertical .icon_question.slider__button_prev:before {
    content: "\e9a4"
}

.calendar-table .next .icon_question2.fa:before,
.calendar-table .prev .icon_question2.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_question2.checkbox__view:before,
.icon.icon_question2:before,
.list_check>.icon_question2.list__item:before,
.list_check>li.icon_question2:before,
.mfp-arrow .icon_question2.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_question2.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_question2.icon-right:before,
.mfp-content .icon_question2.mfp-close:before,
.slider_vertical .icon_question2.slider__button_next:before,
.slider_vertical .icon_question2.slider__button_prev:before {
    content: "\e9a5"
}

.calendar-table .next .icon_rabbit.fa:before,
.calendar-table .prev .icon_rabbit.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_rabbit.checkbox__view:before,
.icon.icon_rabbit:before,
.list_check>.icon_rabbit.list__item:before,
.list_check>li.icon_rabbit:before,
.mfp-arrow .icon_rabbit.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_rabbit.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_rabbit.icon-right:before,
.mfp-content .icon_rabbit.mfp-close:before,
.slider_vertical .icon_rabbit.slider__button_next:before,
.slider_vertical .icon_rabbit.slider__button_prev:before {
    content: "\e9a6"
}

.calendar-table .next .icon_refrigerator.fa:before,
.calendar-table .prev .icon_refrigerator.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_refrigerator.checkbox__view:before,
.icon.icon_refrigerator:before,
.list_check>.icon_refrigerator.list__item:before,
.list_check>li.icon_refrigerator:before,
.mfp-arrow .icon_refrigerator.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_refrigerator.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_refrigerator.icon-right:before,
.mfp-content .icon_refrigerator.mfp-close:before,
.slider_vertical .icon_refrigerator.slider__button_next:before,
.slider_vertical .icon_refrigerator.slider__button_prev:before {
    content: "\e9a7"
}

.calendar-table .next .icon_rent.fa:before,
.calendar-table .prev .icon_rent.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_rent.checkbox__view:before,
.icon.icon_rent:before,
.list_check>.icon_rent.list__item:before,
.list_check>li.icon_rent:before,
.mfp-arrow .icon_rent.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_rent.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_rent.icon-right:before,
.mfp-content .icon_rent.mfp-close:before,
.slider_vertical .icon_rent.slider__button_next:before,
.slider_vertical .icon_rent.slider__button_prev:before {
    content: "\e9a8"
}

.calendar-table .next .icon_repair.fa:before,
.calendar-table .prev .icon_repair.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_repair.checkbox__view:before,
.icon.icon_repair:before,
.list_check>.icon_repair.list__item:before,
.list_check>li.icon_repair:before,
.mfp-arrow .icon_repair.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_repair.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_repair.icon-right:before,
.mfp-content .icon_repair.mfp-close:before,
.slider_vertical .icon_repair.slider__button_next:before,
.slider_vertical .icon_repair.slider__button_prev:before {
    content: "\e9a9"
}

.calendar-table .next .icon_repairclothes.fa:before,
.calendar-table .prev .icon_repairclothes.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_repairclothes.checkbox__view:before,
.icon.icon_repairclothes:before,
.list_check>.icon_repairclothes.list__item:before,
.list_check>li.icon_repairclothes:before,
.mfp-arrow .icon_repairclothes.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_repairclothes.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_repairclothes.icon-right:before,
.mfp-content .icon_repairclothes.mfp-close:before,
.slider_vertical .icon_repairclothes.slider__button_next:before,
.slider_vertical .icon_repairclothes.slider__button_prev:before {
    content: "\e9aa"
}

.calendar-table .next .icon_resort.fa:before,
.calendar-table .prev .icon_resort.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_resort.checkbox__view:before,
.icon.icon_resort:before,
.list_check>.icon_resort.list__item:before,
.list_check>li.icon_resort:before,
.mfp-arrow .icon_resort.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_resort.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_resort.icon-right:before,
.mfp-content .icon_resort.mfp-close:before,
.slider_vertical .icon_resort.slider__button_next:before,
.slider_vertical .icon_resort.slider__button_prev:before {
    content: "\e9ab"
}

.calendar-table .next .icon_restaurant.fa:before,
.calendar-table .prev .icon_restaurant.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_restaurant.checkbox__view:before,
.icon.icon_restaurant:before,
.list_check>.icon_restaurant.list__item:before,
.list_check>li.icon_restaurant:before,
.mfp-arrow .icon_restaurant.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_restaurant.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_restaurant.icon-right:before,
.mfp-content .icon_restaurant.mfp-close:before,
.slider_vertical .icon_restaurant.slider__button_next:before,
.slider_vertical .icon_restaurant.slider__button_prev:before {
    content: "\e9ac"
}

.calendar-table .next .icon_river.fa:before,
.calendar-table .prev .icon_river.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_river.checkbox__view:before,
.icon.icon_river:before,
.list_check>.icon_river.list__item:before,
.list_check>li.icon_river:before,
.mfp-arrow .icon_river.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_river.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_river.icon-right:before,
.mfp-content .icon_river.mfp-close:before,
.slider_vertical .icon_river.slider__button_next:before,
.slider_vertical .icon_river.slider__button_prev:before {
    content: "\e9ad"
}

.calendar-table .next .icon_room24.fa:before,
.calendar-table .prev .icon_room24.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_room24.checkbox__view:before,
.icon.icon_room24:before,
.list_check>.icon_room24.list__item:before,
.list_check>li.icon_room24:before,
.mfp-arrow .icon_room24.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_room24.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_room24.icon-right:before,
.mfp-content .icon_room24.mfp-close:before,
.slider_vertical .icon_room24.slider__button_next:before,
.slider_vertical .icon_room24.slider__button_prev:before {
    content: "\e9ae"
}

.calendar-table .next .icon_rope.fa:before,
.calendar-table .prev .icon_rope.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_rope.checkbox__view:before,
.icon.icon_rope:before,
.list_check>.icon_rope.list__item:before,
.list_check>li.icon_rope:before,
.mfp-arrow .icon_rope.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_rope.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_rope.icon-right:before,
.mfp-content .icon_rope.mfp-close:before,
.slider_vertical .icon_rope.slider__button_next:before,
.slider_vertical .icon_rope.slider__button_prev:before {
    content: "\ea54"
}

.calendar-table .next .icon_safe.fa:before,
.calendar-table .prev .icon_safe.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_safe.checkbox__view:before,
.icon.icon_safe:before,
.list_check>.icon_safe.list__item:before,
.list_check>li.icon_safe:before,
.mfp-arrow .icon_safe.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_safe.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_safe.icon-right:before,
.mfp-content .icon_safe.mfp-close:before,
.slider_vertical .icon_safe.slider__button_next:before,
.slider_vertical .icon_safe.slider__button_prev:before {
    content: "\e9af"
}

.calendar-table .next .icon_safe2.fa:before,
.calendar-table .prev .icon_safe2.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_safe2.checkbox__view:before,
.icon.icon_safe2:before,
.list_check>.icon_safe2.list__item:before,
.list_check>li.icon_safe2:before,
.mfp-arrow .icon_safe2.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_safe2.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_safe2.icon-right:before,
.mfp-content .icon_safe2.mfp-close:before,
.slider_vertical .icon_safe2.slider__button_next:before,
.slider_vertical .icon_safe2.slider__button_prev:before {
    content: "\e9b0"
}

.calendar-table .next .icon_sailboat.fa:before,
.calendar-table .prev .icon_sailboat.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_sailboat.checkbox__view:before,
.icon.icon_sailboat:before,
.list_check>.icon_sailboat.list__item:before,
.list_check>li.icon_sailboat:before,
.mfp-arrow .icon_sailboat.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_sailboat.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_sailboat.icon-right:before,
.mfp-content .icon_sailboat.mfp-close:before,
.slider_vertical .icon_sailboat.slider__button_next:before,
.slider_vertical .icon_sailboat.slider__button_prev:before {
    content: "\ea55"
}

.calendar-table .next .icon_sauna-3.fa:before,
.calendar-table .prev .icon_sauna-3.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_sauna-3.checkbox__view:before,
.icon.icon_sauna-3:before,
.list_check>.icon_sauna-3.list__item:before,
.list_check>li.icon_sauna-3:before,
.mfp-arrow .icon_sauna-3.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_sauna-3.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_sauna-3.icon-right:before,
.mfp-content .icon_sauna-3.mfp-close:before,
.slider_vertical .icon_sauna-3.slider__button_next:before,
.slider_vertical .icon_sauna-3.slider__button_prev:before {
    content: "\e9b1"
}

.calendar-table .next .icon_scales.fa:before,
.calendar-table .prev .icon_scales.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_scales.checkbox__view:before,
.icon.icon_scales:before,
.list_check>.icon_scales.list__item:before,
.list_check>li.icon_scales:before,
.mfp-arrow .icon_scales.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_scales.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_scales.icon-right:before,
.mfp-content .icon_scales.mfp-close:before,
.slider_vertical .icon_scales.slider__button_next:before,
.slider_vertical .icon_scales.slider__button_prev:before {
    content: "\e9b2"
}

.calendar-table .next .icon_seating-banquet.fa:before,
.calendar-table .next .icon_seating_banquet.fa:before,
.calendar-table .prev .icon_seating-banquet.fa:before,
.calendar-table .prev .icon_seating_banquet.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_seating-banquet.checkbox__view:before,
.checkbox__holder input[type=checkbox]:checked+.icon_seating_banquet.checkbox__view:before,
.icon.icon_seating-banquet:before,
.icon.icon_seating_banquet:before,
.list_check>.icon_seating-banquet.list__item:before,
.list_check>.icon_seating_banquet.list__item:before,
.list_check>li.icon_seating-banquet:before,
.list_check>li.icon_seating_banquet:before,
.mfp-arrow .icon_seating-banquet.arrow-icon:before,
.mfp-arrow .icon_seating_banquet.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_seating-banquet.icon-left:before,
.mfp-arrow.mfp-arrow-left .icon_seating_banquet.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_seating-banquet.icon-right:before,
.mfp-arrow.mfp-arrow-right .icon_seating_banquet.icon-right:before,
.mfp-content .icon_seating-banquet.mfp-close:before,
.mfp-content .icon_seating_banquet.mfp-close:before,
.slider_vertical .icon_seating-banquet.slider__button_next:before,
.slider_vertical .icon_seating-banquet.slider__button_prev:before,
.slider_vertical .icon_seating_banquet.slider__button_next:before,
.slider_vertical .icon_seating_banquet.slider__button_prev:before {
    content: "\e9b3"
}


.calendar-table .next .icon_seating-chaos.fa:before,
.calendar-table .next .icon_seating_stand_up.fa:before,
.calendar-table .prev .icon_seating-chaos.fa:before,
.calendar-table .prev .icon_seating_stand_up.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_seating-chaos.checkbox__view:before,
.checkbox__holder input[type=checkbox]:checked+.icon_seating_stand_up.checkbox__view:before,
.icon.icon_seating-chaos:before,
.icon.icon_seating_stand_up:before,
.list_check>.icon_seating-chaos.list__item:before,
.list_check>.icon_seating_stand_up.list__item:before,
.list_check>li.icon_seating-chaos:before,
.list_check>li.icon_seating_stand_up:before,
.mfp-arrow .icon_seating-chaos.arrow-icon:before,
.mfp-arrow .icon_seating_stand_up.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_seating-chaos.icon-left:before,
.mfp-arrow.mfp-arrow-left .icon_seating_stand_up.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_seating-chaos.icon-right:before,
.mfp-arrow.mfp-arrow-right .icon_seating_stand_up.icon-right:before,
.mfp-content .icon_seating-chaos.mfp-close:before,
.mfp-content .icon_seating_stand_up.mfp-close:before,
.slider_vertical .icon_seating-chaos.slider__button_next:before,
.slider_vertical .icon_seating-chaos.slider__button_prev:before,
.slider_vertical .icon_seating_stand_up.slider__button_next:before,
.slider_vertical .icon_seating_stand_up.slider__button_prev:before {
    content: "\e9b4"
}

.calendar-table .next .icon_seating-klass.fa:before,
.calendar-table .next .icon_seating_class.fa:before,
.calendar-table .prev .icon_seating-klass.fa:before,
.calendar-table .prev .icon_seating_class.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_seating-klass.checkbox__view:before,
.checkbox__holder input[type=checkbox]:checked+.icon_seating_class.checkbox__view:before,
.icon.icon_seating-klass:before,
.icon.icon_seating_class:before,
.list_check>.icon_seating-klass.list__item:before,
.list_check>.icon_seating_class.list__item:before,
.list_check>li.icon_seating-klass:before,
.list_check>li.icon_seating_class:before,
.mfp-arrow .icon_seating-klass.arrow-icon:before,
.mfp-arrow .icon_seating_class.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_seating-klass.icon-left:before,
.mfp-arrow.mfp-arrow-left .icon_seating_class.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_seating-klass.icon-right:before,
.mfp-arrow.mfp-arrow-right .icon_seating_class.icon-right:before,
.mfp-content .icon_seating-klass.mfp-close:before,
.mfp-content .icon_seating_class.mfp-close:before,
.slider_vertical .icon_seating-klass.slider__button_next:before,
.slider_vertical .icon_seating-klass.slider__button_prev:before,
.slider_vertical .icon_seating_class.slider__button_next:before,
.slider_vertical .icon_seating_class.slider__button_prev:before {
    content: "\e9b5"
}

.calendar-table .next .icon_seating-perimeter.fa:before,
.calendar-table .next .icon_seating_perimeter.fa:before,
.calendar-table .prev .icon_seating-perimeter.fa:before,
.calendar-table .prev .icon_seating_perimeter.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_seating-perimeter.checkbox__view:before,
.checkbox__holder input[type=checkbox]:checked+.icon_seating_perimeter.checkbox__view:before,
.icon.icon_seating-perimeter:before,
.icon.icon_seating_perimeter:before,
.list_check>.icon_seating-perimeter.list__item:before,
.list_check>.icon_seating_perimeter.list__item:before,
.list_check>li.icon_seating-perimeter:before,
.list_check>li.icon_seating_perimeter:before,
.mfp-arrow .icon_seating-perimeter.arrow-icon:before,
.mfp-arrow .icon_seating_perimeter.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_seating-perimeter.icon-left:before,
.mfp-arrow.mfp-arrow-left .icon_seating_perimeter.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_seating-perimeter.icon-right:before,
.mfp-arrow.mfp-arrow-right .icon_seating_perimeter.icon-right:before,
.mfp-content .icon_seating-perimeter.mfp-close:before,
.mfp-content .icon_seating_perimeter.mfp-close:before,
.slider_vertical .icon_seating-perimeter.slider__button_next:before,
.slider_vertical .icon_seating-perimeter.slider__button_prev:before,
.slider_vertical .icon_seating_perimeter.slider__button_next:before,
.slider_vertical .icon_seating_perimeter.slider__button_prev:before {
    content: "\e9b6"
}

.calendar-table .next .icon_seating-theater.fa:before,
.calendar-table .next .icon_seating_theater.fa:before,
.calendar-table .prev .icon_seating-theater.fa:before,
.calendar-table .prev .icon_seating_theater.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_seating-theater.checkbox__view:before,
.checkbox__holder input[type=checkbox]:checked+.icon_seating_theater.checkbox__view:before,
.icon.icon_seating-theater:before,
.icon.icon_seating_theater:before,
.list_check>.icon_seating-theater.list__item:before,
.list_check>.icon_seating_theater.list__item:before,
.list_check>li.icon_seating-theater:before,
.list_check>li.icon_seating_theater:before,
.mfp-arrow .icon_seating-theater.arrow-icon:before,
.mfp-arrow .icon_seating_theater.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_seating-theater.icon-left:before,
.mfp-arrow.mfp-arrow-left .icon_seating_theater.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_seating-theater.icon-right:before,
.mfp-arrow.mfp-arrow-right .icon_seating_theater.icon-right:before,
.mfp-content .icon_seating-theater.mfp-close:before,
.mfp-content .icon_seating_theater.mfp-close:before,
.slider_vertical .icon_seating-theater.slider__button_next:before,
.slider_vertical .icon_seating-theater.slider__button_prev:before,
.slider_vertical .icon_seating_theater.slider__button_next:before,
.slider_vertical .icon_seating_theater.slider__button_prev:before {
    content: "\e9b7"
}

.calendar-table .next .icon_seating-ustyle.fa:before,
.calendar-table .next .icon_seating_u_style.fa:before,
.calendar-table .prev .icon_seating-ustyle.fa:before,
.calendar-table .prev .icon_seating_u_style.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_seating-ustyle.checkbox__view:before,
.checkbox__holder input[type=checkbox]:checked+.icon_seating_u_style.checkbox__view:before,
.icon.icon_seating-ustyle:before,
.icon.icon_seating_u_style:before,
.list_check>.icon_seating-ustyle.list__item:before,
.list_check>.icon_seating_u_style.list__item:before,
.list_check>li.icon_seating-ustyle:before,
.list_check>li.icon_seating_u_style:before,
.mfp-arrow .icon_seating-ustyle.arrow-icon:before,
.mfp-arrow .icon_seating_u_style.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_seating-ustyle.icon-left:before,
.mfp-arrow.mfp-arrow-left .icon_seating_u_style.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_seating-ustyle.icon-right:before,
.mfp-arrow.mfp-arrow-right .icon_seating_u_style.icon-right:before,
.mfp-content .icon_seating-ustyle.mfp-close:before,
.mfp-content .icon_seating_u_style.mfp-close:before,
.slider_vertical .icon_seating-ustyle.slider__button_next:before,
.slider_vertical .icon_seating-ustyle.slider__button_prev:before,
.slider_vertical .icon_seating_u_style.slider__button_next:before,
.slider_vertical .icon_seating_u_style.slider__button_prev:before {
    content: "\e9b8"
}

.calendar-table .next .icon_seating-round.fa:before,
.calendar-table .next .icon_seating_round.fa:before,
.calendar-table .prev .icon_seating-round.fa:before,
.calendar-table .prev .icon_seating_round.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_seating-round.checkbox__view:before,
.checkbox__holder input[type=checkbox]:checked+.icon_seating_round.checkbox__view:before,
.icon.icon_seating-round:before,
.icon.icon_seating_round:before,
.list_check>.icon_seating-round.list__item:before,
.list_check>.icon_seating_round.list__item:before,
.list_check>li.icon_seating-round:before,
.list_check>li.icon_seating_round:before,
.mfp-arrow .icon_seating-round.arrow-icon:before,
.mfp-arrow .icon_seating_round.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_seating-round.icon-left:before,
.mfp-arrow.mfp-arrow-left .icon_seating_round.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_seating-round.icon-right:before,
.mfp-arrow.mfp-arrow-right .icon_seating_round.icon-right:before,
.mfp-content .icon_seating-round.mfp-close:before,
.mfp-content .icon_seating_round.mfp-close:before,
.slider_vertical .icon_seating-round.slider__button_next:before,
.slider_vertical .icon_seating-round.slider__button_prev:before,
.slider_vertical .icon_seating_round.slider__button_next:before,
.slider_vertical .icon_seating_round.slider__button_prev:before {
    content: "\ea58"
}


.calendar-table .next .icon_security.fa:before,
.calendar-table .prev .icon_security.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_security.checkbox__view:before,
.icon.icon_security:before,
.list_check>.icon_security.list__item:before,
.list_check>li.icon_security:before,
.mfp-arrow .icon_security.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_security.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_security.icon-right:before,
.mfp-content .icon_security.mfp-close:before,
.slider_vertical .icon_security.slider__button_next:before,
.slider_vertical .icon_security.slider__button_prev:before {
    content: "\e9b9"
}

.calendar-table .next .icon_shoeclean.fa:before,
.calendar-table .prev .icon_shoeclean.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_shoeclean.checkbox__view:before,
.icon.icon_shoeclean:before,
.list_check>.icon_shoeclean.list__item:before,
.list_check>li.icon_shoeclean:before,
.mfp-arrow .icon_shoeclean.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_shoeclean.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_shoeclean.icon-right:before,
.mfp-content .icon_shoeclean.mfp-close:before,
.slider_vertical .icon_shoeclean.slider__button_next:before,
.slider_vertical .icon_shoeclean.slider__button_prev:before {
    content: "\e9ba"
}

.calendar-table .next .icon_shopping.fa:before,
.calendar-table .prev .icon_shopping.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_shopping.checkbox__view:before,
.icon.icon_shopping:before,
.list_check>.icon_shopping.list__item:before,
.list_check>li.icon_shopping:before,
.mfp-arrow .icon_shopping.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_shopping.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_shopping.icon-right:before,
.mfp-content .icon_shopping.mfp-close:before,
.slider_vertical .icon_shopping.slider__button_next:before,
.slider_vertical .icon_shopping.slider__button_prev:before {
    content: "\e9bb"
}

.calendar-table .next .icon_shower.fa:before,
.calendar-table .prev .icon_shower.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_shower.checkbox__view:before,
.icon.icon_shower:before,
.list_check>.icon_shower.list__item:before,
.list_check>li.icon_shower:before,
.mfp-arrow .icon_shower.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_shower.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_shower.icon-right:before,
.mfp-content .icon_shower.mfp-close:before,
.slider_vertical .icon_shower.slider__button_next:before,
.slider_vertical .icon_shower.slider__button_prev:before {
    content: "\e9bc"
}

.calendar-table .next .icon_shower2.fa:before,
.calendar-table .prev .icon_shower2.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_shower2.checkbox__view:before,
.icon.icon_shower2:before,
.list_check>.icon_shower2.list__item:before,
.list_check>li.icon_shower2:before,
.mfp-arrow .icon_shower2.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_shower2.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_shower2.icon-right:before,
.mfp-content .icon_shower2.mfp-close:before,
.slider_vertical .icon_shower2.slider__button_next:before,
.slider_vertical .icon_shower2.slider__button_prev:before {
    content: "\e9bd"
}

.calendar-table .next .icon_showerhat.fa:before,
.calendar-table .prev .icon_showerhat.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_showerhat.checkbox__view:before,
.icon.icon_showerhat:before,
.list_check>.icon_showerhat.list__item:before,
.list_check>li.icon_showerhat:before,
.mfp-arrow .icon_showerhat.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_showerhat.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_showerhat.icon-right:before,
.mfp-content .icon_showerhat.mfp-close:before,
.slider_vertical .icon_showerhat.slider__button_next:before,
.slider_vertical .icon_showerhat.slider__button_prev:before {
    content: "\e9be"
}

.calendar-table .next .icon_sign.fa:before,
.calendar-table .prev .icon_sign.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_sign.checkbox__view:before,
.icon.icon_sign:before,
.list_check>.icon_sign.list__item:before,
.list_check>li.icon_sign:before,
.mfp-arrow .icon_sign.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_sign.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_sign.icon-right:before,
.mfp-content .icon_sign.mfp-close:before,
.slider_vertical .icon_sign.slider__button_next:before,
.slider_vertical .icon_sign.slider__button_prev:before {
    content: "\e9bf"
}

.calendar-table .next .icon_size.fa:before,
.calendar-table .prev .icon_size.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_size.checkbox__view:before,
.icon.icon_size:before,
.list_check>.icon_size.list__item:before,
.list_check>li.icon_size:before,
.mfp-arrow .icon_size.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_size.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_size.icon-right:before,
.mfp-content .icon_size.mfp-close:before,
.slider_vertical .icon_size.slider__button_next:before,
.slider_vertical .icon_size.slider__button_prev:before {
    content: "\e9c0"
}

.calendar-table .next .icon_slippers.fa:before,
.calendar-table .prev .icon_slippers.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_slippers.checkbox__view:before,
.icon.icon_slippers:before,
.list_check>.icon_slippers.list__item:before,
.list_check>li.icon_slippers:before,
.mfp-arrow .icon_slippers.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_slippers.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_slippers.icon-right:before,
.mfp-content .icon_slippers.mfp-close:before,
.slider_vertical .icon_slippers.slider__button_next:before,
.slider_vertical .icon_slippers.slider__button_prev:before {
    content: "\e9c1"
}

.calendar-table .next .icon_solarium.fa:before,
.calendar-table .prev .icon_solarium.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_solarium.checkbox__view:before,
.icon.icon_solarium:before,
.list_check>.icon_solarium.list__item:before,
.list_check>li.icon_solarium:before,
.mfp-arrow .icon_solarium.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_solarium.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_solarium.icon-right:before,
.mfp-content .icon_solarium.mfp-close:before,
.slider_vertical .icon_solarium.slider__button_next:before,
.slider_vertical .icon_solarium.slider__button_prev:before {
    content: "\e9c2"
}

.calendar-table .next .icon_souvenir.fa:before,
.calendar-table .prev .icon_souvenir.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_souvenir.checkbox__view:before,
.icon.icon_souvenir:before,
.list_check>.icon_souvenir.list__item:before,
.list_check>li.icon_souvenir:before,
.mfp-arrow .icon_souvenir.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_souvenir.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_souvenir.icon-right:before,
.mfp-content .icon_souvenir.mfp-close:before,
.slider_vertical .icon_souvenir.slider__button_next:before,
.slider_vertical .icon_souvenir.slider__button_prev:before {
    content: "\e9c3"
}

.calendar-table .next .icon_sporttranslation.fa:before,
.calendar-table .prev .icon_sporttranslation.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_sporttranslation.checkbox__view:before,
.icon.icon_sporttranslation:before,
.list_check>.icon_sporttranslation.list__item:before,
.list_check>li.icon_sporttranslation:before,
.mfp-arrow .icon_sporttranslation.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_sporttranslation.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_sporttranslation.icon-right:before,
.mfp-content .icon_sporttranslation.mfp-close:before,
.slider_vertical .icon_sporttranslation.slider__button_next:before,
.slider_vertical .icon_sporttranslation.slider__button_prev:before {
    content: "\e9c4"
}

.calendar-table .next .icon_stadium.fa:before,
.calendar-table .prev .icon_stadium.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_stadium.checkbox__view:before,
.icon.icon_stadium:before,
.list_check>.icon_stadium.list__item:before,
.list_check>li.icon_stadium:before,
.mfp-arrow .icon_stadium.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_stadium.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_stadium.icon-right:before,
.mfp-content .icon_stadium.mfp-close:before,
.slider_vertical .icon_stadium.slider__button_next:before,
.slider_vertical .icon_stadium.slider__button_prev:before {
    content: "\e9c5"
}

.calendar-table .next .icon_star.fa:before,
.calendar-table .prev .icon_star.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_star.checkbox__view:before,
.icon.icon_star:before,
.list_check>.icon_star.list__item:before,
.list_check>li.icon_star:before,
.mfp-arrow .icon_star.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_star.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_star.icon-right:before,
.mfp-content .icon_star.mfp-close:before,
.slider_vertical .icon_star.slider__button_next:before,
.slider_vertical .icon_star.slider__button_prev:before {
    content: "\e9c6"
}

.calendar-table .next .icon_support.fa:before,
.calendar-table .prev .icon_support.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_support.checkbox__view:before,
.icon.icon_support:before,
.list_check>.icon_support.list__item:before,
.list_check>li.icon_support:before,
.mfp-arrow .icon_support.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_support.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_support.icon-right:before,
.mfp-content .icon_support.mfp-close:before,
.slider_vertical .icon_support.slider__button_next:before,
.slider_vertical .icon_support.slider__button_prev:before {
    content: "\e9c7"
}

.calendar-table .next .icon_table.fa:before,
.calendar-table .prev .icon_table.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_table.checkbox__view:before,
.icon.icon_table:before,
.list_check>.icon_table.list__item:before,
.list_check>li.icon_table:before,
.mfp-arrow .icon_table.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_table.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_table.icon-right:before,
.mfp-content .icon_table.mfp-close:before,
.slider_vertical .icon_table.slider__button_next:before,
.slider_vertical .icon_table.slider__button_prev:before {
    content: "\e9c8"
}

.calendar-table .next .icon_table2.fa:before,
.calendar-table .prev .icon_table2.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_table2.checkbox__view:before,
.icon.icon_table2:before,
.list_check>.icon_table2.list__item:before,
.list_check>li.icon_table2:before,
.mfp-arrow .icon_table2.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_table2.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_table2.icon-right:before,
.mfp-content .icon_table2.mfp-close:before,
.slider_vertical .icon_table2.slider__button_next:before,
.slider_vertical .icon_table2.slider__button_prev:before {
    content: "\e9c9"
}

.calendar-table .next .icon_table3.fa:before,
.calendar-table .prev .icon_table3.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_table3.checkbox__view:before,
.icon.icon_table3:before,
.list_check>.icon_table3.list__item:before,
.list_check>li.icon_table3:before,
.mfp-arrow .icon_table3.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_table3.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_table3.icon-right:before,
.mfp-content .icon_table3.mfp-close:before,
.slider_vertical .icon_table3.slider__button_next:before,
.slider_vertical .icon_table3.slider__button_prev:before {
    content: "\e9ca"
}

.calendar-table .next .icon_tablechair.fa:before,
.calendar-table .prev .icon_tablechair.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_tablechair.checkbox__view:before,
.icon.icon_tablechair:before,
.list_check>.icon_tablechair.list__item:before,
.list_check>li.icon_tablechair:before,
.mfp-arrow .icon_tablechair.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_tablechair.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_tablechair.icon-right:before,
.mfp-content .icon_tablechair.mfp-close:before,
.slider_vertical .icon_tablechair.slider__button_next:before,
.slider_vertical .icon_tablechair.slider__button_prev:before {
    content: "\e9cb"
}

.calendar-table .next .icon_taxi.fa:before,
.calendar-table .prev .icon_taxi.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_taxi.checkbox__view:before,
.icon.icon_taxi:before,
.list_check>.icon_taxi.list__item:before,
.list_check>li.icon_taxi:before,
.mfp-arrow .icon_taxi.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_taxi.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_taxi.icon-right:before,
.mfp-content .icon_taxi.mfp-close:before,
.slider_vertical .icon_taxi.slider__button_next:before,
.slider_vertical .icon_taxi.slider__button_prev:before {
    content: "\e9cc"
}

.calendar-table .next .icon_tea.fa:before,
.calendar-table .prev .icon_tea.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_tea.checkbox__view:before,
.icon.icon_tea:before,
.list_check>.icon_tea.list__item:before,
.list_check>li.icon_tea:before,
.mfp-arrow .icon_tea.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_tea.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_tea.icon-right:before,
.mfp-content .icon_tea.mfp-close:before,
.slider_vertical .icon_tea.slider__button_next:before,
.slider_vertical .icon_tea.slider__button_prev:before {
    content: "\e9cd"
}

.calendar-table .next .icon_team.fa:before,
.calendar-table .prev .icon_team.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_team.checkbox__view:before,
.icon.icon_team:before,
.list_check>.icon_team.list__item:before,
.list_check>li.icon_team:before,
.mfp-arrow .icon_team.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_team.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_team.icon-right:before,
.mfp-content .icon_team.mfp-close:before,
.slider_vertical .icon_team.slider__button_next:before,
.slider_vertical .icon_team.slider__button_prev:before {
    content: "\e9ce"
}

.calendar-table .next .icon_teastation.fa:before,
.calendar-table .prev .icon_teastation.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_teastation.checkbox__view:before,
.icon.icon_teastation:before,
.list_check>.icon_teastation.list__item:before,
.list_check>li.icon_teastation:before,
.mfp-arrow .icon_teastation.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_teastation.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_teastation.icon-right:before,
.mfp-content .icon_teastation.mfp-close:before,
.slider_vertical .icon_teastation.slider__button_next:before,
.slider_vertical .icon_teastation.slider__button_prev:before {
    content: "\e9cf"
}

.calendar-table .next .icon_tennis.fa:before,
.calendar-table .prev .icon_tennis.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_tennis.checkbox__view:before,
.icon.icon_tennis:before,
.list_check>.icon_tennis.list__item:before,
.list_check>li.icon_tennis:before,
.mfp-arrow .icon_tennis.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_tennis.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_tennis.icon-right:before,
.mfp-content .icon_tennis.mfp-close:before,
.slider_vertical .icon_tennis.slider__button_next:before,
.slider_vertical .icon_tennis.slider__button_prev:before {
    content: "\e9d0"
}

.calendar-table .next .icon_terminal.fa:before,
.calendar-table .prev .icon_terminal.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_terminal.checkbox__view:before,
.icon.icon_terminal:before,
.list_check>.icon_terminal.list__item:before,
.list_check>li.icon_terminal:before,
.mfp-arrow .icon_terminal.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_terminal.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_terminal.icon-right:before,
.mfp-content .icon_terminal.mfp-close:before,
.slider_vertical .icon_terminal.slider__button_next:before,
.slider_vertical .icon_terminal.slider__button_prev:before {
    content: "\e9d1"
}

.calendar-table .next .icon_theatre.fa:before,
.calendar-table .prev .icon_theatre.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_theatre.checkbox__view:before,
.icon.icon_theatre:before,
.list_check>.icon_theatre.list__item:before,
.list_check>li.icon_theatre:before,
.mfp-arrow .icon_theatre.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_theatre.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_theatre.icon-right:before,
.mfp-content .icon_theatre.mfp-close:before,
.slider_vertical .icon_theatre.slider__button_next:before,
.slider_vertical .icon_theatre.slider__button_prev:before {
    content: "\e9d2"
}

.calendar-table .next .icon_tickets.fa:before,
.calendar-table .prev .icon_tickets.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_tickets.checkbox__view:before,
.icon.icon_tickets:before,
.list_check>.icon_tickets.list__item:before,
.list_check>li.icon_tickets:before,
.mfp-arrow .icon_tickets.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_tickets.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_tickets.icon-right:before,
.mfp-content .icon_tickets.mfp-close:before,
.slider_vertical .icon_tickets.slider__button_next:before,
.slider_vertical .icon_tickets.slider__button_prev:before {
    content: "\e9d3"
}

.calendar-table .next .icon_tl.fa:before,
.calendar-table .prev .icon_tl.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_tl.checkbox__view:before,
.icon.icon_tl:before,
.list_check>.icon_tl.list__item:before,
.list_check>li.icon_tl:before,
.mfp-arrow .icon_tl.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_tl.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_tl.icon-right:before,
.mfp-content .icon_tl.mfp-close:before,
.slider_vertical .icon_tl.slider__button_next:before,
.slider_vertical .icon_tl.slider__button_prev:before {
    content: "\e9d4"
}

.calendar-table .next .icon_toiletpaper.fa:before,
.calendar-table .prev .icon_toiletpaper.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_toiletpaper.checkbox__view:before,
.icon.icon_toiletpaper:before,
.list_check>.icon_toiletpaper.list__item:before,
.list_check>li.icon_toiletpaper:before,
.mfp-arrow .icon_toiletpaper.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_toiletpaper.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_toiletpaper.icon-right:before,
.mfp-content .icon_toiletpaper.mfp-close:before,
.slider_vertical .icon_toiletpaper.slider__button_next:before,
.slider_vertical .icon_toiletpaper.slider__button_prev:before {
    content: "\e9d5"
}

.calendar-table .next .icon_toilettable.fa:before,
.calendar-table .prev .icon_toilettable.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_toilettable.checkbox__view:before,
.icon.icon_toilettable:before,
.list_check>.icon_toilettable.list__item:before,
.list_check>li.icon_toilettable:before,
.mfp-arrow .icon_toilettable.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_toilettable.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_toilettable.icon-right:before,
.mfp-content .icon_toilettable.mfp-close:before,
.slider_vertical .icon_toilettable.slider__button_next:before,
.slider_vertical .icon_toilettable.slider__button_prev:before {
    content: "\e9d6"
}

.calendar-table .next .icon_tooth.fa:before,
.calendar-table .prev .icon_tooth.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_tooth.checkbox__view:before,
.icon.icon_tooth:before,
.list_check>.icon_tooth.list__item:before,
.list_check>li.icon_tooth:before,
.mfp-arrow .icon_tooth.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_tooth.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_tooth.icon-right:before,
.mfp-content .icon_tooth.mfp-close:before,
.slider_vertical .icon_tooth.slider__button_next:before,
.slider_vertical .icon_tooth.slider__button_prev:before {
    content: "\e9d7"
}

.calendar-table .next .icon_towelrail.fa:before,
.calendar-table .prev .icon_towelrail.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_towelrail.checkbox__view:before,
.icon.icon_towelrail:before,
.list_check>.icon_towelrail.list__item:before,
.list_check>li.icon_towelrail:before,
.mfp-arrow .icon_towelrail.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_towelrail.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_towelrail.icon-right:before,
.mfp-content .icon_towelrail.mfp-close:before,
.slider_vertical .icon_towelrail.slider__button_next:before,
.slider_vertical .icon_towelrail.slider__button_prev:before {
    content: "\e9d8"
}

.calendar-table .next .icon_towels.fa:before,
.calendar-table .prev .icon_towels.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_towels.checkbox__view:before,
.icon.icon_towels:before,
.list_check>.icon_towels.list__item:before,
.list_check>li.icon_towels:before,
.mfp-arrow .icon_towels.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_towels.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_towels.icon-right:before,
.mfp-content .icon_towels.mfp-close:before,
.slider_vertical .icon_towels.slider__button_next:before,
.slider_vertical .icon_towels.slider__button_prev:before {
    content: "\e9d9"
}

.calendar-table .next .icon_tram.fa:before,
.calendar-table .prev .icon_tram.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_tram.checkbox__view:before,
.icon.icon_tram:before,
.list_check>.icon_tram.list__item:before,
.list_check>li.icon_tram:before,
.mfp-arrow .icon_tram.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_tram.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_tram.icon-right:before,
.mfp-content .icon_tram.mfp-close:before,
.slider_vertical .icon_tram.slider__button_next:before,
.slider_vertical .icon_tram.slider__button_prev:before {
    content: "\e9da"
}

.calendar-table .next .icon_transfer2.fa:before,
.calendar-table .prev .icon_transfer2.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_transfer2.checkbox__view:before,
.icon.icon_transfer2:before,
.list_check>.icon_transfer2.list__item:before,
.list_check>li.icon_transfer2:before,
.mfp-arrow .icon_transfer2.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_transfer2.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_transfer2.icon-right:before,
.mfp-content .icon_transfer2.mfp-close:before,
.slider_vertical .icon_transfer2.slider__button_next:before,
.slider_vertical .icon_transfer2.slider__button_prev:before {
    content: "\e9db"
}

.calendar-table .next .icon_translate.fa:before,
.calendar-table .prev .icon_translate.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_translate.checkbox__view:before,
.icon.icon_translate:before,
.list_check>.icon_translate.list__item:before,
.list_check>li.icon_translate:before,
.mfp-arrow .icon_translate.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_translate.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_translate.icon-right:before,
.mfp-content .icon_translate.mfp-close:before,
.slider_vertical .icon_translate.slider__button_next:before,
.slider_vertical .icon_translate.slider__button_prev:before {
    content: "\e9dc"
}

.calendar-table .next .icon_tree.fa:before,
.calendar-table .prev .icon_tree.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_tree.checkbox__view:before,
.icon.icon_tree:before,
.list_check>.icon_tree.list__item:before,
.list_check>li.icon_tree:before,
.mfp-arrow .icon_tree.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_tree.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_tree.icon-right:before,
.mfp-content .icon_tree.mfp-close:before,
.slider_vertical .icon_tree.slider__button_next:before,
.slider_vertical .icon_tree.slider__button_prev:before {
    content: "\e9dd"
}

.calendar-table .next .icon_triangle1.fa:before,
.calendar-table .prev .icon_triangle1.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_triangle1.checkbox__view:before,
.icon.icon_triangle1:before,
.list_check>.icon_triangle1.list__item:before,
.list_check>li.icon_triangle1:before,
.mfp-arrow .icon_triangle1.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_triangle1.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_triangle1.icon-right:before,
.mfp-content .icon_triangle1.mfp-close:before,
.slider_vertical .icon_triangle1.slider__button_next:before,
.slider_vertical .icon_triangle1.slider__button_prev:before {
    content: "\e9de"
}

.calendar-table .next .icon_triangle2.fa:before,
.calendar-table .prev .icon_triangle2.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_triangle2.checkbox__view:before,
.icon.icon_triangle2:before,
.list_check>.icon_triangle2.list__item:before,
.list_check>li.icon_triangle2:before,
.mfp-arrow .icon_triangle2.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_triangle2.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_triangle2.icon-right:before,
.mfp-content .icon_triangle2.mfp-close:before,
.slider_vertical .icon_triangle2.slider__button_next:before,
.slider_vertical .icon_triangle2.slider__button_prev:before {
    content: "\e9df"
}

.calendar-table .next .icon_tv.fa:before,
.calendar-table .prev .icon_tv.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_tv.checkbox__view:before,
.icon.icon_tv:before,
.list_check>.icon_tv.list__item:before,
.list_check>li.icon_tv:before,
.mfp-arrow .icon_tv.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_tv.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_tv.icon-right:before,
.mfp-content .icon_tv.mfp-close:before,
.slider_vertical .icon_tv.slider__button_next:before,
.slider_vertical .icon_tv.slider__button_prev:before {
    content: "\e9e0"
}

.calendar-table .next .icon_twitter.fa:before,
.calendar-table .prev .icon_twitter.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_twitter.checkbox__view:before,
.icon.icon_twitter:before,
.list_check>.icon_twitter.list__item:before,
.list_check>li.icon_twitter:before,
.mfp-arrow .icon_twitter.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_twitter.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_twitter.icon-right:before,
.mfp-content .icon_twitter.mfp-close:before,
.slider_vertical .icon_twitter.slider__button_next:before,
.slider_vertical .icon_twitter.slider__button_prev:before {
    content: "\e9e1"
}

.calendar-table .next .icon_umbrella.fa:before,
.calendar-table .prev .icon_umbrella.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_umbrella.checkbox__view:before,
.icon.icon_umbrella:before,
.list_check>.icon_umbrella.list__item:before,
.list_check>li.icon_umbrella:before,
.mfp-arrow .icon_umbrella.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_umbrella.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_umbrella.icon-right:before,
.mfp-content .icon_umbrella.mfp-close:before,
.slider_vertical .icon_umbrella.slider__button_next:before,
.slider_vertical .icon_umbrella.slider__button_prev:before {
    content: "\e9e2"
}

.calendar-table .next .icon_ventilator.fa:before,
.calendar-table .prev .icon_ventilator.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_ventilator.checkbox__view:before,
.icon.icon_ventilator:before,
.list_check>.icon_ventilator.list__item:before,
.list_check>li.icon_ventilator:before,
.mfp-arrow .icon_ventilator.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_ventilator.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_ventilator.icon-right:before,
.mfp-content .icon_ventilator.mfp-close:before,
.slider_vertical .icon_ventilator.slider__button_next:before,
.slider_vertical .icon_ventilator.slider__button_prev:before {
    content: "\e9e3"
}

.calendar-table .next .icon_videogame.fa:before,
.calendar-table .prev .icon_videogame.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_videogame.checkbox__view:before,
.icon.icon_videogame:before,
.list_check>.icon_videogame.list__item:before,
.list_check>li.icon_videogame:before,
.mfp-arrow .icon_videogame.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_videogame.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_videogame.icon-right:before,
.mfp-content .icon_videogame.mfp-close:before,
.slider_vertical .icon_videogame.slider__button_next:before,
.slider_vertical .icon_videogame.slider__button_prev:before {
    content: "\e9e4"
}

.calendar-table .next .icon_vk.fa:before,
.calendar-table .prev .icon_vk.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_vk.checkbox__view:before,
.icon.icon_vk:before,
.list_check>.icon_vk.list__item:before,
.list_check>li.icon_vk:before,
.mfp-arrow .icon_vk.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_vk.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_vk.icon-right:before,
.mfp-content .icon_vk.mfp-close:before,
.slider_vertical .icon_vk.slider__button_next:before,
.slider_vertical .icon_vk.slider__button_prev:before {
    content: "\e9e5"
}

.calendar-table .next .icon_volleyball.fa:before,
.calendar-table .prev .icon_volleyball.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_volleyball.checkbox__view:before,
.icon.icon_volleyball:before,
.list_check>.icon_volleyball.list__item:before,
.list_check>li.icon_volleyball:before,
.mfp-arrow .icon_volleyball.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_volleyball.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_volleyball.icon-right:before,
.mfp-content .icon_volleyball.mfp-close:before,
.slider_vertical .icon_volleyball.slider__button_next:before,
.slider_vertical .icon_volleyball.slider__button_prev:before {
    content: "\e9e6"
}

.calendar-table .next .icon_walking.fa:before,
.calendar-table .prev .icon_walking.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_walking.checkbox__view:before,
.icon.icon_walking:before,
.list_check>.icon_walking.list__item:before,
.list_check>li.icon_walking:before,
.mfp-arrow .icon_walking.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_walking.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_walking.icon-right:before,
.mfp-content .icon_walking.mfp-close:before,
.slider_vertical .icon_walking.slider__button_next:before,
.slider_vertical .icon_walking.slider__button_prev:before {
    content: "\e9e7"
}

.calendar-table .next .icon_warning.fa:before,
.calendar-table .prev .icon_warning.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_warning.checkbox__view:before,
.icon.icon_warning:before,
.list_check>.icon_warning.list__item:before,
.list_check>li.icon_warning:before,
.mfp-arrow .icon_warning.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_warning.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_warning.icon-right:before,
.mfp-content .icon_warning.mfp-close:before,
.slider_vertical .icon_warning.slider__button_next:before,
.slider_vertical .icon_warning.slider__button_prev:before {
    content: "\e9e8"
}

.calendar-table .next .icon_washing.fa:before,
.calendar-table .prev .icon_washing.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_washing.checkbox__view:before,
.icon.icon_washing:before,
.list_check>.icon_washing.list__item:before,
.list_check>li.icon_washing:before,
.mfp-arrow .icon_washing.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_washing.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_washing.icon-right:before,
.mfp-content .icon_washing.mfp-close:before,
.slider_vertical .icon_washing.slider__button_next:before,
.slider_vertical .icon_washing.slider__button_prev:before {
    content: "\e9e9"
}

.calendar-table .next .icon_water.fa:before,
.calendar-table .prev .icon_water.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_water.checkbox__view:before,
.icon.icon_water:before,
.list_check>.icon_water.list__item:before,
.list_check>li.icon_water:before,
.mfp-arrow .icon_water.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_water.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_water.icon-right:before,
.mfp-content .icon_water.mfp-close:before,
.slider_vertical .icon_water.slider__button_next:before,
.slider_vertical .icon_water.slider__button_prev:before {
    content: "\e9ea"
}

.calendar-table .next .icon_watercooler.fa:before,
.calendar-table .prev .icon_watercooler.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_watercooler.checkbox__view:before,
.icon.icon_watercooler:before,
.list_check>.icon_watercooler.list__item:before,
.list_check>li.icon_watercooler:before,
.mfp-arrow .icon_watercooler.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_watercooler.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_watercooler.icon-right:before,
.mfp-content .icon_watercooler.mfp-close:before,
.slider_vertical .icon_watercooler.slider__button_next:before,
.slider_vertical .icon_watercooler.slider__button_prev:before {
    content: "\e9eb"
}

.calendar-table .next .icon_wifi.fa:before,
.calendar-table .prev .icon_wifi.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_wifi.checkbox__view:before,
.icon.icon_wifi:before,
.list_check>.icon_wifi.list__item:before,
.list_check>li.icon_wifi:before,
.mfp-arrow .icon_wifi.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_wifi.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_wifi.icon-right:before,
.mfp-content .icon_wifi.mfp-close:before,
.slider_vertical .icon_wifi.slider__button_next:before,
.slider_vertical .icon_wifi.slider__button_prev:before {
    content: "\e9ec"
}

.calendar-table .next .icon_wifi2.fa:before,
.calendar-table .prev .icon_wifi2.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_wifi2.checkbox__view:before,
.icon.icon_wifi2:before,
.list_check>.icon_wifi2.list__item:before,
.list_check>li.icon_wifi2:before,
.mfp-arrow .icon_wifi2.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_wifi2.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_wifi2.icon-right:before,
.mfp-content .icon_wifi2.mfp-close:before,
.slider_vertical .icon_wifi2.slider__button_next:before,
.slider_vertical .icon_wifi2.slider__button_prev:before {
    content: "\e9ed"
}

.calendar-table .next .icon_wintersummersport.fa:before,
.calendar-table .prev .icon_wintersummersport.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_wintersummersport.checkbox__view:before,
.icon.icon_wintersummersport:before,
.list_check>.icon_wintersummersport.list__item:before,
.list_check>li.icon_wintersummersport:before,
.mfp-arrow .icon_wintersummersport.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_wintersummersport.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_wintersummersport.icon-right:before,
.mfp-content .icon_wintersummersport.mfp-close:before,
.slider_vertical .icon_wintersummersport.slider__button_next:before,
.slider_vertical .icon_wintersummersport.slider__button_prev:before {
    content: "\e9ee"
}

.calendar-table .next .icon_youtube.fa:before,
.calendar-table .prev .icon_youtube.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_youtube.checkbox__view:before,
.icon.icon_youtube:before,
.list_check>.icon_youtube.list__item:before,
.list_check>li.icon_youtube:before,
.mfp-arrow .icon_youtube.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_youtube.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_youtube.icon-right:before,
.mfp-content .icon_youtube.mfp-close:before,
.slider_vertical .icon_youtube.slider__button_next:before,
.slider_vertical .icon_youtube.slider__button_prev:before {
    content: "\e9ef"
}

.calendar-table .next .icon_zoo.fa:before,
.calendar-table .prev .icon_zoo.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_zoo.checkbox__view:before,
.icon.icon_zoo:before,
.list_check>.icon_zoo.list__item:before,
.list_check>li.icon_zoo:before,
.mfp-arrow .icon_zoo.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_zoo.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_zoo.icon-right:before,
.mfp-content .icon_zoo.mfp-close:before,
.slider_vertical .icon_zoo.slider__button_next:before,
.slider_vertical .icon_zoo.slider__button_prev:before {
    content: "\e9f0"
}

.calendar-table .next .icon_childroom2.fa:before,
.calendar-table .prev .icon_childroom2.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_childroom2.checkbox__view:before,
.icon.icon_childroom2:before,
.list_check>.icon_childroom2.list__item:before,
.list_check>li.icon_childroom2:before,
.mfp-arrow .icon_childroom2.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_childroom2.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_childroom2.icon-right:before,
.mfp-content .icon_childroom2.mfp-close:before,
.slider_vertical .icon_childroom2.slider__button_next:before,
.slider_vertical .icon_childroom2.slider__button_prev:before {
    content: "\e9f1"
}

.calendar-table .next .icon_restaurant2.fa:before,
.calendar-table .prev .icon_restaurant2.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_restaurant2.checkbox__view:before,
.icon.icon_restaurant2:before,
.list_check>.icon_restaurant2.list__item:before,
.list_check>li.icon_restaurant2:before,
.mfp-arrow .icon_restaurant2.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_restaurant2.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_restaurant2.icon-right:before,
.mfp-content .icon_restaurant2.mfp-close:before,
.slider_vertical .icon_restaurant2.slider__button_next:before,
.slider_vertical .icon_restaurant2.slider__button_prev:before {
    content: "\e9f2"
}

.calendar-table .next .icon_security2.fa:before,
.calendar-table .prev .icon_security2.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_security2.checkbox__view:before,
.icon.icon_security2:before,
.list_check>.icon_security2.list__item:before,
.list_check>li.icon_security2:before,
.mfp-arrow .icon_security2.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_security2.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_security2.icon-right:before,
.mfp-content .icon_security2.mfp-close:before,
.slider_vertical .icon_security2.slider__button_next:before,
.slider_vertical .icon_security2.slider__button_prev:before {
    content: "\e9f3"
}

.calendar-table .next .icon_star2.fa:before,
.calendar-table .prev .icon_star2.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_star2.checkbox__view:before,
.icon.icon_star2:before,
.list_check>.icon_star2.list__item:before,
.list_check>li.icon_star2:before,
.mfp-arrow .icon_star2.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_star2.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_star2.icon-right:before,
.mfp-content .icon_star2.mfp-close:before,
.slider_vertical .icon_star2.slider__button_next:before,
.slider_vertical .icon_star2.slider__button_prev:before {
    content: "\e9f4"
}

.calendar-table .next .icon_whatsapp.fa:before,
.calendar-table .prev .icon_whatsapp.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_whatsapp.checkbox__view:before,
.icon.icon_whatsapp:before,
.list_check>.icon_whatsapp.list__item:before,
.list_check>li.icon_whatsapp:before,
.mfp-arrow .icon_whatsapp.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_whatsapp.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_whatsapp.icon-right:before,
.mfp-content .icon_whatsapp.mfp-close:before,
.slider_vertical .icon_whatsapp.slider__button_next:before,
.slider_vertical .icon_whatsapp.slider__button_prev:before {
    content: "\e9f5"
}

.calendar-table .next .icon_whatsapp2.fa:before,
.calendar-table .prev .icon_whatsapp2.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_whatsapp2.checkbox__view:before,
.icon.icon_whatsapp2:before,
.list_check>.icon_whatsapp2.list__item:before,
.list_check>li.icon_whatsapp2:before,
.mfp-arrow .icon_whatsapp2.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_whatsapp2.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_whatsapp2.icon-right:before,
.mfp-content .icon_whatsapp2.mfp-close:before,
.slider_vertical .icon_whatsapp2.slider__button_next:before,
.slider_vertical .icon_whatsapp2.slider__button_prev:before {
    content: "\e9f6";
    color: #00e676
}

.calendar-table .next .icon_champagne.fa:before,
.calendar-table .prev .icon_champagne.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_champagne.checkbox__view:before,
.icon.icon_champagne:before,
.list_check>.icon_champagne.list__item:before,
.list_check>li.icon_champagne:before,
.mfp-arrow .icon_champagne.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_champagne.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_champagne.icon-right:before,
.mfp-content .icon_champagne.mfp-close:before,
.slider_vertical .icon_champagne.slider__button_next:before,
.slider_vertical .icon_champagne.slider__button_prev:before {
    content: "\e9f7"
}

.calendar-table .next .icon_iceskate.fa:before,
.calendar-table .prev .icon_iceskate.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_iceskate.checkbox__view:before,
.icon.icon_iceskate:before,
.list_check>.icon_iceskate.list__item:before,
.list_check>li.icon_iceskate:before,
.mfp-arrow .icon_iceskate.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_iceskate.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_iceskate.icon-right:before,
.mfp-content .icon_iceskate.mfp-close:before,
.slider_vertical .icon_iceskate.slider__button_next:before,
.slider_vertical .icon_iceskate.slider__button_prev:before {
    content: "\e9f8"
}

.calendar-table .next .icon_school.fa:before,
.calendar-table .prev .icon_school.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_school.checkbox__view:before,
.icon.icon_school:before,
.list_check>.icon_school.list__item:before,
.list_check>li.icon_school:before,
.mfp-arrow .icon_school.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_school.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_school.icon-right:before,
.mfp-content .icon_school.mfp-close:before,
.slider_vertical .icon_school.slider__button_next:before,
.slider_vertical .icon_school.slider__button_prev:before {
    content: "\e9f9"
}

.calendar-table .next .icon_dancefloor.fa:before,
.calendar-table .prev .icon_dancefloor.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_dancefloor.checkbox__view:before,
.icon.icon_dancefloor:before,
.list_check>.icon_dancefloor.list__item:before,
.list_check>li.icon_dancefloor:before,
.mfp-arrow .icon_dancefloor.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_dancefloor.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_dancefloor.icon-right:before,
.mfp-content .icon_dancefloor.mfp-close:before,
.slider_vertical .icon_dancefloor.slider__button_next:before,
.slider_vertical .icon_dancefloor.slider__button_prev:before {
    content: "\e9fa"
}

.calendar-table .next .icon_group.fa:before,
.calendar-table .prev .icon_group.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_group.checkbox__view:before,
.icon.icon_group:before,
.list_check>.icon_group.list__item:before,
.list_check>li.icon_group:before,
.mfp-arrow .icon_group.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_group.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_group.icon-right:before,
.mfp-content .icon_group.mfp-close:before,
.slider_vertical .icon_group.slider__button_next:before,
.slider_vertical .icon_group.slider__button_prev:before {
    content: "\e9fb"
}

.calendar-table .next .icon_kitchen3.fa:before,
.calendar-table .prev .icon_kitchen3.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_kitchen3.checkbox__view:before,
.icon.icon_kitchen3:before,
.list_check>.icon_kitchen3.list__item:before,
.list_check>li.icon_kitchen3:before,
.mfp-arrow .icon_kitchen3.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_kitchen3.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_kitchen3.icon-right:before,
.mfp-content .icon_kitchen3.mfp-close:before,
.slider_vertical .icon_kitchen3.slider__button_next:before,
.slider_vertical .icon_kitchen3.slider__button_prev:before {
    content: "\e9fc"
}

.calendar-table .next .icon_parking2.fa:before,
.calendar-table .prev .icon_parking2.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_parking2.checkbox__view:before,
.icon.icon_parking2:before,
.list_check>.icon_parking2.list__item:before,
.list_check>li.icon_parking2:before,
.mfp-arrow .icon_parking2.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_parking2.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_parking2.icon-right:before,
.mfp-content .icon_parking2.mfp-close:before,
.slider_vertical .icon_parking2.slider__button_next:before,
.slider_vertical .icon_parking2.slider__button_prev:before {
    content: "\e9fd"
}

.calendar-table .next .icon_parking3.fa:before,
.calendar-table .prev .icon_parking3.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_parking3.checkbox__view:before,
.icon.icon_parking3:before,
.list_check>.icon_parking3.list__item:before,
.list_check>li.icon_parking3:before,
.mfp-arrow .icon_parking3.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_parking3.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_parking3.icon-right:before,
.mfp-content .icon_parking3.mfp-close:before,
.slider_vertical .icon_parking3.slider__button_next:before,
.slider_vertical .icon_parking3.slider__button_prev:before {
    content: "\ea52"
}

.calendar-table .next .icon_photocamera.fa:before,
.calendar-table .prev .icon_photocamera.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_photocamera.checkbox__view:before,
.icon.icon_photocamera:before,
.list_check>.icon_photocamera.list__item:before,
.list_check>li.icon_photocamera:before,
.mfp-arrow .icon_photocamera.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_photocamera.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_photocamera.icon-right:before,
.mfp-content .icon_photocamera.mfp-close:before,
.slider_vertical .icon_photocamera.slider__button_next:before,
.slider_vertical .icon_photocamera.slider__button_prev:before {
    content: "\e9fe"
}

.calendar-table .next .icon_projector.fa:before,
.calendar-table .prev .icon_projector.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_projector.checkbox__view:before,
.icon.icon_projector:before,
.list_check>.icon_projector.list__item:before,
.list_check>li.icon_projector:before,
.mfp-arrow .icon_projector.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_projector.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_projector.icon-right:before,
.mfp-content .icon_projector.mfp-close:before,
.slider_vertical .icon_projector.slider__button_next:before,
.slider_vertical .icon_projector.slider__button_prev:before {
    content: "\e9ff"
}

.calendar-table .next .icon_scene.fa:before,
.calendar-table .prev .icon_scene.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_scene.checkbox__view:before,
.icon.icon_scene:before,
.list_check>.icon_scene.list__item:before,
.list_check>li.icon_scene:before,
.mfp-arrow .icon_scene.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_scene.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_scene.icon-right:before,
.mfp-content .icon_scene.mfp-close:before,
.slider_vertical .icon_scene.slider__button_next:before,
.slider_vertical .icon_scene.slider__button_prev:before {
    content: "\ea00"
}

.calendar-table .next .icon_spotlight.fa:before,
.calendar-table .prev .icon_spotlight.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_spotlight.checkbox__view:before,
.icon.icon_spotlight:before,
.list_check>.icon_spotlight.list__item:before,
.list_check>li.icon_spotlight:before,
.mfp-arrow .icon_spotlight.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_spotlight.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_spotlight.icon-right:before,
.mfp-content .icon_spotlight.mfp-close:before,
.slider_vertical .icon_spotlight.slider__button_next:before,
.slider_vertical .icon_spotlight.slider__button_prev:before {
    content: "\ea01"
}

.calendar-table .next .icon_thumbsup.fa:before,
.calendar-table .prev .icon_thumbsup.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_thumbsup.checkbox__view:before,
.icon.icon_thumbsup:before,
.list_check>.icon_thumbsup.list__item:before,
.list_check>li.icon_thumbsup:before,
.mfp-arrow .icon_thumbsup.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_thumbsup.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_thumbsup.icon-right:before,
.mfp-content .icon_thumbsup.mfp-close:before,
.slider_vertical .icon_thumbsup.slider__button_next:before,
.slider_vertical .icon_thumbsup.slider__button_prev:before {
    content: "\ea02"
}

.calendar-table .next .icon_search.fa:before,
.calendar-table .prev .icon_search.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_search.checkbox__view:before,
.icon.icon_search:before,
.list_check>.icon_search.list__item:before,
.list_check>li.icon_search:before,
.mfp-arrow .icon_search.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_search.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_search.icon-right:before,
.mfp-content .icon_search.mfp-close:before,
.slider_vertical .icon_search.slider__button_next:before,
.slider_vertical .icon_search.slider__button_prev:before {
    content: "\ea03"
}

.calendar-table .next .icon_international-calling-service-symbol.fa:before,
.calendar-table .prev .icon_international-calling-service-symbol.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_international-calling-service-symbol.checkbox__view:before,
.icon.icon_international-calling-service-symbol:before,
.list_check>.icon_international-calling-service-symbol.list__item:before,
.list_check>li.icon_international-calling-service-symbol:before,
.mfp-arrow .icon_international-calling-service-symbol.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_international-calling-service-symbol.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_international-calling-service-symbol.icon-right:before,
.mfp-content .icon_international-calling-service-symbol.mfp-close:before,
.slider_vertical .icon_international-calling-service-symbol.slider__button_next:before,
.slider_vertical .icon_international-calling-service-symbol.slider__button_prev:before {
    content: "\ea04"
}

.calendar-table .next .icon_shoes.fa:before,
.calendar-table .prev .icon_shoes.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_shoes.checkbox__view:before,
.icon.icon_shoes:before,
.list_check>.icon_shoes.list__item:before,
.list_check>li.icon_shoes:before,
.mfp-arrow .icon_shoes.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_shoes.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_shoes.icon-right:before,
.mfp-content .icon_shoes.mfp-close:before,
.slider_vertical .icon_shoes.slider__button_next:before,
.slider_vertical .icon_shoes.slider__button_prev:before {
    content: "\ea05"
}

.calendar-table .next .icon_spa.fa:before,
.calendar-table .prev .icon_spa.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_spa.checkbox__view:before,
.icon.icon_spa:before,
.list_check>.icon_spa.list__item:before,
.list_check>li.icon_spa:before,
.mfp-arrow .icon_spa.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_spa.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_spa.icon-right:before,
.mfp-content .icon_spa.mfp-close:before,
.slider_vertical .icon_spa.slider__button_next:before,
.slider_vertical .icon_spa.slider__button_prev:before {
    content: "\ea06"
}

.calendar-table .next .icon_three-buildings.fa:before,
.calendar-table .prev .icon_three-buildings.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_three-buildings.checkbox__view:before,
.icon.icon_three-buildings:before,
.list_check>.icon_three-buildings.list__item:before,
.list_check>li.icon_three-buildings:before,
.mfp-arrow .icon_three-buildings.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_three-buildings.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_three-buildings.icon-right:before,
.mfp-content .icon_three-buildings.mfp-close:before,
.slider_vertical .icon_three-buildings.slider__button_next:before,
.slider_vertical .icon_three-buildings.slider__button_prev:before {
    content: "\ea07"
}

.calendar-table .next .icon_allergic.fa:before,
.calendar-table .prev .icon_allergic.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_allergic.checkbox__view:before,
.icon.icon_allergic:before,
.list_check>.icon_allergic.list__item:before,
.list_check>li.icon_allergic:before,
.mfp-arrow .icon_allergic.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_allergic.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_allergic.icon-right:before,
.mfp-content .icon_allergic.mfp-close:before,
.slider_vertical .icon_allergic.slider__button_next:before,
.slider_vertical .icon_allergic.slider__button_prev:before {
    content: "\ea08"
}

.calendar-table .next .icon_brain.fa:before,
.calendar-table .prev .icon_brain.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_brain.checkbox__view:before,
.icon.icon_brain:before,
.list_check>.icon_brain.list__item:before,
.list_check>li.icon_brain:before,
.mfp-arrow .icon_brain.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_brain.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_brain.icon-right:before,
.mfp-content .icon_brain.mfp-close:before,
.slider_vertical .icon_brain.slider__button_next:before,
.slider_vertical .icon_brain.slider__button_prev:before {
    content: "\ea09"
}

.calendar-table .next .icon_chromosome.fa:before,
.calendar-table .prev .icon_chromosome.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_chromosome.checkbox__view:before,
.icon.icon_chromosome:before,
.list_check>.icon_chromosome.list__item:before,
.list_check>li.icon_chromosome:before,
.mfp-arrow .icon_chromosome.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_chromosome.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_chromosome.icon-right:before,
.mfp-content .icon_chromosome.mfp-close:before,
.slider_vertical .icon_chromosome.slider__button_next:before,
.slider_vertical .icon_chromosome.slider__button_prev:before {
    content: "\ea0a"
}

.calendar-table .next .icon_heart1.fa:before,
.calendar-table .prev .icon_heart1.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_heart1.checkbox__view:before,
.icon.icon_heart1:before,
.list_check>.icon_heart1.list__item:before,
.list_check>li.icon_heart1:before,
.mfp-arrow .icon_heart1.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_heart1.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_heart1.icon-right:before,
.mfp-content .icon_heart1.mfp-close:before,
.slider_vertical .icon_heart1.slider__button_next:before,
.slider_vertical .icon_heart1.slider__button_prev:before {
    content: "\ea0b"
}

.calendar-table .next .icon_kidneys.fa:before,
.calendar-table .prev .icon_kidneys.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_kidneys.checkbox__view:before,
.icon.icon_kidneys:before,
.list_check>.icon_kidneys.list__item:before,
.list_check>li.icon_kidneys:before,
.mfp-arrow .icon_kidneys.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_kidneys.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_kidneys.icon-right:before,
.mfp-content .icon_kidneys.mfp-close:before,
.slider_vertical .icon_kidneys.slider__button_next:before,
.slider_vertical .icon_kidneys.slider__button_prev:before {
    content: "\ea0c"
}

.calendar-table .next .icon_nose.fa:before,
.calendar-table .prev .icon_nose.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_nose.checkbox__view:before,
.icon.icon_nose:before,
.list_check>.icon_nose.list__item:before,
.list_check>li.icon_nose:before,
.mfp-arrow .icon_nose.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_nose.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_nose.icon-right:before,
.mfp-content .icon_nose.mfp-close:before,
.slider_vertical .icon_nose.slider__button_next:before,
.slider_vertical .icon_nose.slider__button_prev:before {
    content: "\ea0d"
}

.calendar-table .next .icon_spine.fa:before,
.calendar-table .prev .icon_spine.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_spine.checkbox__view:before,
.icon.icon_spine:before,
.list_check>.icon_spine.list__item:before,
.list_check>li.icon_spine:before,
.mfp-arrow .icon_spine.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_spine.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_spine.icon-right:before,
.mfp-content .icon_spine.mfp-close:before,
.slider_vertical .icon_spine.slider__button_next:before,
.slider_vertical .icon_spine.slider__button_prev:before {
    content: "\ea0e"
}

.calendar-table .next .icon_stomach.fa:before,
.calendar-table .prev .icon_stomach.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_stomach.checkbox__view:before,
.icon.icon_stomach:before,
.list_check>.icon_stomach.list__item:before,
.list_check>li.icon_stomach:before,
.mfp-arrow .icon_stomach.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_stomach.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_stomach.icon-right:before,
.mfp-content .icon_stomach.mfp-close:before,
.slider_vertical .icon_stomach.slider__button_next:before,
.slider_vertical .icon_stomach.slider__button_prev:before {
    content: "\ea0f"
}

.calendar-table .next .icon_woman.fa:before,
.calendar-table .prev .icon_woman.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_woman.checkbox__view:before,
.icon.icon_woman:before,
.list_check>.icon_woman.list__item:before,
.list_check>li.icon_woman:before,
.mfp-arrow .icon_woman.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_woman.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_woman.icon-right:before,
.mfp-content .icon_woman.mfp-close:before,
.slider_vertical .icon_woman.slider__button_next:before,
.slider_vertical .icon_woman.slider__button_prev:before {
    content: "\ea10"
}

.calendar-table .next .icon_telegram.fa:before,
.calendar-table .prev .icon_telegram.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_telegram.checkbox__view:before,
.icon.icon_telegram:before,
.list_check>.icon_telegram.list__item:before,
.list_check>li.icon_telegram:before,
.mfp-arrow .icon_telegram.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_telegram.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_telegram.icon-right:before,
.mfp-content .icon_telegram.mfp-close:before,
.slider_vertical .icon_telegram.slider__button_next:before,
.slider_vertical .icon_telegram.slider__button_prev:before {
    content: "\ea11"
}

.calendar-table .next .icon_viber.fa:before,
.calendar-table .prev .icon_viber.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_viber.checkbox__view:before,
.icon.icon_viber:before,
.list_check>.icon_viber.list__item:before,
.list_check>li.icon_viber:before,
.mfp-arrow .icon_viber.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_viber.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_viber.icon-right:before,
.mfp-content .icon_viber.mfp-close:before,
.slider_vertical .icon_viber.slider__button_next:before,
.slider_vertical .icon_viber.slider__button_prev:before {
    content: "\ea12"
}

.calendar-table .next .icon_gear.fa:before,
.calendar-table .prev .icon_gear.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_gear.checkbox__view:before,
.icon.icon_gear:before,
.list_check>.icon_gear.list__item:before,
.list_check>li.icon_gear:before,
.mfp-arrow .icon_gear.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_gear.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_gear.icon-right:before,
.mfp-content .icon_gear.mfp-close:before,
.slider_vertical .icon_gear.slider__button_next:before,
.slider_vertical .icon_gear.slider__button_prev:before {
    content: "\ea13"
}

.calendar-table .next .icon_hd.fa:before,
.calendar-table .prev .icon_hd.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_hd.checkbox__view:before,
.icon.icon_hd:before,
.list_check>.icon_hd.list__item:before,
.list_check>li.icon_hd:before,
.mfp-arrow .icon_hd.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_hd.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_hd.icon-right:before,
.mfp-content .icon_hd.mfp-close:before,
.slider_vertical .icon_hd.slider__button_next:before,
.slider_vertical .icon_hd.slider__button_prev:before {
    content: "\ea14"
}

.calendar-table .next .icon_help.fa:before,
.calendar-table .prev .icon_help.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_help.checkbox__view:before,
.icon.icon_help:before,
.list_check>.icon_help.list__item:before,
.list_check>li.icon_help:before,
.mfp-arrow .icon_help.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_help.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_help.icon-right:before,
.mfp-content .icon_help.mfp-close:before,
.slider_vertical .icon_help.slider__button_next:before,
.slider_vertical .icon_help.slider__button_prev:before {
    content: "\ea15"
}

.calendar-table .next .icon_user.fa:before,
.calendar-table .prev .icon_user.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_user.checkbox__view:before,
.icon.icon_user:before,
.list_check>.icon_user.list__item:before,
.list_check>li.icon_user:before,
.mfp-arrow .icon_user.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_user.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_user.icon-right:before,
.mfp-content .icon_user.mfp-close:before,
.slider_vertical .icon_user.slider__button_next:before,
.slider_vertical .icon_user.slider__button_prev:before {
    content: "\ea16"
}

.calendar-table .next .icon_volume.fa:before,
.calendar-table .prev .icon_volume.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_volume.checkbox__view:before,
.icon.icon_volume:before,
.list_check>.icon_volume.list__item:before,
.list_check>li.icon_volume:before,
.mfp-arrow .icon_volume.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_volume.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_volume.icon-right:before,
.mfp-content .icon_volume.mfp-close:before,
.slider_vertical .icon_volume.slider__button_next:before,
.slider_vertical .icon_volume.slider__button_prev:before {
    content: "\ea17"
}

.calendar-table .next .icon_window.fa:before,
.calendar-table .prev .icon_window.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_window.checkbox__view:before,
.icon.icon_window:before,
.list_check>.icon_window.list__item:before,
.list_check>li.icon_window:before,
.mfp-arrow .icon_window.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_window.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_window.icon-right:before,
.mfp-content .icon_window.mfp-close:before,
.slider_vertical .icon_window.slider__button_next:before,
.slider_vertical .icon_window.slider__button_prev:before {
    content: "\ea18"
}

.calendar-table .next .icon_girl.fa:before,
.calendar-table .prev .icon_girl.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_girl.checkbox__view:before,
.icon.icon_girl:before,
.list_check>.icon_girl.list__item:before,
.list_check>li.icon_girl:before,
.mfp-arrow .icon_girl.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_girl.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_girl.icon-right:before,
.mfp-content .icon_girl.mfp-close:before,
.slider_vertical .icon_girl.slider__button_next:before,
.slider_vertical .icon_girl.slider__button_prev:before {
    content: "\ea19"
}

.calendar-table .next .icon_markermap2.fa:before,
.calendar-table .prev .icon_markermap2.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_markermap2.checkbox__view:before,
.icon.icon_markermap2:before,
.list_check>.icon_markermap2.list__item:before,
.list_check>li.icon_markermap2:before,
.mfp-arrow .icon_markermap2.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_markermap2.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_markermap2.icon-right:before,
.mfp-content .icon_markermap2.mfp-close:before,
.slider_vertical .icon_markermap2.slider__button_next:before,
.slider_vertical .icon_markermap2.slider__button_prev:before {
    content: "\ea1a"
}

.calendar-table .next .icon_pool4.fa:before,
.calendar-table .prev .icon_pool4.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_pool4.checkbox__view:before,
.icon.icon_pool4:before,
.list_check>.icon_pool4.list__item:before,
.list_check>li.icon_pool4:before,
.mfp-arrow .icon_pool4.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_pool4.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_pool4.icon-right:before,
.mfp-content .icon_pool4.mfp-close:before,
.slider_vertical .icon_pool4.slider__button_next:before,
.slider_vertical .icon_pool4.slider__button_prev:before {
    content: "\ea1b"
}

.calendar-table .next .icon_thumbsup2.fa:before,
.calendar-table .prev .icon_thumbsup2.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_thumbsup2.checkbox__view:before,
.icon.icon_thumbsup2:before,
.list_check>.icon_thumbsup2.list__item:before,
.list_check>li.icon_thumbsup2:before,
.mfp-arrow .icon_thumbsup2.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_thumbsup2.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_thumbsup2.icon-right:before,
.mfp-content .icon_thumbsup2.mfp-close:before,
.slider_vertical .icon_thumbsup2.slider__button_next:before,
.slider_vertical .icon_thumbsup2.slider__button_prev:before {
    content: "\ea1c"
}

.calendar-table .next .icon_animators.fa:before,
.calendar-table .prev .icon_animators.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_animators.checkbox__view:before,
.icon.icon_animators:before,
.list_check>.icon_animators.list__item:before,
.list_check>li.icon_animators:before,
.mfp-arrow .icon_animators.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_animators.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_animators.icon-right:before,
.mfp-content .icon_animators.mfp-close:before,
.slider_vertical .icon_animators.slider__button_next:before,
.slider_vertical .icon_animators.slider__button_prev:before {
    content: "\ea1d"
}

.calendar-table .next .icon_baby.fa:before,
.calendar-table .prev .icon_baby.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_baby.checkbox__view:before,
.icon.icon_baby:before,
.list_check>.icon_baby.list__item:before,
.list_check>li.icon_baby:before,
.mfp-arrow .icon_baby.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_baby.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_baby.icon-right:before,
.mfp-content .icon_baby.mfp-close:before,
.slider_vertical .icon_baby.slider__button_next:before,
.slider_vertical .icon_baby.slider__button_prev:before {
    content: "\ea1e"
}

.calendar-table .next .icon_cctv.fa:before,
.calendar-table .prev .icon_cctv.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_cctv.checkbox__view:before,
.icon.icon_cctv:before,
.list_check>.icon_cctv.list__item:before,
.list_check>li.icon_cctv:before,
.mfp-arrow .icon_cctv.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_cctv.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_cctv.icon-right:before,
.mfp-content .icon_cctv.mfp-close:before,
.slider_vertical .icon_cctv.slider__button_next:before,
.slider_vertical .icon_cctv.slider__button_prev:before {
    content: "\ea1f"
}

.calendar-table .next .icon_family.fa:before,
.calendar-table .prev .icon_family.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_family.checkbox__view:before,
.icon.icon_family:before,
.list_check>.icon_family.list__item:before,
.list_check>li.icon_family:before,
.mfp-arrow .icon_family.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_family.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_family.icon-right:before,
.mfp-content .icon_family.mfp-close:before,
.slider_vertical .icon_family.slider__button_next:before,
.slider_vertical .icon_family.slider__button_prev:before {
    content: "\ea20"
}

.calendar-table .next .icon_jigsaw.fa:before,
.calendar-table .prev .icon_jigsaw.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_jigsaw.checkbox__view:before,
.icon.icon_jigsaw:before,
.list_check>.icon_jigsaw.list__item:before,
.list_check>li.icon_jigsaw:before,
.mfp-arrow .icon_jigsaw.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_jigsaw.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_jigsaw.icon-right:before,
.mfp-content .icon_jigsaw.mfp-close:before,
.slider_vertical .icon_jigsaw.slider__button_next:before,
.slider_vertical .icon_jigsaw.slider__button_prev:before {
    content: "\ea21"
}

.calendar-table .next .icon_spa2.fa:before,
.calendar-table .prev .icon_spa2.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_spa2.checkbox__view:before,
.icon.icon_spa2:before,
.list_check>.icon_spa2.list__item:before,
.list_check>li.icon_spa2:before,
.mfp-arrow .icon_spa2.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_spa2.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_spa2.icon-right:before,
.mfp-content .icon_spa2.mfp-close:before,
.slider_vertical .icon_spa2.slider__button_next:before,
.slider_vertical .icon_spa2.slider__button_prev:before {
    content: "\ea22"
}

.calendar-table .next .icon_trees.fa:before,
.calendar-table .prev .icon_trees.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_trees.checkbox__view:before,
.icon.icon_trees:before,
.list_check>.icon_trees.list__item:before,
.list_check>li.icon_trees:before,
.mfp-arrow .icon_trees.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_trees.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_trees.icon-right:before,
.mfp-content .icon_trees.mfp-close:before,
.slider_vertical .icon_trees.slider__button_next:before,
.slider_vertical .icon_trees.slider__button_prev:before {
    content: "\ea23"
}

.calendar-table .next .icon_map-3.fa:before,
.calendar-table .prev .icon_map-3.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_map-3.checkbox__view:before,
.icon.icon_map-3:before,
.list_check>.icon_map-3.list__item:before,
.list_check>li.icon_map-3:before,
.mfp-arrow .icon_map-3.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_map-3.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_map-3.icon-right:before,
.mfp-content .icon_map-3.mfp-close:before,
.slider_vertical .icon_map-3.slider__button_next:before,
.slider_vertical .icon_map-3.slider__button_prev:before {
    content: "\ea24"
}

.calendar-table .next .icon_cost.fa:before,
.calendar-table .prev .icon_cost.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_cost.checkbox__view:before,
.icon.icon_cost:before,
.list_check>.icon_cost.list__item:before,
.list_check>li.icon_cost:before,
.mfp-arrow .icon_cost.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_cost.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_cost.icon-right:before,
.mfp-content .icon_cost.mfp-close:before,
.slider_vertical .icon_cost.slider__button_next:before,
.slider_vertical .icon_cost.slider__button_prev:before {
    content: "\ea25"
}

.calendar-table .next .icon_clock2.fa:before,
.calendar-table .prev .icon_clock2.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_clock2.checkbox__view:before,
.icon.icon_clock2:before,
.list_check>.icon_clock2.list__item:before,
.list_check>li.icon_clock2:before,
.mfp-arrow .icon_clock2.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_clock2.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_clock2.icon-right:before,
.mfp-content .icon_clock2.mfp-close:before,
.slider_vertical .icon_clock2.slider__button_next:before,
.slider_vertical .icon_clock2.slider__button_prev:before {
    content: "\ea26"
}

.calendar-table .next .icon_price.fa:before,
.calendar-table .prev .icon_price.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_price.checkbox__view:before,
.icon.icon_price:before,
.list_check>.icon_price.list__item:before,
.list_check>li.icon_price:before,
.mfp-arrow .icon_price.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_price.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_price.icon-right:before,
.mfp-content .icon_price.mfp-close:before,
.slider_vertical .icon_price.slider__button_next:before,
.slider_vertical .icon_price.slider__button_prev:before {
    content: "\ea27"
}

.calendar-table .next .icon_cocktails.fa:before,
.calendar-table .prev .icon_cocktails.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_cocktails.checkbox__view:before,
.icon.icon_cocktails:before,
.list_check>.icon_cocktails.list__item:before,
.list_check>li.icon_cocktails:before,
.mfp-arrow .icon_cocktails.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_cocktails.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_cocktails.icon-right:before,
.mfp-content .icon_cocktails.mfp-close:before,
.slider_vertical .icon_cocktails.slider__button_next:before,
.slider_vertical .icon_cocktails.slider__button_prev:before {
    content: "\ea28"
}

.calendar-table .next .icon_glasses.fa:before,
.calendar-table .prev .icon_glasses.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_glasses.checkbox__view:before,
.icon.icon_glasses:before,
.list_check>.icon_glasses.list__item:before,
.list_check>li.icon_glasses:before,
.mfp-arrow .icon_glasses.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_glasses.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_glasses.icon-right:before,
.mfp-content .icon_glasses.mfp-close:before,
.slider_vertical .icon_glasses.slider__button_next:before,
.slider_vertical .icon_glasses.slider__button_prev:before {
    content: "\ea29"
}

.calendar-table .next .icon_key.fa:before,
.calendar-table .prev .icon_key.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_key.checkbox__view:before,
.icon.icon_key:before,
.list_check>.icon_key.list__item:before,
.list_check>li.icon_key:before,
.mfp-arrow .icon_key.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_key.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_key.icon-right:before,
.mfp-content .icon_key.mfp-close:before,
.slider_vertical .icon_key.slider__button_next:before,
.slider_vertical .icon_key.slider__button_prev:before {
    content: "\ea2a"
}

.calendar-table .next .icon_sauna.fa:before,
.calendar-table .prev .icon_sauna.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_sauna.checkbox__view:before,
.icon.icon_sauna:before,
.list_check>.icon_sauna.list__item:before,
.list_check>li.icon_sauna:before,
.mfp-arrow .icon_sauna.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_sauna.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_sauna.icon-right:before,
.mfp-content .icon_sauna.mfp-close:before,
.slider_vertical .icon_sauna.slider__button_next:before,
.slider_vertical .icon_sauna.slider__button_prev:before {
    content: "\ea2b"
}

.calendar-table .next .icon_slide.fa:before,
.calendar-table .prev .icon_slide.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_slide.checkbox__view:before,
.icon.icon_slide:before,
.list_check>.icon_slide.list__item:before,
.list_check>li.icon_slide:before,
.mfp-arrow .icon_slide.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_slide.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_slide.icon-right:before,
.mfp-content .icon_slide.mfp-close:before,
.slider_vertical .icon_slide.slider__button_next:before,
.slider_vertical .icon_slide.slider__button_prev:before {
    content: "\ea2c"
}

.calendar-table .next .icon_swim.fa:before,
.calendar-table .prev .icon_swim.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_swim.checkbox__view:before,
.icon.icon_swim:before,
.list_check>.icon_swim.list__item:before,
.list_check>li.icon_swim:before,
.mfp-arrow .icon_swim.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_swim.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_swim.icon-right:before,
.mfp-content .icon_swim.mfp-close:before,
.slider_vertical .icon_swim.slider__button_next:before,
.slider_vertical .icon_swim.slider__button_prev:before {
    content: "\ea2d"
}

.calendar-table .next .icon_weight.fa:before,
.calendar-table .prev .icon_weight.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_weight.checkbox__view:before,
.icon.icon_weight:before,
.list_check>.icon_weight.list__item:before,
.list_check>li.icon_weight:before,
.mfp-arrow .icon_weight.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_weight.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_weight.icon-right:before,
.mfp-content .icon_weight.mfp-close:before,
.slider_vertical .icon_weight.slider__button_next:before,
.slider_vertical .icon_weight.slider__button_prev:before {
    content: "\ea2e"
}

.calendar-table .next .icon_like-5.fa:before,
.calendar-table .prev .icon_like-5.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_like-5.checkbox__view:before,
.icon.icon_like-5:before,
.list_check>.icon_like-5.list__item:before,
.list_check>li.icon_like-5:before,
.mfp-arrow .icon_like-5.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_like-5.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_like-5.icon-right:before,
.mfp-content .icon_like-5.mfp-close:before,
.slider_vertical .icon_like-5.slider__button_next:before,
.slider_vertical .icon_like-5.slider__button_prev:before {
    content: "\ea2f"
}

.calendar-table .next .icon_clock-2.fa:before,
.calendar-table .prev .icon_clock-2.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_clock-2.checkbox__view:before,
.icon.icon_clock-2:before,
.list_check>.icon_clock-2.list__item:before,
.list_check>li.icon_clock-2:before,
.mfp-arrow .icon_clock-2.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_clock-2.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_clock-2.icon-right:before,
.mfp-content .icon_clock-2.mfp-close:before,
.slider_vertical .icon_clock-2.slider__button_next:before,
.slider_vertical .icon_clock-2.slider__button_prev:before {
    content: "\ea30"
}

.calendar-table .next .icon_clock-3.fa:before,
.calendar-table .prev .icon_clock-3.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_clock-3.checkbox__view:before,
.icon.icon_clock-3:before,
.list_check>.icon_clock-3.list__item:before,
.list_check>li.icon_clock-3:before,
.mfp-arrow .icon_clock-3.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_clock-3.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_clock-3.icon-right:before,
.mfp-content .icon_clock-3.mfp-close:before,
.slider_vertical .icon_clock-3.slider__button_next:before,
.slider_vertical .icon_clock-3.slider__button_prev:before {
    content: "\ea31"
}

.calendar-table .next .icon_relax.fa:before,
.calendar-table .prev .icon_relax.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_relax.checkbox__view:before,
.icon.icon_relax:before,
.list_check>.icon_relax.list__item:before,
.list_check>li.icon_relax:before,
.mfp-arrow .icon_relax.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_relax.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_relax.icon-right:before,
.mfp-content .icon_relax.mfp-close:before,
.slider_vertical .icon_relax.slider__button_next:before,
.slider_vertical .icon_relax.slider__button_prev:before {
    content: "\ea32"
}

.calendar-table .next .icon_stethoscope.fa:before,
.calendar-table .prev .icon_stethoscope.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_stethoscope.checkbox__view:before,
.icon.icon_stethoscope:before,
.list_check>.icon_stethoscope.list__item:before,
.list_check>li.icon_stethoscope:before,
.mfp-arrow .icon_stethoscope.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_stethoscope.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_stethoscope.icon-right:before,
.mfp-content .icon_stethoscope.mfp-close:before,
.slider_vertical .icon_stethoscope.slider__button_next:before,
.slider_vertical .icon_stethoscope.slider__button_prev:before {
    content: "\ea33"
}

.calendar-table .next .icon_user-2.fa:before,
.calendar-table .prev .icon_user-2.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_user-2.checkbox__view:before,
.icon.icon_user-2:before,
.list_check>.icon_user-2.list__item:before,
.list_check>li.icon_user-2:before,
.mfp-arrow .icon_user-2.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_user-2.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_user-2.icon-right:before,
.mfp-content .icon_user-2.mfp-close:before,
.slider_vertical .icon_user-2.slider__button_next:before,
.slider_vertical .icon_user-2.slider__button_prev:before {
    content: "\ea34"
}

.calendar-table .next .icon_acoustic.fa:before,
.calendar-table .prev .icon_acoustic.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_acoustic.checkbox__view:before,
.icon.icon_acoustic:before,
.list_check>.icon_acoustic.list__item:before,
.list_check>li.icon_acoustic:before,
.mfp-arrow .icon_acoustic.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_acoustic.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_acoustic.icon-right:before,
.mfp-content .icon_acoustic.mfp-close:before,
.slider_vertical .icon_acoustic.slider__button_next:before,
.slider_vertical .icon_acoustic.slider__button_prev:before {
    content: "\ea35"
}

.calendar-table .next .icon_chair-3.fa:before,
.calendar-table .prev .icon_chair-3.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_chair-3.checkbox__view:before,
.icon.icon_chair-3:before,
.list_check>.icon_chair-3.list__item:before,
.list_check>li.icon_chair-3:before,
.mfp-arrow .icon_chair-3.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_chair-3.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_chair-3.icon-right:before,
.mfp-content .icon_chair-3.mfp-close:before,
.slider_vertical .icon_chair-3.slider__button_next:before,
.slider_vertical .icon_chair-3.slider__button_prev:before {
    content: "\ea36"
}

.calendar-table .next .icon_circle.fa:before,
.calendar-table .prev .icon_circle.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_circle.checkbox__view:before,
.icon.icon_circle:before,
.list_check>.icon_circle.list__item:before,
.list_check>li.icon_circle:before,
.mfp-arrow .icon_circle.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_circle.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_circle.icon-right:before,
.mfp-content .icon_circle.mfp-close:before,
.slider_vertical .icon_circle.slider__button_next:before,
.slider_vertical .icon_circle.slider__button_prev:before {
    content: "\ea37"
}

.calendar-table .next .icon_desks.fa:before,
.calendar-table .prev .icon_desks.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_desks.checkbox__view:before,
.icon.icon_desks:before,
.list_check>.icon_desks.list__item:before,
.list_check>li.icon_desks:before,
.mfp-arrow .icon_desks.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_desks.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_desks.icon-right:before,
.mfp-content .icon_desks.mfp-close:before,
.slider_vertical .icon_desks.slider__button_next:before,
.slider_vertical .icon_desks.slider__button_prev:before {
    content: "\ea38"
}

.calendar-table .next .icon_menu-4.fa:before,
.calendar-table .prev .icon_menu-4.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_menu-4.checkbox__view:before,
.icon.icon_menu-4:before,
.list_check>.icon_menu-4.list__item:before,
.list_check>li.icon_menu-4:before,
.mfp-arrow .icon_menu-4.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_menu-4.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_menu-4.icon-right:before,
.mfp-content .icon_menu-4.mfp-close:before,
.slider_vertical .icon_menu-4.slider__button_next:before,
.slider_vertical .icon_menu-4.slider__button_prev:before {
    content: "\ea39"
}

.calendar-table .next .icon_screen.fa:before,
.calendar-table .prev .icon_screen.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_screen.checkbox__view:before,
.icon.icon_screen:before,
.list_check>.icon_screen.list__item:before,
.list_check>li.icon_screen:before,
.mfp-arrow .icon_screen.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_screen.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_screen.icon-right:before,
.mfp-content .icon_screen.mfp-close:before,
.slider_vertical .icon_screen.slider__button_next:before,
.slider_vertical .icon_screen.slider__button_prev:before {
    content: "\ea3a"
}

.calendar-table .next .icon_split.fa:before,
.calendar-table .prev .icon_split.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_split.checkbox__view:before,
.icon.icon_split:before,
.list_check>.icon_split.list__item:before,
.list_check>li.icon_split:before,
.mfp-arrow .icon_split.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_split.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_split.icon-right:before,
.mfp-content .icon_split.mfp-close:before,
.slider_vertical .icon_split.slider__button_next:before,
.slider_vertical .icon_split.slider__button_prev:before {
    content: "\ea3b"
}

.calendar-table .next .icon_spotlight-2.fa:before,
.calendar-table .prev .icon_spotlight-2.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_spotlight-2.checkbox__view:before,
.icon.icon_spotlight-2:before,
.list_check>.icon_spotlight-2.list__item:before,
.list_check>li.icon_spotlight-2:before,
.mfp-arrow .icon_spotlight-2.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_spotlight-2.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_spotlight-2.icon-right:before,
.mfp-content .icon_spotlight-2.mfp-close:before,
.slider_vertical .icon_spotlight-2.slider__button_next:before,
.slider_vertical .icon_spotlight-2.slider__button_prev:before {
    content: "\ea3c"
}

.calendar-table .next .icon_theater.fa:before,
.calendar-table .prev .icon_theater.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_theater.checkbox__view:before,
.icon.icon_theater:before,
.list_check>.icon_theater.list__item:before,
.list_check>li.icon_theater:before,
.mfp-arrow .icon_theater.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_theater.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_theater.icon-right:before,
.mfp-content .icon_theater.mfp-close:before,
.slider_vertical .icon_theater.slider__button_next:before,
.slider_vertical .icon_theater.slider__button_prev:before {
    content: "\ea3d"
}

.calendar-table .next .icon_wifi-3.fa:before,
.calendar-table .prev .icon_wifi-3.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_wifi-3.checkbox__view:before,
.icon.icon_wifi-3:before,
.list_check>.icon_wifi-3.list__item:before,
.list_check>li.icon_wifi-3:before,
.mfp-arrow .icon_wifi-3.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_wifi-3.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_wifi-3.icon-right:before,
.mfp-content .icon_wifi-3.mfp-close:before,
.slider_vertical .icon_wifi-3.slider__button_next:before,
.slider_vertical .icon_wifi-3.slider__button_prev:before {
    content: "\ea3e"
}

.calendar-table .next .icon_sauna-2.fa:before,
.calendar-table .prev .icon_sauna-2.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_sauna-2.checkbox__view:before,
.icon.icon_sauna-2:before,
.list_check>.icon_sauna-2.list__item:before,
.list_check>li.icon_sauna-2:before,
.mfp-arrow .icon_sauna-2.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_sauna-2.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_sauna-2.icon-right:before,
.mfp-content .icon_sauna-2.mfp-close:before,
.slider_vertical .icon_sauna-2.slider__button_next:before,
.slider_vertical .icon_sauna-2.slider__button_prev:before {
    content: "\ea3f"
}

.calendar-table .next .icon_aquazumba.fa:before,
.calendar-table .prev .icon_aquazumba.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_aquazumba.checkbox__view:before,
.icon.icon_aquazumba:before,
.list_check>.icon_aquazumba.list__item:before,
.list_check>li.icon_aquazumba:before,
.mfp-arrow .icon_aquazumba.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_aquazumba.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_aquazumba.icon-right:before,
.mfp-content .icon_aquazumba.mfp-close:before,
.slider_vertical .icon_aquazumba.slider__button_next:before,
.slider_vertical .icon_aquazumba.slider__button_prev:before {
    content: "\ea40"
}

.calendar-table .next .icon_bonus-2.fa:before,
.calendar-table .prev .icon_bonus-2.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_bonus-2.checkbox__view:before,
.icon.icon_bonus-2:before,
.list_check>.icon_bonus-2.list__item:before,
.list_check>li.icon_bonus-2:before,
.mfp-arrow .icon_bonus-2.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_bonus-2.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_bonus-2.icon-right:before,
.mfp-content .icon_bonus-2.mfp-close:before,
.slider_vertical .icon_bonus-2.slider__button_next:before,
.slider_vertical .icon_bonus-2.slider__button_prev:before {
    content: "\ea41"
}

.calendar-table .next .icon_buffet.fa:before,
.calendar-table .prev .icon_buffet.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_buffet.checkbox__view:before,
.icon.icon_buffet:before,
.list_check>.icon_buffet.list__item:before,
.list_check>li.icon_buffet:before,
.mfp-arrow .icon_buffet.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_buffet.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_buffet.icon-right:before,
.mfp-content .icon_buffet.mfp-close:before,
.slider_vertical .icon_buffet.slider__button_next:before,
.slider_vertical .icon_buffet.slider__button_prev:before {
    content: "\ea42"
}

.calendar-table .next .icon_disco.fa:before,
.calendar-table .prev .icon_disco.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_disco.checkbox__view:before,
.icon.icon_disco:before,
.list_check>.icon_disco.list__item:before,
.list_check>li.icon_disco:before,
.mfp-arrow .icon_disco.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_disco.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_disco.icon-right:before,
.mfp-content .icon_disco.mfp-close:before,
.slider_vertical .icon_disco.slider__button_next:before,
.slider_vertical .icon_disco.slider__button_prev:before {
    content: "\ea43"
}

.calendar-table .next .icon_game.fa:before,
.calendar-table .prev .icon_game.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_game.checkbox__view:before,
.icon.icon_game:before,
.list_check>.icon_game.list__item:before,
.list_check>li.icon_game:before,
.mfp-arrow .icon_game.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_game.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_game.icon-right:before,
.mfp-content .icon_game.mfp-close:before,
.slider_vertical .icon_game.slider__button_next:before,
.slider_vertical .icon_game.slider__button_prev:before {
    content: "\ea44"
}

.calendar-table .next .icon_gloves.fa:before,
.calendar-table .prev .icon_gloves.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_gloves.checkbox__view:before,
.icon.icon_gloves:before,
.list_check>.icon_gloves.list__item:before,
.list_check>li.icon_gloves:before,
.mfp-arrow .icon_gloves.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_gloves.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_gloves.icon-right:before,
.mfp-content .icon_gloves.mfp-close:before,
.slider_vertical .icon_gloves.slider__button_next:before,
.slider_vertical .icon_gloves.slider__button_prev:before {
    content: "\ea45"
}

.calendar-table .next .icon_onebed.fa:before,
.calendar-table .prev .icon_onebed.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_onebed.checkbox__view:before,
.icon.icon_onebed:before,
.list_check>.icon_onebed.list__item:before,
.list_check>li.icon_onebed:before,
.mfp-arrow .icon_onebed.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_onebed.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_onebed.icon-right:before,
.mfp-content .icon_onebed.mfp-close:before,
.slider_vertical .icon_onebed.slider__button_next:before,
.slider_vertical .icon_onebed.slider__button_prev:before {
    content: "\ea46"
}

.calendar-table .next .icon_polo.fa:before,
.calendar-table .prev .icon_polo.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_polo.checkbox__view:before,
.icon.icon_polo:before,
.list_check>.icon_polo.list__item:before,
.list_check>li.icon_polo:before,
.mfp-arrow .icon_polo.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_polo.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_polo.icon-right:before,
.mfp-content .icon_polo.mfp-close:before,
.slider_vertical .icon_polo.slider__button_next:before,
.slider_vertical .icon_polo.slider__button_prev:before {
    content: "\ea47"
}

.calendar-table .next .icon_ski-poles.fa:before,
.calendar-table .prev .icon_ski-poles.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_ski-poles.checkbox__view:before,
.icon.icon_ski-poles:before,
.list_check>.icon_ski-poles.list__item:before,
.list_check>li.icon_ski-poles:before,
.mfp-arrow .icon_ski-poles.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_ski-poles.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_ski-poles.icon-right:before,
.mfp-content .icon_ski-poles.mfp-close:before,
.slider_vertical .icon_ski-poles.slider__button_next:before,
.slider_vertical .icon_ski-poles.slider__button_prev:before {
    content: "\ea48"
}

.calendar-table .next .icon_transfer.fa:before,
.calendar-table .prev .icon_transfer.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_transfer.checkbox__view:before,
.icon.icon_transfer:before,
.list_check>.icon_transfer.list__item:before,
.list_check>li.icon_transfer:before,
.mfp-arrow .icon_transfer.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_transfer.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_transfer.icon-right:before,
.mfp-content .icon_transfer.mfp-close:before,
.slider_vertical .icon_transfer.slider__button_next:before,
.slider_vertical .icon_transfer.slider__button_prev:before {
    content: "\ea49"
}

.calendar-table .next .icon_menu3.fa:before,
.calendar-table .prev .icon_menu3.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_menu3.checkbox__view:before,
.icon.icon_menu3:before,
.list_check>.icon_menu3.list__item:before,
.list_check>li.icon_menu3:before,
.mfp-arrow .icon_menu3.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_menu3.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_menu3.icon-right:before,
.mfp-content .icon_menu3.mfp-close:before,
.slider_vertical .icon_menu3.slider__button_next:before,
.slider_vertical .icon_menu3.slider__button_prev:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 35px;
    height: 31px;
    background: url(/upload/ui/icon-menu3.png) no-repeat center;
    background-size: contain
}

.calendar-table .next .icon_arrow-up.fa:before,
.calendar-table .prev .icon_arrow-up.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_arrow-up.checkbox__view:before,
.icon.icon_arrow-up:before,
.list_check>.icon_arrow-up.list__item:before,
.list_check>li.icon_arrow-up:before,
.mfp-arrow .icon_arrow-up.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_arrow-up.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_arrow-up.icon-right:before,
.mfp-content .icon_arrow-up.mfp-close:before,
.slider_vertical .icon_arrow-up.slider__button_next:before,
.slider_vertical .icon_arrow-up.slider__button_prev:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 13px;
    height: 15px;
    background: url(/upload/ui/icon-arrow-up.png) no-repeat center;
    background-size: contain
}

.calendar-table .next .icon_present.fa:before,
.calendar-table .prev .icon_present.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_present.checkbox__view:before,
.icon.icon_present:before,
.list_check>.icon_present.list__item:before,
.list_check>li.icon_present:before,
.mfp-arrow .icon_present.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_present.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_present.icon-right:before,
.mfp-content .icon_present.mfp-close:before,
.slider_vertical .icon_present.slider__button_next:before,
.slider_vertical .icon_present.slider__button_prev:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 30px;
    background: url(/upload/ui/icon-present.png) no-repeat center;
    background-size: contain
}

.calendar-table .next .icon_check-big.fa:before,
.calendar-table .prev .icon_check-big.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_check-big.checkbox__view:before,
.icon.icon_check-big:before,
.list_check>.icon_check-big.list__item:before,
.list_check>li.icon_check-big:before,
.mfp-arrow .icon_check-big.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_check-big.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_check-big.icon-right:before,
.mfp-content .icon_check-big.mfp-close:before,
.slider_vertical .icon_check-big.slider__button_next:before,
.slider_vertical .icon_check-big.slider__button_prev:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 86px;
    height: 86px;
    background: url(/upload/ui/icon-check-big.png) no-repeat center;
    background-size: contain
}

.calendar-table .next .icon_clock.fa:before,
.calendar-table .prev .icon_clock.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_clock.checkbox__view:before,
.icon.icon_clock:before,
.list_check>.icon_clock.list__item:before,
.list_check>li.icon_clock:before,
.mfp-arrow .icon_clock.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_clock.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_clock.icon-right:before,
.mfp-content .icon_clock.mfp-close:before,
.slider_vertical .icon_clock.slider__button_next:before,
.slider_vertical .icon_clock.slider__button_prev:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 19px;
    height: 19px;
    background: url(/upload/ui/icon-clock.png) no-repeat center;
    background-size: contain
}

.calendar-table .next .icon_calendar2.fa:before,
.calendar-table .prev .icon_calendar2.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_calendar2.checkbox__view:before,
.icon.icon_calendar2:before,
.list_check>.icon_calendar2.list__item:before,
.list_check>li.icon_calendar2:before,
.mfp-arrow .icon_calendar2.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_calendar2.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_calendar2.icon-right:before,
.mfp-content .icon_calendar2.mfp-close:before,
.slider_vertical .icon_calendar2.slider__button_next:before,
.slider_vertical .icon_calendar2.slider__button_prev:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 19px;
    background: url(/upload/ui/icon-calendar.png) no-repeat center;
    background-size: contain
}

.calendar-table .next .icon_email.fa:before,
.calendar-table .prev .icon_email.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_email.checkbox__view:before,
.icon.icon_email:before,
.list_check>.icon_email.list__item:before,
.list_check>li.icon_email:before,
.mfp-arrow .icon_email.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_email.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_email.icon-right:before,
.mfp-content .icon_email.mfp-close:before,
.slider_vertical .icon_email.slider__button_next:before,
.slider_vertical .icon_email.slider__button_prev:before {
    content: "\ea4a"
}

.calendar-table .next .icon_phone-1.fa:before,
.calendar-table .prev .icon_phone-1.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_phone-1.checkbox__view:before,
.icon.icon_phone-1:before,
.list_check>.icon_phone-1.list__item:before,
.list_check>li.icon_phone-1:before,
.mfp-arrow .icon_phone-1.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_phone-1.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_phone-1.icon-right:before,
.mfp-content .icon_phone-1.mfp-close:before,
.slider_vertical .icon_phone-1.slider__button_next:before,
.slider_vertical .icon_phone-1.slider__button_prev:before {
    content: "\ea4b"
}

.calendar-table .next .icon_phone-3.fa:before,
.calendar-table .prev .icon_phone-3.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_phone-3.checkbox__view:before,
.icon.icon_phone-3:before,
.list_check>.icon_phone-3.list__item:before,
.list_check>li.icon_phone-3:before,
.mfp-arrow .icon_phone-3.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_phone-3.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_phone-3.icon-right:before,
.mfp-content .icon_phone-3.mfp-close:before,
.slider_vertical .icon_phone-3.slider__button_next:before,
.slider_vertical .icon_phone-3.slider__button_prev:before {
    content: "\ea57"
}

.calendar-table .next .icon_vk-2.fa:before,
.calendar-table .prev .icon_vk-2.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_vk-2.checkbox__view:before,
.icon.icon_vk-2:before,
.list_check>.icon_vk-2.list__item:before,
.list_check>li.icon_vk-2:before,
.mfp-arrow .icon_vk-2.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_vk-2.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_vk-2.icon-right:before,
.mfp-content .icon_vk-2.mfp-close:before,
.slider_vertical .icon_vk-2.slider__button_next:before,
.slider_vertical .icon_vk-2.slider__button_prev:before {
    content: "\ea4c"
}

.calendar-table .next .icon_flower.fa:before,
.calendar-table .prev .icon_flower.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_flower.checkbox__view:before,
.icon.icon_flower:before,
.list_check>.icon_flower.list__item:before,
.list_check>li.icon_flower:before,
.mfp-arrow .icon_flower.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_flower.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_flower.icon-right:before,
.mfp-content .icon_flower.mfp-close:before,
.slider_vertical .icon_flower.slider__button_next:before,
.slider_vertical .icon_flower.slider__button_prev:before {
    content: "\ea4d"
}

.calendar-table .next .icon_sale.fa:before,
.calendar-table .prev .icon_sale.fa:before,
.checkbox__holder input[type=checkbox]:checked+.icon_sale.checkbox__view:before,
.icon.icon_sale:before,
.list_check>.icon_sale.list__item:before,
.list_check>li.icon_sale:before,
.mfp-arrow .icon_sale.arrow-icon:before,
.mfp-arrow.mfp-arrow-left .icon_sale.icon-left:before,
.mfp-arrow.mfp-arrow-right .icon_sale.icon-right:before,
.mfp-content .icon_sale.mfp-close:before,
.slider_vertical .icon_sale.slider__button_next:before,
.slider_vertical .icon_sale.slider__button_prev:before {
    content: "\ea56"
}

.text_important {
    color: #ff4141
}

.text_important_yellow {
    color: #f4ab4e
}

.text_grey {
    color: gray
}

.text_weight_normal {
    font-weight: 400
}

.text_weight_semibold {
    font-weight: 500
}

.text_font-size_bigger {
    font-size: 18px
}

@media (min-width:768px) and (max-width:1199px) {
    .text_font-size_bigger {
        font-size: calc(.69606vw + 9.65429px)
    }
}

@media (max-width:767px) {
    .text_font-size_bigger {
        font-size: 15px
    }
}

.text_style_italic {
    font-style: italic
}

.text_center-margin {
    margin-top: 9px;
    display: inline-block
}

.article .images-block__item .img-container img,
.image__src {
    display: block;
    width: 100%
}

.image_fixed-height {
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    position: relative
}

.content_object-rest_program_detail .image_fixed-height {
    width: 100% !important;
    height: 275px !important;
    float: none !important;
    margin-left: 0px !important;
    margin-bottom: 10px !important;
}

.image_fixed-height_160 {
    height: 160px
}

.image_fixed-height_360 {
    height: 360px
}

@media (max-width:767px) {
    .image_fixed-height_360 {
        height: 0;
        padding-bottom: 48.84668%
    }

    .snow_fs {
        display: none;
    }
}

.image_fixed-height_290 {
    height: 290px
}

@media (max-width:767px) {
    .image_fixed-height_290 {
        height: 0;
        padding-bottom: 39.34871%
    }
}

.image_fill,
.picture {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

@media (max-width:1200px) {

    .image_fill,
    .picture {
        /*   width: 100%;
        height: fit-content;
        object-fit: contain;*/
    }
}

.image_fill {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

.picture {
    display: block
}

.picture__image {
    width: 100%;
    height: 100%;
    position: relative;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

@media (max-width:1200px) {
    .picture__image {
        top: 0px;
        left: 0px;

        object-fit: cover !important;
        -webkit-transform: translateX(0) translateY(0);
        transform: translateX(0) translateY(0)
    }
}

@supports ((-o-object-fit: cover) or (object-fit: cover)) {
    .picture__image {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        position: initial;
        left: initial;
        top: initial;
        -webkit-transform: translateX(0) translateY(0);
        transform: translateX(0) translateY(0)
    }
}

.map {
    position: relative;
    height: 660px
}

.map__container {
    position: absolute;
    max-width: 1200px;
    padding: 0 15px;
    margin: 0 auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    height: 0
}

@media (max-width:1199px) {
    .map__container {
        padding: 0;
        height: auto;
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        bottom: auto
    }
}

.map__content,
.video__wrapper iframe {
    width: 100%;
    height: 100%
}

.map__controls {
    width: 370px;
    height: 660px;
    background: #2a4261;
    position: relative;
    padding: 100px 30px 0
}

.map__controls:before {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    opacity: .6;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2a4261;
}

@media (max-width:1199px) {
    .map__controls {
        width: 100%;
        height: initial;
        padding: 35px 0
    }
}

.map__selector,
.map__text {
    position: relative;
    z-index: 2
}

.map__selector {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 0 15px
}

@media (max-width:1199px) {
    .map__selector {
        width: 300px;
        margin: 0 auto
    }
}

.map__logo {
    width: 230px;
    margin: 75px auto 70px;
    z-index: 2;
    position: relative;
    text-align: center
}

@media (max-width:1199px) {
    .map__logo {
        display: none
    }
}

.map__motivator {
    text-align: center;
    font-size: 19px;
    font-family: "Circe", serif;
    font-weight: 400;
    line-height: 1.2;
    color: #fff;
    z-index: 2;
    position: relative
}

.map__motivator p {
    line-height: 26px
}

@media (max-width:1199px) {
    .map__motivator {
        display: none
    }
}

.map__overlay {
    position: absolute;
    z-index: 1;
    background: rgba(255, 255, 255, .8);
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 80px;
    display: none
}

.js__content_open .map__overlay {
    display: block;
    padding: 30px;
    padding-right: 80px;
    background: #e8f2f5;

}

.map_main_object {
    height: 500px
}

@media (min-width:768px) and (max-width:1199px) {
    .map_main_object {
        height: calc(-37.12297vw + 945.10441px)
    }
}

@media (min-width:321px) and (max-width:767px) {
    .map_main_object {
        height: calc(62.78027vw + 178.47534px)
    }
}

@media (max-width:320px) {
    .map_main_object {
        height: 380px
    }
}

.map__contact {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    pointer-events: none
}

.map__contact .container {
    width: 100%;
    height: 100%;
    z-index: 100
}

.map__contact .container .contact-wrap {
    width: 280px;
    height: 100%;
    background: #1b78c4;
    color: #fff;
    text-align: center;
    padding: 25px 5px 10px;
    pointer-events: all;
    font-size: 15px
}

.map__contact .container .contact-wrap .logo {
    margin: 0 auto 30px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.map__contact .container .contact-wrap .logo__img_picture {
    max-width: 86px
}

.map__contact .container .contact-wrap .logo__img_title {
    max-width: 170px;
    margin-top: 15px
}

.map__contact .container .contact-wrap p {
    margin: 0 0 2px
}

.map__contact .container .contact-wrap .-upper-case {
    text-transform: uppercase
}

.map__contact .container .contact-wrap a {
    color: #92c9ff
}

.map__contact .container .contact-wrap .block {
    margin-top: 25px;
    text-align: center
}

@media (max-width:767px) {
    .map__contact {
        position: relative;
        clear: both;
        float: left;
        pointer-events: all;
        height: auto
    }

    .map__contact .container .contact-wrap {
        width: 100%;
        padding: 50px 20px
    }
}

.menu {
    height: 100%
}

.menu__list {
    height: 100%;
    font-size: 0
}

.menu__list::after {
    clear: both;
    content: "";
    display: block
}

.menu__list_additional {
    background-color: #2a4261;
    padding-bottom: 20px
}

@media (max-width:1199px) {
    .menu__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .header__menu_object .menu_clicked .menu__list_no-padding {
        padding: 0
    }
}

@media (max-width:767px) {
    .menu__list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        max-height: calc(100vh - 60px);
        height: auto;
        overflow-y: auto;
        padding: 20px 0 50px;
        background-color: #2a4261
    }

    .header__menu.header__menu_object .menu__list_no-padding {
        padding: 0
    }
}

.header__menu_object .menu__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 100%
}

@media (max-width:1199px) {
    .header__menu_object .menu__list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        max-height: calc(100vh - 60px);
        height: auto;
        overflow-y: auto;
        padding: 20px 0 50px;
        background-color: #2a4261
    }
}

@media (max-width:767px) {

    .header__menu_main .menu__list,
    .header__menu_object .menu__list {
        padding-bottom: 0
    }
}

.menu__item {
    height: 100%;
    display: inline-block;
    position: relative
}

.menu__item:last-child {
    margin-bottom: 0
}

.menu__item_submenu {
    display: block;
    padding: 0;
    white-space: nowrap
}

.menu__item_is-parent:hover .menu__link_root,
.menu__item_selected>.menu__link {
    color: #fff
}

.menu__item_root {
    z-index: 20
}

@media (max-width:767px) {
    .menu__item_root {
        width: 100%;
        text-align: right;
        padding: 0 30px 0 0;
        background: #2a4261;
        line-height: 32px;
        height: auto
    }
}

@media (max-width:1199px) {
    .header__menu_object .menu__item_root {
        width: 100%;
        text-align: right;
        padding: 0 30px 0 0;
        background: #2a4261;
        line-height: 32px;
        height: auto
    }
}

.menu__item_is-parent {
    cursor: pointer
}

.menu__item_is-parent .menu__link_root {
    pointer-events: none
}

.menu__item_is-parent .menu__link_root:after {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    right: 4px;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 3px solid #d0ebfc
}

@media (max-width:1199px) {
    .menu__item_is-parent .menu__link_root:after {
        right: -12px
    }
}

@media (max-width:767px) {
    .menu__item_is-parent .menu__link_root:after {
        top: 16px;
        right: 16px
    }
}

@media (max-width:1199px) {
    .header__menu_object .menu__item_is-parent .menu__link_root:after {
        top: 16px;
        right: 16px
    }
}

@media (hover:none) {
    .menu__item_is-parent:hover .menu__link_root {
        color: #d0ebfc
    }
}

.menu__item_is-parent:hover .menu__link_root:after {
    border-top-color: #fff
}

@media (hover:none) {
    .menu__item_is-parent:hover .menu__link_root:after {
        border-top-color: #d0ebfc
    }
}

.menu__item_is-parent.menu__item_selected .menu__link_root {
    color: #d0ebfc;
}

.menu__item_is-parent.menu__item_selected .menu__link_root:after {
    border-top-color: #fff
}

@media (min-width:768px) {
    .header__menu_main .menu__item_is-parent:hover .submenu {
        display: block
    }
}

@media (min-width:1200px) {
    .header__menu_object .menu__item_is-parent:hover .submenu {
        display: block
    }
}

.menu__item_colored .menu__link {
    color: #ffd45d
}

@media (max-width:767px) {
    .menu__item_opened {
        background: #2a4261;
        padding: 0
    }

    .menu__item_opened .submenu {
        display: block;
        position: static;
        top: initial;
        background: #172434;
        padding: 10px 30px 30px
    }

    .menu__item_opened .menu__link_root {
        display: inline-block;
        position: relative;
        line-height: 50px;
        padding-right: 30px;
        color: #fff
    }

    .menu__item_opened .menu__link_root:after {
        display: none
    }

    .menu__item_opened .menu__link_root:before {
        content: '';
        display: inline-block;
        width: 0;
        height: 0;
        position: absolute;
        top: 20px;
        left: -15px;
        border-bottom: 4px solid transparent;
        border-top: 4px solid transparent;
        border-right: 4px solid #fff
    }
}

@media (max-width:1199px) {
    .header__menu_object .menu__item_opened {
        background: #2a4261;
        padding: 0
    }

    .header__menu_object .menu__item_opened .submenu {
        display: block;
        position: static;
        top: initial;
        background: #172434;
        padding-right: 30px
    }

    .header__menu_object .menu__item_opened .menu__link_root {
        display: inline-block;
        position: relative;
        line-height: 50px;
        padding-right: 30px;
        color: #fff
    }

    .header__menu_object .menu__item_opened .menu__link_root:after {
        display: none
    }

    .header__menu_object .menu__item_opened .menu__link_root:before {
        content: '';
        display: inline-block;
        width: 0;
        height: 0;
        position: absolute;
        top: 20px;
        left: -15px;
        border-bottom: 4px solid transparent;
        border-top: 4px solid transparent;
        border-right: 4px solid #fff
    }
}

.menu__item.new-year-bg {
    text-align: center;
    z-index: 15
}

.menu__item.new-year-bg:before {
    content: '';
    background: url(/upload/ui/new-year-bg-1.png) no-repeat center;
    position: absolute;
    left: 0;
    top: 5px;
    display: block;
    width: 125px;
    height: 45px;
    z-index: 5
}

.menu__item.new-year-bg:after {
    content: '';
    background: url(/upload/ui/new-year-bg-2.png) no-repeat center;
    width: 42px;
    height: 28px;
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 5
}

.menu__item.new-year-bg .submenu {
    text-align: left
}

.menu__item.new-year-bg .menu__link:not(.menu__link_submenu) {
    padding: 0 30px;
    line-height: 15px;
    z-index: 15;
    display: inline-block;
    position: relative
}

.menu__item.new-year-bg.-bg-2:before {
    background: url(/upload/ui/new-year-bg_2-1.png) no-repeat center;
    width: 262px;
    height: 60px;
    left: -91px;
    top: 0
}

.menu__item.new-year-bg.-bg-2:after {
    background: url(/upload/ui/new-year-bg_2-2.png) no-repeat center;
    width: 99px;
    height: 27px;
    right: 0;
    top: 0
}

.menu__item.new-year-bg.-bg-2 .menu__link,
.menu__item.new-year-bg.-bg-3 .menu__link {
    padding: 0 15px
}

.menu__item.new-year-bg.-bg-3:after {
    background: 0 0
}

@media (max-width:1199px) {
    .menu__item.new-year-bg {
        text-align: right
    }

    .menu__item.new-year-bg:after,
    .menu__item.new-year-bg:before {
        display: none
    }

    .menu__item.new-year-bg .menu__link,
    .menu__item.new-year-bg.-bg-2 .menu__link,
    .menu__item.new-year-bg.-bg-3 .menu__link {
        padding: 0
    }
}

@media (min-width:1200px) {

    .menu__item.menu-sale>.menu__link,
    .menu__item.menu-yellow>.menu__link.menu__link_root {
        padding: 10px 0;
        display: inline-block;
        position: relative
    }

    .menu__item.menu-sale>.menu__link span {
        background: #f4ab4e;
        color: #172434;
        padding: 5px 27px;
        font-size: 17px;
        font-weight: 400;
        border-radius: 3px;
    }

    .menu__item.menu-sale.ny-red>.menu__link span {
        background: rgb(112, 0, 0);
        background: linear-gradient(14deg, rgba(112, 0, 0, 1) 0%, rgba(209, 21, 21, 1) 100%);

        color: #ffc4c4 !important;
        padding: 5px 27px;
        font-size: 17px;
        font-weight: 400;
        border-radius: 3px;
    }

    .menu__item.menu-yellow>.menu__link.menu__link_root span {
        background: #f4ab4e;
        color: #172434;
        padding: 5px 20px;
        font-size: 15px;
        font-weight: 400;
    }

    .menu__item.menu-hearts,
    .menu__item.menu-holiday {
        z-index: 15
    }

    .menu__item.menu-holiday:before {
        position: absolute;
        content: '';
        left: 12px;
        top: -15px;
        width: 82px;
        height: 38px;
        background: url(/upload/ui/holiday.png) no-repeat center
    }

    .menu__item.menu-hearts:before {
        position: absolute;
        content: '';
        left: 28px;
        top: 7px;
        width: 104px;
        height: 49px;
        background: url(/upload/ui/hearts-bg.png) no-repeat center
    }

    .menu__item.menu-cap,
    .menu__item.menu-shar,
    .menu__item.menu-helmet {
        z-index: 15;
        margin-left: 15px
    }

    .menu__item.menu-shar:before {
        z-index: 20;
        left: -22px;
        top: 6px;
        width: 47px;
        height: 46px;
        position: absolute;
        content: '';
        background: url(/upload/ui/menu/shar.png?2) no-repeat center
    }

    .menu__item.menu-star:before {
        z-index: 20;
        left: -22px;
        top: 6px;
        width: 47px;
        height: 46px;
        position: absolute;
        content: '';
        background: url(/upload/ui/menu/star.png?2) no-repeat center
    }

    .menu__item.menu-cap:before {
        z-index: 20;
        left: -22px;
        top: 0;
        width: 47px;
        height: 46px;
        position: absolute;
        content: '';
        background: url(/upload/ui/menu/cap.png) no-repeat center
    }

    .menu__item.menu-helmet:before {
        z-index: 20;
        left: -21px;
        top: -16px;
        width: 52px;
        height: 52px;
        position: absolute;
        content: '';
        background: url(/upload/orbita/new-year/2022/icon-helmet.png) no-repeat center
    }

    .menu__item.menu-new:before {
        z-index: 20;
        right: 4px;
        top: 5px;
        width: 26px;
        height: 20px;
        position: absolute;
        content: '';
        background: url(/upload/icon-new.png) no-repeat center;
        background-size: contain;
    }
}

.menu__anchor_root {
    display: inline-block;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media (max-width:767px) {
    .menu__list .menu__anchor_root {
        top: 0;
        -webkit-transform: initial;
        transform: initial
    }
}

@media (max-width:1199px) {
    .header__menu_object .menu__list .menu__anchor_root {
        top: 0;
        -webkit-transform: initial;
        transform: initial
    }
}

.menu__link {
    color: #ffffffa8;
    font-size: 17px;
    text-decoration: none
}

.menu__link_root {
    padding: 0 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 60px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:1199px) {
    .menu__link_root {
        padding: 0
    }
}

@media (max-width:767px) {
    .menu__link_root {
        height: auto;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

@media (max-width:1199px) {
    .header__menu_object .menu__link_root {
        height: auto;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

.menu__link_toggle {
    display: block;
    position: relative;
    text-transform: uppercase;
    cursor: pointer;
    height: 100%
}

.menu__link:hover {
    color: #fff
}

.menu__link_submenu {
    display: block;
    color: #fff;
    padding: 0;
    line-height: 30px
}

.menu__link_submenu:hover {
    color: #d0ebfc
}

@media (max-width:767px) {
    .menu__link_submenu {
        color: #d0ebfc;
        font-size: 13px;
        line-height: 32px
    }
}

@media (max-width:1199px) {
    .header__menu_object .menu__link_submenu {
        color: #d0ebfc;
        font-size: 13px;
        line-height: 32px
    }

    .header__menu_object .menu__link_submenu:hover {
        color: #fff
    }

    .menu_main {
        display: none;
        width: 100%;
        max-width: 100vw;
        position: absolute;
        top: 0%;
        left: 0;
        z-index: 100;
        height: 66px;
        background: #2a4261
    }

    .menu_main:after {
        content: '';
        display: inline-block;
        width: 0;
        height: 0;
        position: absolute;
        top: -10px;
        right: 100px;
        border-left: 12px solid transparent;
        border-right: 12px solid transparent;
        border-bottom: 10px solid #172434
    }

    .header__menu_object .menu_main:after {
        right: 20px
    }

    .header_main .menu_main:after {
        right: 17px
    }
}

.menu__hamburger,
.phone__floating#floating-phone-mask {
    display: none
}

.menu__hamburger_object {
    width: 30px;
    text-transform: uppercase;
    font-size: 10px;
    color: #94a0b0;
    cursor: pointer;
    margin-left: 40px
}

@media (max-width:1199px) {
    .menu__hamburger_object {
        margin-top: 30px
    }

    .header_main .menu__hamburger_object {
        margin-left: 15px
    }
}

.calendar-table .next .menu__hamburger .fa:before,
.calendar-table .prev .menu__hamburger .fa:before,
.checkbox__holder .menu__hamburger input[type=checkbox]:checked+.checkbox__view,
.menu__hamburger .calendar-table .next .fa:before,
.menu__hamburger .calendar-table .prev .fa:before,
.menu__hamburger .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
.menu__hamburger .icon,
.menu__hamburger .list_check>.list__item,
.menu__hamburger .list_check>li,
.menu__hamburger .mfp-arrow .arrow-icon,
.menu__hamburger .mfp-arrow.mfp-arrow-left .icon-left,
.menu__hamburger .mfp-arrow.mfp-arrow-right .icon-right,
.menu__hamburger .mfp-content .mfp-close,
.menu__hamburger .slider_vertical .slider__button_next,
.menu__hamburger .slider_vertical .slider__button_prev,
.mfp-arrow .menu__hamburger .arrow-icon,
.mfp-arrow.mfp-arrow-left .menu__hamburger .icon-left,
.mfp-arrow.mfp-arrow-right .menu__hamburger .icon-right,
.mfp-content .menu__hamburger .mfp-close,
.slider_vertical .menu__hamburger .slider__button_next,
.slider_vertical .menu__hamburger .slider__button_prev {
    color: #fff;
    font-size: 30px;
    position: absolute;
    top: -40px
}

@media (max-width:1199px) {
    .menu__hamburger {
        position: relative;
        display: block;
        margin-left: 10px;
        -webkit-box-flex: 0;
        -ms-flex: 1 1 30px;
        flex: 1 1 30px;
        display: flex;
        justify-content: flex-end;
    }

    .header_main .header__menu_main .menu__hamburger {
        display: none
    }
}

.menu__filter {
    line-height: 50px;
    text-align: right;
    cursor: pointer;
    margin-top: 50px;
    padding: 0 30px 0 15px;
    background: #2a4261;
    color: #4079b4
}

.submenu {
    display: none;
    background: #172434;
    position: absolute;
    top: 100%;
    left: 0;
    padding: 20px 30px
}

@media (max-width:767px) {
    .submenu {
        z-index: 2;
        width: 100%;
        line-height: 22px
    }
}

@media (max-width:1199px) {
    .header__menu_object .submenu {
        z-index: 2;
        width: 100%;
        line-height: 22px;
        padding: 10px 30px 30px
    }
}

.main::after,
.person::after,
.slider .slick-list .slick-track::after {
    clear: both;
    content: "";
    display: block
}

.main__image {
    width: 30%;
    float: right;
    padding-right: 15px;
    padding-left: 85px;
    padding-bottom: 50px;
    overflow: hidden
}

@media (max-width:991px) {
    .main__image {
        display: none
    }
}

.main__image_src {
    height: 0;
    padding-bottom: 63.15789%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative
}

.main__image_scaleble {
    -webkit-transition: -webkit-transform .4s linear;
    transition: -webkit-transform .4s linear;
    transition: transform .4s linear;
    transition: transform .4s linear, -webkit-transform .4s linear
}

.main__image_scaleble:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.main__content {
    width: 50%;
    float: right;
    padding-right: 15px;
    padding-left: 0
}

@media (max-width:991px) {
    .main__content {
        width: 100%;
        float: left;
        padding-right: 80px;
        padding-left: 80px
    }
}

@media (max-width:767px) {
    .main__content {
        padding-right: 15px;
        padding-left: 15px
    }
}

.main__content_object {
    width: 100%;
    float: none;
    padding: 0 15px
}

.main__content_hotel,
.main__content_resort {
    width: 100%;
    float: none;
    padding-left: 15px
}

.main__text {
    margin-bottom: 20px
}

.main__rating {
    margin-bottom: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.main__star_evidence {
    text-align: center;
    margin-top: -20px;
    margin-bottom: 20px
}

.main__hotel-type {
    margin-left: 20px;
    background: #e8f2f5;
    line-height: 30px;
    font-size: 14px;
    font-weight: 400;
    padding: 0 15px
}

.main__awards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 30px;
}

.main__awards-item {
    max-width: 120px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 5px 15px;
    text-align: center;
    color: #000000;
    text-decoration: none;
}

.main__awards-item img {
    max-width: 45px;
    margin-bottom: 10px;
}

.main__awards-item p {
    max-width: 80%;
    line-height: 16px;
    font-size: 14px;
}

.main_rest .main__image {
    width: calc(50% - 30px);
    padding: 0;
    margin: 0 15px;
    float: left;
    display: block
}

@media (max-width:767px) {
    .main_rest .main__image {
        display: none
    }
}

.main_rest .main__content {
    width: 50%;
    padding: 25px 15px 0 45px;
    float: right
}

@media (max-width:767px) {
    .main_rest .main__content {
        width: 100%;
        float: left;
        padding: 0 15px;
        margin: 0
    }
}

.main_rest .main__content_full {
    width: 100%;
    padding-top: 0;
    padding-right: 15px;
    padding-left: 15px;
    margin: 0
}

.main_rest .main__text {
    margin-bottom: 50px
}

.main_services {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 10px 0 15px;
    margin: 0 auto -20px
}

.main_services__item {
    width: 234px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 28px 0 22px
}

.calendar-table .next .main_services__item .fa:before,
.calendar-table .prev .main_services__item .fa:before,
.checkbox__holder .main_services__item input[type=checkbox]:checked+.checkbox__view,
.main_services__item .calendar-table .next .fa:before,
.main_services__item .calendar-table .prev .fa:before,
.main_services__item .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
.main_services__item .icon,
.main_services__item .list_check>.list__item,
.main_services__item .list_check>li,
.main_services__item .mfp-arrow .arrow-icon,
.main_services__item .mfp-arrow.mfp-arrow-left .icon-left,
.main_services__item .mfp-arrow.mfp-arrow-right .icon-right,
.main_services__item .mfp-content .mfp-close,
.main_services__item .slider_vertical .slider__button_next,
.main_services__item .slider_vertical .slider__button_prev,
.mfp-arrow .main_services__item .arrow-icon,
.mfp-arrow.mfp-arrow-left .main_services__item .icon-left,
.mfp-arrow.mfp-arrow-right .main_services__item .icon-right,
.mfp-content .main_services__item .mfp-close,
.slider_vertical .main_services__item .slider__button_next,
.slider_vertical .main_services__item .slider__button_prev {
    font-size: 50px;
    color: #1488df;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.main_services__item .text {
    display: inline-block;
    position: relative;
    margin-top: 15px;
    font-size: 16px;
    color: #1e1e1e
}

@media only screen and (max-width:1215px) {
    .main_services {
        max-width: 965px
    }
}

@media only screen and (max-width:980px) {
    .main_services {
        max-width: 728px
    }
}

@media only screen and (max-width:744px) {
    .main_services {
        max-width: 495px
    }
}

@media only screen and (max-width:510px) {
    .main_services {
        max-width: 235px
    }
}

.header .phone {
    color: #fff;
    font-size: 18px;
    line-height: 1;
    text-underline-offset: 3px;
    text-decoration-color: #ffffff70;
}

.header .phone .phone__label {
    font-size: 12px;
    color: #d0ebfc;
    text-transform: uppercase;
    margin-bottom: 7px
}

.phone__floating {
    position: fixed !important;
    bottom: 35px;
    right: 25px;
    width: 48px;
    height: 48px;
    left: unset;
    top: 50% !important;
    z-index: 10000;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-transition-duration: .7s, .7s;
    transition-duration: .7s, .7s;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.phone__floating.-istra {
    top: auto !important;
    bottom: 20px !important
}

.phone__floating.-hidden {
    opacity: 0;
    pointer-events: none;
    height: 0
}

.phone__floating.-shown {
    opacity: 1;
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.phone__floating-content {
    text-decoration: none;
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: #fece46;
    -webkit-box-shadow: 0 1px 7px rgba(0, 0, 0, .09), 0 2px 14px rgba(0, 0, 0, .19);
    box-shadow: 0 1px 7px rgba(0, 0, 0, .09), 0 2px 14px rgba(0, 0, 0, .19)
}

.calendar-table .next .phone__floating-content .fa:before,
.calendar-table .prev .phone__floating-content .fa:before,
.checkbox__holder .phone__floating-content input[type=checkbox]:checked+.checkbox__view,
.mfp-arrow .phone__floating-content .arrow-icon,
.mfp-arrow.mfp-arrow-left .phone__floating-content .icon-left,
.mfp-arrow.mfp-arrow-right .phone__floating-content .icon-right,
.mfp-content .phone__floating-content .mfp-close,
.phone__floating-content .calendar-table .next .fa:before,
.phone__floating-content .calendar-table .prev .fa:before,
.phone__floating-content .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
.phone__floating-content .icon,
.phone__floating-content .list_check>.list__item,
.phone__floating-content .list_check>li,
.phone__floating-content .mfp-arrow .arrow-icon,
.phone__floating-content .mfp-arrow.mfp-arrow-left .icon-left,
.phone__floating-content .mfp-arrow.mfp-arrow-right .icon-right,
.phone__floating-content .mfp-content .mfp-close,
.phone__floating-content .slider_vertical .slider__button_next,
.phone__floating-content .slider_vertical .slider__button_prev,
.slider_vertical .phone__floating-content .slider__button_next,
.slider_vertical .phone__floating-content .slider__button_prev {
    margin: 0;
    padding: 0;
    display: block;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 128 128'%3E%3Cg fill='%23FFF'%3E%3Cpath d='M104.2,96.1c-1.4-1.6-2.9-3-4.4-4.4c-0.7-0.7-1.5-1.4-2.2-2.2l-6.4-6.4c-2.7-2.7-5.9-4.2-9.2-4.2c-3.3,0-6.5,1.4-9.2,4.2c-0.7,0.7-1.3,1.3-2,2c-1.5,1.5-3.1,3-4.6,4.7c-2.7-1.3-5.5-3.1-8.7-5.7c-4.2-3.4-7.8-6.8-10.9-10.5c-1.7-2-4.7-2.2-6.7-0.4c-2,1.7-2.2,4.7-0.4,6.7c3.5,4,7.5,7.9,12.1,11.6c0,0,0,0,0.1,0c4.7,3.7,8.6,6.1,12.7,7.8c0.1,0.1,0.2,0.1,0.3,0.1c1,0.3,4,1.3,6.9-1.6l0.2-0.2c1.8-2,3.7-3.9,5.7-5.8c0.7-0.7,1.4-1.3,2-2c0.6-0.6,1.6-1.4,2.6-1.4c0.9,0,1.9,0.8,2.5,1.4l6.4,6.4c0.8,0.8,1.6,1.5,2.3,2.3c1.5,1.4,2.8,2.8,4.2,4.2c0,0.1,0.1,0.1,0.1,0.1c1,1,2.1,2.6-0.1,4.8l-8,8c-1.7,1.7-3.6,2.6-6,2.8c-4.1,0.3-8.4-0.4-14.1-2.5c-9.4-3.5-18.2-8.8-27.7-16.6C30.2,89.6,21.2,78.1,14.8,65c-2.3-4.8-4.9-11.1-5.4-17.8c-0.2-3.7,0.8-6.4,3.2-8.7c1.8-1.5,3.3-3.1,4.8-4.6c0.9-1,1.8-1.9,2.8-2.8l0,0c1.9-1.8,3.4-1.8,5.2-0.1l13,13l0.1,0.1c0.6,0.5,1.2,1.3,1.2,2.2c0,0.9-0.7,1.9-1.3,2.5l-8,8c-1.8,1.8-1.8,4.8,0,6.7c1.8,1.8,4.8,1.8,6.7,0l8-8c2.7-2.7,4.1-5.9,4.1-9.3c0-3.3-1.4-6.4-4.1-8.9L32.1,24.4c-5.4-5.4-12.8-5.4-18.4-0.1c-1.1,1-2.1,2.1-3.1,3.1c-1.4,1.4-2.7,2.8-4.1,4c-0.1,0.1-0.1,0.1-0.2,0.2C1.8,35.7-0.3,41.2,0,47.8c0.6,8.3,3.6,15.7,6.3,21.2v0c7,14.4,16.8,26.9,29.3,37.4c10.3,8.6,20,14.4,30.4,18.2c3.8,1.4,9.4,3.2,15.6,3.2c0.8,0,1.7,0,2.5-0.1h0c4.6-0.4,8.6-2.3,11.9-5.5l8-8l0.1-0.1C109.4,108.8,109.3,101.3,104.2,96.1L104.2,96.1z M104.2,96.1'/%3E%3Cpath d='M102.3,64c-1.6-9.6-6.2-18.3-13.1-25.2c-6.9-6.9-15.6-11.4-25.2-13c-2.6-0.4-5,1.3-5.5,3.9c-0.4,2.6,1.3,5,3.9,5.5c7.6,1.3,14.6,4.9,20.1,10.4C88.1,51,91.7,57.9,93,65.6c0.4,2.3,2.4,3.9,4.7,3.9c0.3,0,0.5,0,0.8-0.1C101,69,102.8,66.5,102.3,64L102.3,64z M102.3,64'/%3E%3Cpath d='M127.9,62.8c-2.7-15.7-10.1-29.9-21.4-41.3C95.2,10.2,80.9,2.8,65.3,0.1c-2.6-0.4-5,1.3-5.5,3.9c-0.4,2.6,1.3,5,3.9,5.5c13.7,2.3,26.2,8.8,36.2,18.7c9.9,9.9,16.4,22.4,18.7,36.2c0.4,2.3,2.4,3.9,4.7,3.9c0.3,0,0.5,0,0.8-0.1C126.6,67.8,128.4,65.4,127.9,62.8L127.9,62.8z M127.9,62.8'/%3E%3C/g%3E%3C/svg%3E");
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50%;
    height: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.phone__floating .link {
    opacity: 0;
    overflow: hidden
}

@media (min-width:768px) {
    .phone__floating {
        display: none;
        height: 0;
        width: 0
    }
}

.person {
    margin: 0 -15px
}

.person__image {
    width: 33.33333%;
    float: left;
    padding-left: 15px;
    padding-right: 25px;
    max-width: 200px
}

.person__item_flex .person__image {
    width: 100%;
    padding: 0;
    float: initial;
    margin: 0 auto 20px
}

@media (max-width:767px) {
    .person__image {
        display: none
    }
}

.person__text,
.person__text_full {
    width: 66.66667%;
    float: right;
    padding-left: 15px;
    padding-right: 15px
}

.person__text_full {
    width: 100%;
    float: left
}

@media (max-width:981px) {
    .person__text {
        width: calc(100% - 200px)
    }
}

@media (max-width:767px) {
    .person__text {
        width: 100%;
        float: left;
        padding-left: 15px;
        padding-right: 15px
    }
}

.person__name {
    font-size: 19px;
    font-weight: 600;
    color: #000000;
    margin-bottom: 5px;
}

@media (max-width:767px) {
    .person__name {
        font-size: 16px;
        line-height: 24px;
    }
}

.person__item_flex .person__name {
    font-size: 19px;
    line-height: 19px
}

.person__item_flex .person__description {
    font-size: 14px;
    line-height: 16px;
    opacity: 0.7;
    color: #000000;
}

.person__position {
    font-size: 14px;
    line-height: 16px;
    color: #000000;
    min-height: 42px;
    margin-bottom: 15px;
    opacity: 0.7;
}

.person__phone {
    font-weight: 700
}

.person__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-right: -15px;
    margin-left: -15px
}

.person__item {
    position: relative
}

.person__item_flex {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 200px;
    flex: 1 0 200px;
    -webkit-box-shadow: 0 0 20px rgba(42, 66, 97, .20);
    box-shadow: 0 0 20px rgba(42, 66, 97, .20);
    padding: 35px 10px;
    margin: 30px 15px 0;
    text-align: center
}

.person__pseudo {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 200px;
    flex: 1 0 200px;
    height: 0;
    margin: 0 15px
}

.person__placeholder {
    background: url(/upload/images/personal-placeholder.png) no-repeat center center;
    height: 200px
}

.person__link {
    display: block;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.fancybox {
    display: none;
    padding: 30px;
}

.content {
    padding: 90px 0 0;
    -webkit-transition: padding .1s linear;
    transition: padding .1s linear
}

body.mobapp .content_object {
    padding: 0px !important;
}

.page_scrolled .content {
    padding-top: 60px
}

.content_object {
    padding: 150px 0 0;
    /* min-height: calc(100% - 293px);*/
    min-height: 100vh;
}

@media (max-width:1199px) {
    .content_object {
        padding: 90px 0 0
    }
}

.page_scrolled .content_object {
    padding-top: 120px
}

@media (max-width:1199px) {
    .page_scrolled .content_object {
        padding: 60px 0 0
    }
}

.content_object-simple_detail .intro__image:after {
    background: 0 0
}

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-container-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-slide,
.swiper-wrapper {
    width: 100%;
    height: 100%;
    position: relative
}

.swiper-wrapper {
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.swiper-container-multirow>.swiper-wrapper {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: -webkit-transform, height;
    -webkit-transition-property: height, -webkit-transform;
    transition-property: height, -webkit-transform;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-wp8-horizontal {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-wp8-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    left: 10px;
    right: auto
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    right: 10px;
    left: auto
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: 300ms;
    transition: 300ms;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -webkit-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-white .swiper-pagination-bullet,
.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000
}

.swiper-container-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 5px 0;
    display: block
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px
}

.swiper-pagination-progress {
    background: rgba(0, 0, 0, .25);
    position: absolute
}

.swiper-pagination-progress .swiper-pagination-progressbar {
    background: #007aff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
    -webkit-transform-origin: right top;
    transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progress {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-container-vertical>.swiper-pagination-progress {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-progress.swiper-pagination-white {
    background: rgba(255, 255, 255, .5)
}

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
    background: #fff
}

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
    background: #000
}

.swiper-container-3d {
    -webkit-perspective: 1200px;
    -o-perspective: 1200px;
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
    -ms-perspective: 1200px
}

.swiper-container-cube,
.swiper-container-flip {
    overflow: visible
}

.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-cube .swiper-slide {
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: 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%;
    -o-object-fit: contain;
    object-fit: contain
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}

.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-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-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
    animation: swiper-preloader-spin 1s steps(12, end) infinite
}

.swiper-lazy-preloader:after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: 50%;
    background-size: 100%;
    background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

#tl-search-form {
    min-height: 110px;
}

.promo-block {
    max-width: 1170px;
    width: 100%;
    padding: 15px;
    text-align: center;
    margin: 0 auto;
    background: rgb(255 206 71 / 99%);
    color: rgb(92 72 15);
    margin-top: 30px;
    margin-bottom: -90px;
}

@media (max-width:767px) {
    .promo-block {
        margin-top: 0px;
        margin-bottom: -20px;
    }
}

@-webkit-keyframes swiper-preloader-spin {
    to {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes swiper-preloader-spin {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.slider,
.slider .slick-list {
    height: 100%;
    position: relative
}

.slider {
    z-index: 1;
    margin: 0 -15px
}

.slider .slick-list {
    outline: none;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0
}

.slider .slick-list:focus {
    outline: none
}

.slider .slick-list.dragging {
    cursor: pointer
}

.slider .slick-list .slick-track {
    height: 100%;
    position: relative;
    left: 0;
    top: 0;
    display: block
}

.slider .slick-list .slick-track:after,
.slider .slick-list .slick-track:before {
    content: "";
    display: table
}

.slider .slick-list .slick-track:after {
    clear: both
}

.slick-loading .slider .slick-list .slick-track {
    visibility: hidden
}

.slider .slick-dots {
    width: auto;
    line-height: 1;
    font-size: 0;
    text-align: center;
    position: relative;
    padding: 50px 0 0
}

.slider .slick-dots li {
    width: 8px;
    height: 8px;
    margin: 4px;
    position: relative;
    display: inline-block
}

.slider .slick-dots li button {
    border: 0;
    background: 0 0;
    display: block;
    width: 8px;
    height: 8px;
    outline: none;
    color: transparent;
    cursor: pointer
}

.slider .slick-dots li button:before {
    content: '';
    display: block;
    background: #d0ebfc;
    width: 8px;
    height: 8px;
    vertical-align: middle;
    opacity: 1;
    position: absolute;
    top: 0;
    left: 0
}

.slider .slick-dots li.slick-active button:before {
    width: 8px;
    height: 8px;
    background: #172434
}

.slider__wrapper_separated {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    height: 535px
}

@media (max-width:767px) {
    .slider__wrapper_separated {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: calc(71.588vw + 81px);
        max-width: calc(100vw - 30px);
    }

    .wo_thumbs.slider__wrapper_separated {
        height: calc(41.588vw + 81px);
    }

    .textcols {
        flex-direction: column !important;
    }
}

.slider__item {
    float: left;
    width: 100%;
    height: 100%;
    margin: 0 15px;
    outline: none;
    position: relative
}

.slider__image {
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

.slider__navigation {
    position: absolute;
    z-index: 1001;
    text-align: center;
    cursor: pointer;
    font-size: 0;
    line-height: 1;
    width: 40px;
    height: 40px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #fff
}

.slider__navigation:before {
    font-size: 40px
}

.slider__navigation:hover {
    color: #fff
}

.slider__navigation_prev {
    left: 25px;
}


.slider_detail .slider__navigation_prev {
    background: transparent !important;
}

.slider_detail .slider__navigation_next {
    background: transparent !important;
}

@media (max-width:767px) and (min-width:321px) {
    .slider__navigation_prev {
        left: calc(4.464vw - 9.286px)
    }
}

@media (max-width:320px) {
    .slider__navigation_prev {
        left: 5px
    }
}

.slider__navigation_next {
    right: 25px
}

@media (max-width:767px) and (min-width:321px) {
    .slider__navigation_next {
        right: calc(4.464vw - 9.286px)
    }
}

@media (max-width:320px) {
    .slider__navigation_next {
        right: 5px
    }
}

.slider__navigation_outer.slider__navigation {
    width: 55px;
    height: 100%
}

.slider__navigation_outer.slider__navigation.slick-disabled {
    opacity: 0;
}

.slider__navigation_outer.slider__navigation_prev {
    left: 0
}

.slider__navigation_outer.slider__navigation_next {
    right: 0
}

.slider__navigation_colored.slider__navigation:before {
    content: "";
    font-size: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: inline-block;
    position: absolute
}

.slider__navigation_colored.slider__navigation_prev:before {
    left: 15px;
    border-style: solid;
    height: 0;
    width: 0;
    border-color: transparent #172434 transparent transparent;
    border-width: 13.5px 11px 13.5px 0
}

.slider__navigation_colored.slider__navigation_prev:hover:before {
    border-style: solid;
    height: 0;
    width: 0;
    border-color: transparent #2a4261 transparent transparent;
    border-width: 13.5px 11px 13.5px 0
}

.slider__navigation_colored.slider__navigation_next:before {
    right: 15px;
    border-style: solid;
    height: 0;
    width: 0;
    border-color: transparent transparent transparent #172434;
    border-width: 13.5px 0 13.5px 11px
}

.slider__navigation_colored.slider__navigation_next:hover:before {
    border-style: solid;
    height: 0;
    width: 0;
    border-color: transparent transparent transparent #2a4261;
    border-width: 13.5px 0 13.5px 11px
}

.slider_static {
    margin: 0 0 0px;
    height: 500px;
    max-width: 700px;
}

.section_outer .slider_static {
    max-width: 100vw;
    margin-bottom: 60px;
}

.gallery_quad {
    display: grid;
    grid-template-columns: repeat(4, 250px);
    gap: 30px;
    margin: 0 auto;
    width: fit-content;
}

.gallery_quad>.__item {
    width: 250px;
    height: 250px;
    overflow: hidden;
    display: block;
    border-radius: 10px;
}

.gallery_quad>.__item>img {
    width: 100%;
    height: 100%;
}

@media (max-width:1199px) and (min-width:768px) {
    .slider_static {
        height: calc(30.093vw + 68.889px)
    }

    .gallery_quad {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width:767px) and (min-width:321px) {
    .slider_static {
        max-width: calc(100vw - 60px);

        height: calc(11.161vw + 175.286px)
    }

    .gallery_quad {
        grid-template-columns: repeat(1, 1fr);

    }
}


@media (max-width:320px) {
    .slider_static {
        height: 250px;
    }

    .gallery_quad {
        grid-template-columns: repeat(1, 1fr);
    }
}

.slider_static .slider__item {
    margin: 0
}

@media (max-width:767px) and (min-width:500px) {
    .slider_offers .card__text {
        display: none
    }

    .slider_offers .card__title {
        margin: 0;
        font-size: calc(2.612vw + 2px)
    }
}

.slider_vertical {
    overflow: hidden;
    padding: 65px 0;
    position: relative
}

.slider_vertical .swiper-container {
    height: 400px
}

.slider_vertical .swiper-container .swiper-wrapper {
    top: -50px
}

.slider_vertical .swiper-container .swiper-wrapper_margin-top {
    margin-top: 100px
}

@media (max-width:767px) {
    .slider_vertical .swiper-container .swiper-wrapper_margin-top {
        margin-top: 0
    }

    .slider_vertical .swiper-container {
        height: 250px
    }

    .slider_vertical .swiper-container_object {
        height: 160px
    }
}

.slider_vertical .swiper-wrapper {
    padding: 50px 0
}

.slider_vertical .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.slider_vertical .slider__element {
    text-align: left
}

@media (max-width:1199px) {
    .slider_vertical .slider__element {
        width: 320px
    }
}

@media (max-width:767px) {
    .slider_vertical .slider__element {
        width: 280px
    }
}

.slider_vertical .slider__button_prev {
    bottom: auto
}

.slider_vertical .slider__button_next,
.slider_vertical .slider__button_prev {
    cursor: pointer;
    width: 30px;
    font-size: 0;
    line-height: 1;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    position: absolute;
    z-index: 1001
}

#floating-telegram-mask,
#floating-viber-mask,
#floating-whatsapp-mask,
.slider_detail_nav .slider__item.slick-current:before,
.slider_gallery_nav .slider__item.slick-current:before,
.slider_vertical .slider__button_next.swiper-button-disabled,
.slider_vertical .slider__button_prev.swiper-button-disabled {
    display: none
}

.slider_vertical .slider__button_next:before,
.slider_vertical .slider__button_prev:before {
    font-size: 30px;
    color: #7cc7f3
}

.slider_vertical .slider__button_prev {
    top: 25px
}

.slider_vertical .slider__button_next {
    bottom: 25px
}

.slider_vertical_small {
    padding: 20px 0
}

.slider_vertical_small .swiper-container_object {
    height: 100px
}

.slider_vertical_small .slider__button_next {
    bottom: 5px
}

.slider_vertical_small .slider__button_prev {
    top: 5px
}

.slider_advantages .slick-dots {
    padding-top: 20px
}

.slider_with-arrows {
    padding-right: 40px;
    padding-left: 40px
}

.slider_buildings {
    margin: 0
}

.slider_buildings_main {
    opacity: 1;
    -webkit-transition: opacity .1s linear;
    transition: opacity .1s linear
}

.slider_buildings_main_loaded {
    opacity: 1
}

.slider_buildings_main.slider_all-button {
    margin-bottom: 80px
}

@media (max-width:767px) {
    .slider_buildings_main.slider_all-button {
        margin-bottom: calc(5.357vw + 38.857px)
    }
}

@media (max-width:320px) {
    .slider_buildings_main.slider_all-button {
        margin-bottom: 56px
    }
}

.slider_buildings_main .slick-dots {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding-top: 30px
}

@media (max-width:767px) {
    .slider_buildings_main .slick-dots {
        padding-top: calc(2.232vw + 12.857px)
    }
}

@media (max-width:320px) {
    .slider_buildings_main .slick-dots {
        padding-top: 20px
    }
}

.slider_buildings .slider__item {
    margin: 0
}

.slider_buildings .slider__cart {
    z-index: 1;
    text-align: center;
    background: #172434;
    top: 50%;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 30px;
    min-width: 390px;
    color: #fff;
    cursor: pointer
}

@media (min-width:768px) and (max-width:1199px) {
    .slider_buildings .slider__cart {
        min-width: calc(23.148vw + 112px)
    }
}

.slider_buildings .slider__cart-maximized {
    top: 0;
    left: 0;
    -webkit-transform: none;
    transform: none;
    height: 100%;
    width: 100%;
    padding: 0 85px
}

@media (min-width:768px) and (max-width:1199px) {
    .slider_buildings .slider__cart-maximized {
        padding-right: calc(10.417vw - 40px);
        padding-left: calc(10.417vw - 40px)
    }
}

@media (max-width:767px) {
    .slider_buildings .slider__cart-maximized {
        padding: 0 10px;
        max-width: 100%;
        min-width: initial
    }
}

.slider_buildings .slider__cart-maximized .slider__content {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block
}

.slider_buildings .slider__cart-maximized .slider__description {
    display: block
}

.slider_buildings .slider__subtitle {
    color: #ffe400;
    font-size: 18px
}

.slider_buildings .slider__title {
    font-size: 26px;
    text-transform: uppercase;
    font-weight: 600;
    padding-bottom: 20px;
    position: relative
}

@media (min-width:768px) and (max-width:1199px) {
    .slider_buildings .slider__title {
        font-size: calc(1.852vw + 6px)
    }
}

.slider_buildings .slider__title:after {
    content: '';
    height: 3px;
    width: 100px;
    background: #3989da;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.slider_buildings .slider__arrow {
    position: absolute;
    height: 400px;
    z-index: 2;
    background: rgba(0, 63, 127, .9);
    border: none;
    outline: none;
    cursor: pointer;
    width: 85px;
    text-align: center;
    top: 0
}

@media (min-width:768px) and (max-width:1199px) {
    .slider_buildings .slider__arrow {
        width: calc(10.417vw - 40px)
    }
}

.slider_buildings .slider__arrow:after {
    content: '';
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent
}

.slider_buildings .slider__arrow-prev:after {
    border-right: 11px solid rgba(255, 255, 255, .4)
}

.slider_buildings .slider__arrow-next {
    right: 0
}

.slider_buildings .slider__arrow-next:after {
    border-left: 11px solid rgba(255, 255, 255, .4)
}

.slider_buildings .slider__description {
    margin-top: 25px;
    display: none;
    padding: 0 10px
}

@media (min-width:768px) and (max-width:1199px) {
    .slider_buildings .slider__description {
        font-size: calc(.926vw + 7px)
    }
}

.slider_buildings .slider__image {
    height: 0;
    padding-bottom: 400px
}

.slider_outer_vertical .slick-list {
    margin-top: -10px;
    margin-bottom: -10px
}

.slider_outer_vertical .slick-track {
    padding-top: 10px;
    padding-bottom: 10px
}

.slider_all-button {
    margin-bottom: 60px
}

@media (min-width:480px) {
    .slider_outer-arrows {
        padding-right: 70px;
        padding-left: 70px
    }

    .slider_outer-arrows .slider__navigation,
    .slider_outer-arrows .slider__navigation:hover {
        color: #172434
    }

    .slider_outer-arrows .slider__navigation:before {
        font-size: 40px
    }

    .slider_outer-arrows .slider__navigation_prev {
        left: 7px
    }

    .slider_outer-arrows .slider__navigation_next {
        right: 7px
    }
}

.slider_detail {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 970px;
    flex: 0 1 970px;
    max-width: 970px;
    margin: 0
}

.leftcol .slider_detail {
    -ms-flex: 0 1 650px;
    flex: 0 1 650px;
    max-width: 650px;
}

.slider_detail_main {
    max-height: 635px
}

.slider_detail_main .slider__item {
    margin: 0
}

@media (max-width:1199px) {
    .slider_detail_main {
        max-width: calc(100vw - 20px)
    }
}

@media (max-width:767px) {
    .slider_detail_main {
        max-height: calc(71.588vw - 49px)
    }
}

.slider_detail_nav {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 170px;
    flex: 0 1 170px;
    max-width: 170px;
    overflow: hidden
}

@media (max-width:767px) {
    .slider_detail_nav {
        margin: 30px 0 0;
        height: 100px
    }
}

.slider_detail_nav .slider__item {
    height: 100px;
    width: 100%;
    margin: 0 0 33px;
    position: relative;
    cursor: pointer
}

.slider_detail_nav .slider__item:before {
    content: '';
    background: rgba(255, 255, 255, .4);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2
}

@media (max-width:767px) {
    .slider_detail_nav .slider__item {
        margin: 0 15px
    }
}

.slider_detail .slider__navigation {
    height: 100%;
    width: 20%
}

.slider_detail .slider__navigation_next {
    right: 0;
    background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .45)));
    background: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, .45) 100%)
}

.slider_detail .slider__navigation_next:before {
    right: 25px
}

@media (max-width:767px) {
    .slider_detail .slider__navigation_next:before {
        right: calc(4.474vw - 9.318px)
    }
}

.slider_detail .slider__navigation_prev {
    left: 0;
    background: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .45)));
    background: linear-gradient(to left, rgba(0, 0, 0, 0), rgba(0, 0, 0, .45) 100%)
}

.slider_detail .slider__navigation_prev:before {
    left: 25px
}

@media (max-width:767px) {
    .slider_detail .slider__navigation_prev:before {
        left: calc(4.474vw - 9.318px)
    }
}

.slider_detail .slider__navigation:before {
    display: inline-block;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute
}

@media (max-width:767px) {
    .slider_detail {
        max-width: 100%;
        width: 100%
    }
}

.slider_gallery {
    width: 100%;
    margin: 0
}

.slider_gallery_main {
    height: 635px
}

.slider_gallery_main .slider__item {
    margin: 0
}

@media (max-width:767px) {
    .slider_gallery_main {
        max-height: calc(71.588vw - 49px)
    }
}

.slider_gallery_nav {
    width: 100%;
    overflow: hidden;
    margin: 30px 0 0
}

.slider_gallery_nav .slider__item {
    height: 100px;
    position: relative;
    cursor: pointer
}

.slider_gallery_nav .slider__item:before {
    content: '';
    background: rgba(255, 255, 255, .4);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2
}

.slider_gallery_nav .slick-track {
    margin: 0 auto
}

.slider_gallery .slider__navigation {
    height: 100%;
    width: 87px
}

.slider_gallery .slider__navigation_next {
    right: 0;
    background: rgba(255, 255, 255, .9)
}

.slider_gallery .slider__navigation_next:before {
    right: 25px;
    color: #919191
}

@media (max-width:767px) {
    .slider_gallery .slider__navigation_next:before {
        right: calc(4.474vw - 9.318px)
    }
}

.slider_gallery .slider__navigation_prev {
    left: 0;
    background: rgba(255, 255, 255, .9)
}

.slider_gallery .slider__navigation_prev:before {
    left: 25px;
    color: #919191
}

@media (max-width:767px) {
    .slider_gallery .slider__navigation_prev:before {
        left: calc(4.474vw - 9.318px)
    }
}

.slider_gallery .slider__navigation:before {
    display: inline-block;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute
}

@media (max-width:767px) and (min-width:320px) {
    .slider_gallery .slider__navigation {
        width: calc(8.259vw + 23.571px)
    }
}

@media (max-width:320px) {
    .slider_gallery .slider__navigation {
        width: 50px
    }
}

@media (max-width:767px) {
    .slider_gallery {
        max-width: 100%;
        width: 100%
    }
}

.slider_rooms_main {
    margin-bottom: 60px
}

.slider_rooms_main .slick-dots {
    padding-top: 50px
}

@media (max-width:767px) {
    .slider_rooms_main .slick-dots {
        padding-top: calc(8.929vw - 8.571px)
    }
}

@media (max-width:320px) {
    .slider_rooms_main .slick-dots {
        padding-top: 20px
    }
}

@media (max-width:767px) {
    .slider_rooms_main .slider__navigation {
        top: calc(50% - 4.4645vw - 10.7145px)
    }

    .slider_rooms_main {
        margin-bottom: calc(6.696vw - 1.429px)
    }
}

@media (max-width:320px) {
    .slider_rooms_main {
        margin-bottom: 20px
    }
}

.slider_banquets {
    width: 100%;
    padding-left: 60px;
    padding-right: 60px;
    margin: 0
}

.slider_banquets .slider__navigation_prev {
    left: 0
}

.slider_banquets .slider__navigation_next {
    right: 0
}

.slider_banquets .slider__content {
    max-width: 1080px;
    height: 100%;
    background: no-repeat center;
    background-size: cover;
    position: relative
}

.slider_banquets .slider__content .bottom {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 30px;
    width: 100%;
    height: 100px;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    left: auto;
    right: auto;
    bottom: 0;
    background: #1b55e2;
    font-size: 15px;
    line-height: 1.5;
    -webkit-transition: all .25s linear;
    transition: all .25s linear;
    color: #fff
}

.slider_banquets .slider__content .bottom__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.slider_banquets .slider__content .bottom h3 {
    color: #fff;
    margin: 0;
    padding: 0 100px 0 0
}

.slider_banquets .slider__content .bottom .capacity {
    font-size: 16px
}

@media (max-width:767px) {
    .slider_banquets .slider__content .bottom h3 {
        font-size: 16px;
        padding: 0 10px 0 0
    }

    .slider_banquets .slider__content .bottom .capacity {
        font-size: 14px
    }
}

.slider_banquets .slider__navigation {
    color: #a7a7a7
}

@media (max-width:767px) {
    .slider_banquets {
        padding-left: 0;
        padding-right: 0;
        margin: 0
    }

    .slider_banquets .slider__item {
        margin: 0
    }

    .slider_banquets .slider__navigation {
        color: #fff
    }

    .slider_banquets .slider__content .bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        height: auto;
        padding-bottom: 12px
    }

    .slider_banquets .slider__content .bottom__info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        height: auto;
        margin-bottom: 10px
    }

    .slider_banquets .slider__content .bottom h3 {
        padding: 0;
        width: 100%;
        margin-top: 20px
    }

    .slider_banquets .slider__content .bottom .capacity {
        margin-top: 10px
    }
}

.slider_wide {
    width: 100%;
    margin: 0
}

.slider_wide .slider__item {
    margin: 0
}

.slider_wide .slider__content {
    max-width: 1080px;
    height: 100%;
    background: no-repeat center;
    background-size: cover;
    position: relative
}

.slider_wide .slider__content .bottom {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 30px;
    width: 100%;
    height: 100px;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    left: auto;
    right: auto;
    bottom: 0;
    background: #1b55e2;
    font-size: 15px;
    line-height: 1.5;
    -webkit-transition: all .25s linear;
    transition: all .25s linear;
    color: #fff
}

.slider_wide .slider__content .bottom__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.slider_wide .slider__content .bottom h3 {
    color: #fff;
    margin: 0;
    padding: 0 100px 0 0
}

.slider_wide .slider__content .bottom .capacity {
    font-size: 16px
}

@media (max-width:767px) {
    .slider_wide .slider__content .bottom h3 {
        font-size: 16px;
        padding: 0 10px 0 0
    }

    .slider_wide .slider__content .bottom .capacity {
        font-size: 14px
    }
}

.slider_wide .slider__navigation {
    height: 100%;
    width: 20%
}

.slider_wide .slider__navigation_next {
    right: 0;
    background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .45)));
    background: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, .45) 100%)
}

.slider_wide .slider__navigation_next:before {
    right: 25px
}

@media (max-width:767px) {
    .slider_wide .slider__navigation_next:before {
        right: calc(4.474vw - 9.318px)
    }
}

.slider_wide .slider__navigation_prev {
    left: 0;
    background: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .45)));
    background: linear-gradient(to left, rgba(0, 0, 0, 0), rgba(0, 0, 0, .45) 100%)
}

.slider_wide .slider__navigation_prev:before {
    left: 25px
}

@media (max-width:767px) {
    .slider_wide .slider__navigation_prev:before {
        left: calc(4.474vw - 9.318px)
    }
}

.slider_wide .slider__navigation:before {
    display: inline-block;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute
}

@media (max-width:767px) {
    .slider_wide {
        padding-left: 0;
        padding-right: 0;
        margin: 0
    }

    .slider_wide .slider__item {
        margin: 0
    }

    .slider_wide .slider__navigation {
        color: #fff
    }

    .slider_wide .slider__content .bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        height: auto;
        padding-bottom: 12px
    }

    .slider_wide .slider__content .bottom__info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        height: auto;
        margin-bottom: 10px
    }

    .slider_wide .slider__content .bottom h3 {
        padding: 0;
        width: 100%;
        margin-top: 20px
    }

    .slider_wide .slider__content .bottom .capacity {
        margin-top: 10px
    }
}

.slider_main {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    margin: 0
}

.slider_main .slick-list {
    z-index: 10
}

.slider_main .slider__item {
    margin: 0
}

.slider_main .slider__item .picture__image {
    width: 100%
}

.slider_main .slider__text {
    height: 120px;
    position: absolute;
    bottom: 110px;
    font-size: 36px;
    color: #fff;
    font-weight: 400;
    line-height: 40px;
    width: 100%
}

.slider_main .slider__text div {
    position: relative;
    height: 100%;
    width: 100%;
    max-width: 1168px;
    margin: 0 auto;
    padding: 0 49px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: rgba(25, 147, 229, .9)
}

@media (max-width:767px) {
    .slider_main .slider__text {
        font-size: 28px;
        text-align: center;
        line-height: 1em
    }
}

@media (max-width:500px) {
    .slider_main .slider__text {
        font-size: 26px
    }
}

.slider_main .slick-dots {
    top: -90px;
    padding: 0;
    z-index: 20
}

.slider_main .slick-dots li button:before {
    background: #fff
}

.slider_main .slick-dots li.slick-active button:before {
    background: #1b55e2
}

@media (max-width:1199px) {
    .slider_main .slick-dots {
        top: -30px
    }
}

.slider__navigation-container {
    max-width: 1170px;
    width: 100%;
    margin: 0 auto;
    position: relative;
    top: 50%
}

.container {
    position: relative;
    height: 100%;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto
}

.container:after {
    content: " ";
    display: block;
    clear: both
}

.container__holder {
    position: relative;
    padding: 0 15px
}

.video {
    height: 100%;
    position: relative;
    overflow: hidden
}

.video__image {
    height: 0;
    padding-bottom: 64.86486%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative
}

.video__image_fixed-height_360 {
    padding-bottom: 0;
    height: 360px
}

@media (max-width:767px) {
    .video__image_fixed-height_360 {
        height: 0;
        padding-bottom: 48.84668%
    }
}

.video__image_fixed-height_210 {
    padding-bottom: 0;
    height: 210px
}

@media (max-width:767px) {
    .video__image_fixed-height_210 {
        height: 0;
        padding-bottom: 28.49389%
    }
}

.video__content {
    position: absolute;
    left: 30px;
    right: 30px;
    bottom: 20px;
    color: #fff
}

.video__content_position_top {
    bottom: auto;
    top: 30px
}

@media (min-width:768px) and (max-width:1199px) {
    .video__content_position_top {
        top: calc(3.48028vw + -11.72854px);
        left: calc(3.48028vw + -11.72854px);
        right: calc(3.48028vw + -11.72854px)
    }
}

@media (max-width:767px) {
    .video__content_position_top {
        top: 15px;
        left: 15px;
        right: 15px
    }
}

.video__text {
    font-size: 18px;
    line-height: 22px;
    min-height: 44px
}

@media (max-width:1199px) and (min-width:768px) {
    .video__text {
        font-size: calc(.926vw + 6.889px)
    }
}

@media (max-width:767px) {
    .video__text {
        font-size: 14px
    }
}

.video__link {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    outline: none;
    text-decoration: none;
    line-height: 1
}

.video__icon {
    font-size: 40px;
    color: #f4ab4e;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.video__above-link {
    z-index: 2
}

.video__overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: .6;
    background: #000;
    -webkit-transition: opacity linear .4s;
    transition: opacity linear .4s
}

.video__wrapper {
    width: 100%;
    max-width: 640px;
    max-height: 360px;
    height: calc(55.714vw - 13.286px);
    min-height: 165px;
    position: relative;
    margin: 0 auto
}

.video_therapy {
    height: 360px;
    margin-bottom: 40px
}

.video_therapy .video__image {
    height: 100%;
    padding: 0
}

.video:hover .video__overlay {
    opacity: 0
}

.partners {
    font-size: 0;
    text-align: center
}

.partners__item {
    display: inline-block;
    vertical-align: middle;
    padding: 0 15px
}

.partners_list .partners__item {
    width: 25%;
    padding: 0 15px;
    margin: 0 0 60px
}

@media (max-width:991px) {
    .partners_list .partners__item {
        width: 50%
    }
}

@media (max-width:767px) {
    .partners_list .partners__item {
        width: 100%
    }
}

.partners__src {
    display: inline-block;
    max-height: 200px;
    max-width: 270px
}

.partners_main .partners__src {
    -webkit-filter: grayscale(1);
    filter: grayscale(1)
}

.partners_list {
    margin: 0 -15px -60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.partners__link {
    display: block;
    text-align: center
}

.partners_main {
    margin: -10px 0
}

.partners_main .partners__item {
    padding-top: 10px;
    padding-bottom: 10px
}

.footer {
    background: #2a4261;
    font-weight: 400;
    position: relative
}

.footer:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1
}

.footer__link {
    color: #ffffff57;
    text-decoration: underline;
    text-underline-offset: 3px;
    text-decoration-color: #ffffff70;
}

.footer__link:hover {
    color: #ffffff
}

.footer__privacylink {
    color: #ffffff57;
    text-decoration: underline;
    text-underline-offset: 2px;
    text-decoration-color: #ffffff70;
}

.footer__privacylink:hover {
    color: #ffffff
}




.footer__content {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
    padding-bottom: 40px;
    color: #fff;
    font-size: 14px;
    position: relative;
    z-index: 2
}

.footer__content:after {
    content: " ";
    display: block;
    clear: both
}

@media (max-width:1199px) {
    .footer__content {}
}

@media (max-width:767px) {
    .footer__content {}
}

.footer_holder {
    display: grid;
    grid-template-columns: 370px 1fr 200px;
}

@media (max-width:767px) {
    .footer_holder {
        grid-template-columns: 100%;
        justify-items: center;
    }
}

.footer_holder>div:first-child {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.footer__logo {

    float: left;
    padding-left: 15px;
    padding-right: 15px;
    margin: 4px 0
}

@media (max-width:767px) {
    .footer__logo {
        width: 100%;
        float: left;
        padding-left: 15px;
        padding-right: 15px
    }
}

.footer__logo_img {
    display: inline-block;
    opacity: 0.5;
    width: 80px;
    height: 58px;
    background-size: 80px 58px
}

@media (max-width:767px) {
    .footer__logo_img {
        width: 80px;
        height: 58px;
        background-size: 80px 58px
    }
}

.footer__flexbox {
    width: 83.33333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    position: relative
}

@media (max-width:1199px) {
    .footer__flexbox {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media (max-width:767px) {
    .footer__flexbox {
        width: 100%;
        float: left;
        padding-left: 15px;
        padding-right: 15px;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
}

.footer__copyright {
    line-height: 22px;
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 35%;
    flex: 1 0 35%;
    margin: 15px 0;
    padding: 0px 15px;
    margin-bottom: 0px;

}

.bx-ie11 .footer__copyright {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 38%;
    flex: 1 0 38%
}

@media (max-width:1199px) {
    .footer__copyright {}
}

@media (max-width:767px) {

    .footer__logo {
        text-align: center;
    }

    .footer__copyright {
        width: 100%;
        float: left;
        padding-left: 15px;
        padding-right: 15px;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        text-align: center;
    }
}


.footer__phone {
    line-height: 22px;
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
    order: 2;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 36%;
    flex: 1 0 36%;
    margin: 15px 0
}

@media (max-width:1199px) {
    .footer__phone {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33%;
        flex: 0 0 33%
    }
}

@media (max-width:767px) {
    .footer__phone {
        width: 100%;
        float: left;
        padding-left: 15px;
        padding-right: 15px;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto
    }
}

.footer__phone_link {
    font-size: 24px;
    font-weight: 400;
    color: #fff;
    text-decoration: none
}

span.footer__phone_freecall {
    display: block;
    margin-top: -4px;
    font-size: 13px;
    color: #94a0b0;
}

.footer_object .footer__phone_link {
    font-size: 18px
}

@media (max-width:1199px) {
    .footer__phone_freecall {
        display: none
    }
}

.footer__development {
    line-height: 22px;
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
    order: 3;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 20%;
    flex: 1 0 20%;
    margin: 15px 0;
    text-align: right;
    position: relative;
    padding-right: 50px
}

.footer__development .icon_tl {
    font-size: 40px;
    color: #d0ebfc;
    display: inline-block;
    right: 0;
    top: 6px;
    position: absolute
}

@media (max-width:1199px) {
    .footer__development {
        -ms-flex-order: 6;
        -webkit-box-ordinal-group: 7;
        order: 6;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 200px;
        flex: 0 0 200px
    }
}

@media (max-width:767px) {
    .footer__development {
        float: left;
        padding-left: 15px;
        padding-right: 15px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 240px;
        flex: 0 0 240px;
        text-align: center;
        width: initial
    }
}

.footer__development_link {
    display: inline-block;
    color: #fff;
    text-decoration: none
}

.footer__development_link:hover {
    color: #fff
}

.footer__development_heading {
    font-size: 18px;
    text-transform: uppercase
}

.footer_object .footer__development {
    line-height: 26px
}

.footer__banner {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 20%;
    flex: 1 0 20%;
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
    float: right;
    text-align: right;
    position: absolute;
    right: 10px;
    margin-top: 100px
}

@media (max-width:1199px) {
    .footer__banner {
        position: relative;
        margin-top: 0;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 200px;
        flex: 0 0 200px;
        text-align: left
    }
}

@media (max-width:767px) {
    .footer__banner {
        width: 100%;
        float: left;
        padding-left: 15px;
        padding-right: 15px;
        text-align: center
    }
}

.footer__confidential {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
    order: 4;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 35%;
    flex: 1 0 35%;
    margin: 15px 0;
    font-size: 13px
}

@media (max-width:1199px) {
    .footer__confidential {
        -ms-flex-order: 3;
        -webkit-box-ordinal-group: 4;
        order: 3;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 67%;
        flex: 0 0 67%
    }
}

@media (max-width:767px) {
    .footer__confidential {
        -ms-flex-order: 5;
        -webkit-box-ordinal-group: 6;
        order: 5;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        width: 100%;
        float: left;
        padding-left: 15px;
        padding-right: 15px
    }
}

.footer__mail {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
    order: 5;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 36%;
    flex: 1 0 36%;
    margin: 15px 0
}

@media (max-width:1199px) {
    .footer__mail {
        -ms-flex-order: 4;
        -webkit-box-ordinal-group: 5;
        order: 4;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33%;
        flex: 0 0 33%
    }
}

@media (max-width:767px) {
    .footer__mail {
        -ms-flex-order: 3;
        -webkit-box-ordinal-group: 4;
        order: 3;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        width: 100%;
        float: left;
        padding-left: 15px;
        padding-right: 15px
    }
}

.footer__column-1-widget {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 35%;
    flex: 1 0 35%
}

@media (max-width:1199px) {
    .footer__column-1-widget {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 67%;
        flex: 0 0 67%
    }
}

@media (max-width:767px) {
    .footer__column-1-widget {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        width: 100%
    }
}

.footer__pseudo {
    height: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 20%;
    flex: 1 0 20%
}

.footer__pseudo_1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1
}

.footer__pseudo_2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
    order: 2
}

.footer__pseudo_3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
    order: 3
}

.footer__pseudo_4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
    order: 4
}

.footer__pseudo_5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
    order: 5
}

.footer__pseudo_6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
    order: 6
}

.footer__pseudo_7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
    order: 7;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 35%;
    flex: 1 0 35%
}

.footer__pseudo_9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
    order: 9
}

@media (max-width:1199px) {
    .footer__pseudo {
        display: none
    }
}

.footer__social {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
    order: 8;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41%;
    flex: 0 0 41%;
    margin: 15px 0;

    margin-top: 20px;

}

@media (max-width:1199px) {
    .footer__social {}
}

@media (max-width:767px) {
    .footer__social .social {
        text-align: center;
    }

    .footer__privacy {
        font-size: 11px;
        text-align: center;

    }

}

.footer__contacts {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.footer__contacts>div {
    display: grid;
    grid-template-columns: 20px 1fr;
    gap: 10px;
    align-items: center;
}

.footer__contacts>div>img:first-child {
    width: 20px;
}

.footer__contacts>div .phone {
    font-size: 18px;
    line-height: 1;
    text-decoration: underline;
    text-underline-offset: 3px;
    text-decoration-color: #ffffff70;
}

.footer__contacts>div .addr {
    color: #d0ebfc;
}

@media (max-width:767px) {
    .footer__contacts {
        max-width: 80vw;
        margin-top: 30px;
    }
}

.footer__privacy {
    margin-top: 20px;
    margin-left: 15px;
    margin-right: 15px;
    max-width: 700px;
    font-size: 12px;
    line-height: 16px;
    color: #ffffff57;
}

.footer__address {
    margin-bottom: 10px
}

.footer__information {
    margin-top: 10px
}

.footer__information-text {
    font-size: 11px;
    font-style: italic
}

.article {
    position: relative;
    overflow: hidden
}

.article:hover .article__image_scaleble {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.material-icons-outlined._big._black,
.material-icons._big._black {
    color: #192433;
    font-size: 60px;
    padding-right: 20px;
}

.material-icons-outlined._big._white,
.material-icons._big._white {
    color: #fff;
    font-size: 60px;
    padding-right: 20px;
}

.material-icons-outlined._big._navy,
.material-icons._big._navy {
    color: #1b55e2;
    font-size: 60px;
    padding-right: 20px;
}

.block_light-bg .article {
    margin: -10px
}

.block_light-bg .article_no-margin,
.mfp-figure figure {
    margin: 0
}

.article_column,
.article_column .article__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.article_column .article__content {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.article_column .article__content:not(:first-of-type) {
    margin-top: 20px
}

.article_column .article__text,
.article_column .article__title {
    margin-bottom: 20px
}

.article_column .article__text:nth-last-of-type(2),
.article_column .article__title:nth-last-of-type(2) {
    margin-bottom: 40px
}

.article_column .article__button {
    margin-top: auto
}

.article_column .article__button a {
    width: calc(100% - 30px)
}

.article__cell {
    position: relative
}

.article__cell_image {
    width: 280px;
    float: left;
    overflow: hidden;
    z-index: 1
}

.article__cell_content {
    width: 100%;
    float: left;
    margin-left: -280px;
    padding: 0 0 0 310px;
    z-index: 1
}

.article__cell_full {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0
}

@media (max-width:767px) {

    .article__cell_content,
    .article__cell_image {
        width: 100%;
        padding: 0;
        margin: 0
    }

    .article__cell_image {
        margin-bottom: 30px
    }
}

.article__image {
    height: 0;
    padding-bottom: 53.57143%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative
}

.article__image_scaleble {
    -webkit-transition: -webkit-transform .4s linear;
    transition: -webkit-transform .4s linear;
    transition: transform .4s linear;
    transition: transform .4s linear, -webkit-transform .4s linear
}

.article__image_margin-bottom {
    margin-bottom: 15px
}

.article__motivator {
    position: absolute;
    z-index: 1;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1;
    top: 10px;
    left: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.article__motivator_hot {
    background: #ff5d5d;
    color: #fff
}

.article__motivator .calendar-table .next .fa:before,
.article__motivator .calendar-table .prev .fa:before,
.article__motivator .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
.article__motivator .icon,
.article__motivator .list_check>.list__item,
.article__motivator .list_check>li,
.article__motivator .mfp-arrow .arrow-icon,
.article__motivator .mfp-arrow.mfp-arrow-left .icon-left,
.article__motivator .mfp-arrow.mfp-arrow-right .icon-right,
.article__motivator .mfp-content .mfp-close,
.article__motivator .slider_vertical .slider__button_next,
.article__motivator .slider_vertical .slider__button_prev,
.calendar-table .next .article__motivator .fa:before,
.calendar-table .prev .article__motivator .fa:before,
.checkbox__holder .article__motivator input[type=checkbox]:checked+.checkbox__view,
.mfp-arrow .article__motivator .arrow-icon,
.mfp-arrow.mfp-arrow-left .article__motivator .icon-left,
.mfp-arrow.mfp-arrow-right .article__motivator .icon-right,
.mfp-content .article__motivator .mfp-close,
.slider_vertical .article__motivator .slider__button_next,
.slider_vertical .article__motivator .slider__button_prev {
    display: inline-block;
    font-size: 16px;
    line-height: 1;
    margin-right: 10px
}

.article__date {
    margin-bottom: 10px
}

.article__date_margin_small {
    margin-bottom: 10px
}

.article__date_color_light-blue .date {
    color: #94a0b0
}

.article__title {
    font-family: "Circe", serif;
    font-weight: 600;
    color: #000000;
    font-size: 21px;
    line-height: 1.2;
    margin-bottom: 15px
}

.article__title_small {
    font-size: 19px;
    font-family: "Circe", serif;
    font-weight: 600;
    color: #000000;
    line-height: 1.2;
}

.article__text {
    line-height: 1.2;
    margin-bottom: 20px
}

.article__text:last-child {
    margin-bottom: 0
}

.article__link {
    display: block;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.article__booking {
    text-align: left;
    width: 400px;
    padding: 0 35px;
    color: #fff;
    display: inline-block
}

.article__booking .timer-simple {
    margin: 45px 0 0;
    padding: 10px 0 0;
    border-top: 1px solid #fff;
    bottom: 0
}

.article__booking.-center {
    text-align: center
}

.article__button_margin_bottom {
    margin-bottom: 40px
}

@media (max-width:767px) {
    .article__button_margin_bottom {
        margin-bottom: 20px
    }
}

.article_program_rest {
    margin: -10px;
    height: auto;
    padding-bottom: 0
}

.article_program_rest .article__image {
    height: 150px;
    padding-bottom: 0
}

@media (max-width:767px) {
    .article_program_rest .article__image {
        height: auto
    }
}

.article_program_rest .picture__image {
    display: block
}

.article .images-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding-left: 0;
    padding-right: 0
}

.article .images-block__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: #e8f2f5;
    margin: 15px 0
}

.article .images-block__item .img-container {
    width: 100%;
    max-height: 308px;
    overflow: hidden
}

.article .images-block__item .info {
    min-height: 200px;
    padding: 25px 30px
}

.article .images-block__item .info p {
    line-height: 22px
}

@media (max-width:767px) {
    .article .images-block__item .info {
        min-height: unset
    }
}

.article .images-block.-triple .images-block__item {
    width: calc(33.33333% - 20px)
}

@media (max-width:991px) {
    .article .images-block.-triple .images-block__item {
        width: calc(50% - 20px)
    }
}

@media (max-width:767px) {
    .article .images-block.-triple .images-block__item {
        width: 100%
    }
}

.article .images-block.-double .images-block__item {
    width: calc(50% - 20px)
}

@media (max-width:991px) {
    .article .images-block.-double .images-block__item {
        width: 100%
    }
}

.date {
    font-size: 15px;
    line-height: 1;
    color: #94a0b0;
    text-transform: lowercase
}

.date_small {
    font-size: 13px
}

.social__list {
    font-size: 0;
    margin: 0 -5px
}

@media (max-width:767px) {
    .social__list {
        display: inline-block;
        margin-top: -30px;
    }
}

.social__item {
    display: inline-block;
    vertical-align: top;
    margin: 0 5px
}

@media (max-width:767px) {
    .social__item {
        margin-right: 2px;
        margin-left: 2px
    }
}

.social__link {
    display: block;
    font-size: 30px;
    color: #94a0b0;
    line-height: 1;
    text-decoration: none
}

.footer__social .social__link {
    color: #ffffff57;
}

.calendar-table .next .social__link .fa:before,
.calendar-table .prev .social__link .fa:before,
.checkbox__holder .social__link input[type=checkbox]:checked+.checkbox__view,
.mfp-arrow .social__link .arrow-icon,
.mfp-arrow.mfp-arrow-left .social__link .icon-left,
.mfp-arrow.mfp-arrow-right .social__link .icon-right,
.mfp-content .social__link .mfp-close,
.slider_vertical .social__link .slider__button_next,
.slider_vertical .social__link .slider__button_prev,
.social__link .calendar-table .next .fa:before,
.social__link .calendar-table .prev .fa:before,
.social__link .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
.social__link .icon,
.social__link .list_check>.list__item,
.social__link .list_check>li,
.social__link .mfp-arrow .arrow-icon,
.social__link .mfp-arrow.mfp-arrow-left .icon-left,
.social__link .mfp-arrow.mfp-arrow-right .icon-right,
.social__link .mfp-content .mfp-close,
.social__link .slider_vertical .slider__button_next,
.social__link .slider_vertical .slider__button_prev {
    line-height: 1
}

.social__link:hover {
    color: #d0ebfc
}

.footer__social .social__link:hover {
    color: #d0ebfc
}

.social__floating-telegram,
.social__floating-viber,
.social__floating-whatsapp {
    position: absolute;
    top: 1000vh;
    right: calc(100vw*.15);
    z-index: 10000;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-transition-duration: .7s, .7s;
    transition-duration: .7s, .7s;
    font-size: calc(100vw/10.2);
    height: calc(100vw/10.2 - 1px);
    width: calc(100vw/10.2 - 1px);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 2px
}

.social__floating-telegram.-hidden,
.social__floating-viber.-hidden,
.social__floating-whatsapp.-hidden {
    opacity: 0;
    pointer-events: none;
    height: 0
}

@media (min-width:768px) {

    .social__floating-telegram.-show-on-desktop,
    .social__floating-viber.-show-on-desktop,
    .social__floating-whatsapp.-show-on-desktop {
        display: block;
        height: calc(100vw/10.2 - 1px);
        width: calc(100vw/10.2 - 1px)
    }
}

.social__floating-telegram.-shown,
.social__floating-viber.-shown,
.social__floating-whatsapp.-shown {
    opacity: 1;
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.social__floating-telegram.-ryazan,
.social__floating-viber.-ryazan,
.social__floating-whatsapp.-ryazan {
    right: unset !important;
    left: 30px !important;
    top: 225px !important;
    bottom: unset !important
}

.social__floating-telegram.-ust-kachka,
.social__floating-viber.-ust-kachka,
.social__floating-whatsapp.-ust-kachka {
    right: unset !important;
    left: 30px !important;
    top: unset !important;
    bottom: 30px !important;
    position: fixed !important
}

.social__floating-telegram.-istra,
.social__floating-viber.-istra,
.social__floating-whatsapp.-istra {
    position: fixed !important;
    top: 102px !important
}

.social__floating-telegram a,
.social__floating-viber a,
.social__floating-whatsapp a {
    text-decoration: none;
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: #fff;
    -webkit-box-shadow: 0 1px 7px rgba(0, 0, 0, .09), 0 2px 14px rgba(0, 0, 0, .19);
    box-shadow: 0 1px 7px rgba(0, 0, 0, .09), 0 2px 14px rgba(0, 0, 0, .19)
}

.checkbox__holder .social__floating-whatsapp a input[type=checkbox]:checked+.checkbox__view,
.mfp-arrow .social__floating-whatsapp a .arrow-icon,
.mfp-arrow.mfp-arrow-left .social__floating-whatsapp a .icon-left,
.mfp-arrow.mfp-arrow-right .social__floating-whatsapp a .icon-right,
.mfp-content .social__floating-whatsapp a .mfp-close,
.slider_vertical .social__floating-whatsapp a .slider__button_next,
.slider_vertical .social__floating-whatsapp a .slider__button_prev,
.social__floating-whatsapp a .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
.social__floating-whatsapp a .icon,
.social__floating-whatsapp a .list_check>.list__item,
.social__floating-whatsapp a .list_check>li,
.social__floating-whatsapp a .mfp-arrow .arrow-icon,
.social__floating-whatsapp a .mfp-arrow.mfp-arrow-left .icon-left,
.social__floating-whatsapp a .mfp-arrow.mfp-arrow-right .icon-right,
.social__floating-whatsapp a .mfp-content .mfp-close,
.social__floating-whatsapp a .slider_vertical .slider__button_next,
.social__floating-whatsapp a .slider_vertical .slider__button_prev {
    margin: 0;
    padding: 0;
    top: -2px;
    left: -2px;
    position: relative;
    display: block;
    color: #00e676
}

.calendar-table .next .social__floating-whatsapp a .fa:before,
.calendar-table .prev .social__floating-whatsapp a .fa:before,
.social__floating-whatsapp a .calendar-table .next .fa:before,
.social__floating-whatsapp a .calendar-table .prev .fa:before {
    margin: 0;
    padding: 0;
    top: -2px;
    left: -2px;
    position: relative;
    color: #00e676
}

.checkbox__holder .social__floating-telegram a input[type=checkbox]:checked+.checkbox__view,
.checkbox__holder .social__floating-viber a input[type=checkbox]:checked+.checkbox__view,
.mfp-arrow .social__floating-telegram a .arrow-icon,
.mfp-arrow .social__floating-viber a .arrow-icon,
.mfp-arrow.mfp-arrow-left .social__floating-telegram a .icon-left,
.mfp-arrow.mfp-arrow-left .social__floating-viber a .icon-left,
.mfp-arrow.mfp-arrow-right .social__floating-telegram a .icon-right,
.mfp-arrow.mfp-arrow-right .social__floating-viber a .icon-right,
.mfp-content .social__floating-telegram a .mfp-close,
.mfp-content .social__floating-viber a .mfp-close,
.slider_vertical .social__floating-telegram a .slider__button_next,
.slider_vertical .social__floating-telegram a .slider__button_prev,
.slider_vertical .social__floating-viber a .slider__button_next,
.slider_vertical .social__floating-viber a .slider__button_prev,
.social__floating-telegram a .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
.social__floating-telegram a .icon,
.social__floating-telegram a .list_check>.list__item,
.social__floating-telegram a .list_check>li,
.social__floating-telegram a .mfp-arrow .arrow-icon,
.social__floating-telegram a .mfp-arrow.mfp-arrow-left .icon-left,
.social__floating-telegram a .mfp-arrow.mfp-arrow-right .icon-right,
.social__floating-telegram a .mfp-content .mfp-close,
.social__floating-telegram a .slider_vertical .slider__button_next,
.social__floating-telegram a .slider_vertical .slider__button_prev,
.social__floating-viber a .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
.social__floating-viber a .icon,
.social__floating-viber a .list_check>.list__item,
.social__floating-viber a .list_check>li,
.social__floating-viber a .mfp-arrow .arrow-icon,
.social__floating-viber a .mfp-arrow.mfp-arrow-left .icon-left,
.social__floating-viber a .mfp-arrow.mfp-arrow-right .icon-right,
.social__floating-viber a .mfp-content .mfp-close,
.social__floating-viber a .slider_vertical .slider__button_next,
.social__floating-viber a .slider_vertical .slider__button_prev {
    margin: 0;
    padding: 0;
    top: -2px;
    left: -2px;
    position: relative;
    display: block
}

.calendar-table .next .social__floating-telegram a .fa:before,
.calendar-table .next .social__floating-viber a .fa:before,
.calendar-table .prev .social__floating-telegram a .fa:before,
.calendar-table .prev .social__floating-viber a .fa:before,
.social__floating-telegram a .calendar-table .next .fa:before,
.social__floating-telegram a .calendar-table .prev .fa:before,
.social__floating-viber a .calendar-table .next .fa:before,
.social__floating-viber a .calendar-table .prev .fa:before {
    margin: 0;
    padding: 0;
    top: -2px;
    left: -2px;
    position: relative
}

.calendar-table .next .social__floating-telegram a .fa:before,
.calendar-table .next .social__floating-viber a .fa:before,
.calendar-table .next .social__floating-whatsapp a .fa:before,
.calendar-table .prev .social__floating-telegram a .fa:before,
.calendar-table .prev .social__floating-viber a .fa:before,
.calendar-table .prev .social__floating-whatsapp a .fa:before,
.checkbox__holder .social__floating-telegram a input[type=checkbox]:checked+.checkbox__view:before,
.checkbox__holder .social__floating-viber a input[type=checkbox]:checked+.checkbox__view:before,
.checkbox__holder .social__floating-whatsapp a input[type=checkbox]:checked+.checkbox__view:before,
.mfp-arrow .social__floating-telegram a .arrow-icon:before,
.mfp-arrow .social__floating-viber a .arrow-icon:before,
.mfp-arrow .social__floating-whatsapp a .arrow-icon:before,
.mfp-arrow.mfp-arrow-left .social__floating-telegram a .icon-left:before,
.mfp-arrow.mfp-arrow-left .social__floating-viber a .icon-left:before,
.mfp-arrow.mfp-arrow-left .social__floating-whatsapp a .icon-left:before,
.mfp-arrow.mfp-arrow-right .social__floating-telegram a .icon-right:before,
.mfp-arrow.mfp-arrow-right .social__floating-viber a .icon-right:before,
.mfp-arrow.mfp-arrow-right .social__floating-whatsapp a .icon-right:before,
.mfp-content .social__floating-telegram a .mfp-close:before,
.mfp-content .social__floating-viber a .mfp-close:before,
.mfp-content .social__floating-whatsapp a .mfp-close:before,
.slider_vertical .social__floating-telegram a .slider__button_next:before,
.slider_vertical .social__floating-telegram a .slider__button_prev:before,
.slider_vertical .social__floating-viber a .slider__button_next:before,
.slider_vertical .social__floating-viber a .slider__button_prev:before,
.slider_vertical .social__floating-whatsapp a .slider__button_next:before,
.slider_vertical .social__floating-whatsapp a .slider__button_prev:before,
.social__floating-telegram a .calendar-table .next .fa:before,
.social__floating-telegram a .calendar-table .prev .fa:before,
.social__floating-telegram a .checkbox__holder input[type=checkbox]:checked+.checkbox__view:before,
.social__floating-telegram a .icon:before,
.social__floating-telegram a .list_check>.list__item:before,
.social__floating-telegram a .list_check>li:before,
.social__floating-telegram a .mfp-arrow .arrow-icon:before,
.social__floating-telegram a .mfp-arrow.mfp-arrow-left .icon-left:before,
.social__floating-telegram a .mfp-arrow.mfp-arrow-right .icon-right:before,
.social__floating-telegram a .mfp-content .mfp-close:before,
.social__floating-telegram a .slider_vertical .slider__button_next:before,
.social__floating-telegram a .slider_vertical .slider__button_prev:before,
.social__floating-viber a .calendar-table .next .fa:before,
.social__floating-viber a .calendar-table .prev .fa:before,
.social__floating-viber a .checkbox__holder input[type=checkbox]:checked+.checkbox__view:before,
.social__floating-viber a .icon:before,
.social__floating-viber a .list_check>.list__item:before,
.social__floating-viber a .list_check>li:before,
.social__floating-viber a .mfp-arrow .arrow-icon:before,
.social__floating-viber a .mfp-arrow.mfp-arrow-left .icon-left:before,
.social__floating-viber a .mfp-arrow.mfp-arrow-right .icon-right:before,
.social__floating-viber a .mfp-content .mfp-close:before,
.social__floating-viber a .slider_vertical .slider__button_next:before,
.social__floating-viber a .slider_vertical .slider__button_prev:before,
.social__floating-whatsapp a .calendar-table .next .fa:before,
.social__floating-whatsapp a .calendar-table .prev .fa:before,
.social__floating-whatsapp a .checkbox__holder input[type=checkbox]:checked+.checkbox__view:before,
.social__floating-whatsapp a .icon:before,
.social__floating-whatsapp a .list_check>.list__item:before,
.social__floating-whatsapp a .list_check>li:before,
.social__floating-whatsapp a .mfp-arrow .arrow-icon:before,
.social__floating-whatsapp a .mfp-arrow.mfp-arrow-left .icon-left:before,
.social__floating-whatsapp a .mfp-arrow.mfp-arrow-right .icon-right:before,
.social__floating-whatsapp a .mfp-content .mfp-close:before,
.social__floating-whatsapp a .slider_vertical .slider__button_next:before,
.social__floating-whatsapp a .slider_vertical .slider__button_prev:before {
    display: block
}

@media (max-width:504px) {

    .social__floating-telegram,
    .social__floating-viber,
    .social__floating-whatsapp {
        right: calc(100vw*.22);
        font-size: calc(100vw/6.7);
        height: calc(100vw/6.7 - 1px);
        width: calc(100vw/6.7 - 1px)
    }
}

@media (min-width:768px) {

    .social__floating-telegram,
    .social__floating-viber,
    .social__floating-whatsapp {
        display: none;
        height: 0;
        width: 0
    }
}

.calendar-table .next .social__floating-viber a .fa:before,
.calendar-table .prev .social__floating-viber a .fa:before,
.checkbox__holder .social__floating-viber a input[type=checkbox]:checked+.checkbox__view,
.mfp-arrow .social__floating-viber a .arrow-icon,
.mfp-arrow.mfp-arrow-left .social__floating-viber a .icon-left,
.mfp-arrow.mfp-arrow-right .social__floating-viber a .icon-right,
.mfp-content .social__floating-viber a .mfp-close,
.slider_vertical .social__floating-viber a .slider__button_next,
.slider_vertical .social__floating-viber a .slider__button_prev,
.social__floating-viber a .calendar-table .next .fa:before,
.social__floating-viber a .calendar-table .prev .fa:before,
.social__floating-viber a .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
.social__floating-viber a .icon,
.social__floating-viber a .list_check>.list__item,
.social__floating-viber a .list_check>li,
.social__floating-viber a .mfp-arrow .arrow-icon,
.social__floating-viber a .mfp-arrow.mfp-arrow-left .icon-left,
.social__floating-viber a .mfp-arrow.mfp-arrow-right .icon-right,
.social__floating-viber a .mfp-content .mfp-close,
.social__floating-viber a .slider_vertical .slider__button_next,
.social__floating-viber a .slider_vertical .slider__button_prev {
    color: #665cac
}

.calendar-table .next .social__floating-telegram a .fa:before,
.calendar-table .prev .social__floating-telegram a .fa:before,
.checkbox__holder .social__floating-telegram a input[type=checkbox]:checked+.checkbox__view,
.mfp-arrow .social__floating-telegram a .arrow-icon,
.mfp-arrow.mfp-arrow-left .social__floating-telegram a .icon-left,
.mfp-arrow.mfp-arrow-right .social__floating-telegram a .icon-right,
.mfp-content .social__floating-telegram a .mfp-close,
.slider_vertical .social__floating-telegram a .slider__button_next,
.slider_vertical .social__floating-telegram a .slider__button_prev,
.social__floating-telegram a .calendar-table .next .fa:before,
.social__floating-telegram a .calendar-table .prev .fa:before,
.social__floating-telegram a .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
.social__floating-telegram a .icon,
.social__floating-telegram a .list_check>.list__item,
.social__floating-telegram a .list_check>li,
.social__floating-telegram a .mfp-arrow .arrow-icon,
.social__floating-telegram a .mfp-arrow.mfp-arrow-left .icon-left,
.social__floating-telegram a .mfp-arrow.mfp-arrow-right .icon-right,
.social__floating-telegram a .mfp-content .mfp-close,
.social__floating-telegram a .slider_vertical .slider__button_next,
.social__floating-telegram a .slider_vertical .slider__button_prev {
    color: #08c
}

@media (max-width:767px) {
    .comagic-widget.comagic-c-consultant-container {
        z-index: 1000003
    }
}

.filter {
    font-size: 0
}

.filter::after,
.filter__form::after {
    clear: both;
    content: "";
    display: block
}

.filter__label {
    color: #000000;
    opacity: 0.7;
    display: inline-block;
    font-size: 15px;
    margin-right: 15px;
    vertical-align: middle
}

.filter__label_column {
    margin: 0 0 15px
}

.filter__label_small {
    font-size: 13px
}

.filter__label_colored {
    color: #1b55e2
}

.filter__switcher {
    float: left;
    height: 50px;
    color: #172434;
    background: #dbeefb;
    padding: 0 20px;
    position: relative;
    cursor: pointer
}

.filter_opened .filter__switcher {
    padding-right: 10px;
    padding-left: 20px;
    width: 115px;
    color: #fff;
    background: #1b55e2
}

.filter_opened .filter__switcher:before {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    right: -15px;
    border-style: solid;
    height: 0;
    width: 0;
    border-color: transparent transparent transparent #1b55e2;
    border-width: 25px 0 25px 15px
}

.filter__item {
    float: left;
    font-size: 0
}

.filter__content {
    float: left;
    width: 0;
    height: 0;
    overflow: hidden
}

.filter_opened .filter__content {
    margin-left: -115px;
    padding: 10px 25px 10px 155px;
    width: 100%;
    height: auto
}

@media (max-width:991px) {
    .filter_opened .filter__content {
        margin-left: 0;
        padding-left: 25px
    }
}

.filter__element {
    display: inline-block;
    vertical-align: middle
}

.filter__element_wide {
    width: 100%
}

.filter__element .select {
    max-width: 100%
}

@media (max-width:991px) {
    .filter__element {
        width: 100%
    }
}

.filter__button {
    height: 30px;
    font-size: 13px;
    color: #fff;
    text-transform: uppercase;
    background: #1b55e2;
    border: 0;
    padding: 0 20px;
    cursor: pointer;
    outline: none
}

.filter__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.filter__middle {
    position: relative;
    line-height: 1;
    display: block;
    top: 50%;
    margin-top: -7px
}

.filter__link,
.filter__reset {
    font-size: 13px;
    cursor: pointer
}

.filter__link {
    text-decoration: none;
    border-bottom: 1px dashed #1b55e2
}

.filter__link:hover {
    border-color: transparent
}

.filter_opened {
    width: 100%
}

.filter_date {
    float: left;
    background: #dbeefb;
    font-size: 13px
}

.filter_date .filter__item {
    min-height: 30px
}

@media (max-width:991px) {
    .filter_date .filter__item {
        width: 100%;
        margin-bottom: 10px
    }

    .filter_date .filter__item:last-child {
        margin-bottom: 0
    }
}

.select {
    border: 1px solid #d7d7d7;
    color: #000000;
    font-size: 15px;
    font-family: "Circe", sans-serif;
    height: 40px;
    line-height: 1;
    padding: 0 45px 0 20px;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(/upload/ui/select_arrow.png) no-repeat right center #fff
}

.select_size_md {
    height: 30px;
    font-size: 13px;
    line-height: 1;
    background-image: url(/upload/ui/select_arrow_md.png);
    padding: 0 30px 0 10px
}

.select_wide {
    width: 100%
}

.select::-ms-expand {
    display: none
}

.vacancy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

.vacancy__cell {
    padding: 0 15px;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

.vacancy__cell_list {
    width: 30%
}

.vacancy__cell_contacts {
    width: 40%
}

.vacancy__cell_button {
    width: 30%;
    text-align: right
}

@media (max-width:767px) {
    .vacancy__cell_button {
        text-align: left
    }
}

@media (max-width:1199px) {
    .vacancy__cell {
        margin: 15px 0;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 280px;
        flex: 1 0 280px
    }
}

@media (max-width:767px) {
    .vacancy__cell {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%
    }
}

.mfp-bg {
    z-index: 10042;
    overflow: hidden;
    position: fixed;
    background: #fff;
    opacity: .8;
    filter: alpha(opacity=80)
}

.mfp-bg,
.mfp-container,
.mfp-wrap {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.mfp-wrap {
    z-index: 10043;
    outline: none !important;
    -webkit-backface-visibility: hidden;
    position: fixed
}

.mfp-container {
    text-align: center;
    position: absolute;
    padding: 0 100px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.mfp-container:before,
.mfp-content {
    display: inline-block;
    vertical-align: middle
}

.mfp-container:before {
    content: '';
    height: 100%
}

.mfp-align-top .mfp-container:before {
    display: none
}

.mfp-content {
    position: relative;
    margin: 0 auto;
    text-align: left;
    z-index: 10045
}

.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur {
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.mfp-zoom {
    cursor: -webkit-zoom-in;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure,
.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader {
    display: none
}

.mfp-hide {
    display: none !important
}

.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 10044
}

.mfp-preloader a {
    color: #ccc
}

.mfp-preloader a:hover {
    color: #fff
}

button.mfp-arrow,
button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 10046;
    -webkit-box-shadow: none;
    box-shadow: none
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .75;
    filter: alpha(opacity=75);
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace
}

.mfp-close:focus,
.mfp-close:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.mfp-close:active {
    top: 1px
}

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap
}

.mfp-arrow {
    opacity: .75;
    color: #fff;
    filter: alpha(opacity=75);
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.mfp-arrow:focus,
.mfp-arrow:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.mfp-arrow:before,
.mfp-iframe-scaler iframe {
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0
}

.mfp-arrow .mfp-a,
.mfp-arrow .mfp-b,
.mfp-arrow:after {
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 8px
}

.mfp-arrow .mfp-a,
.mfp-arrow .mfp-b {
    content: '';
    display: block;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent
}

.mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-arrow:before {
    opacity: .7
}

.mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left .mfp-a,
.mfp-arrow-left:after {
    border-right: 17px solid #fff;
    margin-left: 31px
}

.mfp-arrow-left .mfp-b,
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right .mfp-a,
.mfp-arrow-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px
}

.mfp-arrow-right .mfp-b,
.mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 1200px
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    display: block;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    background: #000
}

.mfp-figure:after,
img.mfp-img {
    display: block;
    width: auto;
    height: auto
}

img.mfp-img {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0 80px;
    margin: 0 auto
}

.mfp-figure,
img.mfp-img {
    line-height: 0
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 80px;
    right: 0;
    z-index: -1;
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    background: #444
}

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-bottom-bar {
    position: absolute;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px
}

.mfp-image-holder .mfp-content,
.reviews-and-awards h1,
img.mfp-img {
    max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

@media screen and (max-width:800px) and (orientation:landscape),
screen and (max-height:300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, .6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, .6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media all and (max-width:900px) {
    .mfp-arrow {
        -webkit-transform: scale(.75);
        transform: scale(.75)
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
    }

    .mfp-container {
        padding-left: 15px;
        padding-right: 15px
    }
}

.mfp-ie7 .mfp-img {
    padding: 0
}

.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px
}

.mfp-ie7 .mfp-container {
    padding: 0
}

.mfp-ie7 .mfp-content {
    padding-top: 44px
}

.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0
}

.mfp-content .mfp-close {
    position: absolute;
    right: 20px;
    top: 60px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    padding: 0;
    z-index: 1;
    cursor: pointer
}

.mfp-bottom-bar {
    top: auto;
    bottom: 0;
    margin: 0;
    padding-top: 30px;
    min-height: 80px
}

.mfp-bottom-bar .mfp-title {
    color: #000000;
    padding: 0 80px;
    text-align: center;
    line-height: 1.2;
    font-family: "Circe", sans-serif;
    font-size: 24px;
    font-weight: 400;
    margin: 0
}

.mfp-arrow,
.mfp-arrow .arrow-icon {
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.mfp-arrow {
    width: 60px;
    height: 60px;
    padding: 0;
    margin: 0;
    cursor: pointer;
    z-index: 1000;
    position: absolute
}

.mfp-arrow:active {
    margin: 0
}

.mfp-arrow:after,
.mfp-arrow:before {
    content: none;
    border: 0;
    margin: 0;
    display: inline-block
}

.mfp-arrow .arrow-icon {
    font-size: 60px;
    display: inline-block;
    position: relative
}

.mfp-arrow.mfp-arrow-left {
    margin: 0;
    left: 20px;
    text-align: left
}

.mfp-arrow.mfp-arrow-right {
    margin: 0;
    right: 20px;
    text-align: right
}

.webcam {
    margin: 0 -15px
}

.webcam::after {
    clear: both;
    content: "";
    display: block
}

.webcam__image {
    width: 58.33333%;
    float: left;
    padding-left: 15px;
    padding-right: 85px
}

.webcam__image .image {
    position: relative;
    min-height: 324px
}

@media (max-width:767px) {
    .webcam__image {
        width: 100%;
        float: left;
        padding-right: 15px;
        padding-left: 15px
    }
}

.webcam__content {
    width: 41.66667%;
    float: right;
    padding-right: 15px;
    padding-left: 0
}

@media (max-width:767px) {
    .webcam__content {
        width: 100%;
        float: left;
        padding-right: 15px;
        padding-left: 15px;
        margin-bottom: 30px
    }
}

.webcam__name {
    font-size: 20px
}

.webcam__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, .75);
    display: none
}

.webcam__preloader {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    position: relative;
    -webkit-animation: loader-circles 1s linear infinite;
    animation: loader-circles 1s linear infinite;
    top: 50%;
    margin: -8px auto 0
}

@keyframes loader-circles {

    0%,
    to {
        -webkit-box-shadow: 0 -27px 0 0 rgba(7, 61, 116, .05), 19px -19px 0 0 rgba(7, 61, 116, .1), 27px 0 0 0 rgba(7, 61, 116, .2), 19px 19px 0 0 rgba(7, 61, 116, .3), 0 27px 0 0 rgba(7, 61, 116, .4), -19px 19px 0 0 rgba(7, 61, 116, .6), -27px 0 0 0 rgba(7, 61, 116, .8), -19px -19px 0 0 #2a4261;
        box-shadow: 0 -27px 0 0 rgba(7, 61, 116, .05), 19px -19px 0 0 rgba(7, 61, 116, .1), 27px 0 0 0 rgba(7, 61, 116, .2), 19px 19px 0 0 rgba(7, 61, 116, .3), 0 27px 0 0 rgba(7, 61, 116, .4), -19px 19px 0 0 rgba(7, 61, 116, .6), -27px 0 0 0 rgba(7, 61, 116, .8), -19px -19px 0 0 #2a4261
    }

    12.5% {
        -webkit-box-shadow: 0 -27px 0 0 #2a4261, 19px -19px 0 0 rgba(7, 61, 116, .05), 27px 0 0 0 rgba(7, 61, 116, .1), 19px 19px 0 0 rgba(7, 61, 116, .2), 0 27px 0 0 rgba(7, 61, 116, .3), -19px 19px 0 0 rgba(7, 61, 116, .4), -27px 0 0 0 rgba(7, 61, 116, .6), -19px -19px 0 0 rgba(7, 61, 116, .8);
        box-shadow: 0 -27px 0 0 #2a4261, 19px -19px 0 0 rgba(7, 61, 116, .05), 27px 0 0 0 rgba(7, 61, 116, .1), 19px 19px 0 0 rgba(7, 61, 116, .2), 0 27px 0 0 rgba(7, 61, 116, .3), -19px 19px 0 0 rgba(7, 61, 116, .4), -27px 0 0 0 rgba(7, 61, 116, .6), -19px -19px 0 0 rgba(7, 61, 116, .8)
    }

    25% {
        -webkit-box-shadow: 0 -27px 0 0 rgba(7, 61, 116, .8), 19px -19px 0 0 #2a4261, 27px 0 0 0 rgba(7, 61, 116, .05), 19px 19px 0 0 rgba(7, 61, 116, .1), 0 27px 0 0 rgba(7, 61, 116, .2), -19px 19px 0 0 rgba(7, 61, 116, .3), -27px 0 0 0 rgba(7, 61, 116, .4), -19px -19px 0 0 rgba(7, 61, 116, .6);
        box-shadow: 0 -27px 0 0 rgba(7, 61, 116, .8), 19px -19px 0 0 #2a4261, 27px 0 0 0 rgba(7, 61, 116, .05), 19px 19px 0 0 rgba(7, 61, 116, .1), 0 27px 0 0 rgba(7, 61, 116, .2), -19px 19px 0 0 rgba(7, 61, 116, .3), -27px 0 0 0 rgba(7, 61, 116, .4), -19px -19px 0 0 rgba(7, 61, 116, .6)
    }

    37.5% {
        -webkit-box-shadow: 0 -27px 0 0 rgba(7, 61, 116, .6), 19px -19px 0 0 rgba(7, 61, 116, .8), 27px 0 0 0 #2a4261, 19px 19px 0 0 rgba(7, 61, 116, .05), 0 27px 0 0 rgba(7, 61, 116, .1), -19px 19px 0 0 rgba(7, 61, 116, .2), -27px 0 0 0 rgba(7, 61, 116, .3), -19px -19px 0 0 rgba(7, 61, 116, .4);
        box-shadow: 0 -27px 0 0 rgba(7, 61, 116, .6), 19px -19px 0 0 rgba(7, 61, 116, .8), 27px 0 0 0 #2a4261, 19px 19px 0 0 rgba(7, 61, 116, .05), 0 27px 0 0 rgba(7, 61, 116, .1), -19px 19px 0 0 rgba(7, 61, 116, .2), -27px 0 0 0 rgba(7, 61, 116, .3), -19px -19px 0 0 rgba(7, 61, 116, .4)
    }

    50% {
        -webkit-box-shadow: 0 -27px 0 0 rgba(7, 61, 116, .4), 19px -19px 0 0 rgba(7, 61, 116, .6), 27px 0 0 0 rgba(7, 61, 116, .8), 19px 19px 0 0 #2a4261, 0 27px 0 0 rgba(7, 61, 116, .05), -19px 19px 0 0 rgba(7, 61, 116, .1), -27px 0 0 0 rgba(7, 61, 116, .2), -19px -19px 0 0 rgba(7, 61, 116, .3);
        box-shadow: 0 -27px 0 0 rgba(7, 61, 116, .4), 19px -19px 0 0 rgba(7, 61, 116, .6), 27px 0 0 0 rgba(7, 61, 116, .8), 19px 19px 0 0 #2a4261, 0 27px 0 0 rgba(7, 61, 116, .05), -19px 19px 0 0 rgba(7, 61, 116, .1), -27px 0 0 0 rgba(7, 61, 116, .2), -19px -19px 0 0 rgba(7, 61, 116, .3)
    }

    62.5% {
        -webkit-box-shadow: 0 -27px 0 0 rgba(7, 61, 116, .3), 19px -19px 0 0 rgba(7, 61, 116, .4), 27px 0 0 0 rgba(7, 61, 116, .6), 19px 19px 0 0 rgba(7, 61, 116, .8), 0 27px 0 0 #2a4261, -19px 19px 0 0 rgba(7, 61, 116, .05), -27px 0 0 0 rgba(7, 61, 116, .1), -19px -19px 0 0 rgba(7, 61, 116, .2);
        box-shadow: 0 -27px 0 0 rgba(7, 61, 116, .3), 19px -19px 0 0 rgba(7, 61, 116, .4), 27px 0 0 0 rgba(7, 61, 116, .6), 19px 19px 0 0 rgba(7, 61, 116, .8), 0 27px 0 0 #2a4261, -19px 19px 0 0 rgba(7, 61, 116, .05), -27px 0 0 0 rgba(7, 61, 116, .1), -19px -19px 0 0 rgba(7, 61, 116, .2)
    }

    75% {
        -webkit-box-shadow: 0 -27px 0 0 rgba(7, 61, 116, .2), 19px -19px 0 0 rgba(7, 61, 116, .3), 27px 0 0 0 rgba(7, 61, 116, .4), 19px 19px 0 0 rgba(7, 61, 116, .6), 0 27px 0 0 rgba(7, 61, 116, .8), -19px 19px 0 0 #2a4261, -27px 0 0 0 rgba(7, 61, 116, .05), -19px -19px 0 0 rgba(7, 61, 116, .1);
        box-shadow: 0 -27px 0 0 rgba(7, 61, 116, .2), 19px -19px 0 0 rgba(7, 61, 116, .3), 27px 0 0 0 rgba(7, 61, 116, .4), 19px 19px 0 0 rgba(7, 61, 116, .6), 0 27px 0 0 rgba(7, 61, 116, .8), -19px 19px 0 0 #2a4261, -27px 0 0 0 rgba(7, 61, 116, .05), -19px -19px 0 0 rgba(7, 61, 116, .1)
    }

    87.5% {
        -webkit-box-shadow: 0 -27px 0 0 rgba(7, 61, 116, .1), 19px -19px 0 0 rgba(7, 61, 116, .2), 27px 0 0 0 rgba(7, 61, 116, .3), 19px 19px 0 0 rgba(7, 61, 116, .4), 0 27px 0 0 rgba(7, 61, 116, .6), -19px 19px 0 0 rgba(7, 61, 116, .8), -27px 0 0 0 #2a4261, -19px -19px 0 0 rgba(7, 61, 116, .05);
        box-shadow: 0 -27px 0 0 rgba(7, 61, 116, .1), 19px -19px 0 0 rgba(7, 61, 116, .2), 27px 0 0 0 rgba(7, 61, 116, .3), 19px 19px 0 0 rgba(7, 61, 116, .4), 0 27px 0 0 rgba(7, 61, 116, .6), -19px 19px 0 0 rgba(7, 61, 116, .8), -27px 0 0 0 #2a4261, -19px -19px 0 0 rgba(7, 61, 116, .05)
    }
}

.smooth {
    opacity: 0;
    -webkit-transition: opacity .1s linear;
    transition: opacity .1s linear
}

.smooth_slow {
    -webkit-transition: opacity 1s linear;
    transition: opacity 1s linear
}

.smooth_loaded {
    opacity: 1
}

.mx-show_mobile {
    display: none
}

@media (max-width:767px) {
    .mx-show_mobile {
        display: block
    }
}

.gm-style-iw+div,
.mx-hide {
    display: none
}

@media (max-width:767px) {
    .mx-hide_mobile {
        display: none
    }
}

@media (max-width:1199px) {
    .mx-hide_tablet {
        display: none
    }
}

@media (min-width:1200px) {
    .mx-hide_desktop {
        display: none
    }
}

.mx-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.mx-flex_wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.mx-flex_column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.mx-wrapper_flex_stretch_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.mx-table {
    display: table;
    width: 100%;
    height: 100%
}

.mx-table-cell {
    display: table-cell;
    height: 100%
}

.mx-table-cell_centered {
    vertical-align: middle;
    text-align: center
}

.mx-font-weight_normal,
.search a {
    font-weight: 400
}

.mx-font-weight_semibold,
.search .result__chain a {
    font-weight: 500
}

.mx-font-weight_bold,
.table__program thead strong,
.table__program tr td .sub-title strong,
.table__program-2 thead strong,
.table__program-2 tr td .sub-title strong {
    font-weight: 700
}

.mx-height_full {
    height: calc(100vh - 90px)
}

.page_scrolled .mx-height_full {
    height: calc(100vh - 60px)
}

.mx-margin_right_1 {
    margin-right: 1px
}

.mx-margin_right_2 {
    margin-right: 2px
}

.mx-margin_right_3 {
    margin-right: 3px
}

.mx-margin_right_4 {
    margin-right: 4px
}

.mx-margin_right_5 {
    margin-right: 5px
}

.mx-margin_right_6 {
    margin-right: 6px
}

.mx-margin_right_7 {
    margin-right: 7px
}

.mx-margin_right_8 {
    margin-right: 8px
}

.mx-margin_right_9 {
    margin-right: 9px
}

.mx-margin_right_10 {
    margin-right: 10px
}

.mx-margin_right_11 {
    margin-right: 11px
}

.mx-margin_right_12 {
    margin-right: 12px
}

.mx-margin_right_13 {
    margin-right: 13px
}

.mx-margin_right_14 {
    margin-right: 14px
}

.mx-margin_right_15 {
    margin-right: 15px
}

.mx-margin_right_16 {
    margin-right: 16px
}

.mx-margin_right_17 {
    margin-right: 17px
}

.mx-margin_right_18 {
    margin-right: 18px
}

.mx-margin_right_19 {
    margin-right: 19px
}

.mx-clear_none:after {
    clear: none
}

.mx-text_uppercase {
    text-transform: uppercase
}

.gallery__item {
    display: block;
    width: 25%;
    opacity: 0;
    -webkit-transition: opacity 1s ease-in;
    transition: opacity 1s ease-in
}

@media (max-width:1199px) {
    .gallery__item {
        width: 33%
    }
}

@media (max-width:767px) {
    .gallery__item {
        width: 50%
    }
}

@media (max-width:480px) {
    .gallery__item {
        width: 100%
    }
}

.gallery__item_loaded {
    opacity: 1
}

.gallery__item:hover .gallery__overlay {
    visibility: visible;
    height: 100%
}

.gallery__overlay {
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    color: #fff;
    text-align: center;
    background: rgba(0, 0, 0, .4);
    -webkit-transition: height .5s ease;
    transition: height .5s ease
}

.gallery__caption {
    display: inline-block;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-weight: 300
}

.gallery__title {
    font-size: 20px;
    font-weight: 400
}

.gallery__image {
    display: block;
    max-width: 100%
}

.infowindow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.infowindow::after {
    clear: both;
    content: "";
    display: block
}

.infowindow__image {
    width: 170px;
    margin-right: 20px;
    float: left;
    background-position: center;
    background-size: cover
}

.block_new-year-offer .offer__img img,
.infowindow__image-src {
    display: block
}

.infowindow__content {
    width: 225px;
    float: right
}

.infowindow__name {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 5px
}

@media only screen and (max-width:374px) {
    .infowindow__name {
        font-size: 14px
    }
}

.infowindow__address {
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 15px
}

.searchform {
    max-width: 1170px;
    width: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 2
}

.page_inner .searchform,
.page_webcam .searchform {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0
}

@media (max-width:1199px) {

    .page_inner .searchform,
    .page_webcam .searchform {
        position: relative;
        bottom: 0
    }
}

@media (max-width:767px) {

    .page_inner .searchform,
    .page_webcam .searchform {
        display: none
    }
}

.searchform__button {
    width: 100%;
    background-color: #1b55e2;
    background-image: url("/upload/ui/logo_bg2.png?v2");
    background-size: contain;
    padding: 20px;
    text-align: center;
    display: none
}

.searchform__button_link {
    width: 100%;
    display: inline-block;
    background: #f4ab4e;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    color: #000000;
    font-weight: 600;
    text-decoration: none;
    text-transform: normal;
    font-size: 17px;
    padding: 10px 0;
    border-radius: 3px;
}

.searchform__button_link:hover {
    color: #000000;
    background: #feb145
}

@media (max-width:767px) {
    .searchform__button {
        display: block
    }
}

.search__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 22px
}

.search__sort {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: center;
    align-self: center;
    font-size: 14px;
    font-weight: 700
}

.search__input {
    width: 280px;
    height: 40px;
    font-size: 16px;
    margin-right: 17px;
    padding: 10px 20px;
    border: 1px solid #ccc;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -webkit-border-radius: 0
}

.search__button {
    font-size: 14px;
    text-transform: uppercase;
    height: 40px;
    padding: 14px 30px;
    top: -1px
}

.search a {
    color: #28a9ff
}

.search__result-list {
    margin: 50px 0
}

.search .result+.result {
    margin-top: 22px;
    padding-top: 22px;
    border-top: 1px solid #ececec
}

.search .result__title {
    font-size: 16px
}

.search .result__text {
    font-size: 14px;
    margin: 6px 0 14px
}

.search .result__date {
    margin: 0
}

.search .result__chain,
.search .result__date {
    font-size: 13px;
    color: #838383
}

@media (max-width:991px) {
    .search__top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .search__sort {
        -ms-flex-item-align: start;
        align-self: flex-start;
        margin-top: 25px
    }
}

@media (max-width:450px) {
    .search__input {
        width: 100%
    }

    .search__button {
        margin-top: 25px
    }
}

.radio {
    cursor: pointer
}

.radio__holder {
    padding-left: 25px;
    position: relative
}

.radio__holder input[type=radio] {
    display: block;
    width: 1px;
    height: 1px;
    opacity: 0;
    margin: 0;
    position: absolute;
    top: 9px;
    left: 9px
}

.radio__holder input[type=radio]:checked+.radio__view {
    border-color: #94a0b0;
    text-align: center;
    outline: 4px solid #2a42611a;
}

.radio__holder input[type=radio]+.radio__view+.radio__text {
    border: 2px solid transparent;
    padding: 2px 10px;
    border-radius: 10px;
    top: -2px;
    position: relative;
}

.radio__holder input[type=radio]:checked+.radio__view+.radio__text {
    border-color: #D7E0E6;
    background-color: white;
}

.radio__holder input[type=radio]:checked+.radio__view:before {
    background: #2a4261;
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 50%;
    display: block;
    position: absolute;
    top: 4px;
    left: 4px
}

.radio_single {
    display: inline-block;
    width: 18px;
    height: 18px
}

.radio_single .radio__holder {
    padding: 0
}

.radio__view {
    width: 18px;
    height: 18px;
    border: 1px solid #94a0b0;
    background: #fff;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0
}

.checkbox {
    cursor: pointer
}

.checkbox__holder {
    position: relative;
    display: block;
    padding-left: 30px
}

.checkbox__holder input[type=checkbox] {
    display: none
}

.checkbox__holder input[type=checkbox]:checked+.checkbox__view {
    border-color: #94a0b0;
    text-align: center;
    color: #d0ebfc;
    font-size: 12px;
    line-height: 12px
}

.checkbox__holder input[type=checkbox]:checked+.checkbox__view:before {
    position: relative;
    top: 2px;
    color: black;
}

.checkbox__view {
    width: 18px;
    height: 18px;
    border: 1px solid #94a0b0;
    background: #fff;
    position: absolute;
    top: 0;
    left: 0
}

.pagination {
    text-align: center;
    font-size: 0
}

.pagination.-left {
    text-align: left
}

.pagination.-left .pagination__item:first-child {
    margin-left: 0
}

.pagination__count {
    margin-bottom: 20px;
    font-size: 14px
}

.pagination__item {
    background: #e8f2f5;
    color: #000000;
    font-size: 13px;
    line-height: 30px;
    padding: 0 11px;
    margin: 0 5px;
    text-decoration: none;
    display: inline-block
}

.pagination__item_dots {
    background: 0 0;
    padding: 0 5px;
    font-size: 15px
}

.pagination__item_active {
    background: #d0ebfc;
}

.daterangepicker.dropdown-menu {
    display: none;
    z-index: 1000005
}

.program {
    position: relative;
    -webkit-box-shadow: 0 0 20px rgba(42, 66, 97, .20);
    box-shadow: 0 0 20px rgba(42, 66, 97, .20);
    padding: 20px;
    height: 490px;
    text-align: center;
    border-radius: 10px;
}

.program.-h-380 {
    height: 380px
}

.program__image {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    width: 100%;
    height: 140px;
    margin: 0 auto 25px
}

@media(max-width: 800px) {
    .program__image {
        height: 195px;
    }
}

.program__content {
    overflow: hidden;
    height: 225px;
    margin-bottom: 25px;
    position: relative
}

.program__name {
    font-size: 19px;
    font-family: "Circe", serif;
    font-weight: 600;
    color: #000000;
    line-height: 1.2;
    margin-bottom: 20px
}

.program__subtitle {
    color: #d0ebfc;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
}

.program__heading {
    margin: -10px 0 10px;
    color: #499ab1;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
}

.program__heading.heading-mt {
    margin-top: 10px
}

.program__description {
    color: #94a0b0;
    font-size: 14px;
    line-height: 16px
}

.program__button {
    position: absolute;
    left: 20px;
    right: 20px;
    bottom: 20px
}

.program_flex {
    margin: 0 15px 30px;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 200px;
    flex: 1 0 200px
}

.program__pseudo {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 200px;
    flex: 1 0 200px;
    height: 0;
    margin: 0 15px
}

.program__table {
    display: table;
    width: 100%
}

.program__cell {
    display: table-cell;
    vertical-align: middle
}

.program__cell_icon {
    width: 60px;
    font-size: 28px;
    line-height: 1;
    color: #d0ebfc
}

.program__info {
    margin-bottom: 25px
}

.program__info:last-of-type {
    margin-bottom: 0
}

@media (min-width:768px) {
    .program__title {
        width: 100%;
        float: left;
        margin-right: -230px;
        padding-right: 230px
    }

    .program__print {
        width: 230px;
        float: left;
        margin-bottom: 0
    }
}

.program__print {
    text-align: right;
    margin-bottom: 30px
}

.program__print_left {
    text-align: left
}

.building__image {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 385px;
    flex-basis: 385px;
    background-position: center;
    background-size: cover;
    max-height: 500px;
    position: relative
}

.building__image-info {
    color: #fff;
    background: rgba(42, 66, 97, .8);
    position: absolute;
    top: 20px;
    left: 20px;
    line-height: 1;
    padding: 12px 15px;
    text-decoration: none
}

.building__image-info:hover {
    color: #fff
}

.building__image a {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    outline: none
}

@media (min-width:768px) and (max-width:1199px) {
    .building__image {
        -ms-flex-preferred-size: calc(34.722vw - 32px);
        flex-basis: calc(34.722vw - 32px);
        max-height: calc(48.611vw - 83px)
    }
}

.building__content {
    padding: 30px 30px 30px 45px;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    position: relative;
    width: 100%
}

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

.building__cart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    min-height: 250px;
}

@media (max-width:767px) {
    .building__cart {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.building__title {
    font-family: "Circe", serif;
    font-weight: 600;
    color: #000000;
    font-size: 26px;
    text-decoration: none;
    border-bottom: 1px solid #a4ccd8;
}

.building__title-uppercase {}

.building__title:hover {
    color: #000000;
    border-bottom: none
}

.building__services {
    border-top: 2px solid #d0ebfc;
    margin-top: 25px;
    padding-top: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.building__service {
    padding: 10px 10px 10px 0;
    font-size: 14px;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 235px;
    flex: 0 1 235px;
    position: relative
}

.building__service .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
.building__service .icon,
.building__service .list_check>.list__item,
.building__service .list_check>li,
.building__service .mfp-arrow .arrow-icon,
.building__service .mfp-arrow.mfp-arrow-left .icon-left,
.building__service .mfp-arrow.mfp-arrow-right .icon-right,
.building__service .mfp-content .mfp-close,
.building__service .slider_vertical .slider__button_next,
.building__service .slider_vertical .slider__button_prev,
.checkbox__holder .building__service input[type=checkbox]:checked+.checkbox__view,
.mfp-arrow .building__service .arrow-icon,
.mfp-arrow.mfp-arrow-left .building__service .icon-left,
.mfp-arrow.mfp-arrow-right .building__service .icon-right,
.mfp-content .building__service .mfp-close,
.slider_vertical .building__service .slider__button_next,
.slider_vertical .building__service .slider__button_prev {
    display: block;
    position: relative;
    height: 100%
}

.building__service .calendar-table .next .fa:before,
.building__service .calendar-table .prev .fa:before,
.calendar-table .next .building__service .fa:before,
.calendar-table .prev .building__service .fa:before {
    height: 100%
}

.building__service .calendar-table .next .fa:before,
.building__service .calendar-table .prev .fa:before,
.building__service .checkbox__holder input[type=checkbox]:checked+.checkbox__view:before,
.building__service .icon:before,
.building__service .list_check>.list__item:before,
.building__service .list_check>li:before,
.building__service .mfp-arrow .arrow-icon:before,
.building__service .mfp-arrow.mfp-arrow-left .icon-left:before,
.building__service .mfp-arrow.mfp-arrow-right .icon-right:before,
.building__service .mfp-content .mfp-close:before,
.building__service .slider_vertical .slider__button_next:before,
.building__service .slider_vertical .slider__button_prev:before,
.calendar-table .next .building__service .fa:before,
.calendar-table .prev .building__service .fa:before,
.checkbox__holder .building__service input[type=checkbox]:checked+.checkbox__view:before,
.mfp-arrow .building__service .arrow-icon:before,
.mfp-arrow.mfp-arrow-left .building__service .icon-left:before,
.mfp-arrow.mfp-arrow-right .building__service .icon-right:before,
.mfp-content .building__service .mfp-close:before,
.slider_vertical .building__service .slider__button_next:before,
.slider_vertical .building__service .slider__button_prev:before {
    color: #2a4261;
    font-size: 30px;
    float: left;
    margin-right: 10px;
    display: inline-block;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.building__service_name {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    line-height: 1.2em;
    padding-left: 40px
}

@media (max-width:1199px) {
    .building__service-pseudo {
        display: none
    }
}

.building__button {
    position: absolute;
    top: 30px;
    right: 30px
}

@media (max-width:1199px) {
    .building__button {
        position: relative;
        top: initial;
        right: initial;
        margin-top: 10px
    }
}

.building__description {
    margin-top: 20px
}

.building__select {
    width: calc(100% - 79px);
    border: none;
    outline: none;
    float: right;
    padding: 28px 35px;
    color: #172434;
    font-family: "Circe", sans-serif;
    font-size: 16px;
    font-weight: 700;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    background: #fff;
    border-radius: 0
}

@media (max-width:992px) {
    .building__select {
        padding: 0 25px 0 15px;
        font-size: 13px;
        height: 54px
    }

    .building__select {
        width: calc(100% - 100px);
    }
}

.question {
    background: #e8f2f5;
    padding: 0 170px 0 125px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

@media (min-width:768px) and (max-width:1199px) {
    .question {
        padding-right: calc(33.64vw - 233px);
        padding-left: calc(23.2vw - 153px)
    }
}

@media (max-width:767px) {
    .question {
        padding: 25px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.question__link {
    color: #499ab1;
    display: inline-block;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    max-width: 240px;
    text-decoration: none
}

@media (max-width:767px) {
    .question__link {
        max-width: none
    }
}

.question__link.button {
    padding: 15px 30px;
    font-size: 15px;
    font-family: "Circe", sans-serif;
    outline: none;
    cursor: pointer;
    text-align: center;
    background: #f4ab4e;
    color: #000;
}

.question__cell {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 20px 10px;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

@media (max-width:767px) {
    .question__cell {
        margin: 0
    }

    .question__cell_type {
        margin-bottom: 15px
    }
}

.question__cell_description {
    padding-right: 15px;
    padding-left: 15px
}

@media (max-width:767px) {
    .question__cell_description {
        padding-right: 0;
        padding-left: 0
    }
}

.question__cell_image {
    width: 110px;
    margin: 0;
    position: relative
}

@media (max-width:767px) {
    .question__cell_image {
        display: none
    }
}

.question__icon {
    margin-right: 30px;
    display: inline-block;
    font-size: 40px;
    line-height: 1;
    color: #499ab1
}

.question__image {
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 110px;
    height: 140px;
    bottom: 0;
    right: 0
}

.room__item:hover .room__image_src {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.room__image {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 385px;
    flex-basis: 385px;
    max-height: 500px;
    min-height: 235px;
    position: relative;
    overflow: hidden
}

.room__image_src {
    width: 100%;
    height: 100%;
    position: absolute;
    background-position: center;
    background-size: cover;
    -webkit-transition: -webkit-transform .4s linear;
    transition: -webkit-transform .4s linear;
    transition: transform .4s linear;
    transition: transform .4s linear, -webkit-transform .4s linear
}

@media (min-width:768px) and (max-width:1199px) {
    .room__image {
        -ms-flex-preferred-size: calc(34.722vw - 32px);
        flex-basis: calc(34.722vw - 32px);
        max-height: calc(48.611vw - 83px)
    }
}

.room__content {
    padding: 40px 40px 40px 40px;
    position: relative;
    width: 100%
}

@media (max-width:767px) {
    .room__content {
        padding: 20px 20px
    }
}

.room__cart {
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    min-height: 340px;
}

@media (max-width:767px) {
    .room__cart {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.room__title {
    color: #000000;
    font-size: 26px;
    font-family: "Circe", serif;
    font-weight: 600;
    text-decoration: none;
    border-bottom: 1px solid #a4ccd8;
    line-height: 1;
}

.room__title-uppercase {
    text-transform: uppercase
}

.room__title_container {
    padding-right: 75px
}

@media (max-width:767px) {
    .room__title_container {
        padding-right: 55px
    }
}

.room__title:hover {
    color: #000000;
    border-bottom: none
}

.room__capacity {
    position: absolute;
    top: 40px;
    right: 40px;
    font-weight: 400
}

.room__capacity_item {
    margin: 0 20px
}

.calendar-table .next .room__capacity_item .fa:before,
.calendar-table .prev .room__capacity_item .fa:before,
.checkbox__holder .room__capacity_item input[type=checkbox]:checked+.checkbox__view:before,
.mfp-arrow .room__capacity_item .arrow-icon:before,
.mfp-arrow.mfp-arrow-left .room__capacity_item .icon-left:before,
.mfp-arrow.mfp-arrow-right .room__capacity_item .icon-right:before,
.mfp-content .room__capacity_item .mfp-close:before,
.room__capacity_item .calendar-table .next .fa:before,
.room__capacity_item .calendar-table .prev .fa:before,
.room__capacity_item .checkbox__holder input[type=checkbox]:checked+.checkbox__view:before,
.room__capacity_item .icon:before,
.room__capacity_item .list_check>.list__item:before,
.room__capacity_item .list_check>li:before,
.room__capacity_item .mfp-arrow .arrow-icon:before,
.room__capacity_item .mfp-arrow.mfp-arrow-left .icon-left:before,
.room__capacity_item .mfp-arrow.mfp-arrow-right .icon-right:before,
.room__capacity_item .mfp-content .mfp-close:before,
.room__capacity_item .slider_vertical .slider__button_next:before,
.room__capacity_item .slider_vertical .slider__button_prev:before,
.slider_vertical .room__capacity_item .slider__button_next:before,
.slider_vertical .room__capacity_item .slider__button_prev:before {
    color: #499ab1;
    font-size: 25px
}

.calendar-table .next .room__capacity_item-adult .fa:before,
.calendar-table .prev .room__capacity_item-adult .fa:before,
.checkbox__holder .room__capacity_item-adult input[type=checkbox]:checked+.checkbox__view:before,
.mfp-arrow .room__capacity_item-adult .arrow-icon:before,
.mfp-arrow.mfp-arrow-left .room__capacity_item-adult .icon-left:before,
.mfp-arrow.mfp-arrow-right .room__capacity_item-adult .icon-right:before,
.mfp-content .room__capacity_item-adult .mfp-close:before,
.room__capacity_item-adult .calendar-table .next .fa:before,
.room__capacity_item-adult .calendar-table .prev .fa:before,
.room__capacity_item-adult .checkbox__holder input[type=checkbox]:checked+.checkbox__view:before,
.room__capacity_item-adult .icon:before,
.room__capacity_item-adult .list_check>.list__item:before,
.room__capacity_item-adult .list_check>li:before,
.room__capacity_item-adult .mfp-arrow .arrow-icon:before,
.room__capacity_item-adult .mfp-arrow.mfp-arrow-left .icon-left:before,
.room__capacity_item-adult .mfp-arrow.mfp-arrow-right .icon-right:before,
.room__capacity_item-adult .mfp-content .mfp-close:before,
.room__capacity_item-adult .slider_vertical .slider__button_next:before,
.room__capacity_item-adult .slider_vertical .slider__button_prev:before,
.slider_vertical .room__capacity_item-adult .slider__button_next:before,
.slider_vertical .room__capacity_item-adult .slider__button_prev:before {
    font-size: 34px
}

.room__capacity_item:first-child {
    margin: 0
}

@media (max-width:767px) {
    .room__capacity {
        right: 20px
    }
}

.room__description {
    margin: 40px 0 40px
}

.room__3d-tour {
    position: relative;
    float: left
}

.room__3d-tour.-item {
    height: 32px
}

.room__3d-tour.-item+.room__3d-tour.-item {
    margin-top: 5px;
    clear: both
}

.room__price {
    color: #000000;
    font-weight: 400;
}

.room__content>.room__price {
    display: flex;
    align-items: center;
}

.room__content .price_comment {
    font-size: 12px;
    line-height: 7px;
    font-weight: 400;
}

.package-offers__item img,
.room__price-float-left {
    float: left
}

.room__price-float-right {
    float: right
}

.room__price-float .button {
    margin: 0 0 0 15px
}

@media (max-width:767px) {
    .room__price-float {
        width: 100%;
        float: none
    }
}

.room__price_text {
    margin-right: 10px
}

@media (max-width:499px) {
    .room__price .button {
        display: block;
        margin: 20px 0 0
    }
}

.room__span-font-md {
    font-size: 22px;
    font-weight: 600
}

.room__subtitle {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 20px;
    display: block
}

.room__equipment {
    width: 580px;
    float: left;
    margin-right: 10px
}

.old_price {
    position: relative;
    color: #da002d;
}

.old_price:before {
    border-bottom: 3px solid #da002d;
    position: absolute;
    content: "";
    width: 100%;
    height: 54%;
    transform: rotate(-27deg);
    margin-left: -10%;
}

.card__price .old_price:before {
    height: 37%;
}

.checkbox__holder .room__equipment input[type=checkbox]:checked+.checkbox__view,
.mfp-arrow .room__equipment .arrow-icon,
.mfp-arrow.mfp-arrow-left .room__equipment .icon-left,
.mfp-arrow.mfp-arrow-right .room__equipment .icon-right,
.mfp-content .room__equipment .mfp-close,
.room__equipment .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
.room__equipment .icon,
.room__equipment .list_check>.list__item,
.room__equipment .list_check>li,
.room__equipment .mfp-arrow .arrow-icon,
.room__equipment .mfp-arrow.mfp-arrow-left .icon-left,
.room__equipment .mfp-arrow.mfp-arrow-right .icon-right,
.room__equipment .mfp-content .mfp-close,
.room__equipment .slider_vertical .slider__button_next,
.room__equipment .slider_vertical .slider__button_prev,
.slider_vertical .room__equipment .slider__button_next,
.slider_vertical .room__equipment .slider__button_prev {
    margin-bottom: 20px;
    position: relative;
    display: block
}

.calendar-table .next .room__equipment .fa:before,
.calendar-table .prev .room__equipment .fa:before,
.room__equipment .calendar-table .next .fa:before,
.room__equipment .calendar-table .prev .fa:before {
    margin-bottom: 20px
}

.calendar-table .next .room__equipment .fa:before,
.calendar-table .prev .room__equipment .fa:before,
.checkbox__holder .room__equipment input[type=checkbox]:checked+.checkbox__view:before,
.mfp-arrow .room__equipment .arrow-icon:before,
.mfp-arrow.mfp-arrow-left .room__equipment .icon-left:before,
.mfp-arrow.mfp-arrow-right .room__equipment .icon-right:before,
.mfp-content .room__equipment .mfp-close:before,
.room__equipment .calendar-table .next .fa:before,
.room__equipment .calendar-table .prev .fa:before,
.room__equipment .checkbox__holder input[type=checkbox]:checked+.checkbox__view:before,
.room__equipment .icon:before,
.room__equipment .list_check>.list__item:before,
.room__equipment .list_check>li:before,
.room__equipment .mfp-arrow .arrow-icon:before,
.room__equipment .mfp-arrow.mfp-arrow-left .icon-left:before,
.room__equipment .mfp-arrow.mfp-arrow-right .icon-right:before,
.room__equipment .mfp-content .mfp-close:before,
.room__equipment .slider_vertical .slider__button_next:before,
.room__equipment .slider_vertical .slider__button_prev:before,
.slider_vertical .room__equipment .slider__button_next:before,
.slider_vertical .room__equipment .slider__button_prev:before {
    color: #2a4261;
    font-size: 28px;
    margin-right: 15px;
    float: left;
    display: inline-block;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute
}

.room__equipment_text {
    position: relative;
    line-height: 1.5;
    padding-left: 50px;
    display: block
}

.room__equipment_hotel {
    width: 760px
}

.room__equipment_hotel .room__equipment_item {
    width: 100%;
    float: left;
    padding-right: 15px;
    padding-left: 0
}

@media (min-width:768px) {
    .room__equipment_hotel .room__equipment_item {
        width: 50%;
        float: left;
        padding-right: 15px;
        padding-left: 0
    }

    .room__equipment_hotel .room__equipment_item:nth-child(2n+1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both
    }

    .room__equipment_hotel .room__equipment_item:nth-child(2n+2) {
        margin-left: 50%;
        margin-right: -100%;
        clear: none
    }
}

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

.room__includes {
    float: left;
    width: 580px
}

.room__includes .list__item {
    margin-bottom: 0;
    line-height: 1.5;
}

.room__includes_hotel {
    width: 400px
}

@media (max-width:1199px) {
    .room__includes {
        width: calc(100% - 340px)
    }
}

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

.room__icon_3d {
    font-size: 30px;
    line-height: 0;
    vertical-align: middle
}

@media (max-width:1199px) {
    .room__icon_3d {
        margin-left: 0
    }
}

.room__link_3d {
    text-decoration: none;
    font-size: 14px;
    margin: 0 30px 30px 0;
    display: inline-block
}

.info__title {
    text-transform: uppercase
}

.info__image {
    width: 41.667vw;
    max-width: 500px;
    height: 320px;
    background-size: cover;
    background-position: center;
    float: left;
    margin: 0 70px 60px 0
}

.info__image_right {
    float: right;
    margin-right: 0;
    margin-left: 70px
}

@media (max-width:1199px) {
    .info__image {
        height: calc(27.778vw - 13px)
    }
}

@media (max-width:767px) {
    .info__image {
        display: none
    }
}

.info__image_no-shrink {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.info__detail {
    float: left;
    width: 100%
}

.info:last-child .info__elements:last-of-type .hr {
    display: none
}

.license_image {
    display: inline-block;
    border: 1px solid #e8f2f5;
    background: #fff;
    padding: 10px;
    max-width: 100%
}

.license_text {
    font-weight: 500;
    font-size: 18px;
    line-height: 1.33
}

@media (max-width:767px) {
    .license_text {
        font-size: 15px
    }
}

.faq__content {
    padding: 35px 0;
    border-bottom: 1px solid #d0ebfc
}

.faq__content:last-child {
    border-bottom: none
}

.checkbox__holder .faq__content input[type=checkbox]:checked+.checkbox__view,
.faq__content .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
.faq__content .icon,
.faq__content .list_check>.list__item,
.faq__content .list_check>li,
.faq__content .mfp-arrow .arrow-icon,
.faq__content .mfp-arrow.mfp-arrow-left .icon-left,
.faq__content .mfp-arrow.mfp-arrow-right .icon-right,
.faq__content .mfp-content .mfp-close,
.faq__content .slider_vertical .slider__button_next,
.faq__content .slider_vertical .slider__button_prev,
.mfp-arrow .faq__content .arrow-icon,
.mfp-arrow.mfp-arrow-left .faq__content .icon-left,
.mfp-arrow.mfp-arrow-right .faq__content .icon-right,
.mfp-content .faq__content .mfp-close,
.slider_vertical .faq__content .slider__button_next,
.slider_vertical .faq__content .slider__button_prev {
    color: #000000;
    font-size: 24px;
    font-weight: 400;
    padding-left: 70px;
    position: relative;
    margin-bottom: 30px
}

.calendar-table .next .faq__content .fa:before,
.calendar-table .prev .faq__content .fa:before,
.faq__content .calendar-table .next .fa:before,
.faq__content .calendar-table .prev .fa:before {
    font-weight: 400;
    padding-left: 70px;
    margin-bottom: 30px
}

@media (max-width:767px) {

    .calendar-table .next .faq__content .fa:before,
    .calendar-table .prev .faq__content .fa:before,
    .checkbox__holder .faq__content input[type=checkbox]:checked+.checkbox__view,
    .faq__content .calendar-table .next .fa:before,
    .faq__content .calendar-table .prev .fa:before,
    .faq__content .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
    .faq__content .icon,
    .faq__content .list_check>.list__item,
    .faq__content .list_check>li,
    .faq__content .mfp-arrow .arrow-icon,
    .faq__content .mfp-arrow.mfp-arrow-left .icon-left,
    .faq__content .mfp-arrow.mfp-arrow-right .icon-right,
    .faq__content .mfp-content .mfp-close,
    .faq__content .slider_vertical .slider__button_next,
    .faq__content .slider_vertical .slider__button_prev,
    .mfp-arrow .faq__content .arrow-icon,
    .mfp-arrow.mfp-arrow-left .faq__content .icon-left,
    .mfp-arrow.mfp-arrow-right .faq__content .icon-right,
    .mfp-content .faq__content .mfp-close,
    .slider_vertical .faq__content .slider__button_next,
    .slider_vertical .faq__content .slider__button_prev {
        padding-left: 0;
        font-size: calc(1.339vw + 13.714px)
    }
}

@media (max-width:320px) {

    .calendar-table .next .faq__content .fa:before,
    .calendar-table .prev .faq__content .fa:before,
    .checkbox__holder .faq__content input[type=checkbox]:checked+.checkbox__view,
    .faq__content .calendar-table .next .fa:before,
    .faq__content .calendar-table .prev .fa:before,
    .faq__content .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
    .faq__content .icon,
    .faq__content .list_check>.list__item,
    .faq__content .list_check>li,
    .faq__content .mfp-arrow .arrow-icon,
    .faq__content .mfp-arrow.mfp-arrow-left .icon-left,
    .faq__content .mfp-arrow.mfp-arrow-right .icon-right,
    .faq__content .mfp-content .mfp-close,
    .faq__content .slider_vertical .slider__button_next,
    .faq__content .slider_vertical .slider__button_prev,
    .mfp-arrow .faq__content .arrow-icon,
    .mfp-arrow.mfp-arrow-left .faq__content .icon-left,
    .mfp-arrow.mfp-arrow-right .faq__content .icon-right,
    .mfp-content .faq__content .mfp-close,
    .slider_vertical .faq__content .slider__button_next,
    .slider_vertical .faq__content .slider__button_prev {
        font-size: 18px
    }
}

.calendar-table .next .faq__content .fa:before,
.calendar-table .prev .faq__content .fa:before,
.checkbox__holder .faq__content input[type=checkbox]:checked+.checkbox__view:before,
.faq__content .calendar-table .next .fa:before,
.faq__content .calendar-table .prev .fa:before,
.faq__content .checkbox__holder input[type=checkbox]:checked+.checkbox__view:before,
.faq__content .icon:before,
.faq__content .list_check>.list__item:before,
.faq__content .list_check>li:before,
.faq__content .mfp-arrow .arrow-icon:before,
.faq__content .mfp-arrow.mfp-arrow-left .icon-left:before,
.faq__content .mfp-arrow.mfp-arrow-right .icon-right:before,
.faq__content .mfp-content .mfp-close:before,
.faq__content .slider_vertical .slider__button_next:before,
.faq__content .slider_vertical .slider__button_prev:before,
.mfp-arrow .faq__content .arrow-icon:before,
.mfp-arrow.mfp-arrow-left .faq__content .icon-left:before,
.mfp-arrow.mfp-arrow-right .faq__content .icon-right:before,
.mfp-content .faq__content .mfp-close:before,
.slider_vertical .faq__content .slider__button_next:before,
.slider_vertical .faq__content .slider__button_prev:before {
    color: #2a4261;
    font-size: 28px;
    display: inline-block;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    left: 0
}

@media (max-width:767px) {

    .calendar-table .next .faq__content .fa:before,
    .calendar-table .prev .faq__content .fa:before,
    .checkbox__holder .faq__content input[type=checkbox]:checked+.checkbox__view:before,
    .faq__content .calendar-table .next .fa:before,
    .faq__content .calendar-table .prev .fa:before,
    .faq__content .checkbox__holder input[type=checkbox]:checked+.checkbox__view:before,
    .faq__content .icon:before,
    .faq__content .list_check>.list__item:before,
    .faq__content .list_check>li:before,
    .faq__content .mfp-arrow .arrow-icon:before,
    .faq__content .mfp-arrow.mfp-arrow-left .icon-left:before,
    .faq__content .mfp-arrow.mfp-arrow-right .icon-right:before,
    .faq__content .mfp-content .mfp-close:before,
    .faq__content .slider_vertical .slider__button_next:before,
    .faq__content .slider_vertical .slider__button_prev:before,
    .mfp-arrow .faq__content .arrow-icon:before,
    .mfp-arrow.mfp-arrow-left .faq__content .icon-left:before,
    .mfp-arrow.mfp-arrow-right .faq__content .icon-right:before,
    .mfp-content .faq__content .mfp-close:before,
    .slider_vertical .faq__content .slider__button_next:before,
    .slider_vertical .faq__content .slider__button_prev:before {
        display: none
    }
}

.faq__link {
    margin-left: 70px;
    font-size: 18px
}

@media (max-width:767px) {
    .faq__link {
        margin-left: 0;
        font-size: calc(.893vw + 11.143px)
    }
}

@media (max-width:320px) {
    .faq__link {
        margin-left: 0;
        font-size: 14px
    }
}

.faq__hidden {
    position: relative;
    padding-top: 10px
}

.faq__hidden:before {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    position: absolute;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid transparent;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    left: 80px
}

@media (max-width:767px) {
    .faq__hidden:before {
        left: 10px
    }
}

.js__content_open .faq__hidden:before {
    border-bottom: 10px solid #e8f2f5
}

.table {
    width: 100%
}

.table_layout_fixed {
    table-layout: fixed
}

.table th {
    background: #e8f2f5;
    font-size: 18px;
    font-weight: 500
}

.table thead td {
    background: #e8f2f5;
    font-size: 18px;
    font-weight: 500
}

.table .th_font-sm {
    font-size: 15px
}

.table td,
.table th {
    vertical-align: middle;
    padding: 10px 10px;
    border: 1px solid #d0ebfc
}



@media (max-width:767px) {

    .table td,
    .table th {
        padding: 5px 15px
    }
}

.table__td_left,
.table__th_left {
    text-align: left
}

.table__td_center,
.table__th_center {
    text-align: center
}

.table__td_wide,
.table__th_wide {
    width: 100%
}

.table .table__td_vertical_top,
.table .table__th_vertical_top {
    vertical-align: top
}

.table .table__td_vertical_bottom,
.table .table__th_vertical_bottom {
    vertical-align: bottom
}

.table_narrow th {
    font-size: 14px;
    padding: 5px
}

.table_narrow td {
    font-size: .8em;
    padding: 10px
}

.table_no-borders td {
    border: none;
    vertical-align: top
}

.table.table_permit td {
    padding: 0 0 10px
}

.table_white-bg td {
    background: #fff
}

.table__program,
.table__program-2 {
    border: 5px solid #2a4261;
    width: calc(100% - 10px)
}

.table__program thead tr:first-child th:first-child {
    padding: 10px 30px;
    border-right: 1px solid #6777a4;
    font-size: 19px
}

@media (max-width:767px) {
    .table__program thead tr:first-child th:first-child {
        font-size: 14px
    }
}

@media (max-width:500px) {
    .table__program thead tr:first-child th:first-child {
        font-size: 12px
    }
}

@media (max-width:400px) {
    .table__program thead tr:first-child th:first-child {
        font-size: 10px
    }
}

.table__program thead th {
    background: #2a4261;
    border: 0;
    color: #fff
}

.table__program thead th:first-child {
    text-transform: uppercase
}

.table__program thead th+th {
    color: #fff;
    font-size: 16px
}

@media (max-width:767px) {
    .table__program thead th+th {
        font-size: 14px
    }
}

@media (max-width:500px) {
    .table__program thead th+th {
        font-size: 12px
    }
}

@media (max-width:400px) {
    .table__program thead th+th {
        font-size: 10px
    }
}

@media (max-width:500px) {
    .table__program thead th {
        padding: 5px
    }
}

.table__program thead tr:nth-child(2) th {
    background: #2a4261;
    color: #fff;
    width: 85px;
    padding: 10px 20px 10px 5px;
    font-size: 16px;
    font-weight: 700;
    text-transform: none
}

.table__program thead tr:nth-child(2) th+th {
    background: #2a4261;
    color: #fff;
    padding: 10px 5px 10px 20px
}

@media (max-width:500px) {
    .table__program thead tr:nth-child(2) th+th {
        padding: 10px 5px 10px 8px
    }
}

@media (max-width:767px) {
    .table__program thead tr:nth-child(2) th {
        font-size: 14px
    }
}

@media (max-width:500px) {
    .table__program thead tr:nth-child(2) th {
        font-size: 12px;
        padding: 10px 8px 10px 5px
    }
}

@media (max-width:400px) {
    .table__program thead tr:nth-child(2) th {
        font-size: 10px
    }
}

.table__program thead .sub-title,
.table__program-2 thead .sub-title {
    text-transform: none
}

.table__program thead .sub-title p,
.table__program-2 thead .sub-title p {
    line-height: 18px
}

.table__program tr,
.table__program-2 tr {
    border: 0
}

.table__program tr td {
    border: 0;
    font-size: 17px
}

.table__program tr td p,
.table__program-2 tr td p {
    font-weight: 400;
    line-height: 20px
}

.table__program tr td .sub-title,
.table__program-2 tr td .sub-title {
    font-size: 18px
}

@media (max-width:767px) {
    .table__program tr td {
        font-size: 14px
    }
}

@media (max-width:500px) {
    .table__program tr td {
        font-size: 12px;
        padding: 5px
    }
}

.table__program tr td:nth-child(2) {
    background: #2a4261;
    color: #fff;
    width: 85px;
    padding: 10px 20px 10px 5px;
    font-size: 16px;
    font-weight: 700;
    -webkit-box-shadow: -15px 0 0 #fff inset;
    box-shadow: -15px 0 0 #fff inset;
    text-align: center
}

.table__program tr td:nth-child(2) p {
    font-size: 16px;
    font-weight: 700
}

@media (max-width:767px) {
    .table__program tr td:nth-child(2) {
        -webkit-box-shadow: -3px 0 0 #fff inset;
        box-shadow: -3px 0 0 #fff inset
    }

    .table__program tr td:nth-child(2) p {
        font-size: 12px
    }
}

.table__program tr td:nth-child(3) {
    background: #2a4261;
    color: #fff;
    width: 85px;
    padding: 10px 5px 10px 20px;
    font-size: 16px;
    font-weight: 700;
    -webkit-box-shadow: 15px 0 0 #fff inset;
    box-shadow: 15px 0 0 #fff inset;
    text-align: center
}

.table__program tr td:nth-child(3) p {
    font-size: 16px;
    font-weight: 700
}

@media (max-width:767px) {
    .table__program tr td:nth-child(3) {
        -webkit-box-shadow: 3px 0 0 #fff inset;
        box-shadow: 3px 0 0 #fff inset
    }

    .table__program tr td:nth-child(3) p {
        font-size: 12px
    }
}

.table__program tr td:nth-child(n+4) {
    background: #2a4261;
    color: #fff;
    width: 85px;
    padding: 10px 0 10px 25px;
    font-size: 16px;
    font-weight: 700;
    -webkit-box-shadow: 25px 0 0 #fff inset;
    box-shadow: 25px 0 0 #fff inset;
    text-align: center
}

.table__program tr td:nth-child(n+4) p,
.table__program-2 tr td:nth-child(2) p {
    font-size: 16px;
    font-weight: 700
}

.table__program .sub-title,
.table__program-2 .sub-title {
    border-top: 1px solid #6777a4;
    border-bottom: 1px solid #6777a4;
    text-transform: uppercase
}

.table__program-2 thead th {
    background: #2a4261;
    border: 1px solid #6777a4;
    color: #fff;
    width: 85px;
    padding: 10px 20px 10px 5px;
    font-size: 16px;
    font-weight: 700;
    text-transform: none
}

.table__program-2 thead th+th {
    background: #2a4261;
    color: #fff;
    padding: 10px 5px 10px 20px
}

@media (max-width:500px) {
    .table__program-2 thead th+th {
        padding: 10px 5px 10px 8px
    }
}

@media (max-width:767px) {
    .table__program-2 thead th {
        font-size: 14px
    }
}

@media (max-width:500px) {
    .table__program-2 thead th {
        font-size: 12px;
        padding: 10px 8px 10px 5px
    }
}

@media (max-width:400px) {
    .table__program-2 thead th {
        font-size: 10px
    }
}

.table__program-2 tr td {
    border: 0;
    font-size: 17px
}

@media (max-width:767px) {
    .table__program-2 tr td {
        font-size: 14px
    }
}

@media (max-width:500px) {
    .table__program-2 tr td {
        font-size: 12px;
        padding: 5px
    }
}

.table__program-2 tr td:nth-child(2) {
    background: #2a4261;
    color: #fff;
    width: 85px;
    padding: 10px 20px 10px 5px;
    font-size: 16px;
    font-weight: 700;
    -webkit-box-shadow: -15px 0 0 #fff inset;
    box-shadow: -15px 0 0 #fff inset;
    text-align: center
}

.table__program-2 tr td:nth-child(2).-sole {
    -webkit-box-shadow: none;
    box-shadow: none
}

@media (max-width:767px) {
    .table__program-2 tr td:nth-child(2) {
        -webkit-box-shadow: -3px 0 0 #fff inset;
        box-shadow: -3px 0 0 #fff inset
    }

    .table__program-2 tr td:nth-child(2) p {
        font-size: 12px
    }
}

.table__program-2 tr td:nth-child(3) {
    background: #2a4261;
    color: #fff;
    width: 85px;
    padding: 10px 5px 10px 20px;
    font-size: 16px;
    font-weight: 700;
    -webkit-box-shadow: 15px 0 0 #fff inset;
    box-shadow: 15px 0 0 #fff inset;
    text-align: center
}

.table__program-2 tr td:nth-child(3) p {
    font-size: 16px;
    font-weight: 700
}

@media (max-width:767px) {
    .table__program-2 tr td:nth-child(3) {
        -webkit-box-shadow: 3px 0 0 #fff inset;
        box-shadow: 3px 0 0 #fff inset
    }

    .table__program-2 tr td:nth-child(3) p {
        font-size: 12px
    }
}

.table__program-2 tr td:nth-child(n+4) {
    background: #2a4261;
    color: #fff;
    width: 85px;
    padding: 10px 0 10px 25px;
    font-size: 16px;
    font-weight: 700;
    -webkit-box-shadow: 25px 0 0 #fff inset;
    box-shadow: 25px 0 0 #fff inset;
    text-align: center
}

.table__program-2 tr td:nth-child(n+4) p {
    font-size: 16px;
    font-weight: 700
}

.table_center_not_first_column td:not(:first-of-type),
.table_center_not_first_column th:not(:first-of-type) {
    text-align: center
}

.conference-main::after,
.conference::after {
    clear: both;
    content: "";
    display: block
}

.conference__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin: 0 -15px
}

.conference__item {
    background: #e8f2f5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 300px;
    flex: 1 0 300px;
    margin: 0 15px 60px;
    text-align: center
}

@media (max-width:767px) {
    .conference__item {
        -ms-flex-preferred-size: 270px;
        flex-basis: 270px
    }
}

.conference-main__item:hover .conference__image_scaleble .conference__image_src,
.conference__item:hover .conference__image_scaleble .conference__image_src {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.conference__link {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.conference__content {
    padding: 25px;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative
}

.conference__capacity,
.conference__price,
.conference__title {
    margin: 0 0 30px
}

.conference__button {
    max-width: 230px;
    width: 100%
}

.conference__pseudo {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 300px;
    flex: 1 0 300px;
    margin: 0 15px;
    height: 0
}

@media (max-width:767px) {
    .conference__pseudo {
        -ms-flex-preferred-size: 270px;
        flex-basis: 270px
    }
}

.conference__image {
    height: 200px;
    position: relative
}

.conference__image_scaleble {
    overflow: hidden
}

.conference__image_scaleble .conference__image_src {
    -webkit-transition: -webkit-transform .4s linear;
    transition: -webkit-transform .4s linear;
    transition: transform .4s linear;
    transition: transform .4s linear, -webkit-transform .4s linear
}

.conference__image_src {
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

.conference__title {
    font-size: 21px;
    line-height: 1.2;
    font-weight: 600;
    color: #000000;
}

.conference__order {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 -15px
}

@media (max-width:991px) {
    .conference__order {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.conference__cell {
    padding: 0 15px
}

.conference__cell_full {
    width: 100%
}

.conference__cell_price {
    text-align: center;
    white-space: nowrap;
}

.conference__cell_button {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

@media (max-width:767px) {
    .conference__cell_price .price {
        line-height: 45px
    }
}

@media (min-width:992px) {
    .conference__cell_button {
        text-align: right
    }
}

.conference__meta {
    background: #cdebff;
    color: #1b55e2;
    font-size: 0;
    height: 60px;
    padding: 0 10px;
    margin: 30px -25px -25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.conference__meta .conference__capacity,
.conference__meta .conference__size,
.conference__meta .conference__tour {
    margin: 0;
    padding: 0 5px
}

.conference-main__item {
    background: #e8f2f5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 300px;
    flex: 1 0 300px;
    margin: 0 0 60px;
    text-align: center
}

@media (max-width:767px) {
    .conference-main__item {
        -ms-flex-preferred-size: 270px;
        flex-basis: 270px
    }
}

.conference-main__link {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.conference-main__content {
    padding: 25px;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative
}

.conference-main__capacity,
.conference-main__price,
.conference-main__title {
    margin: 0 0 30px
}

.conference-main__button {
    max-width: 230px;
    width: 100%
}

.conference-main__pseudo {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 300px;
    flex: 1 0 300px;
    margin: 0 15px;
    height: 0
}

@media (max-width:767px) {
    .conference-main__pseudo {
        -ms-flex-preferred-size: 270px;
        flex-basis: 270px
    }
}

.conference-main__image {
    height: 200px;
    position: relative
}

.conference-main__image_scaleble {
    overflow: hidden
}

.conference-main__image_scaleble .conference__image_src {
    -webkit-transition: -webkit-transform .4s linear;
    transition: -webkit-transform .4s linear;
    transition: transform .4s linear;
    transition: transform .4s linear, -webkit-transform .4s linear
}

.conference-main__image_src {
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

.conference-main__title {
    font-size: 26px;
    line-height: 1.2;
}

.conference-main__order {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 -15px
}

@media (max-width:991px) {
    .conference-main__order {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.conference-main__cell {
    padding: 0 15px
}

.conference-main__cell_full {
    width: 100%
}

.conference-main__cell_price {
    text-align: center
}

@media (max-width:767px) {
    .conference-main__cell_price .price {
        line-height: 45px
    }
}

@media (min-width:992px) {
    .conference-main__cell_button {
        text-align: right
    }
}

.conference-main__meta {
    background: #cdebff;
    color: #1b55e2;
    font-size: 0;
    height: 60px;
    padding: 0 10px;
    margin: 30px -25px -25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.conference-main__meta .conference-main__capacity,
.conference-main__meta .conference-main__size,
.conference-main__meta .conference-main__tour {
    margin: 0;
    padding: 0 5px
}

.print__icon,
.print__text {
    font-size: 14px;
    color: #000000;
    display: inline-block;
    vertical-align: middle
}

.print__icon {
    color: #1b55e2;
    font-size: 25px;
    line-height: 25px;
    margin: 0 0 0 15px
}

.seating__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    border-left: 1px solid #d0ebfc
}

.seating__item {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 160px;
    flex: 1 0 160px;
    padding: 20px;
    text-align: center;
    border-right: 1px solid #d0ebfc;
    border-bottom: 1px solid #d0ebfc
}

@media (min-width:768px) and (max-width:1199px) {
    .seating__item {
        -ms-flex-preferred-size: 300px;
        flex-basis: 300px
    }
}

.seating__item_pointer {
    cursor: pointer
}

.seating__item_disabled {
    cursor: default;
    color: #d0ebfc
}

.seating__item_disabled .seating__icon {
    color: #d0ebfc
}

.seating__heading {
    padding: 10px 30px;
    text-align: center;
    border: 1px solid #d0ebfc;
    background: #e8f2f5;
    font-size: 18px;
    font-weight: 500
}

.seating__icon {
    font-size: 60px;
    line-height: 1;
    color: #499ab1;
    margin-top: 10px;
    margin-bottom: 15px
}

.seating__label {
    white-space: nowrap;
    font-size: 18px
}

@media (min-width:768px) and (max-width:1199px) {
    .seating__label {
        font-size: calc(.69606vw + 9.65429px)
    }
}

@media (max-width:767px) {
    .seating__label {
        font-size: 15px
    }
}

.seating__label,
.seating__value {
    font-weight: 500
}

.seating__value_light {
    font-weight: 400;
    font-size: 14px
}

.seating_no-table .seating__heading {
    border: none;
    background: 0 0;
    font-size: 15px;
    font-weight: 300
}

.seating_no-table .seating__item,
.seating_no-table .seating__wrapper {
    border: none
}

.service__image {
    width: 25%;
    float: left;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    min-height: 180px
}

@media (max-width:767px) {
    .service__image {
        width: 100%;
        min-height: 250px;
        margin-bottom: 20px
    }
}

.service__description {
    width: 66.66667%;
    float: right
}

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

.service__title {
    font-weight: 800;
    font-size: 20px
}

.service__holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin: -5px
}

.service__item {
    background: #1b55e2;
    min-height: 210px;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 270px;
    flex: 1 0 270px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 10px 25px;
    margin: 5px;
    text-align: center;
    color: #fff;
    position: relative;
    overflow: hidden
}

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

.service__item a:hover .service__title {
    text-decoration: underline
}

.service__item .service__title {
    line-height: 1.2;
    font-size: 17px;
    font-weight: 400;
    margin: 20px 0
}

.service__item:hover .service__overlay {
    top: 0
}

.service__item:hover .service__icon_scaleble {
    font-size: 45px
}

@media (max-width:767px) {
    .service__item {
        -ms-flex-preferred-size: 230px;
        flex-basis: 230px
    }
}

.service__icon {
    font-size: 34px;
    line-height: 1
}

.service__icon_scaleble {
    -webkit-transition: font-size .1s linear;
    transition: font-size .1s linear
}

.service__overlay {
    background: #2a4261;
    line-height: 1.2;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 100%;
    z-index: 1;
    -webkit-transition: top .1s linear;
    transition: top .1s linear;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 10px 25px;
    overflow: hidden
}

.service__line {
    display: block;
    width: 100px;
    height: 3px;
    background: #ffffff;
    margin: 0 auto;
    opacity: 0.4;
}

.service__pseudo {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 270px;
    flex: 1 0 270px;
    margin: 0 5px;
    height: 0
}

@media (max-width:767px) {
    .service__pseudo {
        -ms-flex-preferred-size: 230px;
        flex-basis: 230px
    }
}

.review__title {
    font-weight: 600;
    margin-top: 15px
}

.review__date {
    position: absolute;
    right: 30px;
    bottom: 30px;
    font-size: 13px;
    color: #94a0b0;
}

.reviews-and-awards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 40px
}

.reviews-and-awards .awards {
    width: 404px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 200px;
    -ms-flex-item-align: center;
    align-self: center;
    border: 1px solid #c4dced;
    padding: 10px;
    max-width: 100%
}

.reviews-and-awards .awards .award {
    max-height: 100%;
    height: 100%
}

.reviews-and-awards .awards .award img {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.reviews-and-awards .awards .award:not(:last-child) {
    padding-right: 10px
}

@media only screen and (min-width:768px) {
    .reviews-and-awards {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .reviews-and-awards h1 {
        max-width: 400px;
        margin: 0
    }
}

.rest__wrapper_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-right: -15px;
    margin-left: -15px
}

.rest__tab {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 260px;
    flex: 1 0 260px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: 0 0 20px rgba(42, 66, 97, .20);
    box-shadow: 0 0 20px rgba(42, 66, 97, .20);
    padding: 25px 20px;
    margin: 0 15px 30px;
    background: #fff;
    color: #1b55e2
}

.rest__tab:hover {
    color: #fff;
    background: #1b55e2;
    cursor: pointer
}

.rest__tab.-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.rest__tab.-simple:hover {
    color: #1b55e2;
    background: 0 0;
    cursor: inherit
}

.rest__tab_pseudo {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 260px;
    flex: 1 0 260px;
    height: 0;
    margin: 0 15px
}

.rest__small .rest__tab {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 225px;
    flex: 1 0 225px
}

.rest_three_columns .rest__tab {
    max-width: calc(50% - 30px)
}

@media (max-width:509px) {
    .rest_three_columns .rest__tab {
        max-width: 100%
    }
}

.rest__icon {
    font-size: 58px;
    line-height: 58px;
    height: 58px;
    margin-right: 20px;
    text-align: center
}

.rest__label {
    font-weight: 400;
    line-height: 1.33;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.schedule {
    border-bottom: 1px solid #a8c4d6;
    padding-bottom: 20px;
    margin-bottom: 20px
}

.schedule:last-child {
    border: 0;
    padding-bottom: 0;
    margin-bottom: 0
}

.schedule__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 5px
}

.schedule__row:last-child {
    margin-bottom: 0
}

.schedule__item {
    margin-right: 25px
}

.schedule__item:last-child {
    margin-right: 0
}

.calendar_events {
    text-align: center;
    position: relative
}

.calendar_events .calendar__container {
    max-width: 800px;
    margin: 0 auto
}

.calendar_events .calendar__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 25px
}

.calendar_events .calendar__days {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 25px
}

.calendar_events .calendar__title {
    color: #1b55e2;
    text-transform: uppercase;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

.calendar_events .calendar__table {
    width: 100%;
    table-layout: fixed
}

.calendar_events .calendar__th {
    font-weight: 700;
    text-transform: uppercase;
    height: 50px;
    font-size: 14px;
    line-height: 1;
    vertical-align: middle
}

.calendar_events .calendar__td {
    height: 40px;
    text-align: center;
    vertical-align: middle
}

@media (min-width:321px) and (max-width:767px) {
    .calendar_events .calendar__td {
        height: calc(2.24215vw + 22.80269px)
    }
}

@media (max-width:320px) {
    .calendar_events .calendar__td {
        height: 30px
    }
}

.calendar_events .calendar__day {
    width: 32px;
    height: 32px;
    line-height: 32px;
    margin: 0 auto;
    font-size: 14px;
    cursor: pointer;
    text-decoration: none;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    border-radius: 50%;
    display: block;
    font-weight: 400
}

@media (min-width:321px) and (max-width:767px) {
    .calendar_events .calendar__day {
        width: calc(.89686vw + 25.12108px);
        height: calc(.89686vw + 25.12108px);
        line-height: calc(.89686vw + 25.12108px)
    }
}

@media (max-width:320px) {
    .calendar_events .calendar__day {
        width: 28px;
        height: 28px;
        line-height: 28px
    }
}

.calendar_events .calendar__day:hover {
    background: #cfe8fa
}

.calendar_events .calendar__day_mother-other {
    color: #a5a5a5
}

.calendar_events .calendar__day_empty {
    color: #a5a5a5;
    pointer-events: none
}

.calendar_events .calendar__day_active,
.calendar_events .calendar__day_active:hover {
    color: #fff !important;
    background: #1b55e2 !important
}

.calendar_events .calendar__arrow-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: calc(100%/7)
}

@media (max-width:767px) {
    .calendar_events .calendar__arrow-holder {
        width: calc(100%/10)
    }
}

.calendar_events .calendar__arrow_prev,
.calendar_events .calendar__arrow_prev_disabled {
    border-style: solid;
    height: 0;
    width: 0;
    border-color: transparent #d0ebfc transparent transparent;
    border-width: 5px 8px 5px 0
}

.calendar_events .calendar__arrow_prev_disabled {
    border-color: transparent #e5e5e5 transparent transparent;
    pointer-events: none
}

.calendar_events .calendar__arrow_next,
.calendar_events .calendar__arrow_next_disabled {
    border-style: solid;
    height: 0;
    width: 0;
    border-color: transparent transparent transparent #d0ebfc;
    border-width: 5px 0 5px 8px
}

.calendar_events .calendar__arrow_next_disabled {
    border-color: transparent transparent transparent #e5e5e5;
    pointer-events: none
}

.calendar_events .calendar__month {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 18px 0;
    width: 33%;
    color: #1b55e2;
    background: #cfe8fa;
    font-size: 13px;
    line-height: 1;
    text-align: center;
    font-weight: 500;
    text-decoration: none
}

.calendar_events .calendar__month_disabled {
    pointer-events: none;
    background: #e5e5e5;
    color: #a5a5a5
}

.calendar_events .calendar__month_active {
    color: #fff;
    background: #1b55e2;
    margin: 0 10px
}

@media (min-width:321px) and (max-width:767px) {
    .calendar_events .calendar__month {
        font-size: calc(.44843vw + 9.56054px)
    }
}

@media (max-width:320px) {
    .calendar_events .calendar__month {
        font-size: 11px
    }
}

.calendar-table .month {
    font-weight: 500
}

.calendar-table .available,
.objects__content {
    font-size: 14px
}

.calendar-table .next.available,
.calendar-table .prev.available {
    color: #1b55e2;
    background: #cfe8fa
}

.calendar-table .next.available:hover,
.calendar-table .prev.available:hover {
    color: #fff;
    background: #1b55e2
}

.calendar-table .next .fa:before,
.calendar-table .prev .fa:before {
    vertical-align: middle
}

.objects__content .list__item {
    padding: 0
}

.objects__controls {
    margin-top: 45px;
    font-size: 0
}

@media (max-width:1199px) {
    .objects__controls {
        text-align: center
    }
}

@media (max-width:767px) {
    .objects__controls_object {
        margin: 0 0 15px
    }

    .objects__controls_small .button {
        display: inline-block;
        margin: 0 10px;
        width: calc(50% - 20px)
    }
}

.breadcrumbs {
    margin-bottom: 10px
}

.breadcrumbs__item {
    font-size: 14px;
    color: #94a0b0;
}

.breadcrumbs__item_link {
    color: #94a0b0;
    margin-right: 12px
}

.breadcrumbs__separator {
    position: relative;
    width: 0;
    padding: 0 6px
}

.breadcrumbs__separator:after {
    content: '';
    width: 0;
    height: 0;
    display: inline-block;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    left: 0;
    border-left: 4px solid #94a0b0;
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent
}

.stars {
    font-size: 0
}

.stars__item {
    font-size: 18px;
    height: 18px;
    display: inline-block;
    color: #f4ab4e;
    margin-right: 3px
}

.stars__item:last-child {
    margin-right: 0
}

.price {
    position: relative;
    font-size: 18px;
    line-height: 1
}

.price_old {
    position: relative;
    display: inline-block;
    padding: 0 5px
}

.price_old:before {
    display: block;
    width: 100%;
    height: 2px;
    background: red;
    position: absolute;
    content: '';
    top: 50%;
    left: 0;
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg)
}

.price__digits {
    font-size: 22px;
    font-weight: 400
}

.spoiler.-diagnosis {
    margin: 0 0 20px
}

.spoiler.-diagnosis .spoiler__switcher {
    color: #1b55e2
}

.spoiler.-diagnosis .spoiler__link {
    font-size: 18px
}

.spoiler__content {
    overflow: hidden;
    opacity: 0;
    height: 0;
    -webkit-transition: all .1s linear;
    transition: all .1s linear
}

.spoiler__link {
    line-height: 1.25;
    color: #1b55e2;
    border-bottom: 1px dashed
}

.spoiler__link:hover {
    border-color: transparent
}

.spoiler__center-link {
    width: 100%;
    text-align: center
}

.spoiler__center-link span {
    border-bottom: 1px dashed;
    color: #1b55e2
}

.calendar-table .next .spoiler__center-link .fa:before,
.calendar-table .prev .spoiler__center-link .fa:before,
.checkbox__holder .spoiler__center-link input[type=checkbox]:checked+.checkbox__view,
.mfp-arrow .spoiler__center-link .arrow-icon,
.mfp-arrow.mfp-arrow-left .spoiler__center-link .icon-left,
.mfp-arrow.mfp-arrow-right .spoiler__center-link .icon-right,
.mfp-content .spoiler__center-link .mfp-close,
.slider_vertical .spoiler__center-link .slider__button_next,
.slider_vertical .spoiler__center-link .slider__button_prev,
.spoiler__center-link .calendar-table .next .fa:before,
.spoiler__center-link .calendar-table .prev .fa:before,
.spoiler__center-link .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
.spoiler__center-link .icon,
.spoiler__center-link .list_check>.list__item,
.spoiler__center-link .list_check>li,
.spoiler__center-link .mfp-arrow .arrow-icon,
.spoiler__center-link .mfp-arrow.mfp-arrow-left .icon-left,
.spoiler__center-link .mfp-arrow.mfp-arrow-right .icon-right,
.spoiler__center-link .mfp-content .mfp-close,
.spoiler__center-link .slider_vertical .slider__button_next,
.spoiler__center-link .slider_vertical .slider__button_prev {
    border: 0;
    margin: 0 10px
}

.spoiler__switcher {
    cursor: pointer;
    position: relative
}

.entertainment.entertainment-cols {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 30px;
}

.entertainment.entertainment-cols .entertainment__item {
    padding: 0px !important;
}

.entertainment.entertainment-cols .entertainment__image_wrapper {
    max-height: inherit;
}

.entertainment.entertainment-cols .entertainment__image {
    max-height: inherit;
    min-height: 205px;
}

.entertainment::after,
.entertainment__element::after,
.event::after,
.spoiler__switcher::after {
    clear: both;
    content: "";
    display: none
}

.entertainment.entertainment-cols.big {}

.entertainment.entertainment-cols.big .entertainment__image_wrapper {
    height: 450px;
    max-height: 450px;
}

.entertainment.entertainment-cols.big .entertainment__image {
    min-height: 450px;
    background-size: contain;
}

.entertainment.entertainment-cols.big .entertainment__title {
    padding-bottom: 20px;
}

.spoiler__switcher_open {
    opacity: 1;
    display: inline-block
}

.spoiler_opened .spoiler__content {
    opacity: 1;
    height: auto
}

.spoiler__switcher_close,
.spoiler_opened .spoiler__switcher_open {
    opacity: 0;
    display: none
}

.spoiler_opened .spoiler__switcher_close {
    opacity: 1;
    display: inline-block
}

.spoiler-smooth__switcher {
    cursor: pointer
}

.spoiler-smooth__content {
    display: none
}

.event {
    margin-bottom: 70px
}

@media (min-width:321px) and (max-width:767px) {
    .event {
        margin-bottom: calc(8.96861vw + 1.21076px)
    }
}

@media (max-width:450px) {
    .event {
        margin-bottom: 30px
    }

    .entertainment.entertainment-cols.big {
        min-height: 550px;
        grid-template-columns: repeat(1, 1fr);
    }
}

.event:last-child {
    margin-bottom: 0
}

.event__meta {
    width: 33.33333%;
    float: left;
    padding-right: 15px;
    padding-top: 45px;
    padding-left: 0;
    position: relative
}

@media (max-width:767px) {
    .event__meta {
        display: none
    }
}

.event__date {
    margin: 0 0 30px
}

@media (max-width:767px) {
    .event__date {
        margin-bottom: 15px
    }
}

.event__image {
    -webkit-box-shadow: 0 0 20px rgba(42, 66, 97, .20);
    box-shadow: 0 0 20px rgba(42, 66, 97, .20);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    width: calc(100% + 55px);
    height: 0;
    padding-bottom: 67.44186%
}

.event__content {
    width: 100%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    border: 10px solid #1b55e2;
    margin-bottom: 5px;
}

@media (min-width:768px) {
    .event__content {
        width: 66.66667%;
        float: left;
        padding: 40px 75px
    }
}

@media (min-width:321px) and (max-width:767px) {
    .event__content {
        padding: calc(4.60538vw + -2.99327px) calc(9.45291vw + -28.18386px)
    }
}

@media (max-width:320px) {
    .event__content {
        padding: 15px
    }
}

.event__content_full {
    width: 100%;
    overflow-x: auto;
}

@media (max-width:768px) {

    .table td,
    .table th {
        padding: 2px 5px;
    }


}

.event__title {
    font-family: "Circe", sans-serif;
    font-weight: 700;
    color: #000000;
    font-size: 24px;
    line-height: 1.5
}

@media (min-width:992px) and (max-width:1199px) {
    .event__title {
        font-size: calc(1.93237vw + .83092px)
    }
}

@media (max-width:991px) {
    .event__title {
        font-size: 20px
    }
}

.event__text {
    font-weight: 400
}

.event__banners {
    text-align: center
}

.event__banner {
    width: 49.5%;
    display: inline-block
}

@media only screen and (max-width:768px) {
    .event__banner {
        width: 100%
    }
}

.event_important {
    background: #f4ab4e;
    padding: 5px
}

@media (min-width:992px) {
    .event_important {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }
}

.event_important .event__title {
    margin: 0;
    padding: 15px
}

@media (min-width:992px) {
    .event_important .event__title {
        padding: 15px 70px 15px 40px;
        width: calc(33.33% + 15px);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .event_important .event__title {
        padding: 15px calc(21.73913vw + -190.65217px) 15px calc(7.24638vw + -46.88406px)
    }
}

.event_important .event__text {
    background: #fff;
    font-size: 14px;
    padding: 15px;
    position: relative
}

@media (min-width:992px) {
    .event_important .event__text {
        padding: 30px 85px;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .event_important .event__text {
        padding: 30px calc(26.57005vw + -233.57488px)
    }
}

.event_important .event__triangle {
    position: absolute;
    top: 0;
    left: -40px;
    height: 100%
}

@media (max-width:991px) {
    .event_important .event__triangle {
        display: none
    }
}

.bookmarks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 30px
}

.bookmarks__item {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    text-align: center;
    text-transform: uppercase;
    margin: 10px;
    line-height: 1.5em;
    text-decoration: underline;
    font-size: 14px;
    cursor: pointer
}

.bookmarks__item_active {
    text-decoration: none;
    font-weight: 700
}

.bookmarks__item:hover {
    text-decoration: none
}

@media (max-width:424px) {
    .bookmarks {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.kama-notice {
    display: none;
    max-width: 711px;
    width: 100%;
    min-height: 28px;
    border: 2px solid #ae2221;
    color: #ae2221;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    font-weight: 500;
    position: relative;
    margin: 0 auto 20px
}

.kama-notice.-show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.bookmarks-new {
    margin: 0;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width:991px) {
    .bookmarks-new {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.bookmarks-new .bookmarks__item {
    background: #cce7f9;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    text-align: center;
    text-transform: none;
    line-height: 1.5em;
    font-size: 14px;
    cursor: pointer;
    text-decoration: none;
    padding: 25px 0;
    margin: 0 0 1px
}

.bookmarks-new .bookmarks__item+.bookmarks__item {
    border-left: 1px solid #fff
}

.bookmarks-new .bookmarks__item_non_avail {
    background: #e8f2f5;
    color: #5494be;
    cursor: default
}

.bookmarks-new .bookmarks__item_non_avail .bookmarks__state {
    color: #5494be
}

.bookmarks-new .bookmarks__item_non_avail.bookmarks__item_active .bookmarks__state {
    color: #fff
}

.bookmarks-new .bookmarks__item_non_avail .bookmarks__name {
    text-decoration: none;
    color: #5494be
}

.bookmarks-new .bookmarks__item_active {
    background: #1298f1;
    color: #fff
}

.bookmarks-new .bookmarks__item_active .bookmarks__state {
    color: #fdbac0
}

.bookmarks-new .bookmarks__item_active .bookmarks__name {
    text-decoration: none;
    color: #fff
}

@media (max-width:991px) {
    .bookmarks-new .bookmarks__item {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 25%
    }
}

@media (max-width:767px) {
    .bookmarks-new .bookmarks__item {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 100%;
        padding: 13px 0
    }
}

.bookmarks-new .bookmarks__state {
    color: #bb313f;
    padding: 0 5px
}

.bookmarks-new .bookmarks__date,
.bookmarks-new .bookmarks__text {
    font-weight: 500
}

.bookmarks-new .bookmarks__name {
    text-decoration: underline;
    text-transform: uppercase;
    color: #1b55e2;
    margin-top: 22px;
    padding: 0 5px
}

@media (max-width:767px) {
    .bookmarks-new .bookmarks__name {
        margin-top: 10px
    }
}

.entertainment__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin: 0 -15px
}

.entertainment__item {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 270px;
    flex: 1 0 270px;
    -webkit-box-shadow: 0 0 20px rgba(42, 66, 97, .20);
    box-shadow: 0 0 20px rgba(42, 66, 97, .20);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 15px 30px;
    padding: 20px 20px 25px;
    text-align: center;
    position: relative
}

.entertainment__item._vert {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0px 0px 5px;
}

.entertainment__item._vert .entertainment__image_wrapper {
    max-height: 420px;
    margin-bottom: 0px;
}

.entertainment__item._vert .entertainment__image {
    height: 350px;
    margin-bottom: 10px;
    overflow: hidden;
    border-radius: 3px;
}


.entertainment__wrapper.el3 .entertainment__item {
    -ms-flex: 1 0 300px;
    flex: 1 0 300px;
}

@media (max-width:767px) {
    .entertainment__item {
        -ms-flex-preferred-size: 230px;
        flex-basis: 230px
    }
}

.entertainment__item:hover .entertainment__image_scaleble {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.entertainment__item.-soon::after {
    content: 'Скоро';
    color: #fff;
    font-size: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: rgba(0, 135, 226, .6);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 0;
    -webkit-transition: height .3s ease, font-size .2s ease .1s;
    transition: height .3s ease, font-size .2s ease .1s
}

.entertainment__item.-soon:hover::after {
    height: 100%;
    font-size: 26px
}

.entertainment__pseudo {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 270px;
    flex: 1 0 270px;
    margin: 0 15px;
    height: 0
}

@media (max-width:767px) {
    .entertainment__pseudo {
        -ms-flex-preferred-size: 230px;
        flex-basis: 230px
    }
}

.entertainment__image {
    height: 140px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    margin-bottom: 25px
}

.entertainment__image_scaleble {
    -webkit-transition: -webkit-transform .4s linear;
    transition: -webkit-transform .4s linear;
    transition: transform .4s linear;
    transition: transform .4s linear, -webkit-transform .4s linear
}

.entertainment__image_wrapper {
    max-height: 140px;
    margin-bottom: 25px;
    overflow: hidden
}

.entertainment__title {
    font-weight: 600;
    font-size: 19px;
    line-height: 1.2;
    color: #000000;
    font-family: "Circe", serif;
}

.entertainment__link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block
}

.entertainment__info {
    font-size: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 30px;
    margin: -30px -15px 30px;
    border-bottom: 2px solid #d0ebfc
}

.entertainment__cell {
    margin: 15px
}

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

.entertainment__cell.center {
    text-align: center
}

@media (min-width:400px) {
    .entertainment__worktime {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.entertainment__element {
    -webkit-box-shadow: 0 0 20px rgba(42, 66, 97, .20);
    box-shadow: 0 0 20px rgba(42, 66, 97, .20);
    padding: 30px;
    margin: 0 0 60px;
    background: #fff;
    -webkit-transition: background .4s linear;
    transition: background .4s linear;
    min-height: 380px;
    display: flex;
}

@media (min-width:321px) and (max-width:767px) {
    .entertainment__element {
        padding: calc(3.36323vw + 4.20404px);
        flex-wrap: wrap;
        gap: 15px;
    }
}

@media (max-width:320px) {
    .entertainment__element {
        padding: 15px
    }
}

.entertainment__element .h1 .link {
    line-height: 1.2;
    -webkit-transition: border-color .4s linear;
    transition: border-color .4s linear;
    border-bottom: 1px solid transparent
}

.entertainment__element_effect:hover {
    background: #e8f2f5
}

.entertainment__element:hover .entertainment__image_scaleble {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.entertainment__element:hover .h1 .link {
    border-bottom: 1px solid #a4ccd8;
}

.entertainment__element:last-child {
    margin-bottom: 0
}

.entertainment__element .entertainment__media {
    width: 50%;
    flex: 1 0 50%;
    padding: 0;
    overflow: hidden
}

@media (max-width:767px) {
    .entertainment__element .entertainment__media {
        width: 100%;
        float: left;
        flex: 1 0 100%;
    }
}

.entertainment__element .entertainment__image {
    height: 0;
    margin-bottom: 0;
    padding: 0 0 56.60377%
}

.entertainment__element .entertainment__content {
    width: 50%;
    flex: 1 0 50%;
    padding: 0px 0 0 40px
}

@media (max-width:767px) {
    .entertainment__element .entertainment__content {
        width: 100%;
        float: left;
        padding-left: 0;
        flex: 1 0 100%;
    }
}

.entertainment__element .entertainment__info {
    padding: 0;
    margin: -15px;
    border: none
}

.entertainment_with-margin {
    margin-bottom: 30px
}

.entertainment__meta {
    background: #cdebff;
    color: #1b55e2;
    font-size: 0;
    height: 45px;
    padding: 0 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.entertainment__meta .list__holder {
    margin: 0 10px
}

@media (max-width:1199px) {
    .entertainment__meta .list__holder {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

#pop-up_banner .bottom-content .info-2 b,
.entertainment__meta .list__caption,
.pop-up_promo .bottom-content .info-2 b {
    font-weight: 700
}

.entertainment__meta .list__icon_small {
    font-size: 24px
}

.entertainment__meta .conference__capacity,
.entertainment__meta .conference__size,
.entertainment__meta .conference__tour {
    margin: 0;
    padding: 0 5px
}

.tariffs__content {
    padding: 0 0 35px;
    margin: 0 0 35px;
    border-bottom: 2px solid #d0ebfc
}

.tariffs__content:last-child {
    border-bottom: none;
    padding: 0;
    margin: 0
}

.tariffs__icon {
    color: #000000;
    font-size: 21px;
    line-height: 1.2;
    font-weight: 600;
    padding-left: 70px;
    position: relative;
    margin-bottom: 30px
}

@media (min-width:768px) and (max-width:1199px) {
    .tariffs__icon {
        font-size: calc(.92807vw + 12.87239px)
    }
}

@media (max-width:767px) {
    .tariffs__icon {
        padding-left: 0;
        font-size: 20px
    }
}

.tariffs__icon:before {
    color: #d0ebfc;
    font-size: 36px;
    display: inline-block;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    left: 0
}

@media (max-width:767px) {
    .tariffs__icon:before {
        display: none
    }
}

.tariffs__link {
    padding-left: 70px
}

@media (max-width:767px) {
    .tariffs__link {
        padding-left: 0
    }
}

.error_404 .error__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin: 0 0 40px
}

@media (max-width:767px) {
    .error_404 .error__content {
        margin-bottom: 0
    }
}

.error_404 .error__logo {
    color: #fff;
    font-size: 60px;
    line-height: 1;
    background: #ee2020;
    font-weight: 700;
    margin: 0 40px 0 0;
    padding: 15px 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:767px) {
    .error_404 .error__logo {
        display: none
    }
}

.error_404 .error__scheme {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    border: 7px solid #d0ebfc;
    background: #e5faff;
    color: #7dbfed
}

.error_404 .error__place {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 20px;
    min-height: 170px;
    text-align: center;
    font-size: 24px;
    line-height: 1.25;
    font-weight: 700;
    position: relative
}

@media (min-width:768px) and (max-width:991px) {
    .error_404 .error__place {
        font-size: calc(1.79372vw + 6.22422px)
    }
}

@media (max-width:767px) {
    .error_404 .error__place {
        font-size: 20px
    }
}

.error_404 .error__place_current {
    background: #fff;
    color: #d0ebfc;
    font-size: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.error_404 .error__place_link {
    color: #7dbfed;
    text-decoration: none
}

.error_404 .error__placemark {
    background: #1b55e2;
    font-size: 15px;
    display: inline-block;
    color: #d8e7f1;
    padding: 15px;
    margin: 0 0 30px;
    position: relative
}

.error_404 .error__placemark:before {
    content: '';
    display: block;
    border-style: solid;
    height: 0;
    width: 0;
    border-color: #1b55e2 transparent transparent;
    border-width: 15px 13px 0;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
    top: 100%
}

.error_404 .error__door {
    z-index: 1;
    position: absolute;
    top: 0;
    bottom: 0
}

.error_404 .error__door_left {
    left: calc(100% - 1px)
}

@media (max-width:991px) {
    .error_404 .error__door_left {
        left: calc(100% - 15px)
    }
}

.error_404 .error__door_right {
    right: calc(100% - 1px)
}

@media (max-width:991px) {
    .error_404 .error__door_right {
        right: calc(100% - 15px)
    }
}

div#UPCNS_window.visible {
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

@media (max-width:1199px) {
    div#UPCNS_window.visible {
        display: none
    }
}

div#UPCNS_window #UPCNS_nobutton {
    color: #1b55e2;
    border-bottom: 1px solid #1b55e2
}

@media (max-width:1199px) {
    div#UPCNS_button {
        width: 0
    }
}

.photogallery__wrapper {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    margin: 0 -15px
}

@media (max-width:1199px) {
    .photogallery__wrapper {
        grid-template-columns: repeat(2, 1fr);
    }
}

.photogallery__item {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 270px;
    flex: 1 0 270px;
    margin: 0 15px;
    position: relative
}

.photogallery__item_image {
    width: 100%;
    height: 0;
    padding-bottom: 180px;
    background-position: center;
    background-size: cover;
    position: relative;
    z-index: 2
}

.photogallery__item_image .link {
    z-index: 4
}

.photogallery__item_image:hover .photogallery__item_overlay {
    height: 100%;
    opacity: 1
}

.photogallery__item_overlay {
    background: rgba(0, 0, 0, .6);
    color: #fff;
    font-size: 16px;
    width: 100%;
    height: 0;
    opacity: 0;
    position: absolute;
    bottom: 0;
    z-index: 3;
    text-align: center;
    -webkit-transition: all linear .4s;
    transition: all linear .4s
}

.photogallery__item_overlay_caption {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block
}

.photogallery__item_count {
    font-size: 24px
}

.photogallery__item_shadow {
    width: 100%;
    height: 0;
    padding-bottom: 180px;
    background-position: center;
    background-size: cover;
    opacity: .2;
    position: absolute;
    top: 10px;
    left: 10px
}

.photogallery__item_title {
    text-align: center;
    margin: 25px 0
}

.photogallery__item_title .link {
    font-size: 19px;
    font-family: "Circe", serif;
    font-weight: 400;
    color: #000000;
    line-height: 1.2
}

.photogallery__item_pseudo {
    height: 0
}

.loyalty-cards {
    overflow: hidden
}

.loyalty-cards h4 {
    margin: 25px 0;
    font-size: 16px
}

.loyalty-cards h4.red {
    color: #c71818
}

.loyalty-cards h4.silver {
    color: #d8d9d8
}

.loyalty-cards h4.gold {
    color: #e8bb4b
}

.loyalty-cards h4.platinum {
    color: #736868
}

.loyalty-cards p {
    margin-top: 25px;
    padding-left: 55px;
    padding-right: 55px
}

.loyalty-cards .columns__item {
    outline: none
}

@media (max-width:767px) {
    .loyalty-cards .columns__item {
        text-align: center
    }

    .loyalty-cards .columns__item .list__item {
        padding-left: 55px;
        padding-right: 55px
    }

    .loyalty-cards .columns__item .list__item:before {
        display: none
    }
}

.package-offers__item {
    border: 10px solid
}

.package-offers__item.item-1 {
    border-color: #e2e2e2
}

.package-offers__item.item-2 {
    border-color: #b5dbf3
}

.package-offers__item.item-3 {
    border-color: #f4ab4e
}

.package-offers__item .list__item {
    margin-bottom: 5px
}

.package-offers__content {
    float: left;
    padding: 30px;
    max-width: 750px
}

@media (max-width:1150px) {
    .package-offers__content {
        max-width: 580px;
        padding: 20px 15px 15px
    }
}

@media (max-width:990px) {
    .package-offers__content {
        width: 100%;
        max-width: 100%;
        padding: 20px 10px 10px;
        text-align: left
    }

    .package-offers__content h3 {
        text-align: center
    }

    .package-offers__content .list {
        max-width: 550px;
        margin: 0 auto
    }

    .package-offers img {
        float: none
    }

    .package-offers__item {
        width: 100%;
        text-align: center
    }

    .package-offers .list__item {
        padding-left: 20px;
        padding-right: 20px
    }
}

.coordinator {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.coordinator__item {
    width: calc(50% - 30px);
    -webkit-box-shadow: 0 0 20px rgba(42, 66, 97, .20);
    box-shadow: 0 0 20px rgba(42, 66, 97, .20);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.coordinator__item img {
    float: left
}

.coordinator__item p {
    margin-bottom: 0
}

.coordinator__description {
    float: none;
    margin: auto;
    padding: 0 5px 0 15px
}

.coordinator__description .link {
    font-weight: 400
}

.coordinator__name {
    font-size: 24px;
    font-weight: 300
}

@media (max-width:990px) {
    .coordinator__item {
        width: 100%;
        margin: 0 auto 40px;
        max-width: 760px
    }

    .coordinator__description {
        margin: auto 20px
    }
}

@media (max-width:470px) {
    .coordinator__item {
        text-align: center;
        display: block
    }

    .coordinator__item img {
        float: none
    }

    .coordinator__description {
        float: left;
        width: 100%;
        margin: 0 0 20px;
        padding: 0 10px
    }
}

#pop-up_banner,
.pop-up_promo {
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    background: 0 0;
    max-width: 650px
}

#pop-up_banner img,
.pop-up_promo img {
    float: left;
    width: 100%
}

#pop-up_banner .fancybox-close-small,
.pop-up_promo .fancybox-close-small {
    background: #0084de;
    z-index: 200
}

#pop-up_banner .fancybox-close-small:after,
.pop-up_promo .fancybox-close-small:after {
    top: 7px;
    right: 7px;
    color: #fff
}

#pop-up_banner .fancybox-close-small:hover:after,
.pop-up_promo .fancybox-close-small:hover:after {
    color: #fff;
    background: 0 0
}

#pop-up_banner .bottom-content,
.pop-up_promo .bottom-content {
    background: #0084de;
    padding: 15px 14px 20px;
    float: left;
    width: 100%;
    clear: both
}

#pop-up_banner .bottom-content_blue-bg,
.pop-up_promo .bottom-content_blue-bg {
    background: #0084de;
    color: #fff
}

#pop-up_banner .bottom-content h3,
#pop-up_banner .bottom-content h4,
.pop-up_promo .bottom-content h3,
.pop-up_promo .bottom-content h4 {
    margin-bottom: 5px;
    font-weight: 700
}

#pop-up_banner .bottom-content .white,
.pop-up_promo .bottom-content .white {
    color: #fff
}

#pop-up_banner .bottom-content .orange,
.pop-up_promo .bottom-content .orange {
    color: #ffcb57
}

#pop-up_banner .bottom-content .info p,
.pop-up_promo .bottom-content .info p {
    font-size: 19px;
    margin: 0;
    padding: 0;
    line-height: 19px
}

#pop-up_banner .bottom-content .info-2,
.pop-up_promo .bottom-content .info-2 {
    font-family: "Circe", sans-serif;
    margin-left: 18px
}

#pop-up_banner .bottom-content .info-2 h3,
.pop-up_promo .bottom-content .info-2 h3 {
    line-height: 27px;
    font-family: "Circe", sans-serif
}

#pop-up_banner .bottom-content .info-2 p,
.pop-up_promo .bottom-content .info-2 p {
    font-size: 16px
}

#pop-up_banner .bottom-content .info-2 .phone,
.pop-up_promo .bottom-content .info-2 .phone {
    font-size: 20px
}

#pop-up_banner .button-container,
.pop-up_promo .button-container {
    min-width: 215px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#pop-up_banner .link,
.pop-up_promo .link {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 100
}

.pop-up-promo {
    font-family: "Circe", sans-serif;
    font-size: 15px;
    color: #000000;
    max-width: 650px;
    position: fixed;
    left: 50%;
    top: 50%;
    padding: 0;
    z-index: 12000;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #f7f7f7
}

@media (max-width:767px) {
    .pop-up-promo {
        max-width: 290px;
        font-size: 13px
    }
}

.pop-up-promo__bg {
    opacity: 0;
    z-index: 0;
    left: auto;
    top: auto;
    right: 0;
    bottom: 0
}

.pop-up-promo__bg.-active {
    opacity: .87;
    -webkit-transition-timing-function: cubic-bezier(.22, .61, .36, 1);
    transition-timing-function: cubic-bezier(.22, .61, .36, 1);
    background: #1e1e1e;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 10000
}

.pop-up-promo__close {
    position: absolute;
    top: 25px;
    right: -62px;
    width: 32px;
    height: 32px;
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 0;
    z-index: 10;
    cursor: pointer
}

@media (max-width:767px) {
    .pop-up-promo__close {
        display: none
    }
}

.pop-up-promo__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.pop-up-promo__top {
    font-family: "Circe", serif;
    font-weight: 400;
    font-size: 22px;
    line-height: 22px;
    text-align: center;
    text-transform: uppercase;
    background: #2a4261;
    color: #fff;
    padding: 30px 35px
}

@media (max-width:767px) {
    .pop-up-promo__top {
        padding: 15px 20px;
        font-size: 18px
    }
}

.pop-up-promo__image {
    width: 100%
}

@media (max-width:767px) {
    .pop-up-promo__image {
        display: none
    }
}

.pop-up-promo__content {
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
    padding: 35px 40px
}

.pop-up-promo__content h3 {
    margin-bottom: 28px
}

@media (max-width:767px) {
    .pop-up-promo__content h3 {
        display: none
    }
}

.pop-up-promo__content p {
    margin: 0 0 11px;
    line-height: 1.75em
}

.pop-up-promo__content.-promo {
    color: #2688c7;
    font-weight: 700
}

@media (max-width:767px) {
    .pop-up-promo__content {
        padding: 15px 20px
    }

    .pop-up-promo__content p {
        margin: 0 0 10px;
        line-height: 1.4em
    }
}

.pop-up-promo__column:first-child {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

@media (max-width:767px) {
    .pop-up-promo__column+.pop-up-promo__column {
        margin-top: 12px
    }
}

.pop-up-promo__line {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.pop-up-promo__line+.pop-up-promo__line {
    margin-top: 21px
}

@media (max-width:767px) {
    .pop-up-promo__line+.pop-up-promo__line {
        margin-top: 12px
    }
}

.pop-up-promo__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-top: 32px
}

.pop-up-promo__form label {
    font-family: "Circe", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 29px;
    color: #000000;
    width: 80px;
    margin: 7px 26px 0 0
}

.pop-up-promo__form input {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 40px;
    margin-right: 33px;
    padding-left: 10px
}

.pop-up-promo__form .button {
    width: 160px;
    height: 40px;
    padding: 12px 14px
}

.pop-up-promo__form .button.-gray {
    background: #e5e5e5;
    color: #000000
}

@media (max-width:767px) {
    .pop-up-promo__form {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 20px
    }

    .pop-up-promo__form label {
        font-size: 14px;
        margin: 7px 6px 0 0
    }

    .pop-up-promo__form input {
        margin-right: 0
    }

    .pop-up-promo__form .button {
        width: 100%
    }
}

.pop-up-promo__bottom {
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 29px;
    text-align: center;
    padding: 22px 10px 0
}

.pop-up-promo__bottom a {
    color: #000000;
    text-decoration: underline
}

@media (max-width:767px) {
    .pop-up-promo__bottom {
        font-size: 12px;
        line-height: 16px;
        padding: 11px 10px 0
    }
}

.block_new-year-packages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding-left: 0;
    padding-right: 0
}

.block_new-year-packages:after {
    display: none
}

.block_new-year-packages.-pakhra .package__item .info {
    min-height: auto
}

.block_new-year-packages.-snow .package__item {
    background: #e8f2f5;
    position: relative;
    overflow: hidden
}

.block_new-year-packages.-snow .package__item:before {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    background: url(/upload/ui/snow/snow3.png);
    width: 100%;
    height: 100%;
    opacity: .3;
    pointer-events: none
}

.block_new-year-packages .package__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: #e8f2f5;
    margin: 15px 0
}

.block_new-year-packages .package__item.-white {
    background: #fff
}

.block_new-year-packages .package__item .conainer {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2
}

.block_new-year-packages .package__item .img-container {
    width: 100%;
    max-height: 308px;
    overflow: hidden
}

.block_new-year-packages .package__item .img-container.-big {
    min-height: 400px
}

@media (max-width:767px) {
    .block_new-year-packages .package__item .img-container.-big {
        min-height: unset
    }
}

.block_new-year-packages .package__item .img-container img {
    display: block;
    width: 100%
}

.block_new-year-packages .package__item h4,
.contest-cards .card__item .-content h4 {
    font-weight: 700
}

.block_new-year-packages .package__item .info {
    min-height: 200px;
    padding: 25px 30px
}

.block_new-year-packages .package__item .info p,
.contest-cards .card__item .-content .info p {
    line-height: 22px
}

@media (max-width:767px) {
    .block_new-year-packages .package__item .info {
        min-height: unset
    }
}

.block_new-year-packages .package__item .info .list {
    line-height: 18px
}

.block_new-year-packages .package__item .info .list__item {
    margin-bottom: 5px
}

.block_new-year-packages .package__item .info .list__item:before {
    top: 7px;
    width: 3px;
    height: 3px
}

.block_new-year-packages .package__item .bottom {
    padding: 25px 30px
}

.block_new-year-packages .package__item .bottom p {
    margin-bottom: 10px
}

.block_new-year-packages .package__item .bottom__two-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    vertical-align: middle;
    -ms-flex-item-align: center;
    align-self: center;
    min-height: 67px;
    width: 100%
}

.block_new-year-packages .package__item .bottom__two-columns p {
    width: 40%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 25px;
    margin-bottom: 0
}

.block_new-year-packages .package__item .bottom__two-columns .center {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width:550px) {
    .block_new-year-packages .package__item .bottom__two-columns {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .block_new-year-packages .package__item .bottom__two-columns p {
        margin-bottom: 15px;
        width: 100%;
        max-width: 100%
    }

    .block_new-year-packages .package__item .bottom__two-columns p+p {
        width: 100%;
        max-width: 100%
    }
}

.block_new-year-packages .package__item .price-block {
    font-size: 18px
}

.block_new-year-packages .package__item .price-block .price {
    font-size: 22px;
    font-weight: bolder
}

.block_new-year-packages .package__item .price-block-2 {
    font-size: 14px;
    font-weight: bolder
}

.block_new-year-packages .package__item .price-block-2 .price {
    font-family: "Circe";
    font-size: 20px;
    font-weight: 700
}

.block_new-year-packages .package__item .price-block-3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 30px 0
}

.block_new-year-packages .package__item .price-block-3 .calendar-table .next .fa:before,
.block_new-year-packages .package__item .price-block-3 .calendar-table .prev .fa:before,
.block_new-year-packages .package__item .price-block-3 .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
.block_new-year-packages .package__item .price-block-3 .icon,
.block_new-year-packages .package__item .price-block-3 .list_check>.list__item,
.block_new-year-packages .package__item .price-block-3 .list_check>li,
.block_new-year-packages .package__item .price-block-3 .mfp-arrow .arrow-icon,
.block_new-year-packages .package__item .price-block-3 .mfp-arrow.mfp-arrow-left .icon-left,
.block_new-year-packages .package__item .price-block-3 .mfp-arrow.mfp-arrow-right .icon-right,
.block_new-year-packages .package__item .price-block-3 .mfp-content .mfp-close,
.block_new-year-packages .package__item .price-block-3 .slider_vertical .slider__button_next,
.block_new-year-packages .package__item .price-block-3 .slider_vertical .slider__button_prev,
.calendar-table .next .block_new-year-packages .package__item .price-block-3 .fa:before,
.calendar-table .prev .block_new-year-packages .package__item .price-block-3 .fa:before,
.checkbox__holder .block_new-year-packages .package__item .price-block-3 input[type=checkbox]:checked+.checkbox__view,
.mfp-arrow .block_new-year-packages .package__item .price-block-3 .arrow-icon,
.mfp-arrow.mfp-arrow-left .block_new-year-packages .package__item .price-block-3 .icon-left,
.mfp-arrow.mfp-arrow-right .block_new-year-packages .package__item .price-block-3 .icon-right,
.mfp-content .block_new-year-packages .package__item .price-block-3 .mfp-close,
.slider_vertical .block_new-year-packages .package__item .price-block-3 .slider__button_next,
.slider_vertical .block_new-year-packages .package__item .price-block-3 .slider__button_prev {
    font-size: 40px;
    color: #1b55e2;
    display: inline-block;
    line-height: 40px;
    margin-right: 20px;
    -ms-flex-item-align: center;
    align-self: center
}

.block_new-year-packages .package__item .price-block-3 p {
    margin-bottom: 7px
}

.block_new-year-packages .package__item.-shadow {
    -webkit-box-shadow: 0 0 20px rgba(42, 66, 97, .20);
    box-shadow: 0 0 20px rgba(42, 66, 97, .20)
}

.block_new-year-packages .package__item.-shadow .permit-content {
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 rgba(0, 0, 0, 0)
}

.block_new-year-packages .package__item.-bg-white {
    background-color: #fff
}

.block_new-year-packages.packages_triple.-left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.block_new-year-packages.packages_triple.-left .package__item+.package__item {
    margin-left: 30px
}

@media (max-width:767px) {
    .block_new-year-packages.packages_triple.-left .package__item+.package__item {
        margin-left: 0
    }
}

.block_new-year-packages.packages_triple .package__item {
    width: calc(33.33333% - 20px)
}

@media (max-width:991px) {
    .block_new-year-packages.packages_triple .package__item {
        width: calc(50% - 20px)
    }
}

@media (max-width:767px) {
    .block_new-year-packages.packages_triple .package__item {
        width: 100%
    }
}

.block_new-year-packages.packages_double .package__item {
    width: calc(50% - 20px)
}

@media (max-width:991px) {
    .block_new-year-packages.packages_double .package__item {
        width: 100%
    }
}

.block_new-year-ball {
    position: relative;
    width: 100%;
    min-height: 380px;
    background-color: #e8f2f5;
    padding: 4rem 6rem 3rem 20rem;
    z-index: 1
}

@media (max-width:768px) {
    .block_new-year-ball {
        padding: 4rem 6rem 3rem 170px
    }
}

@media (max-width:680px) {
    .block_new-year-ball {
        padding: 4rem 4rem 3rem
    }
}

@media (max-width:480px) {
    .block_new-year-ball {
        padding: 30px 15px
    }
}

@media (max-width:360px) {
    .block_new-year-ball {
        padding: 20px 5px
    }
}

.block_new-year-ball:before {
    content: '';
    width: 234px;
    height: 423px;
    position: absolute;
    top: -5px;
    left: 25px;
    background-image: url(/upload/sanatoriy-krasnaya-pahra/new-year/new-year-ball.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat
}

@media (max-width:896px) {
    .block_new-year-ball:before {
        width: 17%;
        height: 45%
    }
}

@media (max-width:680px) {
    .block_new-year-ball:before {
        display: none
    }
}

.block_new-year-ball:after {
    content: '';
    width: 441px;
    height: 341px;
    position: absolute;
    top: 18px;
    right: 22px;
    background-image: url(/upload/sanatoriy-krasnaya-pahra/new-year/new-year-amaks-logo.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: -1
}

@media (max-width:896px) {
    .block_new-year-ball:after {
        width: 40%;
        height: 45%
    }
}

.block_new-year-ball .new-year__text {
    font-size: 21px;
    font-family: "Circe", serif;
    color: #2a4261;
    font-style: italic;
    line-height: 30px;
    text-align: center
}

@media (max-width:767px) {
    .block_new-year-ball .new-year__text {
        font-size: 18px
    }
}

.block_new-year-offer {
    margin: 86px 0 70px
}

.block_new-year-offer::after {
    clear: both;
    content: "";
    display: block
}

@media (max-width:767px) {
    .block_new-year-offer {
        margin: 66px 0 50px
    }
}

@media (max-width:480px) {
    .block_new-year-offer {
        margin: 40px 0 30px
    }
}

.block_new-year-offer .sale-title {
    margin-bottom: 50px;
    text-align: center;
    font-size: 48px;
    font-family: "Circe", serif;
    font-weight: 700;
    color: #e30613
}

@media (max-width:767px) {
    .block_new-year-offer .sale-title {
        margin-bottom: 10px
    }
}

.block_new-year-offer .left-part {
    width: 38%;
    float: left
}

@media (max-width:980px) {
    .block_new-year-offer .left-part {
        width: 35%
    }
}

@media (max-width:896px) {
    .block_new-year-offer .left-part {
        display: none
    }
}

.block_new-year-offer .right-part {
    float: left;
    width: 62%;
    padding: 18px 0 0 76px
}

@media (max-width:980px) {
    .block_new-year-offer .right-part {
        width: 65%;
        padding: 0 0 0 30px
    }
}

@media (max-width:896px) {
    .block_new-year-offer .right-part {
        width: 100%;
        padding: 0
    }
}

.block_new-year-offer .offer__price {
    position: relative;
    width: 340px;
    font-size: 16px;
    line-height: 40px;
    color: #000000;
    background-color: #e8f2f5;
    margin: -55px auto 0;
    padding: 20px 20px 30px;
    text-align: center
}

@media (max-width:980px) {
    .block_new-year-offer .offer__price {
        width: 260px;
        padding: 20px 15px
    }
}

@media (max-width:896px) {
    .block_new-year-offer .offer__price {
        margin: 10px 0 20px
    }
}

@media (max-width:767px) {
    .block_new-year-offer .offer__price {
        line-height: 30px
    }
}

@media (max-width:360px) {
    .block_new-year-offer .offer__price {
        width: 210px
    }
}

.block_new-year-offer .offer__price:after {
    content: '';
    position: absolute;
    right: -41px;
    bottom: -2px;
    width: 80px;
    height: 110px;
    background-image: url(/upload/sanatoriy-krasnaya-pahra/new-year/new-year-snowman.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

@media (max-width:480px) {
    .block_new-year-offer .offer__price:after {
        width: 60px;
        height: 85px
    }
}

.block_new-year-offer .offer__price-text {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 26px;
    font-family: "Circe", serif;
    font-weight: 700;
    color: #000000
}

@media (max-width:980px) {
    .block_new-year-offer .offer__price-text {
        font-size: 18px
    }
}

@media (max-width:896px) {
    .block_new-year-offer .offer__price-text {
        font-size: 16px
    }
}

.block_new-year-offer .offer__price-digits {
    font-size: 36px;
    line-height: 36px;
    font-family: "Circe", serif;
    font-weight: 700;
    color: #000000
}

@media (max-width:980px) {
    .block_new-year-offer .offer__price-digits {
        font-size: 28px;
        line-height: 28px
    }
}

@media (max-width:896px) {
    .block_new-year-offer .offer__price-digits {
        font-size: 26px;
        line-height: 26px
    }
}

@media (max-width:767px) {
    .block_new-year-offer .offer__price-digits {
        font-size: 20px;
        line-height: 24px
    }
}

.block_new-year-offer .red-text {
    color: #e30613
}

.block_new-year-offer .text-through {
    text-decoration: line-through
}

.block_new-year-offer .offer__title {
    font-size: 36px;
    font-family: "Circe", serif;
    color: #2a4261;
    font-weight: 700
}

@media (max-width:980px) {
    .block_new-year-offer .offer__title {
        font-size: 26px
    }
}

@media (max-width:896px) {
    .block_new-year-offer .offer__title {
        font-size: 24px
    }
}

@media (max-width:767px) {
    .block_new-year-offer .offer__title {
        font-size: 20px
    }
}

@media (max-width:896px) {
    .block_new-year-offer .offer__title.-right {
        display: none
    }
}

.block_new-year-offer .offer__title.-header {
    font-size: 30px
}

@media (max-width:767px) {
    .block_new-year-offer .offer__title.-header {
        font-size: 24px
    }
}

.block_new-year-offer .offer__info {
    font-size: 18px;
    color: #d0ebfc
}

@media (max-width:896px) {
    .block_new-year-offer .offer__info {
        font-size: 16px
    }

    .block_new-year-offer .offer__info.-right {
        display: none
    }
}

.block_new-year-offer .offer__descr {
    position: relative;
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-align: center;
    width: 100%;
    height: 100%;
    border: 2px dotted #e8f2f5;
    background-color: #fff;
    padding: 20px 35px;
    z-index: 1
}

@media (max-width:480px) {
    .block_new-year-offer .offer__descr {
        padding: 0;
        border: 0
    }
}

.block_new-year-offer .offer__descr:before {
    content: '';
    position: absolute;
    right: 7px;
    bottom: 0;
    width: 230px;
    height: 200px;
    background-image: url(/upload/sanatoriy-krasnaya-pahra/new-year/new-year-offer-bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    z-index: -1
}

@media (max-width:480px) {
    .block_new-year-offer .offer__descr:before {
        right: -10px;
        bottom: -27px;
        width: 180px;
        height: 164px
    }
}

@media (max-width:360px) {
    .block_new-year-offer .offer__descr:before {
        width: 130px;
        height: 120px
    }
}

.block_new-year-offer .offer__descr-text {
    font-size: 16px;
    color: #2a4261;
    line-height: 37px
}

@media (max-width:980px) {
    .block_new-year-offer .offer__descr-text {
        line-height: 30px
    }
}

@media (max-width:480px) {
    .block_new-year-offer .offer__descr-text {
        line-height: 24px
    }
}

.block_new-year-offer .offer__descr-label {
    font-size: 24px;
    font-weight: 700;
    font-family: "Circe", serif;
    color: #2a4261
}

@media (max-width:980px) {
    .block_new-year-offer .offer__descr-label {
        font-size: 22px;
        margin-bottom: 5px
    }
}

@media (max-width:767px) {
    .block_new-year-offer .offer__descr-label {
        font-size: 20px
    }
}

#accessibility-panel .ap__widget-btn,
.block_new-year-offer .offer__descr-header,
.contest-cards:after {
    display: none
}

.block_new-year-offer .offer__descr-header .offer__title {
    margin-bottom: 20px
}

@media (max-width:896px) {
    .block_new-year-offer .offer__descr-header {
        display: block
    }
}

.block_new-year-offer .block_bg {
    width: 100%;
    height: 542px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 15px 0 rgba(0, 1, 2, .1);
    box-shadow: 0 0 15px 0 rgba(0, 1, 2, .1);
    padding: 27px 23px;
    margin-top: 45px
}

@media (max-width:980px) {
    .block_new-year-offer .block_bg {
        margin-top: 10px;
        height: 100%
    }
}

.block_new-year-offer .list-disc {
    list-style: disc;
    padding-left: 20px
}

.block_new-year-offer .list-disc li {
    padding-left: 20px
}

.block_new-year-programs .flex-column {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 50%;
    min-width: 300px
}

@media (max-width:659px) {
    .block_new-year-programs .flex-column {
        width: 100%
    }
}

@media (max-width:360px) {
    .block_new-year-programs .flex-column {
        min-width: 100%
    }
}

.block_new-year-programs .flex-row {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.block_new-year-programs .flex-row.-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.block_new-year-call .call__img:before,
.block_new-year-programs .program__item {
    position: relative;
    width: 100%;
    height: 250px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: contain
}

@media (max-width:980px) {
    .block_new-year-programs .program__item {
        height: 180px
    }
}

@media (max-width:767px) {
    .block_new-year-programs .program__item {
        height: 150px
    }
}

@media (max-width:480px) {
    .block_new-year-programs .program__item {
        height: 120px
    }
}

.block_new-year-programs .program__item.-night {
    background-color: #2377cd;
    background-image: url(/upload/sanatoriy-krasnaya-pahra/new-year/new-year-program-night-bg.png);
    background-position: 74px 0;
    background-size: contain
}

.block_new-year-programs .program__item.-animation {
    background-color: #1a6cbe;
    background-image: url(/upload/sanatoriy-krasnaya-pahra/new-year/new-year-program-animation-bg.png);
    background-position: 60px 4px
}

.block_new-year-programs .program__item.-price {
    background-color: #1262b3;
    background-image: url(/upload/sanatoriy-krasnaya-pahra/new-year/new-year-program-price-bg.png);
    background-size: cover;
    background-position: 20px -12px
}

.block_new-year-programs .program__item.-price .program__link {
    padding: 95px 20px 30px
}

@media (max-width:980px) {
    .block_new-year-programs .program__item.-price .program__link {
        font-size: 34px;
        padding-top: 55px
    }
}

@media (max-width:767px) {
    .block_new-year-programs .program__item.-price .program__link {
        padding-top: 45px;
        font-size: 26px;
        line-height: 40px
    }
}

@media (max-width:480px) {
    .block_new-year-programs .program__item.-price .program__link {
        font-size: 24px;
        line-height: 34px;
        padding-top: 30px
    }
}

.block_new-year-programs .program__item.-menu {
    height: 750px;
    background-color: #172434;
    background-image: url(/upload/sanatoriy-krasnaya-pahra/new-year/new-year-program-menu-bg.png)
}

@media (max-width:980px) {
    .block_new-year-programs .program__item.-menu {
        height: 540px
    }
}

@media (max-width:767px) {
    .block_new-year-programs .program__item.-menu {
        height: 450px
    }
}

@media (max-width:659px) {
    .block_new-year-programs .program__item.-menu {
        height: auto
    }
}

.block_new-year-programs .program__item.-menu .program__link {
    font-size: 70px;
    padding-top: 34%;
    line-height: 100px
}

@media (max-width:980px) {
    .block_new-year-programs .program__item.-menu .program__link {
        font-size: 50px;
        line-height: 70px
    }
}

@media (max-width:767px) {
    .block_new-year-programs .program__item.-menu .program__link {
        font-size: 30px;
        line-height: 50px
    }
}

@media (max-width:659px) {
    .block_new-year-programs .program__item.-menu .program__link {
        padding: 35px
    }
}

@media (max-width:480px) {
    .block_new-year-programs .program__item.-menu .program__link {
        font-size: 24px;
        line-height: 34px;
        padding: 25px 20px 20px
    }
}

.block_new-year-programs .program__link {
    width: 100%;
    height: 100%;
    display: block;
    color: #fff;
    text-align: center;
    font-size: 48px;
    font-family: "Circe";
    text-decoration: none;
    line-height: 56px;
    padding: 65px 20px 30px
}

@media (max-width:980px) {
    .block_new-year-programs .program__link {
        font-size: 34px;
        padding-top: 35px
    }
}

@media (max-width:767px) {
    .block_new-year-programs .program__link {
        font-size: 26px;
        line-height: 40px
    }
}

@media (max-width:480px) {
    .block_new-year-programs .program__link {
        font-size: 24px;
        line-height: 34px;
        padding: 25px 20px 20px
    }
}

.block_new-year-call {
    position: relative;
    width: 100%;
    height: 280px;
    background-color: #f7f7f7;
    margin: 0 0 150px
}

.block_new-year-call.-last {
    margin: 0 0 80px
}

@media (max-width:767px) {
    .block_new-year-call.-last {
        margin: 0 0 50px
    }

    .block_new-year-call {
        height: 220px;
        margin: 0 0 100px
    }
}

@media (max-width:480px) {
    .block_new-year-call {
        height: 220px;
        margin: 0 0 50px
    }
}

.block_new-year-call .container__holder {
    height: 100%
}

.block_new-year-call .flex-column,
.block_new-year-call .flex-row {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%
}

.block_new-year-call .flex-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 50%
}

.block_new-year-call .flex-column.-btn {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width:380px) {
    .block_new-year-call .flex-column.-btn {
        width: 100%
    }

    .block_new-year-call .flex-column.call__img {
        display: none
    }
}

.block_new-year-call .flex-row {
    width: 100%
}

.block_new-year-call .call__img {
    position: relative
}

.block_new-year-call .call__img:before {
    content: '';
    width: 260px;
    height: 275px;
    position: absolute;
    bottom: -20px;
    left: 30px;
    background-position: center
}

.block_new-year-call .call__img.-night:before {
    left: 22%;
    bottom: -28px;
    background-image: url(/upload/sanatoriy-krasnaya-pahra/new-year/new-year-ded.png)
}

@media (max-width:767px) {
    .block_new-year-call .call__img.-night:before {
        width: 200px;
        height: 215px;
        left: 5%
    }
}

@media (max-width:480px) {
    .block_new-year-call .call__img.-night:before {
        width: 160px;
        height: 172px
    }
}

@media (max-width:380px) {
    .block_new-year-call .call__img.-night:before {
        display: none
    }
}

.block_new-year-call .call__img.-holiday:before {
    left: 34%;
    bottom: -15px;
    background-image: url(/upload/sanatoriy-krasnaya-pahra/new-year/new-year-deer.png)
}

@media (max-width:767px) {
    .block_new-year-call .call__img.-holiday:before {
        width: 200px;
        height: 215px;
        left: 5%
    }
}

@media (max-width:480px) {
    .block_new-year-call .call__img.-holiday:before {
        width: 160px;
        height: 172px
    }
}

@media (max-width:380px) {
    .block_new-year-call .call__img.-holiday:before {
        display: none
    }
}

.block_new-year-call .call__img.-cristmas:before {
    width: 290px;
    left: 33%;
    bottom: -19px;
    background-image: url(/upload/sanatoriy-krasnaya-pahra/new-year/new-year-snowman2.png)
}

body.has-cert-link .intro__link-headline {
    display: none !important;
}

#tour_init {
    display: none;
    width: 60vw;
    height: 70vh;
    background: transparent;
    overflow: hidden;
}

.top-links {
    display: flex;
    gap: 0px;
    flex-direction: row;
}

@media (max-width:767px) {

    .top-links {
        position: absolute;
        top: 86px;
        left: 0%;
        right: 0px;
        margin: 0px;
        padding-top: 0px;
        justify-content: space-between;

    }

    .top-links>div {
        max-width: 100%;
        flex: 1 0 30%;
        display: flex;
        align-items: center;
        margin-right: 0px;
    }

    body.has-cert-link .intro__link-headline {
        top: 35px;
        display: none !important;
    }


    body.has-cert-link .top-links {
        top: 85px;
        left: 0%;
    }

    body.has-cert-link.has-mob-link .top-links {
        top: 85px;
        /*0 left: 50%;
 */
    }


    .block_new-year-call .call__img.-cristmas:before {
        width: 200px;
        height: 215px;
        left: 5%
    }

    .cert-link-holder {
        background: #2a4261b0 !important;
        display: block;
        border-left: 1px solid #ffffff24;
        box-sizing: border-box;

        height: 35px;
    }

    .cert-link-holder>A {
        width: 100% !important;
        align-items: center !important;
        justify-content: center;
    }

    .cert-link-holder>A img {
        height: 20px !important;
    }

    .tour-link-holder+.cert-link-holder {
        left: calc(50vw);
        width: calc(50vw);
        max-width: calc(50vw);
    }

    .tour-link-holder {
        background: #2a4261b0 !important;
        display: block;
        position: absolute;
        top: 90px;
        left: 0px;
        width: calc(50vw);
        max-width: calc(50vw);
        margin: 0px;
        padding-top: 8px;
        height: 35px;
    }

    .tour-link-holder>A {
        width: 100% !important;
        align-items: center !important;
        justify-content: center;
    }

    .tour-link-holder>A img {
        height: 20px !important;
    }

    .tour-link-holder br {
        display: none;
    }


    #tour_init {
        display: none;
        width: 92vw;
        height: 70vh;
        background: transparent;
        overflow: hidden;
    }
}

@media (max-width:480px) {
    .block_new-year-call .call__img.-cristmas:before {
        width: 160px;
        height: 172px
    }
}

@media (max-width:380px) {
    .block_new-year-call .call__img.-cristmas:before {
        display: none
    }
}

.block_new-year-call .call__link {
    display: block;
    width: 100%;
    font-size: 30px;
    color: #000;
    text-decoration: none;
    text-align: center;
    background-color: #ffca41;
    padding: 15px
}

@media (max-width:767px) {
    .block_new-year-call .call__link {
        font-size: 26px;
        padding: 12px
    }
}

@media (max-width:480px) {
    .block_new-year-call .call__link {
        font-size: 22px;
        padding: 10px
    }
}

@media (max-width:380px) {
    .block_new-year-call .call__link {
        position: relative;
        text-align: right;
        padding: 10px 20%
    }

    .block_new-year-call .call__link.-cristmas:before,
    .block_new-year-call .call__link.-holiday:before,
    .block_new-year-call .call__link.-night:before {
        content: '';
        width: 100px;
        height: 109px;
        position: absolute;
        bottom: -30px;
        left: 10px;
        background-image: url(/upload/sanatoriy-krasnaya-pahra/new-year/new-year-ded.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain
    }

    .block_new-year-call .call__link.-cristmas:before,
    .block_new-year-call .call__link.-holiday:before {
        background-image: url(/upload/sanatoriy-krasnaya-pahra/new-year/new-year-deer.png)
    }

    .block_new-year-call .call__link.-cristmas:before {
        background-image: url(/upload/sanatoriy-krasnaya-pahra/new-year/new-year-snowman2.png)
    }
}

.block_new-year-video .top-img {
    margin: 0 -20px
}

@media (max-width:1200px) {
    .block_new-year-video .top-img {
        margin: 0 -10px
    }
}

.block_new-year-video .video {
    position: relative;
    padding-bottom: 30.25%;
    padding-top: 25px;
    height: 0;
    margin-top: 20px
}

@media (max-width:480px) {
    .block_new-year-video .video {
        padding-bottom: 47.25%
    }
}

.block_new-year-video .video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.contest-cards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding-left: 0;
    padding-right: 0
}

.contest-cards .card__item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-shadow: 0 0 20px rgba(42, 66, 97, .20);
    box-shadow: 0 0 20px rgba(42, 66, 97, .20);
    margin: 20px 0;
    padding: 30px
}

.contest-cards .card__item .-content {
    width: 100%
}

.contest-cards .card__item .-content .media-container .slider {
    height: 360px
}

.contest-cards .card__item .-content .media-container .slider__navigation {
    width: 50px
}

.contest-cards .card__item .-content .media-container .slider__navigation_next {
    right: 0;
    background: rgba(255, 255, 255, .75)
}

.contest-cards .card__item .-content .media-container .slider__navigation_next:before {
    right: 8px;
    color: #000000;
    font-size: 21px
}

@media (max-width:767px) {
    .contest-cards .card__item .-content .media-container .slider__navigation_next:before {
        right: 8px
    }
}

.contest-cards .card__item .-content .media-container .slider__navigation_prev {
    left: 0;
    background: rgba(255, 255, 255, .75)
}

.contest-cards .card__item .-content .media-container .slider__navigation_prev:before {
    left: 8px;
    color: #000000;
    font-size: 21px
}

@media (max-width:767px) {
    .contest-cards .card__item .-content .media-container .slider__navigation_prev:before {
        left: 8px
    }
}

@media (max-width:767px) and (min-width:320px) {
    .contest-cards .card__item .-content .media-container .slider__navigation {
        width: 50px
    }
}

@media (max-width:320px) {
    .contest-cards .card__item .-content .media-container .slider__navigation {
        width: 50px
    }
}

.contest-cards .card__item .-content .info {
    padding: 31px 0
}

.contest-cards .card__item .-content .info h2 {
    text-align: left;
    margin-bottom: 28px
}

.contest-cards .card__item .-content .info .list {
    line-height: 18px
}

.contest-cards .card__item .-content .info .list__item {
    margin-bottom: 5px
}

.contest-cards .card__item .-content .info .list__item:before {
    top: 7px;
    width: 3px;
    height: 3px
}

.contest-cards .card__item .-content .info__block {
    width: 100%;
    text-align: left;
    margin-top: 15px;
    line-height: 29px;
    font-size: 15px
}

.contest-cards .card__item .bottom {
    padding: 20px 0 0;
    border-top: 1px solid #cacaca
}

.contest-cards .card__item .bottom p {
    margin-bottom: 10px
}

.contest-cards .card__item .bottom__two-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    vertical-align: middle;
    -ms-flex-item-align: center;
    align-self: center;
    min-height: 67px;
    width: 100%
}

.contest-cards .card__item .bottom__two-columns p {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    line-height: 25px;
    margin-bottom: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.contest-cards .card__item .bottom__two-columns p+p {
    width: 50%;
    max-width: 310px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.contest-cards .card__item .bottom__two-columns .center {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width:550px) {
    .contest-cards .card__item .bottom__two-columns {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .contest-cards .card__item .bottom__two-columns p {
        margin-bottom: 15px
    }

    .contest-cards .card__item .bottom__two-columns p,
    .contest-cards .card__item .bottom__two-columns p+p {
        width: 100%;
        max-width: 100%;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.contest-cards .card__item .bottom .count-container {
    color: #1b55e2;
    font-weight: 500
}

.contest-cards .card__item .bottom .count-container .count {
    margin-top: 12px
}

.calendar-table .next .contest-cards .card__item .bottom .count-container .fa:before,
.calendar-table .prev .contest-cards .card__item .bottom .count-container .fa:before,
.checkbox__holder .contest-cards .card__item .bottom .count-container input[type=checkbox]:checked+.checkbox__view,
.contest-cards .card__item .bottom .count-container .calendar-table .next .fa:before,
.contest-cards .card__item .bottom .count-container .calendar-table .prev .fa:before,
.contest-cards .card__item .bottom .count-container .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
.contest-cards .card__item .bottom .count-container .icon,
.contest-cards .card__item .bottom .count-container .list_check>.list__item,
.contest-cards .card__item .bottom .count-container .list_check>li,
.contest-cards .card__item .bottom .count-container .mfp-arrow .arrow-icon,
.contest-cards .card__item .bottom .count-container .mfp-arrow.mfp-arrow-left .icon-left,
.contest-cards .card__item .bottom .count-container .mfp-arrow.mfp-arrow-right .icon-right,
.contest-cards .card__item .bottom .count-container .mfp-content .mfp-close,
.contest-cards .card__item .bottom .count-container .slider_vertical .slider__button_next,
.contest-cards .card__item .bottom .count-container .slider_vertical .slider__button_prev,
.mfp-arrow .contest-cards .card__item .bottom .count-container .arrow-icon,
.mfp-arrow.mfp-arrow-left .contest-cards .card__item .bottom .count-container .icon-left,
.mfp-arrow.mfp-arrow-right .contest-cards .card__item .bottom .count-container .icon-right,
.mfp-content .contest-cards .card__item .bottom .count-container .mfp-close,
.slider_vertical .contest-cards .card__item .bottom .count-container .slider__button_next,
.slider_vertical .contest-cards .card__item .bottom .count-container .slider__button_prev {
    font-size: 30px;
    margin-right: 10px;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.contest-cards .card__item__overlay {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, .75);
    display: none
}

.contest-cards .card__item__preloader {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    position: relative;
    -webkit-animation: loader-circles 1s linear infinite;
    animation: loader-circles 1s linear infinite;
    top: 50%;
    margin: -8px auto 0
}

@keyframes loader-circles {

    0%,
    to {
        -webkit-box-shadow: 0 -27px 0 0 rgba(7, 61, 116, .05), 19px -19px 0 0 rgba(7, 61, 116, .1), 27px 0 0 0 rgba(7, 61, 116, .2), 19px 19px 0 0 rgba(7, 61, 116, .3), 0 27px 0 0 rgba(7, 61, 116, .4), -19px 19px 0 0 rgba(7, 61, 116, .6), -27px 0 0 0 rgba(7, 61, 116, .8), -19px -19px 0 0 #2a4261;
        box-shadow: 0 -27px 0 0 rgba(7, 61, 116, .05), 19px -19px 0 0 rgba(7, 61, 116, .1), 27px 0 0 0 rgba(7, 61, 116, .2), 19px 19px 0 0 rgba(7, 61, 116, .3), 0 27px 0 0 rgba(7, 61, 116, .4), -19px 19px 0 0 rgba(7, 61, 116, .6), -27px 0 0 0 rgba(7, 61, 116, .8), -19px -19px 0 0 #2a4261
    }

    12.5% {
        -webkit-box-shadow: 0 -27px 0 0 #2a4261, 19px -19px 0 0 rgba(7, 61, 116, .05), 27px 0 0 0 rgba(7, 61, 116, .1), 19px 19px 0 0 rgba(7, 61, 116, .2), 0 27px 0 0 rgba(7, 61, 116, .3), -19px 19px 0 0 rgba(7, 61, 116, .4), -27px 0 0 0 rgba(7, 61, 116, .6), -19px -19px 0 0 rgba(7, 61, 116, .8);
        box-shadow: 0 -27px 0 0 #2a4261, 19px -19px 0 0 rgba(7, 61, 116, .05), 27px 0 0 0 rgba(7, 61, 116, .1), 19px 19px 0 0 rgba(7, 61, 116, .2), 0 27px 0 0 rgba(7, 61, 116, .3), -19px 19px 0 0 rgba(7, 61, 116, .4), -27px 0 0 0 rgba(7, 61, 116, .6), -19px -19px 0 0 rgba(7, 61, 116, .8)
    }

    25% {
        -webkit-box-shadow: 0 -27px 0 0 rgba(7, 61, 116, .8), 19px -19px 0 0 #2a4261, 27px 0 0 0 rgba(7, 61, 116, .05), 19px 19px 0 0 rgba(7, 61, 116, .1), 0 27px 0 0 rgba(7, 61, 116, .2), -19px 19px 0 0 rgba(7, 61, 116, .3), -27px 0 0 0 rgba(7, 61, 116, .4), -19px -19px 0 0 rgba(7, 61, 116, .6);
        box-shadow: 0 -27px 0 0 rgba(7, 61, 116, .8), 19px -19px 0 0 #2a4261, 27px 0 0 0 rgba(7, 61, 116, .05), 19px 19px 0 0 rgba(7, 61, 116, .1), 0 27px 0 0 rgba(7, 61, 116, .2), -19px 19px 0 0 rgba(7, 61, 116, .3), -27px 0 0 0 rgba(7, 61, 116, .4), -19px -19px 0 0 rgba(7, 61, 116, .6)
    }

    37.5% {
        -webkit-box-shadow: 0 -27px 0 0 rgba(7, 61, 116, .6), 19px -19px 0 0 rgba(7, 61, 116, .8), 27px 0 0 0 #2a4261, 19px 19px 0 0 rgba(7, 61, 116, .05), 0 27px 0 0 rgba(7, 61, 116, .1), -19px 19px 0 0 rgba(7, 61, 116, .2), -27px 0 0 0 rgba(7, 61, 116, .3), -19px -19px 0 0 rgba(7, 61, 116, .4);
        box-shadow: 0 -27px 0 0 rgba(7, 61, 116, .6), 19px -19px 0 0 rgba(7, 61, 116, .8), 27px 0 0 0 #2a4261, 19px 19px 0 0 rgba(7, 61, 116, .05), 0 27px 0 0 rgba(7, 61, 116, .1), -19px 19px 0 0 rgba(7, 61, 116, .2), -27px 0 0 0 rgba(7, 61, 116, .3), -19px -19px 0 0 rgba(7, 61, 116, .4)
    }

    50% {
        -webkit-box-shadow: 0 -27px 0 0 rgba(7, 61, 116, .4), 19px -19px 0 0 rgba(7, 61, 116, .6), 27px 0 0 0 rgba(7, 61, 116, .8), 19px 19px 0 0 #2a4261, 0 27px 0 0 rgba(7, 61, 116, .05), -19px 19px 0 0 rgba(7, 61, 116, .1), -27px 0 0 0 rgba(7, 61, 116, .2), -19px -19px 0 0 rgba(7, 61, 116, .3);
        box-shadow: 0 -27px 0 0 rgba(7, 61, 116, .4), 19px -19px 0 0 rgba(7, 61, 116, .6), 27px 0 0 0 rgba(7, 61, 116, .8), 19px 19px 0 0 #2a4261, 0 27px 0 0 rgba(7, 61, 116, .05), -19px 19px 0 0 rgba(7, 61, 116, .1), -27px 0 0 0 rgba(7, 61, 116, .2), -19px -19px 0 0 rgba(7, 61, 116, .3)
    }

    62.5% {
        -webkit-box-shadow: 0 -27px 0 0 rgba(7, 61, 116, .3), 19px -19px 0 0 rgba(7, 61, 116, .4), 27px 0 0 0 rgba(7, 61, 116, .6), 19px 19px 0 0 rgba(7, 61, 116, .8), 0 27px 0 0 #2a4261, -19px 19px 0 0 rgba(7, 61, 116, .05), -27px 0 0 0 rgba(7, 61, 116, .1), -19px -19px 0 0 rgba(7, 61, 116, .2);
        box-shadow: 0 -27px 0 0 rgba(7, 61, 116, .3), 19px -19px 0 0 rgba(7, 61, 116, .4), 27px 0 0 0 rgba(7, 61, 116, .6), 19px 19px 0 0 rgba(7, 61, 116, .8), 0 27px 0 0 #2a4261, -19px 19px 0 0 rgba(7, 61, 116, .05), -27px 0 0 0 rgba(7, 61, 116, .1), -19px -19px 0 0 rgba(7, 61, 116, .2)
    }

    75% {
        -webkit-box-shadow: 0 -27px 0 0 rgba(7, 61, 116, .2), 19px -19px 0 0 rgba(7, 61, 116, .3), 27px 0 0 0 rgba(7, 61, 116, .4), 19px 19px 0 0 rgba(7, 61, 116, .6), 0 27px 0 0 rgba(7, 61, 116, .8), -19px 19px 0 0 #2a4261, -27px 0 0 0 rgba(7, 61, 116, .05), -19px -19px 0 0 rgba(7, 61, 116, .1);
        box-shadow: 0 -27px 0 0 rgba(7, 61, 116, .2), 19px -19px 0 0 rgba(7, 61, 116, .3), 27px 0 0 0 rgba(7, 61, 116, .4), 19px 19px 0 0 rgba(7, 61, 116, .6), 0 27px 0 0 rgba(7, 61, 116, .8), -19px 19px 0 0 #2a4261, -27px 0 0 0 rgba(7, 61, 116, .05), -19px -19px 0 0 rgba(7, 61, 116, .1)
    }

    87.5% {
        -webkit-box-shadow: 0 -27px 0 0 rgba(7, 61, 116, .1), 19px -19px 0 0 rgba(7, 61, 116, .2), 27px 0 0 0 rgba(7, 61, 116, .3), 19px 19px 0 0 rgba(7, 61, 116, .4), 0 27px 0 0 rgba(7, 61, 116, .6), -19px 19px 0 0 rgba(7, 61, 116, .8), -27px 0 0 0 #2a4261, -19px -19px 0 0 rgba(7, 61, 116, .05);
        box-shadow: 0 -27px 0 0 rgba(7, 61, 116, .1), 19px -19px 0 0 rgba(7, 61, 116, .2), 27px 0 0 0 rgba(7, 61, 116, .3), 19px 19px 0 0 rgba(7, 61, 116, .4), 0 27px 0 0 rgba(7, 61, 116, .6), -19px 19px 0 0 rgba(7, 61, 116, .8), -27px 0 0 0 #2a4261, -19px -19px 0 0 rgba(7, 61, 116, .05)
    }
}

.contest-cards.triple-columns .card__item {
    width: calc(33.33333% - 20px)
}

@media (max-width:991px) {
    .contest-cards.triple-columns .card__item {
        width: calc(50% - 20px)
    }
}

@media (max-width:767px) {
    .contest-cards.triple-columns .card__item {
        width: 100%
    }
}

.contest-cards.double-columns .card__item {
    width: calc(50% - 20px)
}

@media (max-width:991px) {
    .contest-cards.double-columns .card__item {
        width: 100%
    }
}

.find-housing .list {
    margin-top: 25px
}

.find-housing .list+.list {
    margin-top: 36px
}

.find-housing .list__element {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 57px
}

.find-housing .find-room {
    width: 20%;
    position: relative;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .1);
    box-shadow: 0 0 8px rgba(0, 0, 0, .1);
    padding: 20px;
    height: 420px;
    text-align: center;
    margin-bottom: 19px
}

.find-housing .find-room+.find-room {
    margin-left: 19px
}

.find-housing .find-room__image {
    position: relative;
    width: 100%;
    height: 140px;
    overflow: hidden;
    margin: 0 auto 12px
}

.find-housing .find-room__capacity {
    background: rgba(42, 66, 97, .8);
    left: 20px;
    top: 20px;
    line-height: 1;
    padding: 10px;
    text-decoration: none;
    position: absolute;
    color: #fff;
    font-size: 13px
}

.find-housing .find-room__capacity .label__icon {
    margin: 0 7px 0 0;
    display: inline-block;
    top: 2px;
    position: relative
}

.find-housing .find-room__content {
    overflow: hidden;
    height: 150px;
    margin-bottom: 25px;
    position: relative
}

.find-housing .find-room__title {
    color: #000000;
    font-size: 20px;
    font-family: "Circe", serif;
    font-weight: 400;
    text-decoration: none;
    border-bottom: 1px solid;
    line-height: 1.5em;
    height: 20px
}

.find-housing .find-room__description {
    color: #e8f2f5;
    font-size: 14px;
    line-height: 22px;
    margin-top: 12px;
    height: 70px;
    overflow: hidden
}

.find-housing .find-room__bottom {
    position: absolute;
    left: 20px;
    right: 20px;
    bottom: 20px;
    font-size: 16px
}

.find-housing .find-room__bottom .info {
    color: #a1a1a1;
    line-height: 1.5em;
    font-size: 16px;
    margin-bottom: 5px
}

.find-housing .find-room__bottom .link {
    color: #1b55e2
}

.find-housing .find-room__bottom .price__value {
    font-size: 22px;
    font-weight: 400
}

.find-housing .find-room__bottom .button {
    margin-top: 5px
}

@media (min-width:1200px) {
    .find-housing .find-room {
        width: calc(100%/4 - 19px)
    }

    .find-housing .find-room+.find-room:nth-child(5n+5) {
        margin-left: 0
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .find-housing .find-room {
        width: calc(100%/3 - 19px)
    }

    .find-housing .find-room+.find-room:nth-child(4n+4) {
        margin-left: 0
    }
}

@media (max-width:991px) {
    .find-housing .find-room {
        width: calc(100%/2 - 19px)
    }

    .find-housing .find-room+.find-room:nth-child(3n+3) {
        margin-left: 0
    }
}

@media (max-width:767px) {
    .find-housing .find-room {
        width: 100%;
        height: auto;
        margin-left: 0;
        margin-bottom: 10px;
        min-height: 150px;
        -webkit-box-shadow: none;
        box-shadow: none;
        background: #e2f4ff;
        padding-left: 35px;
        padding-right: 35px
    }

    .find-housing .find-room+.find-room {
        margin-left: 0
    }

    .find-housing .find-room__capacity {
        background: 0 0;
        color: #1b55e2;
        position: relative;
        display: inline-block;
        left: unset;
        top: unset;
        width: 100%
    }

    .find-housing .find-room__title {
        font-size: 18px
    }

    .find-housing .find-room__content {
        height: auto;
        min-height: 50px
    }

    .find-housing .find-room__image {
        display: none
    }

    .find-housing .find-room__description {
        display: none;
        height: auto
    }

    .find-housing .find-room__bottom {
        position: relative;
        left: unset;
        right: unset;
        bottom: unset
    }
}

.find-housing_flex {
    margin: 0 15px 30px;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 200px;
    flex: 1 0 200px
}

.find-housing__pseudo {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 200px;
    flex: 1 0 200px;
    height: 0;
    margin: 0 15px
}

.find-housing__table {
    display: table;
    width: 100%
}

.find-housing__cell {
    display: table-cell;
    vertical-align: middle
}

.find-housing__cell_icon {
    width: 60px;
    font-size: 28px;
    line-height: 1;
    color: #1b55e2
}

.find-housing__info {
    margin-bottom: 25px
}

.find-housing__info:last-of-type {
    margin-bottom: 0
}

@media (max-width:767px) {
    .ap-panel .ap-class.-other {
        display: none
    }
}

.ap-version--image-hidden .article__image,
.ap-version--image-hidden .block__cell_image,
.ap-version--image-hidden .building__image,
.ap-version--image-hidden .card__image,
.ap-version--image-hidden .card_offer,
.ap-version--image-hidden .conference__image_src,
.ap-version--image-hidden .entertainment__image,
.ap-version--image-hidden .image,
.ap-version--image-hidden .img-wrap,
.ap-version--image-hidden .info__image,
.ap-version--image-hidden .main__image_src,
.ap-version--image-hidden .person__placeholder,
.ap-version--image-hidden .photogallery__item_image,
.ap-version--image-hidden .photogallery__item_shadow,
.ap-version--image-hidden .program__image,
.ap-version--image-hidden .question__image,
.ap-version--image-hidden .room__image_src,
.ap-version--image-hidden .service__image,
.ap-version--image-hidden .slider__image,
.ap-version--image-hidden .slider_banquets .slider__content,
.ap-version--image-hidden .treatment-profiles__item {
    background-image: none !important
}

.ap-version--image-gray .article__image,
.ap-version--image-gray .block__cell_image,
.ap-version--image-gray .building__image,
.ap-version--image-gray .card__image,
.ap-version--image-gray .card_offer,
.ap-version--image-gray .conference__image_src,
.ap-version--image-gray .entertainment__image,
.ap-version--image-gray .image,
.ap-version--image-gray .img-wrap,
.ap-version--image-gray .info__image,
.ap-version--image-gray .main__image_src,
.ap-version--image-gray .person__placeholder,
.ap-version--image-gray .photogallery__item_image,
.ap-version--image-gray .photogallery__item_shadow,
.ap-version--image-gray .program__image,
.ap-version--image-gray .question__image,
.ap-version--image-gray .room__image_src,
.ap-version--image-gray .service__image,
.ap-version--image-gray .slider__image,
.ap-version--image-gray .slider_banquets .slider__content,
.ap-version--image-gray .treatment-profiles__item {
    -webkit-filter: grayscale(100%) !important;
    -moz-filter: grayscale(100%) !important;
    -ms-filter: grayscale(100%) !important;
    -o-filter: grayscale(100%) !important;
    filter: grayscale(1) !important;
    -webkit-filter: gray !important;
    filter: gray !important
}

.ap-version--site-black-white .article__image,
.ap-version--site-black-white .block__cell_image,
.ap-version--site-black-white .building__image,
.ap-version--site-black-white .card__image,
.ap-version--site-black-white .card_offer,
.ap-version--site-black-white .conference__image_src,
.ap-version--site-black-white .entertainment__image,
.ap-version--site-black-white .image,
.ap-version--site-black-white .img-wrap,
.ap-version--site-black-white .info__image,
.ap-version--site-black-white .main__image_src,
.ap-version--site-black-white .person__placeholder,
.ap-version--site-black-white .photogallery__item_image,
.ap-version--site-black-white .photogallery__item_shadow,
.ap-version--site-black-white .program__image,
.ap-version--site-black-white .question__image,
.ap-version--site-black-white .room__image_src,
.ap-version--site-black-white .service__image,
.ap-version--site-black-white .slider__image,
.ap-version--site-black-white .slider_banquets .slider__content,
.ap-version--site-black-white .treatment-profiles__item,
.ap-version--site-white-black .article__image,
.ap-version--site-white-black .block__cell_image,
.ap-version--site-white-black .building__image,
.ap-version--site-white-black .card__image,
.ap-version--site-white-black .card_offer,
.ap-version--site-white-black .conference__image_src,
.ap-version--site-white-black .entertainment__image,
.ap-version--site-white-black .image,
.ap-version--site-white-black .img-wrap,
.ap-version--site-white-black .info__image,
.ap-version--site-white-black .main__image_src,
.ap-version--site-white-black .person__placeholder,
.ap-version--site-white-black .photogallery__item_image,
.ap-version--site-white-black .photogallery__item_shadow,
.ap-version--site-white-black .program__image,
.ap-version--site-white-black .question__image,
.ap-version--site-white-black .room__image_src,
.ap-version--site-white-black .service__image,
.ap-version--site-white-black .slider__image,
.ap-version--site-white-black .slider_banquets .slider__content,
.ap-version--site-white-black .treatment-profiles__item,
.ap-version--site-yellow-blue .article__image,
.ap-version--site-yellow-blue .block__cell_image,
.ap-version--site-yellow-blue .building__image,
.ap-version--site-yellow-blue .card__image,
.ap-version--site-yellow-blue .card_offer,
.ap-version--site-yellow-blue .conference__image_src,
.ap-version--site-yellow-blue .entertainment__image,
.ap-version--site-yellow-blue .image,
.ap-version--site-yellow-blue .img-wrap,
.ap-version--site-yellow-blue .info__image,
.ap-version--site-yellow-blue .main__image_src,
.ap-version--site-yellow-blue .person__placeholder,
.ap-version--site-yellow-blue .photogallery__item_image,
.ap-version--site-yellow-blue .photogallery__item_shadow,
.ap-version--site-yellow-blue .program__image,
.ap-version--site-yellow-blue .question__image,
.ap-version--site-yellow-blue .room__image_src,
.ap-version--site-yellow-blue .service__image,
.ap-version--site-yellow-blue .slider__image,
.ap-version--site-yellow-blue .slider_banquets .slider__content,
.ap-version--site-yellow-blue .treatment-profiles__item {
    position: relative;
    z-index: 100
}

.ap-version--site-black-white .article__image a:not(.card__city),
.ap-version--site-black-white .block__cell_image a:not(.card__city),
.ap-version--site-black-white .building__image a:not(.card__city),
.ap-version--site-black-white .card__image a:not(.card__city),
.ap-version--site-black-white .card_offer a:not(.card__city),
.ap-version--site-black-white .conference__image_src a:not(.card__city),
.ap-version--site-black-white .entertainment__image a:not(.card__city),
.ap-version--site-black-white .image a:not(.card__city),
.ap-version--site-black-white .img-wrap a:not(.card__city),
.ap-version--site-black-white .info__image a:not(.card__city),
.ap-version--site-black-white .main__image_src a:not(.card__city),
.ap-version--site-black-white .person__placeholder a:not(.card__city),
.ap-version--site-black-white .photogallery__item_image a:not(.card__city),
.ap-version--site-black-white .photogallery__item_shadow a:not(.card__city),
.ap-version--site-black-white .program__image a:not(.card__city),
.ap-version--site-black-white .question__image a:not(.card__city),
.ap-version--site-black-white .room__image_src a:not(.card__city),
.ap-version--site-black-white .service__image a:not(.card__city),
.ap-version--site-black-white .slider__image a:not(.card__city),
.ap-version--site-black-white .slider_banquets .slider__content a:not(.card__city),
.ap-version--site-black-white .treatment-profiles__item a:not(.card__city),
.ap-version--site-white-black .article__image a:not(.card__city),
.ap-version--site-white-black .block__cell_image a:not(.card__city),
.ap-version--site-white-black .building__image a:not(.card__city),
.ap-version--site-white-black .card__image a:not(.card__city),
.ap-version--site-white-black .card_offer a:not(.card__city),
.ap-version--site-white-black .conference__image_src a:not(.card__city),
.ap-version--site-white-black .entertainment__image a:not(.card__city),
.ap-version--site-white-black .image a:not(.card__city),
.ap-version--site-white-black .img-wrap a:not(.card__city),
.ap-version--site-white-black .info__image a:not(.card__city),
.ap-version--site-white-black .main__image_src a:not(.card__city),
.ap-version--site-white-black .person__placeholder a:not(.card__city),
.ap-version--site-white-black .photogallery__item_image a:not(.card__city),
.ap-version--site-white-black .photogallery__item_shadow a:not(.card__city),
.ap-version--site-white-black .program__image a:not(.card__city),
.ap-version--site-white-black .question__image a:not(.card__city),
.ap-version--site-white-black .room__image_src a:not(.card__city),
.ap-version--site-white-black .service__image a:not(.card__city),
.ap-version--site-white-black .slider__image a:not(.card__city),
.ap-version--site-white-black .slider_banquets .slider__content a:not(.card__city),
.ap-version--site-white-black .treatment-profiles__item a:not(.card__city),
.ap-version--site-yellow-blue .article__image a:not(.card__city),
.ap-version--site-yellow-blue .block__cell_image a:not(.card__city),
.ap-version--site-yellow-blue .building__image a:not(.card__city),
.ap-version--site-yellow-blue .card__image a:not(.card__city),
.ap-version--site-yellow-blue .card_offer a:not(.card__city),
.ap-version--site-yellow-blue .conference__image_src a:not(.card__city),
.ap-version--site-yellow-blue .entertainment__image a:not(.card__city),
.ap-version--site-yellow-blue .image a:not(.card__city),
.ap-version--site-yellow-blue .img-wrap a:not(.card__city),
.ap-version--site-yellow-blue .info__image a:not(.card__city),
.ap-version--site-yellow-blue .main__image_src a:not(.card__city),
.ap-version--site-yellow-blue .person__placeholder a:not(.card__city),
.ap-version--site-yellow-blue .photogallery__item_image a:not(.card__city),
.ap-version--site-yellow-blue .photogallery__item_shadow a:not(.card__city),
.ap-version--site-yellow-blue .program__image a:not(.card__city),
.ap-version--site-yellow-blue .question__image a:not(.card__city),
.ap-version--site-yellow-blue .room__image_src a:not(.card__city),
.ap-version--site-yellow-blue .service__image a:not(.card__city),
.ap-version--site-yellow-blue .slider__image a:not(.card__city),
.ap-version--site-yellow-blue .slider_banquets .slider__content a:not(.card__city),
.ap-version--site-yellow-blue .treatment-profiles__item a:not(.card__city) {
    background-color: transparent !important
}

.ap-version--site-black-white .article__image .card__overlay,
.ap-version--site-black-white .block__cell_image .card__overlay,
.ap-version--site-black-white .building__image .card__overlay,
.ap-version--site-black-white .card__image .card__overlay,
.ap-version--site-black-white .card_offer .card__overlay,
.ap-version--site-black-white .conference__image_src .card__overlay,
.ap-version--site-black-white .entertainment__image .card__overlay,
.ap-version--site-black-white .image .card__overlay,
.ap-version--site-black-white .img-wrap .card__overlay,
.ap-version--site-black-white .info__image .card__overlay,
.ap-version--site-black-white .main__image_src .card__overlay,
.ap-version--site-black-white .person__placeholder .card__overlay,
.ap-version--site-black-white .photogallery__item_image .card__overlay,
.ap-version--site-black-white .photogallery__item_shadow .card__overlay,
.ap-version--site-black-white .program__image .card__overlay,
.ap-version--site-black-white .question__image .card__overlay,
.ap-version--site-black-white .room__image_src .card__overlay,
.ap-version--site-black-white .service__image .card__overlay,
.ap-version--site-black-white .slider__image .card__overlay,
.ap-version--site-black-white .slider_banquets .slider__content .card__overlay,
.ap-version--site-black-white .treatment-profiles__item .card__overlay,
.ap-version--site-white-black .article__image .card__overlay,
.ap-version--site-white-black .block__cell_image .card__overlay,
.ap-version--site-white-black .building__image .card__overlay,
.ap-version--site-white-black .card__image .card__overlay,
.ap-version--site-white-black .card_offer .card__overlay,
.ap-version--site-white-black .conference__image_src .card__overlay,
.ap-version--site-white-black .entertainment__image .card__overlay,
.ap-version--site-white-black .image .card__overlay,
.ap-version--site-white-black .img-wrap .card__overlay,
.ap-version--site-white-black .info__image .card__overlay,
.ap-version--site-white-black .main__image_src .card__overlay,
.ap-version--site-white-black .person__placeholder .card__overlay,
.ap-version--site-white-black .photogallery__item_image .card__overlay,
.ap-version--site-white-black .photogallery__item_shadow .card__overlay,
.ap-version--site-white-black .program__image .card__overlay,
.ap-version--site-white-black .question__image .card__overlay,
.ap-version--site-white-black .room__image_src .card__overlay,
.ap-version--site-white-black .service__image .card__overlay,
.ap-version--site-white-black .slider__image .card__overlay,
.ap-version--site-white-black .slider_banquets .slider__content .card__overlay,
.ap-version--site-white-black .treatment-profiles__item .card__overlay,
.ap-version--site-yellow-blue .article__image .card__overlay,
.ap-version--site-yellow-blue .block__cell_image .card__overlay,
.ap-version--site-yellow-blue .building__image .card__overlay,
.ap-version--site-yellow-blue .card__image .card__overlay,
.ap-version--site-yellow-blue .card_offer .card__overlay,
.ap-version--site-yellow-blue .conference__image_src .card__overlay,
.ap-version--site-yellow-blue .entertainment__image .card__overlay,
.ap-version--site-yellow-blue .image .card__overlay,
.ap-version--site-yellow-blue .img-wrap .card__overlay,
.ap-version--site-yellow-blue .info__image .card__overlay,
.ap-version--site-yellow-blue .main__image_src .card__overlay,
.ap-version--site-yellow-blue .person__placeholder .card__overlay,
.ap-version--site-yellow-blue .photogallery__item_image .card__overlay,
.ap-version--site-yellow-blue .photogallery__item_shadow .card__overlay,
.ap-version--site-yellow-blue .program__image .card__overlay,
.ap-version--site-yellow-blue .question__image .card__overlay,
.ap-version--site-yellow-blue .room__image_src .card__overlay,
.ap-version--site-yellow-blue .service__image .card__overlay,
.ap-version--site-yellow-blue .slider__image .card__overlay,
.ap-version--site-yellow-blue .slider_banquets .slider__content .card__overlay,
.ap-version--site-yellow-blue .treatment-profiles__item .card__overlay {
    opacity: 0
}

.ap-version--site-black-white .treatment-profiles__item,
.ap-version--site-white-black .treatment-profiles__item,
.ap-version--site-yellow-blue .treatment-profiles__item {
    border: 1px solid
}

.ap-version--image-hidden .intro.intro_object .intro__image {
    background-image: none !important
}

.ap-version--image-gray .intro.intro_object .intro__image {
    -webkit-filter: grayscale(100%) !important;
    -moz-filter: grayscale(100%) !important;
    -ms-filter: grayscale(100%) !important;
    -o-filter: grayscale(100%) !important;
    filter: grayscale(1) !important;
    -webkit-filter: gray !important;
    filter: gray !important
}

.ap-version--image-hidden.ap-version--site-black-white .ap-site-border-image img,
.ap-version--image-hidden.ap-version--site-black-white .partners__src,
.ap-version--image-hidden.ap-version--site-white-black .ap-site-border-image img,
.ap-version--image-hidden.ap-version--site-white-black .partners__src,
.ap-version--image-hidden.ap-version--site-yellow-blue .ap-site-border-image img,
.ap-version--image-hidden.ap-version--site-yellow-blue .partners__src {
    display: inline-block !important;
    opacity: 0
}

.ap-version--image-hidden .intro__media {
    background: #eaeaea
}

.ap-version--image-hidden .intro__media .intro__image,
.ap-version--image-hidden .intro__media .slider,
.ap-version--image-hidden .intro__media .slider__navigation-container,
.ap-version--image-hidden .video {
    display: none
}

.ap-version--image-hidden .slider_buildings_main .picture__image {
    display: none !important
}

.ap-version--image-hidden .section.section_inner-page .service__image {
    border: 1px solid
}

.ap-version--image-hidden .offer-advantages,
.ap-version--image-hidden .p-activity__image {
    background-image: none !important
}

.ap-version--image-gray .offer-advantages {
    background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#000)), url(/upload/sanatoriy-ust-kachka/akvatsentr/service.jpg) no-repeat right;
    background: linear-gradient(#000, #000), url(/upload/sanatoriy-ust-kachka/akvatsentr/service.jpg) no-repeat right;
    background-blend-mode: saturation
}

.ap-version--site-black-white .card__content a,
.ap-version--site-black-white .card_room a,
.ap-version--site-black-white .entertainment__item a,
.ap-version--site-black-white .intro__media a,
.ap-version--site-black-white .program__content a,
.ap-version--site-white-black .card__content a,
.ap-version--site-white-black .card_room a,
.ap-version--site-white-black .entertainment__item a,
.ap-version--site-white-black .intro__media a,
.ap-version--site-white-black .program__content a,
.ap-version--site-yellow-blue .card__content a,
.ap-version--site-yellow-blue .card_room a,
.ap-version--site-yellow-blue .entertainment__item a,
.ap-version--site-yellow-blue .intro__media a,
.ap-version--site-yellow-blue .program__content a {
    background-color: transparent !important
}

.ap-version--site-black-white .person__placeholder,
.ap-version--site-white-black .person__placeholder,
.ap-version--site-yellow-blue .person__placeholder {
    background: url(/upload/images/personal-placeholder.png) no-repeat center center !important
}

.ap-version .comagic-widget {
    background-color: transparent !important;
    z-index: 10000 !important
}

.ap-version .checkbox__holder input[type=checkbox]:checked+.checkbox__view:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.ap-version--site-black-white .card__content,
.ap-version--site-black-white .card_room,
.ap-version--site-black-white .entertainment__item,
.ap-version--site-black-white .program__content,
.ap-version--site-white-black .card__content,
.ap-version--site-white-black .card_room,
.ap-version--site-white-black .entertainment__item,
.ap-version--site-white-black .program__content,
.ap-version--site-yellow-blue .card__content,
.ap-version--site-yellow-blue .card_room,
.ap-version--site-yellow-blue .entertainment__item,
.ap-version--site-yellow-blue .program__content {
    z-index: 400
}

.ap-version--site-black-white .card__city,
.ap-version--site-white-black .card__city,
.ap-version--site-yellow-blue .card__city {
    z-index: 100
}

.ap-version--site-black-white .card__link,
.ap-version--site-white-black .card__link,
.ap-version--site-yellow-blue .card__link {
    z-index: 200
}

.ap-version--site-black-white .card__booking,
.ap-version--site-white-black .card__booking,
.ap-version--site-yellow-blue .card__booking {
    z-index: 300
}

.ap-version--site-black-white .article__link,
.ap-version--site-white-black .article__link,
.ap-version--site-yellow-blue .article__link {
    z-index: 200
}

.ap-version--site-black-white .card.card_advantage .card__picture-src,
.ap-version--site-black-white .footer__logo .footer__logo_img,
.ap-version--site-black-white .logo_header .logo__img,
.ap-version--site-white-black .card.card_advantage .card__picture-src,
.ap-version--site-white-black .footer__logo .footer__logo_img,
.ap-version--site-white-black .logo_header .logo__img,
.ap-version--site-yellow-blue .card.card_advantage .card__picture-src,
.ap-version--site-yellow-blue .footer__logo .footer__logo_img,
.ap-version--site-yellow-blue .logo_header .logo__img {
    background: #2a4261
}

.ap-version--site-black-white .header__language span:after,
.ap-version--site-black-white .menu__item_is-parent .menu__link_root:after,
.ap-version--site-white-black .header__language span:after,
.ap-version--site-white-black .menu__item_is-parent .menu__link_root:after,
.ap-version--site-yellow-blue .header__language span:after,
.ap-version--site-yellow-blue .menu__item_is-parent .menu__link_root:after {
    border-left: 3px solid transparent !important;
    border-right: 3px solid transparent !important
}

.ap-version--site-black-white .building__service_name,
.ap-version--site-black-white .map__content,
.ap-version--site-black-white .person__link,
.ap-version--site-black-white .room__equipment_text,
.ap-version--site-black-white .slider__navigation,
.ap-version--site-white-black .building__service_name,
.ap-version--site-white-black .map__content,
.ap-version--site-white-black .person__link,
.ap-version--site-white-black .room__equipment_text,
.ap-version--site-white-black .slider__navigation,
.ap-version--site-yellow-blue .building__service_name,
.ap-version--site-yellow-blue .map__content,
.ap-version--site-yellow-blue .person__link,
.ap-version--site-yellow-blue .room__equipment_text,
.ap-version--site-yellow-blue .slider__navigation {
    background-color: transparent !important
}

.ap-version--site-black-white .ap-site-border-image,
.ap-version--site-black-white .article__image,
.ap-version--site-black-white .block__cell_image,
.ap-version--site-black-white .block_light-bg,
.ap-version--site-black-white .building__image,
.ap-version--site-black-white .button,
.ap-version--site-black-white .card_advantage,
.ap-version--site-black-white .card_offer,
.ap-version--site-black-white .card_room,
.ap-version--site-black-white .card_separated,
.ap-version--site-black-white .conference__image_src,
.ap-version--site-black-white .entertainment__image,
.ap-version--site-black-white .entertainment__item,
.ap-version--site-black-white .image_fixed-height,
.ap-version--site-black-white .info__image,
.ap-version--site-black-white .main__image_src,
.ap-version--site-black-white .partners__item,
.ap-version--site-black-white .person__image,
.ap-version--site-black-white .photogallery__item,
.ap-version--site-black-white .program,
.ap-version--site-black-white .program__image,
.ap-version--site-black-white .room__image_src,
.ap-version--site-black-white .slider__image,
.ap-version--site-black-white .slider_banquets .slider__content,
.ap-version--site-white-black .ap-site-border-image,
.ap-version--site-white-black .article__image,
.ap-version--site-white-black .block__cell_image,
.ap-version--site-white-black .block_light-bg,
.ap-version--site-white-black .building__image,
.ap-version--site-white-black .button,
.ap-version--site-white-black .card_advantage,
.ap-version--site-white-black .card_offer,
.ap-version--site-white-black .card_room,
.ap-version--site-white-black .card_separated,
.ap-version--site-white-black .conference__image_src,
.ap-version--site-white-black .entertainment__image,
.ap-version--site-white-black .entertainment__item,
.ap-version--site-white-black .image_fixed-height,
.ap-version--site-white-black .info__image,
.ap-version--site-white-black .main__image_src,
.ap-version--site-white-black .partners__item,
.ap-version--site-white-black .person__image,
.ap-version--site-white-black .photogallery__item,
.ap-version--site-white-black .program,
.ap-version--site-white-black .program__image,
.ap-version--site-white-black .room__image_src,
.ap-version--site-white-black .slider__image,
.ap-version--site-white-black .slider_banquets .slider__content,
.ap-version--site-yellow-blue .ap-site-border-image,
.ap-version--site-yellow-blue .article__image,
.ap-version--site-yellow-blue .block__cell_image,
.ap-version--site-yellow-blue .block_light-bg,
.ap-version--site-yellow-blue .building__image,
.ap-version--site-yellow-blue .button,
.ap-version--site-yellow-blue .card_advantage,
.ap-version--site-yellow-blue .card_offer,
.ap-version--site-yellow-blue .card_room,
.ap-version--site-yellow-blue .card_separated,
.ap-version--site-yellow-blue .conference__image_src,
.ap-version--site-yellow-blue .entertainment__image,
.ap-version--site-yellow-blue .entertainment__item,
.ap-version--site-yellow-blue .image_fixed-height,
.ap-version--site-yellow-blue .info__image,
.ap-version--site-yellow-blue .main__image_src,
.ap-version--site-yellow-blue .partners__item,
.ap-version--site-yellow-blue .person__image,
.ap-version--site-yellow-blue .photogallery__item,
.ap-version--site-yellow-blue .program,
.ap-version--site-yellow-blue .program__image,
.ap-version--site-yellow-blue .room__image_src,
.ap-version--site-yellow-blue .slider__image,
.ap-version--site-yellow-blue .slider_banquets .slider__content {
    border: 1px solid
}

.ap-version--site-black-white .entertainment__element:hover .entertainment__image_scaleble,
.ap-version--site-black-white .main__image_src:hover,
.ap-version--site-white-black .entertainment__element:hover .entertainment__image_scaleble,
.ap-version--site-white-black .main__image_src:hover,
.ap-version--site-yellow-blue .entertainment__element:hover .entertainment__image_scaleble,
.ap-version--site-yellow-blue .main__image_src:hover {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.ap-version--site-black-white .card__image,
.ap-version--site-white-black .card__image,
.ap-version--site-yellow-blue .card__image {
    border-bottom: 1px solid
}

.ap-version--site-black-white .slider .slick-dots li button,
.ap-version--site-white-black .slider .slick-dots li button,
.ap-version--site-yellow-blue .slider .slick-dots li button {
    outline: 1px solid;
    overflow: hidden
}

.ap-version--site-black-white .article:hover .article__image,
.ap-version--site-white-black .article:hover .article__image,
.ap-version--site-yellow-blue .article:hover .article__image {
    -webkit-transition: none !important;
    transition: none !important
}

.ap-version--site-black-white .article:hover .article__image_scaleble,
.ap-version--site-black-white .conference__image_src,
.ap-version--site-black-white .room__image_src,
.ap-version--site-white-black .article:hover .article__image_scaleble,
.ap-version--site-white-black .conference__image_src,
.ap-version--site-white-black .room__image_src,
.ap-version--site-yellow-blue .article:hover .article__image_scaleble,
.ap-version--site-yellow-blue .conference__image_src,
.ap-version--site-yellow-blue .room__image_src {
    -webkit-transform: none !important;
    transform: none !important
}

.ap-version--site-black-white .card_separated .card__link,
.ap-version--site-white-black .card_separated .card__link,
.ap-version--site-yellow-blue .card_separated .card__link {
    background: unset !important
}

.ap-version--site-black-white .photogallery__item_shadow,
.ap-version--site-white-black .photogallery__item_shadow,
.ap-version--site-yellow-blue .photogallery__item_shadow {
    display: none
}

.ap-version--site-black-white .list_bull .list__item,
.ap-version--site-black-white .list_check .list__item,
.ap-version--site-black-white .list_dash .list__item,
.ap-version--site-white-black .list_bull .list__item,
.ap-version--site-white-black .list_check .list__item,
.ap-version--site-white-black .list_dash .list__item,
.ap-version--site-yellow-blue .list_bull .list__item,
.ap-version--site-yellow-blue .list_check .list__item,
.ap-version--site-yellow-blue .list_dash .list__item {
    background-color: transparent !important
}

.ap-version--site-black-white .block_review:after,
.ap-version--site-black-white .faq__hidden:before,
.ap-version--site-white-black .block_review:after,
.ap-version--site-white-black .faq__hidden:before,
.ap-version--site-yellow-blue .block_review:after,
.ap-version--site-yellow-blue .faq__hidden:before {
    border: none !important
}

.ap-version--site-black-white .section__mailing .checkbox__view,
.ap-version--site-white-black .section__mailing .checkbox__view,
.ap-version--site-yellow-blue .section__mailing .checkbox__view {
    border: 1px solid
}

.ap-version--site-black-white .form__label .label__icon,
.ap-version--site-black-white .list_check .list__item:before,
.ap-version--site-black-white .list_dash .list__item:before,
.ap-version--site-white-black .form__label .label__icon,
.ap-version--site-white-black .list_check .list__item:before,
.ap-version--site-white-black .list_dash .list__item:before,
.ap-version--site-yellow-blue .form__label .label__icon,
.ap-version--site-yellow-blue .list_check .list__item:before,
.ap-version--site-yellow-blue .list_dash .list__item:before {
    background: 0 0 !important
}

.ap-version--site-black-white form .seating__icon,
.ap-version--site-white-black form .seating__icon,
.ap-version--site-yellow-blue form .seating__icon {
    color: inherit
}

.ap-version--site-black-white .radio__holder input[type=radio]:checked+.radio__view:before,
.ap-version--site-white-black .radio__holder input[type=radio]:checked+.radio__view:before,
.ap-version--site-yellow-blue .radio__holder input[type=radio]:checked+.radio__view:before {
    content: '•';
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 45px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    line-height: 1;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: inherit
}

.ap-version--site-black-white [class*=fancybox],
.ap-version--site-black-white [class*=fancybox] *,
.ap-version--site-white-black [class*=fancybox],
.ap-version--site-white-black [class*=fancybox] *,
.ap-version--site-yellow-blue [class*=fancybox],
.ap-version--site-yellow-blue [class*=fancybox] * {
    background-color: inherit;
    color: inherit;
    background-image: inherit;
    border-color: inherit;
    outline-color: inherit;
    -webkit-box-shadow: inherit;
    box-shadow: inherit
}

.ap-version--site-yellow-blue .list__item:before {
    background: #ff0 !important
}

.ap-version--site-yellow-blue .section__parallax_rooms {
    background: #00008b !important
}

.ap-version--site-yellow-blue #tl-visa-form iframe {
    background-color: #fff !important
}

.ap-version--site-yellow-blue .slider_buildings_main .card__city {
    border: 1px solid
}

.ap-version--site-yellow-blue .slider_buildings_main .card__city,
.ap-version--site-yellow-blue .slider_buildings_main .card__content {
    background-color: #00008b !important;
    color: #ff0 !important;
    background-image: none !important;
    border-color: #ff0 !important;
    outline-color: #ff0 !important;
    -webkit-box-shadow: none;
    box-shadow: none
}

.ap-version--site-yellow-blue .slider_buildings_main .card__content .card__name {
    color: #ff0 !important
}

.ap-version--site-yellow-blue .slider_buildings_main .card__content .card__above-link {
    border: 1px solid;
    background-color: #00008b !important;
    color: #ff0 !important;
    background-image: none !important;
    border-color: #ff0 !important;
    outline-color: #ff0 !important;
    -webkit-box-shadow: none;
    box-shadow: none
}

.ap-version--site-black-white .list__item:before {
    background: #000000 !important
}

.ap-version--site-black-white .section__parallax_rooms,
.ap-version--site-white-black .list__item:before {
    background: #fff !important
}

.ap-version--site-black-white #tl-visa-form iframe,
.ap-version--site-white-black #tl-visa-form iframe {
    background-color: transparent !important
}

.ap-version--site-black-white .slider_buildings_main .card__city {
    border: 1px solid
}

.ap-version--site-black-white .slider_buildings_main .card__city,
.ap-version--site-black-white .slider_buildings_main .card__content {
    background-color: #fff !important;
    color: #000 !important;
    background-image: none !important;
    border-color: #000 !important;
    outline-color: #000 !important;
    -webkit-box-shadow: none;
    box-shadow: none
}

.ap-version--site-black-white .slider_buildings_main .card__content .card__name {
    color: #000 !important
}

.ap-version--site-black-white .slider_buildings_main .card__content .card__above-link {
    border: 1px solid;
    background-color: #fff !important;
    color: #000 !important;
    background-image: none !important;
    border-color: #000 !important;
    outline-color: #000 !important;
    -webkit-box-shadow: none;
    box-shadow: none
}

.ap-version--site-white-black .section__parallax_rooms {
    background: #000 !important
}

.ap-version--site-white-black .slider_buildings_main .card__city {
    border: 1px solid
}

.ap-version--site-white-black .slider_buildings_main .card__city,
.ap-version--site-white-black .slider_buildings_main .card__content {
    background-color: #000 !important;
    color: #fff !important;
    background-image: none !important;
    border-color: #fff !important;
    outline-color: #fff !important;
    -webkit-box-shadow: none;
    box-shadow: none
}

.ap-version--site-white-black .slider_buildings_main .card__content .card__name {
    color: #fff !important
}

.ap-version--site-white-black .slider_buildings_main .card__content .card__above-link {
    border: 1px solid;
    background-color: #000 !important;
    color: #fff !important;
    background-image: none !important;
    border-color: #fff !important;
    outline-color: #fff !important;
    -webkit-box-shadow: none;
    box-shadow: none
}

.ap-version--font-size-2 .footer__development_heading {
    font-size: 22px !important
}

.ap-version--font-size-2 .footer__development .icon_tl {
    font-size: 40px !important
}

.ap-version--font-size-2 .footer__banner {
    margin-top: 115px
}

.ap-version--font-size-3 .program {
    height: 745px;
    word-break: break-all
}

.ap-version--font-size-3 .program__content {
    height: 416px
}

.ap-version--font-size-3 .program .button {
    font-size: 23px !important
}

.ap-version--font-size-3 .footer__development_heading {
    font-size: 26px !important
}

.ap-version--font-size-3 .footer__development .icon_tl {
    font-size: 40px !important
}

.ap-version--font-size-3 .footer__banner {
    margin-top: 125px
}

.ap-version--font-size-3 .calendar__day {
    font-size: 22px !important
}

.ap-version--letter-spacing-big .card_room {
    letter-spacing: 1px
}

.ap-version--accessibility-font .header {
    font-family: "Circe", sans-serif
}

.ap-version--font-size-1 .building__button,
.ap-version--font-size-2 .building__button,
.ap-version--font-size-3 .building__button {
    position: relative;
    top: 0;
    left: 0
}

.ap-version--font-size-1 .card .mx-table-cell,
.ap-version--font-size-2 .card .mx-table-cell,
.ap-version--font-size-3 .card .mx-table-cell {
    font-size: 15px !important
}

.ap-version--font-size-1 .article__booking .link_mail,
.ap-version--font-size-2 .article__booking .link_mail,
.ap-version--font-size-3 .article__booking .link_mail {
    font-size: 16px !important
}

.ap-version--font-size-1 .card_offer .card__title a,
.ap-version--font-size-1 .section_buildings .button_tabs,
.ap-version--font-size-2 .card_offer .card__title a,
.ap-version--font-size-2 .section_buildings .button_tabs,
.ap-version--font-size-3 .card_offer .card__title a,
.ap-version--font-size-3 .section_buildings .button_tabs {
    letter-spacing: normal
}

.ap-version--font-size-1 .card_offer .card__text,
.ap-version--font-size-2 .card_offer .card__text,
.ap-version--font-size-3 .card_offer .card__text {
    letter-spacing: normal;
    font-size: 20px !important
}

.ap-version--font-size-1 .card_advantage .card__text,
.ap-version--font-size-2 .card_advantage .card__text,
.ap-version--font-size-3 .card_advantage .card__text {
    letter-spacing: normal;
    font-size: 15px !important
}

.ap-version--font-size-1 .form__label .label__input .calendar-table .next .fa:before,
.ap-version--font-size-1 .form__label .label__input .calendar-table .prev .fa:before,
.ap-version--font-size-1 .form__label .label__input .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
.ap-version--font-size-1 .form__label .label__input .icon,
.ap-version--font-size-1 .form__label .label__input .label__icon,
.ap-version--font-size-1 .form__label .label__input .list_check>.list__item,
.ap-version--font-size-1 .form__label .label__input .list_check>li,
.ap-version--font-size-1 .form__label .label__input .mfp-arrow .arrow-icon,
.ap-version--font-size-1 .form__label .label__input .mfp-arrow.mfp-arrow-left .icon-left,
.ap-version--font-size-1 .form__label .label__input .mfp-arrow.mfp-arrow-right .icon-right,
.ap-version--font-size-1 .form__label .label__input .mfp-content .mfp-close,
.ap-version--font-size-1 .form__label .label__input .slider_vertical .slider__button_next,
.ap-version--font-size-1 .form__label .label__input .slider_vertical .slider__button_prev,
.ap-version--font-size-2 .form__label .label__input .calendar-table .next .fa:before,
.ap-version--font-size-2 .form__label .label__input .calendar-table .prev .fa:before,
.ap-version--font-size-2 .form__label .label__input .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
.ap-version--font-size-2 .form__label .label__input .icon,
.ap-version--font-size-2 .form__label .label__input .label__icon,
.ap-version--font-size-2 .form__label .label__input .list_check>.list__item,
.ap-version--font-size-2 .form__label .label__input .list_check>li,
.ap-version--font-size-2 .form__label .label__input .mfp-arrow .arrow-icon,
.ap-version--font-size-2 .form__label .label__input .mfp-arrow.mfp-arrow-left .icon-left,
.ap-version--font-size-2 .form__label .label__input .mfp-arrow.mfp-arrow-right .icon-right,
.ap-version--font-size-2 .form__label .label__input .mfp-content .mfp-close,
.ap-version--font-size-2 .form__label .label__input .slider_vertical .slider__button_next,
.ap-version--font-size-2 .form__label .label__input .slider_vertical .slider__button_prev,
.ap-version--font-size-3 .form__label .label__input .calendar-table .next .fa:before,
.ap-version--font-size-3 .form__label .label__input .calendar-table .prev .fa:before,
.ap-version--font-size-3 .form__label .label__input .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
.ap-version--font-size-3 .form__label .label__input .icon,
.ap-version--font-size-3 .form__label .label__input .label__icon,
.ap-version--font-size-3 .form__label .label__input .list_check>.list__item,
.ap-version--font-size-3 .form__label .label__input .list_check>li,
.ap-version--font-size-3 .form__label .label__input .mfp-arrow .arrow-icon,
.ap-version--font-size-3 .form__label .label__input .mfp-arrow.mfp-arrow-left .icon-left,
.ap-version--font-size-3 .form__label .label__input .mfp-arrow.mfp-arrow-right .icon-right,
.ap-version--font-size-3 .form__label .label__input .mfp-content .mfp-close,
.ap-version--font-size-3 .form__label .label__input .slider_vertical .slider__button_next,
.ap-version--font-size-3 .form__label .label__input .slider_vertical .slider__button_prev,
.calendar-table .next .ap-version--font-size-1 .form__label .label__input .fa:before,
.calendar-table .next .ap-version--font-size-2 .form__label .label__input .fa:before,
.calendar-table .next .ap-version--font-size-3 .form__label .label__input .fa:before,
.calendar-table .prev .ap-version--font-size-1 .form__label .label__input .fa:before,
.calendar-table .prev .ap-version--font-size-2 .form__label .label__input .fa:before,
.calendar-table .prev .ap-version--font-size-3 .form__label .label__input .fa:before,
.checkbox__holder .ap-version--font-size-1 .form__label .label__input input[type=checkbox]:checked+.checkbox__view,
.checkbox__holder .ap-version--font-size-2 .form__label .label__input input[type=checkbox]:checked+.checkbox__view,
.checkbox__holder .ap-version--font-size-3 .form__label .label__input input[type=checkbox]:checked+.checkbox__view,
.mfp-arrow .ap-version--font-size-1 .form__label .label__input .arrow-icon,
.mfp-arrow .ap-version--font-size-2 .form__label .label__input .arrow-icon,
.mfp-arrow .ap-version--font-size-3 .form__label .label__input .arrow-icon,
.mfp-arrow.mfp-arrow-left .ap-version--font-size-1 .form__label .label__input .icon-left,
.mfp-arrow.mfp-arrow-left .ap-version--font-size-2 .form__label .label__input .icon-left,
.mfp-arrow.mfp-arrow-left .ap-version--font-size-3 .form__label .label__input .icon-left,
.mfp-arrow.mfp-arrow-right .ap-version--font-size-1 .form__label .label__input .icon-right,
.mfp-arrow.mfp-arrow-right .ap-version--font-size-2 .form__label .label__input .icon-right,
.mfp-arrow.mfp-arrow-right .ap-version--font-size-3 .form__label .label__input .icon-right,
.mfp-content .ap-version--font-size-1 .form__label .label__input .mfp-close,
.mfp-content .ap-version--font-size-2 .form__label .label__input .mfp-close,
.mfp-content .ap-version--font-size-3 .form__label .label__input .mfp-close,
.slider_vertical .ap-version--font-size-1 .form__label .label__input .slider__button_next,
.slider_vertical .ap-version--font-size-1 .form__label .label__input .slider__button_prev,
.slider_vertical .ap-version--font-size-2 .form__label .label__input .slider__button_next,
.slider_vertical .ap-version--font-size-2 .form__label .label__input .slider__button_prev,
.slider_vertical .ap-version--font-size-3 .form__label .label__input .slider__button_next,
.slider_vertical .ap-version--font-size-3 .form__label .label__input .slider__button_prev {
    font-size: 22px !important
}

@media (min-width:992px) and (max-width:1199px) {

    .ap-version--font-size-1 .slider_buildings_main .card__name span,
    .ap-version--font-size-2 .slider_buildings_main .card__name span,
    .ap-version--font-size-3 .slider_buildings_main .card__name span {
        font-size: 25px !important
    }

    .ap-version--font-size-1 .slider_buildings_main .card__price .price,
    .ap-version--font-size-2 .slider_buildings_main .card__price .price,
    .ap-version--font-size-3 .slider_buildings_main .card__price .price {
        font-size: 20px !important
    }

    .ap-version--font-size-1 .slider_buildings_main .card__price .price__digits,
    .ap-version--font-size-2 .slider_buildings_main .card__price .price__digits,
    .ap-version--font-size-3 .slider_buildings_main .card__price .price__digits {
        font-size: 27px !important
    }

    .ap-version--font-size-1 .slider_buildings_main .card__booking .button,
    .ap-version--font-size-2 .slider_buildings_main .card__booking .button,
    .ap-version--font-size-3 .slider_buildings_main .card__booking .button {
        font-size: 18px !important
    }

    .ap-version--font-size-1 .slider_buildings_main_room .card__text,
    .ap-version--font-size-2 .slider_buildings_main_room .card__text,
    .ap-version--font-size-3 .slider_buildings_main_room .card__text {
        max-width: 200px
    }
}

.ap-version--font-size-1 .building__service_name,
.ap-version--font-size-1 .person__description,
.ap-version--font-size-2 .building__service_name,
.ap-version--font-size-2 .person__description,
.ap-version--font-size-3 .building__service_name,
.ap-version--font-size-3 .person__description {
    word-wrap: break-word
}

.ap-version--font-size-1 .daterangepicker .calendar .calendar-table,
.ap-version--font-size-2 .daterangepicker .calendar .calendar-table,
.ap-version--font-size-3 .daterangepicker .calendar .calendar-table {
    font-size: 14px
}

.ap-version--font-size-1 .card_room .card__booking .button,
.ap-version--font-size-2 .card_room .card__booking .button,
.ap-version--font-size-3 .card_room .card__booking .button {
    font-size: 18px !important
}

.ap-version--font-size-1 .section_therapy .button,
.ap-version--font-size-2 .section_therapy .button,
.ap-version--font-size-3 .section_therapy .button {
    font-size: 18px !important;
    letter-spacing: normal
}

.ap-version--font-size-1 .article__button .button_fixed_170,
.ap-version--font-size-1 .button_fixed_170,
.ap-version--font-size-2 .article__button .button_fixed_170,
.ap-version--font-size-2 .button_fixed_170,
.ap-version--font-size-3 .article__button .button_fixed_170,
.ap-version--font-size-3 .button_fixed_170,
.ap-version--letter-spacing-big .button_fixed_170,
.ap-version--letter-spacing-normal .button_fixed_170 {
    width: auto
}

.ap-version--font-size-1 .form__offers-mailing .button_submit,
.ap-version--font-size-1 .form__offers-mailing .form__input,
.ap-version--font-size-2 .form__offers-mailing .button_submit,
.ap-version--font-size-2 .form__offers-mailing .form__input,
.ap-version--font-size-3 .form__offers-mailing .button_submit,
.ap-version--font-size-3 .form__offers-mailing .form__input {
    font-size: 17px !important
}

.ap-version--font-size-1 .form__offers-mailing .checkbox a,
.ap-version--font-size-1 .form__offers-mailing .checkbox__text,
.ap-version--font-size-2 .form__offers-mailing .checkbox a,
.ap-version--font-size-2 .form__offers-mailing .checkbox__text,
.ap-version--font-size-3 .form__offers-mailing .checkbox a,
.ap-version--font-size-3 .form__offers-mailing .checkbox__text {
    font-size: 14px !important
}

.ap-version--font-size-1 .person__item_flex .person__name,
.ap-version--font-size-2 .person__item_flex .person__name,
.ap-version--font-size-3 .person__item_flex .person__name {
    word-break: break-word;
    -ms-word-break: break-all;
    display: inline-block;
    clear: both
}

.ap-version--font-size-1 .form__field .form__input .checkbox .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
.ap-version--font-size-2 .form__field .form__input .checkbox .checkbox__holder input[type=checkbox]:checked+.checkbox__view,
.ap-version--font-size-3 .form__field .form__input .checkbox .checkbox__holder input[type=checkbox]:checked+.checkbox__view {
    font-size: 12px !important
}

.ap-version--accessibility-font .card_advantage .card__content,
.ap-version--letter-spacing-big .card_advantage .card__content,
.ap-version--letter-spacing-normal .card_advantage .card__content {
    min-height: 100px;
    height: auto
}

.ap-version--accessibility-font .card_separated .card__content,
.ap-version--letter-spacing-big .card_separated .card__content,
.ap-version--letter-spacing-normal .card_separated .card__content {
    word-break: break-word
}

.ap-version--font-size-1 .conference__meta,
.ap-version--font-size-2 .conference__meta,
.ap-version--font-size-3 .conference__meta,
.ap-version--letter-spacing-big .conference__meta,
.ap-version--letter-spacing-normal .conference__meta {
    height: auto
}

@media (max-width:991px) {

    .ap-version--font-size-1 .slider.slider_banquets .bottom,
    .ap-version--font-size-2 .slider.slider_banquets .bottom,
    .ap-version--font-size-3 .slider.slider_banquets .bottom,
    .ap-version--letter-spacing-big .slider.slider_banquets .bottom,
    .ap-version--letter-spacing-normal .slider.slider_banquets .bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        height: auto
    }
}

.ap-version--font-size-1 .pop-up_subscription.-promo-b,
.ap-version--font-size-2 .pop-up_subscription.-promo-b,
.ap-version--font-size-3 .pop-up_subscription.-promo-b,
.ap-version--letter-spacing-big .pop-up_subscription.-promo-b,
.ap-version--letter-spacing-normal .pop-up_subscription.-promo-b {
    min-width: 700px;
    width: calc(100%/2)
}

@media (max-width:768px) {

    .ap-version--font-size-1 .pop-up_subscription.-promo-b,
    .ap-version--font-size-2 .pop-up_subscription.-promo-b,
    .ap-version--font-size-3 .pop-up_subscription.-promo-b,
    .ap-version--letter-spacing-big .pop-up_subscription.-promo-b,
    .ap-version--letter-spacing-normal .pop-up_subscription.-promo-b {
        width: calc(100% - 60px)
    }
}

.ap-version--font-size-1 .w-block .w-mailing__form .form__row .form__input,
.ap-version--font-size-2 .w-block .w-mailing__form .form__row .form__input,
.ap-version--font-size-3 .w-block .w-mailing__form .form__row .form__input,
.ap-version--letter-spacing-big .w-block .w-mailing__form .form__row .form__input,
.ap-version--letter-spacing-normal .w-block .w-mailing__form .form__row .form__input {
    min-height: 60px;
    height: auto
}

.ap-version--font-size-1 .uk-career__columns.columns-4 .uk-career__column,
.ap-version--font-size-2 .uk-career__columns.columns-4 .uk-career__column,
.ap-version--font-size-3 .uk-career__columns.columns-4 .uk-career__column,
.ap-version--letter-spacing-big .uk-career__columns.columns-4 .uk-career__column,
.ap-version--letter-spacing-normal .uk-career__columns.columns-4 .uk-career__column {
    width: calc(33% - 60px)
}

.ap-version--font-size-1 .uk-career__columns.columns-4 .uk-career__column .uk-career__icon-label,
.ap-version--font-size-2 .uk-career__columns.columns-4 .uk-career__column .uk-career__icon-label,
.ap-version--font-size-3 .uk-career__columns.columns-4 .uk-career__column .uk-career__icon-label,
.ap-version--letter-spacing-big .uk-career__columns.columns-4 .uk-career__column .uk-career__icon-label,
.ap-version--letter-spacing-normal .uk-career__columns.columns-4 .uk-career__column .uk-career__icon-label {
    word-break: break-all
}

@media (max-width:1024px) {

    .ap-version--font-size-1 .uk-career__columns.columns-4 .uk-career__column,
    .ap-version--font-size-2 .uk-career__columns.columns-4 .uk-career__column,
    .ap-version--font-size-3 .uk-career__columns.columns-4 .uk-career__column,
    .ap-version--letter-spacing-big .uk-career__columns.columns-4 .uk-career__column,
    .ap-version--letter-spacing-normal .uk-career__columns.columns-4 .uk-career__column {
        width: calc(50% - 60px)
    }
}

@media (max-width:767px) {

    .ap-version--font-size-1 .uk-career__columns.columns-4 .uk-career__column,
    .ap-version--font-size-2 .uk-career__columns.columns-4 .uk-career__column,
    .ap-version--font-size-3 .uk-career__columns.columns-4 .uk-career__column,
    .ap-version--letter-spacing-big .uk-career__columns.columns-4 .uk-career__column,
    .ap-version--letter-spacing-normal .uk-career__columns.columns-4 .uk-career__column {
        width: calc(100% - 60px)
    }
}

.ap-version .header {
    letter-spacing: normal
}

.ap-version .checkbox__view {
    font-size: 12px !important
}

.ap-version .person__email {
    word-break: break-all
}

.ap-version #tl-booking-form iframe,
.ap-version #tl-search-form iframe {
    -webkit-filter: none !important;
    filter: none !important
}

.ap-version .footer__development {
    margin-left: 15px;
    margin-right: 15px
}

@media (max-width:1199px) {
    .ap-version .section_buildings .block_tabs_select {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .ap-version .section_buildings .button_tabs_main {
        font-size: 14px !important;
        letter-spacing: normal !important
    }

    .ap-version .section_buildings .building__select {
        font-size: 16px !important
    }

    .ap-version .footer__mail,
    .ap-version .footer__phone {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important
    }

    .ap-version .footer__development {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        text-align: left !important
    }
}

.ap-version--font-size-1 .article--rest .article__title .link {
    font-size: 25px !important
}

.ap-version--font-size-1 .article--rest .article__button .button,
.ap-version--font-size-1 .article--rest .article__text {
    font-size: 19px !important
}

@media (max-width:991px) {

    .ap-version--font-size-1 .article--rest .article__button .button,
    .ap-version--font-size-1 .article--rest .article__text {
        font-size: calc((1/223)*(100vw - 991px) + 19px) !important
    }
}

@media (max-width:767px) {

    .ap-version--font-size-1 .article--rest .article__button .button,
    .ap-version--font-size-1 .article--rest .article__text {
        font-size: 18px !important
    }
}

.ap-version--font-size-2 .article--rest .article__title .link {
    font-size: 29px !important
}

.ap-version--font-size-2 .article--rest .article__button .button,
.ap-version--font-size-2 .article--rest .article__text {
    font-size: 23px !important
}

@media (max-width:991px) {

    .ap-version--font-size-2 .article--rest .article__button .button,
    .ap-version--font-size-2 .article--rest .article__text {
        font-size: calc((1/223)*(100vw - 991px) + 23px) !important
    }
}

@media (max-width:767px) {

    .ap-version--font-size-2 .article--rest .article__button .button,
    .ap-version--font-size-2 .article--rest .article__text {
        font-size: 22px !important
    }
}

.ap-version--font-size-3 .article--rest .article__title .link {
    font-size: 33px !important
}

.ap-version--font-size-3 .article--rest .article__button .button,
.ap-version--font-size-3 .article--rest .article__text {
    font-size: 27px !important
}

@media (max-width:991px) {

    .ap-version--font-size-3 .article--rest .article__button .button,
    .ap-version--font-size-3 .article--rest .article__text {
        font-size: calc((1/223)*(100vw - 991px) + 27px) !important
    }
}

@media (max-width:767px) {

    .ap-version--font-size-3 .article--rest .article__button .button,
    .ap-version--font-size-3 .article--rest .article__text {
        font-size: 26px !important
    }
}

.pastime {
    -webkit-box-shadow: 0 0 20px rgba(42, 66, 97, .20);
    box-shadow: 0 0 20px rgba(42, 66, 97, .20);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.pastime__content {
    padding: 9px 0 0;
    max-width: 745px
}

.pastime__content p {
    margin-bottom: 0
}

.pastime__content .list__item {
    margin-bottom: 2px
}

.pastime h3 {
    font-size: 34px
}

@media (min-width:768px) and (max-width:1199px) {
    .pastime h3 {
        font-size: 34px
    }
}

@media (max-width:767px) {
    .pastime h3 {
        font-size: 26px
    }
}

.pastime__date {
    font-family: "Circe", serif;
    font-size: 24px
}

@media (min-width:768px) and (max-width:1199px) {
    .pastime__date {
        font-size: 20px
    }
}

@media (max-width:767px) {
    .pastime__date {
        font-size: 18px
    }
}

.pastime__image {
    max-width: 300px;
    height: auto;
    margin-right: 60px
}

@media (max-width:991px) {
    .pastime__image {
        margin-right: 40px
    }
}

@media (max-width:767px) {
    .pastime__image {
        display: none
    }
}

.pastime__text {
    margin-bottom: 20px
}

.pop-up_subscription {
    background: #1b55e2;
    font-family: "Circe", sans-serif;
    width: 290px;
    position: fixed;
    left: 30px;
    top: 30px;
    padding: 20px;
    z-index: 12000
}

.pop-up_subscription.-pakhra {
    left: auto;
    right: 30px;
    top: 30px
}

.pop-up_subscription.-voronezh,
.pop-up_subscription.-yoshkar-ola {
    width: 415px;
    left: auto;
    right: 30px;
    top: 30px
}

.pop-up_subscription.-promo-b {
    width: 350px
}

.pop-up_subscription.-promo-b .pop-up_subscription__info a {
    color: #fff
}

.pop-up_subscription.-open-guest {
    display: none;
    left: auto;
    right: 30px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #2a4261
}

@media (max-width:767px) {
    .pop-up_subscription.-show-mobile {
        top: 50%;
        left: 50%;
        right: auto;
        bottom: auto;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
}

.pop-up_subscription__close {
    background: url(/upload/ui/close.png) no-repeat no-repeat 10px 10px;
    position: absolute;
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 0;
    z-index: 10;
    cursor: pointer
}

.pop-up_subscription__info {
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    text-align: center;
    padding: 7px 15px 0;
    line-height: 26px;
    margin: 0 0 23px
}

.pop-up_subscription__button {
    padding: 19px 22px;
    font-size: 14px;
    font-weight: 600
}

.therapy-program .-blue {
    color: #1b55e2
}

.therapy-program__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 45px
}

.therapy-program__images-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 600px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.therapy-program__images-block img {
    margin: 0 0 20px
}

.therapy-program__info {
    max-width: 500px
}

.therapy-program__info-item {
    margin: 9px 0 0
}

.therapy-program__quote {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 40px
}

.therapy-program__quote-text {
    -ms-flex-item-align: center;
    align-self: center;
    font-style: italic
}

.therapy-program__quote-img {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 160px;
    flex: 1 0 160px;
    margin-left: 18px
}

.therapy-program__quote-img img {
    border-radius: 50%
}

.therapy-program__quote-img-text {
    text-align: center;
    line-height: 1.5em
}

@media (max-width:767px) {
    .therapy-program__quote {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .therapy-program__quote-img {
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto
    }

    .therapy-program__quote-img img {
        display: none
    }

    .therapy-program__quote-img-text {
        text-align: right;
        margin-top: 20px
    }
}

@media (max-width:1200px) {
    .therapy-program__top {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .therapy-program__images-block {
        max-width: 300px;
        overflow: hidden;
        height: 340px
    }

    .therapy-program__info {
        margin: 0 0 0 70px;
        max-width: calc(100% - 300px)
    }
}

@media (max-width:767px) {
    .therapy-program__images-block {
        display: none
    }

    .therapy-program__info {
        margin: 0;
        max-width: 100%
    }
}

.therapy-program__scroll-to {
    height: 0;
    width: 0;
    position: absolute;
    top: -170px
}

.cookie-notification {
    position: fixed;
    background: #fff;
    left: 0;
    width: 100%;
    color: #000;
    padding: 15px;
    z-index: 10000;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .5);
    box-shadow: 0 0 10px rgba(0, 0, 0, .5);
    bottom: -300px;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in;
    font-size: 14px
}

.cookie-notification.show {
    bottom: 0
}

.cookie-notification__text {
    margin-bottom: 10px
}

.cookie-notification_hidden {
    display: none
}

.cookie-notification__panel {
    visibility: visible;
    opacity: 1;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in;
    margin-bottom: 10px
}

.cookie-notification__input {
    vertical-align: top
}

.cookie-notification__input:hover,
.cookie-notification__label:hover {
    cursor: pointer
}

.cookie-notification__button {
    -webkit-transition: background-color .2s ease;
    transition: background-color .2s ease
}

.cookie-notification__button.-size {
    font-size: 16px
}

.cookie-notification__recommend {
    color: #00af87
}

.treatment-profiles {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin: -30px -20px 0
}

.treatment-profiles__item {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 363px;
    flex: 1 0 363px;
    min-height: 200px;
    -webkit-box-shadow: 0 0 20px rgba(42, 66, 97, .20);
    box-shadow: 0 0 20px rgba(42, 66, 97, .20);
    margin: 40px 20px 0;
    text-align: center;
    padding: 28px 55px 20px;
    color: #000000
}

.treatment-profiles__item:hover {
    background: #499ab1;
    color: #fff
}

.treatment-profiles__name {
    margin: 15px 0 0;
    line-height: 19px
}

.treatment-profiles__icon {
    width: 90px;
    height: 90px;
    border-radius: 50%;
    background: #499ab1;
    margin: auto;
    color: #fff;
    font-size: 57px;
    line-height: 57px;
    text-align: center;
    vertical-align: middle;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.treatment-profiles__icon:before {
    -ms-flex-item-align: center;
    align-self: center
}

.treatment-profiles__link {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    outline: none
}

@media (max-width:767px) {
    .treatment-profiles {
        margin: -30px 0 0
    }

    .treatment-profiles__item {
        -webkit-box-flex: unset;
        -ms-flex: unset;
        flex: unset;
        width: 100%;
        margin: 40px 0 0
    }
}

.treatment-istra .treatment-profiles__item {
    -ms-flex-preferred-size: 365px;
    flex-basis: 365px
}

.page_essentuki .comagic-widget .comagic-c-sitephone-label {
    right: -10px;
    bottom: 50px
}

@media (max-width:767px) {
    .page_russa .comagic-c-sitephone-label {
        display: none
    }

    .page_russa .comagic-c-consultant-label {
        top: calc(100vh/2 - 135px) !important;
        left: calc(100vw - 30px) !important;
        position: fixed;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

.floating-banner {
    z-index: 99990;
    position: fixed;
    right: 25px;
    bottom: 105px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 432px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border-radius: 4px;
    overflow: hidden;
    -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, .25);
    box-shadow: 0 4px 12px rgba(0, 0, 0, .25);
    background-color: transparent;
    gap: 0px;

    flex-direction: column;
}

.floating-banner_inner {
    background-color: #fff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

@media (max-width:767px) {
    .floating-banner {
        right: 10px;
        left: 10px;
        bottom: 65px;
        width: auto;
    }
}

.floating-banner__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 144px;
    flex: 0 0 144px;
    width: 144px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

.floating-banner__content {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 16px 16px 16px 24px;
    font-family: Arial, Helvetica, sans-serif;
    color: #3d3d3d
}

.floating-banner__content>:not(:last-child) {
    margin-bottom: 16px
}

.floating-banner__title {
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    padding-right: 20px;
    word-break: break-word
}

.floating-banner__text {
    opacity: .8;
    word-break: break-word
}

.floating-banner__button,
.floating-banner__text,
.floating-banner__text p {
    font-size: 12px;
    line-height: 18px
}

.floating-banner__button {
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    cursor: pointer;
    border-radius: 3px;
    font-weight: 700;
    text-align: center;
    padding: 8px;
    background-color: #1b55e2;
    color: #fff;
    text-decoration: none
}

.floating-banner__button:hover {
    background-color: #2a4261;
    color: #fff
}

.floating-banner__close {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    padding: 8px;
    opacity: .3;
    color: #3d3d3d
}

.floating-banner__close:hover,
.popup_switch .popup_switch__info-container .popup_switch__close-button:hover {
    opacity: .6
}

.popup_switch {
    position: fixed;
    bottom: 50%;
    left: 0;
    z-index: 10
}

.popup_switch .popup_switch__item {
    position: absolute;
    z-index: 1;
    left: -500px;
    bottom: 0;
    background: #fff;
    -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, .25);
    box-shadow: 0 4px 12px rgba(0, 0, 0, .25);
    max-width: 435px;
    font-family: "Arial", "Helvetica", "Tahoma", "Circe", sans-serif;
    -webkit-transition: left .8s ease-out;
    transition: left .8s ease-out;
    border-radius: 3px;
    overflow: hidden
}

@media (max-width:767px) {
    .popup_switch .popup_switch__item {
        bottom: 0;
        width: 320px
    }

    .popup_switch .popup_switch__item img {
        display: none
    }
}

.popup_switch .popup_switch__item img {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.popup_switch .popup_switch__item.-show {
    left: 36px;
    z-index: 2
}

@media (max-width:991px) {
    .popup_switch .popup_switch__item.-show {
        left: 24px
    }
}

@media (max-width:767px) {
    .popup_switch .popup_switch__item.-show {
        left: 0;
        right: 0;
        margin: 0 auto
    }
}

.popup_switch .popup_switch__info-container {
    position: relative
}

.popup_switch .popup_switch__info-container .popup_switch__close-button {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 15px;
    height: 15px;
    cursor: pointer;
    opacity: .3
}

.popup_switch .popup_switch__info-container .popup_switch__close-button:after,
.popup_switch .popup_switch__info-container .popup_switch__close-button:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 2px;
    background-color: #3d3d3d
}

.popup_switch .popup_switch__info-container .popup_switch__close-button:before {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg)
}

.popup_switch .popup_switch__info-container .popup_switch__close-button:after {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg)
}

.popup_switch .popup_switch__info-container .popup_switch__info-text {
    padding: 16px 36px 16px 24px;
    min-width: 288px
}

.popup_switch .popup_switch__info-container .popup_switch__info-text .title {
    font-size: 16px;
    line-height: 20px;
    color: #3d3d3d;
    font-weight: 600;
    margin-bottom: 16px
}

.popup_switch .popup_switch__info-container .popup_switch__info-text .desc {
    font-size: 12px;
    line-height: 18px;
    color: rgba(61, 61, 61, .9);
    opacity: .8;
    font-weight: 400;
    margin-bottom: 16px
}

.popup_switch .popup_switch__button {
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    padding: 8px 16px 7px;
    text-decoration: none;
    background-color: #fd952c;
    color: #fff;
    font-weight: 700;
    border-radius: 3px;
    text-transform: uppercase
}

.popup_switch .popup_switch__button:hover {
    background-color: rgba(253, 149, 44, .7)
}

.popup_switch .popup_switch__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.popup_switch .popup_switch__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 144px;
    color: #fff;
    font-size: 55px;
    background-color: #fd952c;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

@media (max-width:767px) {
    .popup_switch .popup_switch__icon {
        display: none
    }
}

.screen-social {
    display: none;
    position: fixed;
    bottom: calc(50% - 48px);
    left: 25px;
    z-index: 1000000;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-transition-duration: .7s, .7s;
    transition-duration: .7s, .7s
}

.screen-social.-hidden {
    opacity: 0;
    pointer-events: none
}

.screen-social.-shown {
    opacity: 1;
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

@media (max-width:767px) {
    .screen-social {
        display: block
    }
}

.screen-social.-istra {
    bottom: 20px !important
}

.screen-social.-opened .screen-social__item {
    position: relative;
    opacity: 1;
    visibility: visible;
    -webkit-transition: all .3s;
    transition: all .3s
}

.screen-social.-opened .screen-social__icon.-open {
    display: none
}

.screen-social.-opened .screen-social__icon.-close,
.screen-social__icon:before {
    display: block
}

.screen-social.-opened .screen-social__button {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s;
    transition: all .3s
}

.screen-social__item,
.screen-social__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.screen-social__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.screen-social__item {
    position: absolute;
    width: 48px;
    height: 48px;
    margin-top: 15px;
    background-color: #fff;
    border-radius: 100%;
    -webkit-box-shadow: 0 1px 7px rgba(0, 0, 0, .09), 0 2px 14px rgba(0, 0, 0, .19);
    box-shadow: 0 1px 7px rgba(0, 0, 0, .09), 0 2px 14px rgba(0, 0, 0, .19);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: none;
    transition: none
}

.screen-social__item.-telegram .screen-social__icon {
    color: #08c
}

.screen-social__item.-whatsapp .screen-social__icon {
    color: #00e676
}

.screen-social__item.-viber .screen-social__icon {
    color: #665cac
}

.screen-social__item.-toggle .screen-social__icon {
    color: #2a4261
}

.screen-social__item.-toggle .screen-social__link {
    background: 0 0;
    border: none;
    border-radius: 100%
}

.screen-social__icon {
    display: block;
    color: #fff;
    font-size: 49px;
    line-height: 1
}

.screen-social__icon.-close {
    font-size: 25px;
    display: none
}

.screen-social__link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.screen-social__button {
    position: absolute;
    bottom: -18px;
    left: -22px;
    width: 85px;
    padding-top: 87px;
    background-color: transparent;
    background-image: url(/upload/ui/socials-original-shadowed-mini.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    border: none;
    -webkit-transition: none;
    transition: none
}

.menu__item.menu-tree,
.menu__item.menu-helmet {
    z-index: 15;
    margin-left: 15px
}

.menu__item.menu-tree:before {
    z-index: 20;
    left: -22px;
    top: 0;
    width: 47px;
    height: 46px;
    position: absolute;
    content: '';
    background: url(/upload/ui/menu/tree.png) no-repeat center
}

.h3title_icon {
    display: flex;
    font-size: 22px;
    font-family: "Circe", serif;
    font-weight: 400;
    color: #000000;
    align-items: center;
    margin-bottom: 15px;
}

@media (max-width:800px) {
    .h3title_icon {
        flex-wrap: wrap;
        justify-content: center;
        gap: 20px;
    }
}

.h3title_icon>div {
    padding-left: 15px;
}

.block_bg .list_bull>.list__item:before {
    background: #2a4261;
    top: 8px;
    border-radius: 0px;
}

.errortext {
    display: none !important;
}

.content video {
    max-width: 100%;
}

body.mobapp>.content>div>iframe {
    position: absolute !important;
    left: 0px;
    right: 0px;
    height: 100vh !important;
}

.content iframe {
    max-width: 100%;
    /* max-height: 60vw;*/
}

.menu__item.menu-vip:before {
    z-index: 20;
    left: -22px;
    top: 0;
    width: 47px;
    height: 46px;
    position: absolute;
    content: '';
    background: url(/upload/ui/menu/vip.png) no-repeat center
}

.menu__item.menu-cap:before {
    z-index: 20;
    left: -22px;
    top: 0;
    width: 47px;
    height: 46px;
    position: absolute;
    content: '';
    background: url(/upload/ui/menu/cap.png) no-repeat center
}

.popup-div {
    display: none;
    width: 1200px;
    max-width: 95vw;
}

@media (max-width:1200px) {
    .popup-div {
        display: none;
        width: 1000px;
        max-width: 95vw;
    }
}

.therapy_subitems {
    display: flex;
    gap: 10px;
    flex-direction: column;
}

#tl-search-form {
    transition: 0.3s;
}

#tl-search-form.fixed {
    /* position: fixed !important;
    z-index: 99 !important;
    top: 90px !important;
    left: 0;
    right: 0;
    width: 100% !important;
    max-width: 100%;
    border-radius: 0 !important;*/
}

.sfl-container .sf-wrapper {
    max-width: 1220px;
}

#tl-search-form-holder {
    min-height: 110px;
}

@media (min-width: 1200px) {
    /* #tl-search-form.fixed {
        top: 150px !important;
        max-width: 1170px;
        margin: 0 auto;
    }*/
}