@charset "utf-8";

.usual-none {
    display: none;
}

@media (max-width: 1024px) {
    /* html, body{
          min-width: 1220px;
          box-sizing: border-box;
      }

      .container{
          padding: 0 40px;
          margin: 0px;
          min-width: 1220px;
          box-sizing: border-box;
      } */
    .main_menu li.has-dropdown ul.submenu {
        left: initial;
        right: 0;
    }

    .main_menu li.has-dropdown ul.submenu::after {
        display: none;
    }
}

div.mob-tel {
    background-image: url(/phone_message_37av1mpaien3.svg);
    background-position: top left;
    background-repeat: no-repeat;
    background-size: 32px;
    margin-bottom: 0px;
}

@media screen and (max-device-width: 480px) and (orientation: portrait), screen and (max-width: 480px) {
    .zakaz-v-odin .btn .gray {
        justify-content: center;
    }

    .uslugi .slid a img {
        width: 100%;
        height: 200px;
    }

    .b24-widget-button-position-bottom-right {
        right: 50px;
        bottom: 93px !important;
    }

    #tl-reputation-widget-mobile {
        display: block !important;
    }

    .air-datepicker-global-container {
        top: inherit !important;
        width: 100%;
        height: 100%;
        bottom: 155px;
        position: fixed !important;
    }

    .error-long-cycle span {
        font-size: 12px;
        margin: 0 0 3px 0;
    }

    .air-datepicker.-active-:not(.-custom-position-) {
        transform: translate(0, 0);
        opacity: 1;
        left: 0 !important;
        top: inherit !important;
        bottom: 155px !important;
        position: fixed;
        width: 100%;
    }

    .btn#btn-camp-feed {
        margin-right: 0;
        margin-top: 7%;
    }

    .days-cal {
        padding: 0 0 0 0px;
    }

    .new-tour-body .left {
        width: 100%;
        margin-right: 0;
    }

    .new-tour-photo, .new-tour-photo a:nth-child(n+6) {
        display: block;
    }

    .new-tour-photo-container {
        fr
        margin-bottom: 27px;
    }

    .yellow-title {
        display: none;
    }

    .introtext {
        margin-bottom: 26px;
    }

    .top-title {
        font-size: 27px;
    }

    .in-top-star {
        margin: 0 auto 30px;
    }

    .sl-count {
        display: inline-block;
        color: #fff;
        background: rgb(0 0 0 / 60%);
        font-size: 13px;
        padding: 8px 16px 7px 40px;
        position: absolute;
        bottom: 12px;
        z-index: 9;
        right: 12px;
    }

    .sl-count::before {
        content: '';
        background: url(/assets/templates/images/img.svg);
        width: 15px;
        height: 13px;
        position: absolute;
        top: 50%;
        left: 13px;
        transform: translateY(-50%);
    }

    .new-tour-photo a:nth-child(1) img,
    .new-tour-photo a:nth-child(2) img,
    .new-tour-photo a:nth-child(3) img,
    .new-tour-photo a:nth-child(5) img,
    .new-tour-photo a:nth-child(4) img,
    .new-tour-photo a img {
        width: 100%;
        height: 272px;
    }

    .new-tour-photo a:nth-child(2), .new-tour-photo a:nth-child(4) {
        margin-right: 0px;
    }

    .right {
        display: none;
    }

    .new-tour-body .accordion .con_desc .info-block > * li {
        margin-bottom: 11px !important;
    }

    .time-info div i {
        margin-top: 8px;
    }

    .time-info div p {
        margin-bottom: 16px;
    }

    .time-info {
        gap: 35px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
    }

    .sixth-block .gallery-content > a img {
        width: 239px !important;
        height: 175px !important;
        margin-right: 10px;
    }

    .tenth-block {
        text-align: center;
    }

    .price-new-block .sale,
    .how-long,
    .how-long-cycle, .sale-cycle,
    .yellow-desk > p,
    .right .yellow-desk .new-select-yellow,
    .new-yellow-btns .faq {
        display: none !important;
    }

    .cycle-right.right .yellow-desk {
        flex-direction: column;
        align-items: flex-start;
    }

    .cycle-right.right {
        height: 155px;
    }

    .cycle-right.right .new-yellow-btns a {
        width: 100%;
        height: 36px;
        font-size: 14px;
    }

    .cycle-right.right .new-airdatepicker-yellow {
        order: 1;
        width: 70%;
        margin: 0;
    }

    #input-airdatepicker {
        height: 36px;
        font-size: 14px;
    }

    .old-price-cycle {
        font-size: 20px;
    }

    .price-cycle {
        font-size: 20px;
    }

    .new-airdatepicker-yellow::before {
        top: 6px;
    }

    .cycle-right.right .price-new-block {
        order: 2;
        margin: 10px 0;
    }

    .cycle-right.right .new-yellow-btns {
        order: 3;
        width: 100%;
    }

    .price-new-block .old-price {
        font-size: 15px;
        font-family: 'MPLUSRounded1c-Medium';
        display: block;
    }

    .reviews .review {
        margin-bottom: 30px;
    }

    .right {
        display: block;
        position: fixed;
        left: 0;
        width: 100%;
        height: 115px;
        bottom: 0;
    }

    .right .yellow-desk {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 10px 25px;
    }

    .price-new-block .price {
        font-size: 26px;
        line-height: 1;
        margin-right: 0px;
        margin-top: 5px;
    }

    .new-select-yellow-mob {
        position: fixed;
        left: 0;
        bottom: 115px;
        z-index: 9;
        padding: 35px 25px;
        background: #ededed;
        box-sizing: border-box;
        width: 100%;
    }

    .btn-for-mob {
        display: inline-block;
        font-size: 15px;
        margin-bottom: 5px;
        position: relative;
        font-family: 'MPLUSRounded1c-Medium';
    }

    .btn-for-mob::before {
        content: '';
        background: url(/assets/templates/images/arr-b.svg) no-repeat center;
        width: 10px;
        height: 6px;
        position: absolute;
        top: 43%;
        right: -18px;
        transform: translateY(-50%);
    }

    .price-new-block {
        flex-direction: column;
        align-items: flex-start;
    }

    .new-select-yellow-mob > p {
        font-size: 17px;
        font-family: 'MPLUSRounded1c-Medium';
        margin-bottom: 7px;
        color: #fcb41d;
    }

    .new-yellow-btns {
        margin-top: 0px;
    }

    .yellow-desk {
        top: initial;
        position: relative;
        height: 100%;
    }

    .new-yellow-btns a, .new-yellow-btns .yellow-btns-modal {
        width: 140px;
    }

    .reviews .review:last-child {
        margin-bottom: 20px;
    }

    .more-review {
        margin-top: 5px;
    }

    .review .imgs {
        display: block;
        margin-top: 30px;
    }

    .review .imgs img {
        height: 230px;
        width: 100%;
        margin-right: 0;
    }

    .name-title {
        justify-content: center;
    }

    .sixth-block .gallery-content > a:nth-child(n+4) {
        display: block;
    }

    .flex-container {
        justify-content: center;
        gap: 0;
        margin-bottom: 40px;
        text-align: center;
        flex-direction: column-reverse;
    }

    .flex-container:last-child {
        margin-bottom: 0;
    }

    .new-tour-body .left .flex {
        flex-direction: column;
    }

    .flex-container .flex p {
        padding: 10px 10px 7px;
        width: 170px;
        box-sizing: border-box;
        margin-left: 0;
        margin-top: 13px;
    }

    .flex-container .flex a {
        padding: 8px 10px;
        width: 170px;
        box-sizing: border-box;
    }

    .new-tour-body .left .flex {
        margin-top: 20px;
    }

    .flex-container img {
        max-width: 230px;
        height: 188px;
        margin-bottom: 20px;
    }

    .sixth-block .gallery-content a span {
        display: none;
    }

    .sixth-block .gallery-content {
        display: flex;
        align-items: center;
        overflow: scroll;
        width: calc(100% + 39px);
        padding-bottom: 15px;
    }

    .text-area {
        padding: 45px 25px 45px;
    }

    .sixth-block .gallery-content > a:nth-child(3) img {
        margin-right: 10px;
    }

    .sixth-block .gallery-content > a:last-child img {
        margin-right: 39px;
    }

    .txt-content {
        text-align: center;
    }

    .new-tour-body .sixth-block.left .zag2 {
        margin-bottom: 5px;
    }

    .sixth-block .minititle {
        margin-top: 5px;
    }

    .new-tour-body .height-new {
        width: calc(100% + 37px);
        padding-right: 0;
        box-sizing: border-box;
    }

    .new-tour-body .accordion .con_desc .info-block > *:not(.prog-img-container) {
        width: calc(100% - 37px);
    }

    .new-tour-body .info-block-img {
        margin-right: 10px;
    }

    .new-tour-body .info-block-img:last-child {
        margin-right: 37px !important;
    }

    .withus-slider .slid {
        width: 100%;
        margin-right: 0;
        position: relative;
        padding-bottom: 65px;
    }

    .minititle {
        margin-top: 25px;
        text-align: center;
    }

    .new-tour-body .left .zag2 {
        font-size: 33px;
        margin-bottom: 27px;
        line-height: 1.1;
        text-align: center;
    }

    .withus-slider .slid .img {
        width: 90px;
        height: 90px;
        margin-bottom: 15px;
    }

    .withus-slider .slid p {
        width: 100%;
        padding: 10px 0 25px;
        text-align: center;
    }

    .new-tour-body .slick-arrow.slick-prev {
        right: inherit;
        left: 37%;
    }

    .new-tour-body .slick-arrow {
        right: 37%;
        top: initial;
        bottom: 0;
    }

    .withus-slider .slid span {
        display: block;
    }

    .new-tour-body .left .tags .tag {
        margin: 0 7px 14px 7px;
    }

    .actives, .comfort {
        width: 48%;
    }

    .actives {
        margin-right: 4%;
    }

    .new-tour-body .left .first-block .flex {
        margin-top: 14px;
        flex-direction: row;
    }

    .actives-info span {
        width: 190px;
        right: -170px;
    }

    .new-tour-body .left > div {
        padding: 28px 0;
    }

    .new-tour-body .left .tags {
        justify-content: center;
    }

    .new-tour-photo a:nth-child(4), .new-tour-photo a:nth-child(5) {
        margin-top: 0;
    }

    .new-tour-photo a span {
        display: none;
    }

    .img-best {
        flex-wrap: wrap;
    }

    .sec-name {
        margin-top: -8px;
    }

    .room-inside .top-zag {
        flex-direction: column;
        align-items: center;
    }

    .room-inside-txt {
        margin: 0;
    }

    .korp-icon-blocks > div,
    .korp-icon-blocks > div:nth-child(5), .korp-icon-blocks > div:nth-child(6), .korp-icon-blocks > div:nth-child(7),
    .korp-icon-blocks > div:nth-child(8), .korp-icon-blocks > div:nth-child(9), .korp-icon-blocks > div:nth-child(10) {
        width: calc(1 / 2 * 100% - 40px);
        margin: 0 20px 25px;
        font-size: 13px;
    }

    .korp-icon-blocks {
        margin: 60px 0px 45px;
    }

    .commans-blocks {
        flex-direction: column;
        margin: 0 0 40px 0;
    }

    .yellow-zag-new {
        font-size: 28px;
        padding-bottom: 16px;
    }

    .korp-photo-slider {
        margin-bottom: 50px;
    }

    .commans-blocks > div {
        width: 100%;
        margin: 0 0 40px 0;
    }

    .korp-form-top > div:first-child, .korp-form-top > div, .korp-form-bottom > div, .korp-form .av-form2 .form-block.form__form-block.button {
        width: 100%;
    }

    .korp-form {
        margin-bottom: 60px;
    }

    .korp-photo-slider::after {
        content: '';
        display: inline-block;
        width: 53px;
        height: 57px;
        position: absolute;
        top: 30px;
        right: 20px;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAA5CAYAAACWJGMLAAAACXBIWXMAAAsSAAALEgHS3X78AAAEM0lEQVRo3t1aPXLiMBh9YVLCAeAATo+3T7YP6eEA0If06+036eEA5ADkAKTH6fEByAGg1zZPs99oJCEby4bVjGfwv570vve9T/hGKYWIrQdgCmAMYMkteruN+OwHAHMAfe4XaKjdRpqdDMA9948ElzcFqhPhmVMBCARzByC55pk6GPv3xqzl3DYA9jFA3UQSipWYmU9Scmi57pvgNnXSMxaoFMCCv2eiwwkF5IcF5BHAmltxiaBAcRgD+GKc2QQlJcgHAF1jBt8J8BAT1EjI8zHghT3SsM+ZCUkBI0NkAOCD78rrBNUjlRILXTLGg+/eXklB6BHcWAwiOOOLEHAhoJaC/18iNroENomlYqTnxJi90+CUUr4tUUptuY2M4xsen5x4Rh3bQCmVib5slVJLpVRqu74TQAU9OmtxvGC86NGM3fak+hNjDGTPgscHVRxF33IsbxCUDdwnjz1ygCehoL4DQHWbtEAC3Jw5sGAfnnXS7wTcDM+M6CR5h3Zazhl6o2glAF5C6KcVb+ABlaDdtmIaeAOwCjG0OwZl4gGVov120OIVAspHsZ3h6VJxnX5J3jS6kOSrzemRHTfb9sT9H0zgD1SqhAK0NNJE46WH7viTxT3IMqNgZwccjPuAeJ1XMa11VL6FR9plmTCjF1yxs4XhFd8A/ATwwn2dQCectS23tYMVUUD5ZP3LMuLv4veaYA8EPhfx+GwMWB/AH5lQY4LyicXQcw4WN59ztuQ7Zty0FXp2pJJaQO08+aiweEV57ug4Z96bifWLTJybxgKVe2LqIOxUUjJBbwV1Cwd101igpA9MS8bcNsCR2AZrI84NYoEKiauyVqo4wYBKjqUMKF9c5R5Quee+/RnUrQVUHjAbwzNiriw7aqXfOR3vOZbSJg5wvnThbLeWVZyUD8sNM3qgPOuisLB0vO/ouF5Oy08MmIsdmiH7MqASeja9oHgvzGhmvHxIOpgdyWhtCoeSbSq6noL9S0JBafq9iCWvpVH/ZxZ5ThwUrLSiGphKkjL0k4v3UzHSIwC/CAxGlm+yfN+ROYMyQpE4uL3Gv78zHwny0EL57lNdJygzGGVbCnM5F1ToVjGaZ9JvWAaUXFwZW67JGGNdlgM+FxBrOQyelOAEtRCgBg5gUoWaXmwp5Sw6grffgmY2ZZuJa5oWi2NVR5GJHJU6gM3FC/oNgtqXYUfHUJkPAdBV1E0JrNcCqEre75Ud7nsqTg1shgttHQvFMiEaqQfY/lpAaZ/2KWauhytrrtIjo9J1De931aAOhhpO/gdQWg2193tG+3/X1Fb5LoWFWrYYX7WvJs1FfC1aAjYwzO3ZoKSTSFoSjgUZE1Q9l/mM54Eu3VbmX1VMmfnrt6PMv6hW9iNG/c+fLPNfI6xLnNWqfhqn1y+0ZZpdErCq39CuCUSLx+haY8qWnCcUjYui3195yuarx7NMCwAAAABJRU5ErkJggg==);
        background-position: center center;
        background-repeat: no-repeat;
        pointer-events: none;
        background-size: contain;
    }

    .slid-korp div > a {
        width: 100%;
        height: 215px;
        margin-right: 0;
    }

    .social-new {
        margin: 0;
    }

    .social-new a svg {
        width: 37px;
        height: 37px;
    }

    .footer-cont .flex > *, .footer-cont .flex > *:nth-child(even) {
        width: 100%;
        padding-left: 0;
    }

    .footer-cont .flex {
        padding-left: 0 !important;
        text-align: center;
        gap: 25px;
    }

    .disclaimer .container > * {
        margin-top: 20px;
    }

    /* .footer-cont .flex > *::before, .disclaimer .footer-cont .adrr::before {
          display: none !important;
      } */
    .slid-korp div img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .room-inside-icons {
        margin-top: 45px;
    }

    .korp-plitka-block,
    .korp-infos > div {
        flex-direction: column;
        margin: 0 0 0;
    }

    .korporativnyie-turyi-page .zakaz-v-odin-korp p.btn#btn-camp-feed {
        box-sizing: border-box;
    }

    .cat_single.cat_blog .cat_info > div > *:first-of-type, .room-inside .top-zag .zag {
        width: 100%;
    }

    .cat_single {
        width: 100%;
    }

    .korporativnyie-turyi-page .name {
        font-size: 22px;
        padding-bottom: 16px;
    }

    .event.korporativnyie-turyi-page .news-box .second .desc {
        font-size: 16px;
        margin-top: 5px;
    }

    .korp-form > p {
        padding: 40px 40px 0;
    }

    .korp-form-top, .korp-form-bottom {
        flex-direction: column;
    }

    .korp-plitka-block > div img {
        height: 415px;
    }

    .korp-plitka-block > div .korp-desc {
        font-size: 14px;
    }

    .korp-plitka-block > div > span {
        margin: 30px 0 35px;
    }

    .korp-plitka-block > div {
        width: 100%;
        margin: 0 0 40px 0;
    }

    .korp-infos > div > div {
        width: 100%;
    }

    .korp-infos img {
        height: 205px;
    }

    .korp-infos-block {
        border-top: none;
    }

    .korp-infos > div:not(:last-child) {
        margin-bottom: 35px;
    }

    .new-zag-korp-icon-block {
        font-size: 22px;
        padding-bottom: 16px;
    }

    .korp-infos {
        font-size: 16px;
    }

    .korp-icon-block .main-img img {
        height: 160px;
    }

    .korp-icon-block .main-img div {
        font-size: 19px;
        margin: -20px auto 0;
        padding: 11px;
    }

    .korp-icon-blocks img {
        max-width: 80px;
    }

    .infos-zag {
        font-size: 16px;
        width: 100%;
    }

    .new-zag-korp {
        font-size: 22px;
        width: 95%;
    }

    .zakaz-v-odin-korp {
        margin: 20px 0 60px;
    }

    .korp-form .av-form2 {
        padding: 35px 40px;
    }

    .korp-infos > div .korp-infos-block {
        order: 2;
    }

    .room-inside .top-zag .btn {
        margin: 0;
        margin-bottom: 30px;
        width: 65%;
    }

    .room-inside-bron {
        align-items: center;
        margin-bottom: 45px;
        margin-top: 35px;
    }

    .room-inside-bron .btn {
        box-sizing: border-box;
        width: 65%;
    }

    .room-inside-icons > p, .room-inside-icons .app-ic {
        width: 50%;
        margin-bottom: 20px;
        padding: 0px 10px 8px 10px;
    }

    .img-best-container {
        flex-direction: column;
        justify-content: center;
    }

    .room-inside .top-zag > div {
        margin-bottom: 20px;
    }

    .room-inside .top-zag .zag {
        margin-bottom: 30px;
    }

    .hostel-text {
        margin: 10px 0 50px 0;
    }

    .btn-dark {
        margin-right: 10px;
        width: 100%;
        margin-right: 0;
        margin-left: 0;
    }

    .data-bron-user-btn {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    .box-numbers .right-block > div .info-block .btn-block {
        padding-top: 35px;
        flex-direction: column;
    }

    .box-numbers .btn.about-room {
        margin-right: 0;
    }

    .data-bron-user-btn-sec {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    .bron-btn-container {
        margin-top: 0;
        margin-left: 0;
        margin-top: -30px;
        display: flex;
        flex-wrap: wrap;
    }

    .data-bron > div + .bron-btn-container {
        margin-top: 0;
    }

    .data-bron-user-btn {
        display: flex;
        flex-wrap: wrap;
    }

    .prog-img-container {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .fourth-block .prog-img-container {
        justify-content: flex-start !important;
        flex-direction: row;
        overflow: scroll;
        margin-bottom: 17px;
    }

    .info-block-img {
        width: 330px !important;
        height: 210px;
    }

    .new-tour-body .info-block-img {
        width: 239px !important;
        height: 175px !important;
    }

    .usual-none {
        display: block;
    }

    .event .news-box .news-ingo > div {
        text-align: left;
    }

    .event .accordion .con_desc .info-block > * li {
        text-align: left;
    }

    .mob-none {
        display: none !important;
    }

    .event .accordion .con_desc .info-block > * li a {
        display: block;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        width: 17em;
        color: #4f3ee1;
    }

    .container {
        padding: 0 15px !important;
        box-sizing: border-box;
        width: 100%;
        min-width: 100%;
    }

    p.zakaz-v-odin.btn.gray {
        justify-content: center;
    }

    .container-container {
        padding: 0 0;
        flex-wrap: wrap;
    }

    html,
    body {
        width: 100%;
        min-width: 100%;
        font-size: 15px;
        position: relative;
        padding-top: 0;
    }

    .pano-image {
        width: 100% !important;
        max-height: 60vh !important;
    }

    #page-header {
        position: relative;
        padding-top: 18px;
        padding-bottom: 30px;
        margin-bottom: 40px;
        min-width: 320px;
    }

    #page-header .container {
        justify-content: end;
    }

    #page-header .logo {
        width: 49%;
        margin-bottom: 0;
    }

    #page-header .mob-tel,
    #page-header .mob-menu {
        width: 60px;
        height: 60px;
        position: relative;
    }

    #page-header .mob-menu {
        margin-left: auto;
    }

    #page-header .mob-menu select {
        text-indent: -99999px !important;
        background-color: #feb900;
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAbCAYAAADyBeakAAAACXBIWXMAAAsSAAALEgHS3X78AAAAWUlEQVRIx+3XUQ2AUAxD0TsyX4A0nCDl4QQnxQJ/3Uer4KRZmqwkHXjzliSZEVcDz4QmcGdjQIIIIojRiAbssz2micpNBBFEEEH8XMxlNtwN7GbEauB0/x0fOEkSed/GzYwAAAAASUVORK5CYII=");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 60%;
        border: none;
        outline: none !important;
        display: block;
        -webkit-appearance: none;
        border-radius: 0 !important;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
    }

    #page-header .mob-tel {
        background-color: #4d4d4f;
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAjCAYAAABo4wHSAAAACXBIWXMAAAsSAAALEgHS3X78AAABZklEQVRIx+WX4W2DMBCFX1D+hw3KBqEbkA06AiOkG7BCN6AbZAS6Ad2AbuBO8PLnLFmWQ87knP7okyxFFuSzzbvHsSMJADWAFsAMwKGw9gJcAByC+W+B+0VMMmxE8o06XUjCYlRyrBrVVhutLP8sB6rdqbOEajX/BfT/7HSxhGp28GkNXRTAs2nNkGxXUuhslULh2Enguyh7fwF0luZJGekSzY+lgCF0fGYM+uP1JfESHG9T6t0a1ukQ/D6YOzZybzjmwLlOnG3u3niii0pmJlmXhoLkGIGnZ0BrkksEHktDU8dMkn1pKCQCY3Wloannu+boRq53icVOJAd/r2ZlcwIcO3qgXr0GWifAYSmNzNMQxuC9nncCcAzmfiQmj5l59K6F3gJv0Sm3G2ylk3hEbqvt+xsu1QiP1FsjpZAj5z+gtmqRluYE4Cund64M3o6TwF8BfIirV6E57s1RI6bzH2e+yRsAuCukcBbCNpfJSwAAAABJRU5ErkJggg==");
        background-position: center center;
        background-repeat: no-repeat;
        margin-left: 15px;
    }

    .plitka-top {
        flex-wrap: wrap;
    }

    .plitka-top > * {
        width: 100%;
        margin-bottom: 20px;
        border: none;
    }

    .plitka-top > * img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        /* height: 460px; */
        position: absolute;
    }

    .plitka-top .block .plitka-info {
        position: relative;
        padding: 0 15px;
        transition: .4s;
        height: auto;
        transition: none;
    }

    .plitka-top .block .plitka-info > *:nth-child(1) {
        padding-top: 15px;
    }

    .plitka-top .plitka-title {
        position: relative;
    }

    .plitka-top .plitka-title::before {
        content: '';
        width: 100%;
        height: 100%;
        opacity: 1;
        transition: .4s;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        background: rgba(155, 157, 158, 1);
        /* Old browsers */
        background: -moz-linear-gradient(top, rgba(155, 157, 158, 1) 2%, rgba(137, 138, 140, 1) 7%, rgba(145, 146, 146, 1) 17%, rgba(160, 160, 160, 1) 27%, rgba(160, 160, 160, 1) 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, rgba(155, 157, 158, 1) 2%, rgba(137, 138, 140, 1) 7%, rgba(145, 146, 146, 1) 17%, rgba(160, 160, 160, 1) 27%, rgba(160, 160, 160, 1) 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, rgba(155, 157, 158, 1) 2%, rgba(137, 138, 140, 1) 7%, rgba(145, 146, 146, 1) 17%, rgba(160, 160, 160, 1) 27%, rgba(160, 160, 160, 1) 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(155, 157, 158, 1 )', endColorstr='rgba(160, 160, 160, 1 )', GradientType=0);
        /* IE6-9 */
    }

    .news .news-box .date {
        font-size: 30px;
    }

    .news .news-box .name a {
        font-size: 25px;
        margin: 30px 0;
    }

    .news .news-box {
        height: auto;
        margin-bottom: 54px;
    }

    .event .news-box .photo-news {
        height: 280px;
    }

    .event .news-box .news-ingo-block {
        margin-top: -1px;
        padding: 0
    }

    .event .news-box .news-ingo-block > p,
    .news .news-box .second .podrob {
        position: absolute;
        left: 0;
        top: 100%;
        width: 100%;
        box-sizing: border-box;
        text-align: center;
        font-size: 20px;
        margin-top: 0;
        padding: 14px 10px;
    }

    .news .news-box .news-ingo {
        width: 100%;
        padding: 0px;
        background: #535254;
        padding: 10px 15px;
        /* height: 100%; */
        height: auto;
        box-sizing: border-box;
    }

    .news .slid-main-top {
        position: relative;
    }

    .zag2 {
        margin-bottom: 41px;
    }

    .event .residence-attractive-slid::after,
    .box-numbers .room-slid-top::after,
    .our-class .slid .slid-for::after,
    .uslugi .slid .slid-for::after,
    .news .slid-main-top::after {
        content: '';
        display: inline-block;
        width: 40px;
        height: 43px;
        position: absolute;
        top: 30px;
        right: 20px;
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAA5CAYAAACWJGMLAAAACXBIWXMAAAsSAAALEgHS3X78AAAEM0lEQVRo3t1aPXLiMBh9YVLCAeAATo+3T7YP6eEA0If06+036eEA5ADkAKTH6fEByAGg1zZPs99oJCEby4bVjGfwv570vve9T/hGKYWIrQdgCmAMYMkteruN+OwHAHMAfe4XaKjdRpqdDMA9948ElzcFqhPhmVMBCARzByC55pk6GPv3xqzl3DYA9jFA3UQSipWYmU9Scmi57pvgNnXSMxaoFMCCv2eiwwkF5IcF5BHAmltxiaBAcRgD+GKc2QQlJcgHAF1jBt8J8BAT1EjI8zHghT3SsM+ZCUkBI0NkAOCD78rrBNUjlRILXTLGg+/eXklB6BHcWAwiOOOLEHAhoJaC/18iNroENomlYqTnxJi90+CUUr4tUUptuY2M4xsen5x4Rh3bQCmVib5slVJLpVRqu74TQAU9OmtxvGC86NGM3fak+hNjDGTPgscHVRxF33IsbxCUDdwnjz1ygCehoL4DQHWbtEAC3Jw5sGAfnnXS7wTcDM+M6CR5h3Zazhl6o2glAF5C6KcVb+ABlaDdtmIaeAOwCjG0OwZl4gGVov120OIVAspHsZ3h6VJxnX5J3jS6kOSrzemRHTfb9sT9H0zgD1SqhAK0NNJE46WH7viTxT3IMqNgZwccjPuAeJ1XMa11VL6FR9plmTCjF1yxs4XhFd8A/ATwwn2dQCectS23tYMVUUD5ZP3LMuLv4veaYA8EPhfx+GwMWB/AH5lQY4LyicXQcw4WN59ztuQ7Zty0FXp2pJJaQO08+aiweEV57ug4Z96bifWLTJybxgKVe2LqIOxUUjJBbwV1Cwd101igpA9MS8bcNsCR2AZrI84NYoEKiauyVqo4wYBKjqUMKF9c5R5Quee+/RnUrQVUHjAbwzNiriw7aqXfOR3vOZbSJg5wvnThbLeWVZyUD8sNM3qgPOuisLB0vO/ouF5Oy08MmIsdmiH7MqASeja9oHgvzGhmvHxIOpgdyWhtCoeSbSq6noL9S0JBafq9iCWvpVH/ZxZ5ThwUrLSiGphKkjL0k4v3UzHSIwC/CAxGlm+yfN+ROYMyQpE4uL3Gv78zHwny0EL57lNdJygzGGVbCnM5F1ToVjGaZ9JvWAaUXFwZW67JGGNdlgM+FxBrOQyelOAEtRCgBg5gUoWaXmwp5Sw6grffgmY2ZZuJa5oWi2NVR5GJHJU6gM3FC/oNgtqXYUfHUJkPAdBV1E0JrNcCqEre75Ud7nsqTg1shgttHQvFMiEaqQfY/lpAaZ/2KWauhytrrtIjo9J1De931aAOhhpO/gdQWg2193tG+3/X1Fb5LoWFWrYYX7WvJs1FfC1aAjYwzO3ZoKSTSFoSjgUZE1Q9l/mM54Eu3VbmX1VMmfnrt6PMv6hW9iNG/c+fLPNfI6xLnNWqfhqn1y+0ZZpdErCq39CuCUSLx+haY8qWnCcUjYui3195yuarx7NMCwAAAABJRU5ErkJggg==");
        background-position: center center;
        background-repeat: no-repeat;
        pointer-events: none;
        background-size: contain;
    }

    .event .attractive-slid::after,
    .box-numbers .room-slid-top::after,
    .our-class .slid .slid-for::after,
    .uslugi .slid .slid-for::after,
    .news .slid-main-top::after {
        content: '';
        display: inline-block;
        width: 53px;
        height: 57px;
        position: absolute;
        top: 30px;
        right: 20px;
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAA5CAYAAACWJGMLAAAACXBIWXMAAAsSAAALEgHS3X78AAAEM0lEQVRo3t1aPXLiMBh9YVLCAeAATo+3T7YP6eEA0If06+036eEA5ADkAKTH6fEByAGg1zZPs99oJCEby4bVjGfwv570vve9T/hGKYWIrQdgCmAMYMkteruN+OwHAHMAfe4XaKjdRpqdDMA9948ElzcFqhPhmVMBCARzByC55pk6GPv3xqzl3DYA9jFA3UQSipWYmU9Scmi57pvgNnXSMxaoFMCCv2eiwwkF5IcF5BHAmltxiaBAcRgD+GKc2QQlJcgHAF1jBt8J8BAT1EjI8zHghT3SsM+ZCUkBI0NkAOCD78rrBNUjlRILXTLGg+/eXklB6BHcWAwiOOOLEHAhoJaC/18iNroENomlYqTnxJi90+CUUr4tUUptuY2M4xsen5x4Rh3bQCmVib5slVJLpVRqu74TQAU9OmtxvGC86NGM3fak+hNjDGTPgscHVRxF33IsbxCUDdwnjz1ygCehoL4DQHWbtEAC3Jw5sGAfnnXS7wTcDM+M6CR5h3Zazhl6o2glAF5C6KcVb+ABlaDdtmIaeAOwCjG0OwZl4gGVov120OIVAspHsZ3h6VJxnX5J3jS6kOSrzemRHTfb9sT9H0zgD1SqhAK0NNJE46WH7viTxT3IMqNgZwccjPuAeJ1XMa11VL6FR9plmTCjF1yxs4XhFd8A/ATwwn2dQCectS23tYMVUUD5ZP3LMuLv4veaYA8EPhfx+GwMWB/AH5lQY4LyicXQcw4WN59ztuQ7Zty0FXp2pJJaQO08+aiweEV57ug4Z96bifWLTJybxgKVe2LqIOxUUjJBbwV1Cwd101igpA9MS8bcNsCR2AZrI84NYoEKiauyVqo4wYBKjqUMKF9c5R5Quee+/RnUrQVUHjAbwzNiriw7aqXfOR3vOZbSJg5wvnThbLeWVZyUD8sNM3qgPOuisLB0vO/ouF5Oy08MmIsdmiH7MqASeja9oHgvzGhmvHxIOpgdyWhtCoeSbSq6noL9S0JBafq9iCWvpVH/ZxZ5ThwUrLSiGphKkjL0k4v3UzHSIwC/CAxGlm+yfN+ROYMyQpE4uL3Gv78zHwny0EL57lNdJygzGGVbCnM5F1ToVjGaZ9JvWAaUXFwZW67JGGNdlgM+FxBrOQyelOAEtRCgBg5gUoWaXmwp5Sw6grffgmY2ZZuJa5oWi2NVR5GJHJU6gM3FC/oNgtqXYUfHUJkPAdBV1E0JrNcCqEre75Ud7nsqTg1shgttHQvFMiEaqQfY/lpAaZ/2KWauhytrrtIjo9J1De931aAOhhpO/gdQWg2193tG+3/X1Fb5LoWFWrYYX7WvJs1FfC1aAjYwzO3ZoKSTSFoSjgUZE1Q9l/mM54Eu3VbmX1VMmfnrt6PMv6hW9iNG/c+fLPNfI6xLnNWqfhqn1y+0ZZpdErCq39CuCUSLx+haY8qWnCcUjYui3195yuarx7NMCwAAAABJRU5ErkJggg==");
        background-position: center center;
        background-repeat: no-repeat;
        pointer-events: none;
        background-size: contain;
    }

    .event .members-attractive-slid::after,
    .box-numbers .room-slid-top::after,
    .our-class .slid .slid-for::after,
    .uslugi .slid .slid-for::after,
    .news .slid-main-top::after {
        content: '';
        display: inline-block;
        width: 53px;
        height: 57px;
        position: absolute;
        top: 30px;
        right: 20px;
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAA5CAYAAACWJGMLAAAACXBIWXMAAAsSAAALEgHS3X78AAAEM0lEQVRo3t1aPXLiMBh9YVLCAeAATo+3T7YP6eEA0If06+036eEA5ADkAKTH6fEByAGg1zZPs99oJCEby4bVjGfwv570vve9T/hGKYWIrQdgCmAMYMkteruN+OwHAHMAfe4XaKjdRpqdDMA9948ElzcFqhPhmVMBCARzByC55pk6GPv3xqzl3DYA9jFA3UQSipWYmU9Scmi57pvgNnXSMxaoFMCCv2eiwwkF5IcF5BHAmltxiaBAcRgD+GKc2QQlJcgHAF1jBt8J8BAT1EjI8zHghT3SsM+ZCUkBI0NkAOCD78rrBNUjlRILXTLGg+/eXklB6BHcWAwiOOOLEHAhoJaC/18iNroENomlYqTnxJi90+CUUr4tUUptuY2M4xsen5x4Rh3bQCmVib5slVJLpVRqu74TQAU9OmtxvGC86NGM3fak+hNjDGTPgscHVRxF33IsbxCUDdwnjz1ygCehoL4DQHWbtEAC3Jw5sGAfnnXS7wTcDM+M6CR5h3Zazhl6o2glAF5C6KcVb+ABlaDdtmIaeAOwCjG0OwZl4gGVov120OIVAspHsZ3h6VJxnX5J3jS6kOSrzemRHTfb9sT9H0zgD1SqhAK0NNJE46WH7viTxT3IMqNgZwccjPuAeJ1XMa11VL6FR9plmTCjF1yxs4XhFd8A/ATwwn2dQCectS23tYMVUUD5ZP3LMuLv4veaYA8EPhfx+GwMWB/AH5lQY4LyicXQcw4WN59ztuQ7Zty0FXp2pJJaQO08+aiweEV57ug4Z96bifWLTJybxgKVe2LqIOxUUjJBbwV1Cwd101igpA9MS8bcNsCR2AZrI84NYoEKiauyVqo4wYBKjqUMKF9c5R5Quee+/RnUrQVUHjAbwzNiriw7aqXfOR3vOZbSJg5wvnThbLeWVZyUD8sNM3qgPOuisLB0vO/ouF5Oy08MmIsdmiH7MqASeja9oHgvzGhmvHxIOpgdyWhtCoeSbSq6noL9S0JBafq9iCWvpVH/ZxZ5ThwUrLSiGphKkjL0k4v3UzHSIwC/CAxGlm+yfN+ROYMyQpE4uL3Gv78zHwny0EL57lNdJygzGGVbCnM5F1ToVjGaZ9JvWAaUXFwZW67JGGNdlgM+FxBrOQyelOAEtRCgBg5gUoWaXmwp5Sw6grffgmY2ZZuJa5oWi2NVR5GJHJU6gM3FC/oNgtqXYUfHUJkPAdBV1E0JrNcCqEre75Ud7nsqTg1shgttHQvFMiEaqQfY/lpAaZ/2KWauhytrrtIjo9J1De931aAOhhpO/gdQWg2193tG+3/X1Fb5LoWFWrYYX7WvJs1FfC1aAjYwzO3ZoKSTSFoSjgUZE1Q9l/mM54Eu3VbmX1VMmfnrt6PMv6hW9iNG/c+fLPNfI6xLnNWqfhqn1y+0ZZpdErCq39CuCUSLx+haY8qWnCcUjYui3195yuarx7NMCwAAAABJRU5ErkJggg==");
        background-position: center center;
        background-repeat: no-repeat;
        pointer-events: none;
        background-size: contain;
    }

    .event .camp-residence-attractive-slid::after,
    .box-numbers .room-slid-top::after,
    .our-class .slid .slid-for::after,
    .uslugi .slid .slid-for::after,
    .news .slid-main-top::after {
        content: '';
        display: inline-block;
        width: 53px;
        height: 57px;
        position: absolute;
        top: 30px;
        right: 20px;
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAA5CAYAAACWJGMLAAAACXBIWXMAAAsSAAALEgHS3X78AAAEM0lEQVRo3t1aPXLiMBh9YVLCAeAATo+3T7YP6eEA0If06+036eEA5ADkAKTH6fEByAGg1zZPs99oJCEby4bVjGfwv570vve9T/hGKYWIrQdgCmAMYMkteruN+OwHAHMAfe4XaKjdRpqdDMA9948ElzcFqhPhmVMBCARzByC55pk6GPv3xqzl3DYA9jFA3UQSipWYmU9Scmi57pvgNnXSMxaoFMCCv2eiwwkF5IcF5BHAmltxiaBAcRgD+GKc2QQlJcgHAF1jBt8J8BAT1EjI8zHghT3SsM+ZCUkBI0NkAOCD78rrBNUjlRILXTLGg+/eXklB6BHcWAwiOOOLEHAhoJaC/18iNroENomlYqTnxJi90+CUUr4tUUptuY2M4xsen5x4Rh3bQCmVib5slVJLpVRqu74TQAU9OmtxvGC86NGM3fak+hNjDGTPgscHVRxF33IsbxCUDdwnjz1ygCehoL4DQHWbtEAC3Jw5sGAfnnXS7wTcDM+M6CR5h3Zazhl6o2glAF5C6KcVb+ABlaDdtmIaeAOwCjG0OwZl4gGVov120OIVAspHsZ3h6VJxnX5J3jS6kOSrzemRHTfb9sT9H0zgD1SqhAK0NNJE46WH7viTxT3IMqNgZwccjPuAeJ1XMa11VL6FR9plmTCjF1yxs4XhFd8A/ATwwn2dQCectS23tYMVUUD5ZP3LMuLv4veaYA8EPhfx+GwMWB/AH5lQY4LyicXQcw4WN59ztuQ7Zty0FXp2pJJaQO08+aiweEV57ug4Z96bifWLTJybxgKVe2LqIOxUUjJBbwV1Cwd101igpA9MS8bcNsCR2AZrI84NYoEKiauyVqo4wYBKjqUMKF9c5R5Quee+/RnUrQVUHjAbwzNiriw7aqXfOR3vOZbSJg5wvnThbLeWVZyUD8sNM3qgPOuisLB0vO/ouF5Oy08MmIsdmiH7MqASeja9oHgvzGhmvHxIOpgdyWhtCoeSbSq6noL9S0JBafq9iCWvpVH/ZxZ5ThwUrLSiGphKkjL0k4v3UzHSIwC/CAxGlm+yfN+ROYMyQpE4uL3Gv78zHwny0EL57lNdJygzGGVbCnM5F1ToVjGaZ9JvWAaUXFwZW67JGGNdlgM+FxBrOQyelOAEtRCgBg5gUoWaXmwp5Sw6grffgmY2ZZuJa5oWi2NVR5GJHJU6gM3FC/oNgtqXYUfHUJkPAdBV1E0JrNcCqEre75Ud7nsqTg1shgttHQvFMiEaqQfY/lpAaZ/2KWauhytrrtIjo9J1De931aAOhhpO/gdQWg2193tG+3/X1Fb5LoWFWrYYX7WvJs1FfC1aAjYwzO3ZoKSTSFoSjgUZE1Q9l/mM54Eu3VbmX1VMmfnrt6PMv6hW9iNG/c+fLPNfI6xLnNWqfhqn1y+0ZZpdErCq39CuCUSLx+haY8qWnCcUjYui3195yuarx7NMCwAAAABJRU5ErkJggg==");
        background-position: center center;
        background-repeat: no-repeat;
        pointer-events: none;
        background-size: contain;
    }

    .event .attractive-slid::after,
    .uslugi .slid .slid-for::after,
    .our-class .slid .slid-for::after {
        width: 40px;
        height: 43px;
        top: 15px;
        right: 15px;
    }

    .box-numbers .room-slid-top::after {
        width: 40px;
        height: 43px;
        top: 15px;
        right: 40px;
    }

    .korp-infos-block ul li::before {
        top: 7px;
        width: 6px;
        height: 6px;
    }

    .zag {
        padding-bottom: 15px;
        border-bottom: 1px solid #959696;
        margin-bottom: 50px;
        font-size: 21px;
    }

    .welcome .level > * {
        text-align: left;
    }

    .welcome .svg-title {
        text-transform: none;
        font-size: 20px;
    }

    .welcome .dost-sreda {
        top: 33px;
        right: 25px;
    }

    .welcome .dost-sreda::before {
        width: 46px;
        height: 46px;;
    }

    .welcome .level {
        box-shadow: none;
        margin-bottom: 0;
    }

    .welcome .level:last-child {
        box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.21);
        margin-bottom: 66px;
    }

    .social > div {
        flex-wrap: wrap;
    }

    .social > div > * {
        width: 100%;
    }

    .social > div > * > a {
        font-size: 20px;
    }

    .social > div > *.fb {
        order: -1;
    }

    .social > div > *.fb > a {
        font-size: 18px;
    }

    .social > div > *.fb > a > * {
        display: inline-block !important;
        font-weight: normal;
        padding: 0;
    }

    .social .inst-vidget {
        width: 105%;
    }

    .disclaimer .container {
        flex-wrap: wrap;
    }

    .disclaimer .container > * {
        width: 100%;
        max-width: 100%;
    }

    .disclaimer {
        background: transparent;
    }

    .disclaimer .footer-cont > * {
        padding-left: 25%;
        font-size: 20px;
    }


    .disclaimer .footer-cont .adrr {
        background-image: url(/assets/templates/images/house-orange.svg);
        background-position: top left;
        background-repeat: no-repeat;
        background-size: 32px;
    }

    .disclaimer .footer-cont .adrr a {
        font-size: 20px;
        border-bottom: 1px solid transparent;
        padding-bottom: 0;
        line-height: 1;
    }

    .disclaimer .footer-cont .btn {
        padding: 0;
        width: 100%;
    }

    .disclaimer .footer-cont .btn > a {
        display: inline-block;
        width: 100%;
        box-sizing: border-box;
        text-align: center;
        font-size: 20px;
        margin-top: 0;
        padding: 14px 10px;
        background: #eab432;
        /* Old browsers */
        background: -moz-linear-gradient(top, #eab432 3%, #f4d833 10%, #efc734 17%, #fcb41d 27%, #fcb41d 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #eab432 3%, #f4d833 10%, #efc734 17%, #fcb41d 27%, #fcb41d 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #eab432 3%, #f4d833 10%, #efc734 17%, #fcb41d 27%, #fcb41d 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eab432', endColorstr='#fcb41d', GradientType=0);
        /* IE6-9 */
        /* margin-top: 35px;
            margin-bottom: 60px; */
    }

    .disclaimer .footer-cont > a.mail {
        padding: 12px 0;
        padding-left: 25%;
        padding-right: 0;
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAAvCAYAAABzJ5OsAAAACXBIWXMAAAsSAAALEgHS3X78AAAD80lEQVRo3s1azZWaUBT+BPeYBhg7kFQgqSCs2Yx2QCoIU8E4FYTZsGY60AqiFUSpQAvgmEW+Z25eUB7wmPGd4/HgKHz3/7v3zuh8PqPvqXJ/CiAEEPAFAHPxlQ3ft+rlxuW273NHXcETcAIgAvCg/fkAYC+up1e+UwBYuXG5fxfwVe4HAFIAX/nRiSDWTRrlbwNaKQLgCcukblyuBwFf5f4EwArAIz/aUWtZD3dbAFgIF3sFkLhxebQGvsr9kNr1aO5FWy0Z3D+ja50ARCb3bwRf5X4C4JmXT25cphjoVLmfAvjOy29uXK46g69yP6ObGGvDggAB48cD8OrG5eLad50bN1H+vQMQvgdwAGDAB3zuIxVornkG0g/6d2AaQJYtMKEFZgCWdYnhP/A020+6SmijmFhyoc86ljq3URIuPhK4cKGIlwWtUQ+e0T4D8OLGZYE7OIy1F6bRpNZtKJUq09OP8PMG/1fYAkUnpOYT+lZ6T8Cp/aPAl9Rp/niPWtcssAcwURjHIjV69PWjgQkz3sTmSQwSRMYKHAHIxvww0jLNraNyr+2zrnI/aKDHteBDAAfD1CiBq+p77OgGmWCpHnn//obv76vc3xEvHBYCjxo1PS8EPqPGJj2A73g/YwsB8KrcDxxKq1o003Ok9K0FqHJ/UuX+WvIm3s/0KJyBI3rObYf01UoAwVfmPVzuUoscTZsYSgCNaPWJla2kBxPBIzCEABaBQ/wudGzk61sC2ARe14zsxUNslHAIAaZaXUgsVu+99PnAAvcuxDhkBuAX30+C1vZ9TijBK01MegK/9J1Mv2+cx7zx+kXVk74CqDOWeVNozkbDHOncpcr9LdvLdZX7Xbs0pfm1I8CHQ3b6jIsMwLKnBS51aXQ+n0GNzAB8MmCVZ7rDWnDsXUurRSIWVlTcvK5PvfL8nRuXwViwtWfF1hoevKTp5xpZ68I0PTFkWhoAXwh+AwW+IPhFE3g3LjNayiafPxr6vwK/0jspxTm+vNeAqWV8TZl6N25chnoPm2rv93YyHZ+jjRg2AOZV7kd3pnUV0BvpFfrQSZX3rC9dsDz2yDR8/4Nn0DwxCxR35C4P+DNe39YOnTRpVfA2Fp6BtX5pFd24DOpY5bUi0jhiHhi4GrEfrlX/q8sFpqataekfSOM3J9VNmxG9kYi6rh1b5PJM9Lg3J9WOYYf0RgG23FENATyhpedM2Y2ss80qM2GBUBvBtM8aU+MrKf5uAtOmRVpr8MKsqZhyqS121oabkwov8O/2/JXAjd2y0/peCCG32CeafS1GFEetVwjJx+Vvirage4HXBIkoRGBIiw8UsOi7fRnZ+K+PKw1yXQKwylZ/A1LfPoD1d4DsAAAAAElFTkSuQmCC");
        background-position: top left;
        background-repeat: no-repeat;
        margin-top: 60px;
    }


    .disclaimer .footer-cont div.mob-tel {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAvCAYAAAClgknJAAAACXBIWXMAAAsSAAALEgHS3X78AAAEW0lEQVRo3tWZz5HaSBjFf4O4gxOQ2QiMIxhlMNqrLjARmI1g5QiMI7DmoqshAmsjWCaCBUUgAlCxh33y9MhqqQUCr7uKokYD9Hvf3/d1351OJ4ZaZeoHQADMgSkwA97q3wdgDxTADsi8KM8u3fPuUgJl6ofAEngwHtfBYiEFsAUSL8o3NyVQpv4SiAXmCGz0yrwoLzq+O5WnQr0mIh17UZ5clUCZ+nMgAd5VmwKbLtAdZELDGM/A0ovy3eAEytSPgT9l8diL8jUDrjL1VyIyAT56UR4PQkBWWgML4C9ZaM8VVpn6M3n4HngCVm3e7SQg8JlC5smL8iU3WGXqJzLYMxDYSIwcfmsj8H/cCjyA9nrU3tYKNXKwwr3icc2NlyrSR+BeWNxDSPX96y3DxiGcfq/3i0YCivuqEc3PLZEDEpiqIU6BmYnHFkJrlbKlQ1MKytTflKl/0ntwhVAq1O0nwmbPAZWxhUInc+jG3yQTnvT+Tc+HJpFpj4UwWj0Q197bwH9RmZsrT+b6+8s1SDRhe5UDRuxnXpSHjuBf1eha33jsq216JPQbL8qLugcqYdW16drWYPR3oP9fo/RuDKw0ETi2SVsl6URaqGhJuhUwGTqUhO1oIxDI/S7rZ5bWTFhfCCizJ8YA0rWmDuLvOHQOaO3k3ZnpgZnBruvLlbe69NPqih4AaCRQODSVrRpL1wbXCrPCSsBxEtp0JOha01qiCW7oprZrItBXJR6AteK9yUtVH0maPjPUGl3w3UqbxC1WWikXdqYnytSflam/KlN/eSk5k8DeGNpdtckW+CDpbfPUoypWJtBr4B/gk7r5vm+vMDDufyDQVh4tXmiNdZEI9PufgA8SZb8B7/W8r3aathEIeuRCYcoPWzh4Ub7zonyu6eqzF+VLL8r3CrPgDAH43QN1MVd0Cbm+4q7HwFIJwPddlbBM/Y32mY5sLfqMqlQN4FnfxDQE4NGx+X2XPCNLfQ8HIDE/g0RmlN+2WX1SqdJRm1S9gMRMJMKeYfTgIOVDE+uowQo/jG1nkAjU7r+Wqd/ZyIwcoG2GqI27RddIebYQUxJWc/JCtT5uItIwwe3PHimNH80E5OITBg1AsQ7IqmP4nV5zXg5zW8dP5dTf9XOqseXzM6MvDHGaEIjISjG8MD5yAEKH25pEBnglXcYWpm+HnmcFMDP2mAJ7l1NuDfKNITa2yAOzIl3jzHPXIwSXRuImLmo0BJ6vdf5/QYdfdcppI3yS/wH42EWe1ENoZSTMzwI+1f4P/HcbFLZpq3FD+GzbvqBmMgOKPrHcI2Sqg+XPXpR39qKxTWM0WCU0Jqzq+VlXoxbgscLXtay+bmT1M0cDdMjLJfaBl/vgGQ33xK4X1jJYYIymB2Dd9ybIJFCpwaTWbCpwSZNVZD2TJEq8ouGMKVD9f2c824r4WV68O51OZrmiBrqPRavb97kFqElsJ3LZpbc/FYGNLLg1gBf8AmtsdN3lrwLaXP8CdRd/bfDT0sMAAAAASUVORK5CYII=");
        background-position: top left;
        background-repeat: no-repeat;
        background-size: 32px;
        margin-bottom: 0px;
    }

    .disclaimer .footer-cont > a.mob-tel.two {
        background-image: none;
        margin-top: -15px;
    }

    .disclaimer .footer-form {
        width: 100vw;
        max-width: 100vw;
        margin-left: -15px;
        margin-right: -15px;
        background: #f0ecdf;
        box-shadow: 0px -10px 13px -6px rgb(0 0 0 / 21%);
        padding: 0 25px;
        margin-bottom: 0;
        box-sizing: border-box;
        margin-top: 0;
        padding-bottom: 30px;
    }

    .disclaimer .footer-form > p {
        font-size: 20px;
        text-align: center;
        margin-top: 40px;
        margin-bottom: 20px;
    }

    .disclaimer .container > *.footer-social {
        order: 1;
        width: calc(100% + 50px);
        max-width: calc(100% + 50px);
        margin-left: -25px;
        margin-right: -25px;
        background: #f0ecdf;
        margin-top: 0;
        margin-bottom: 0;
        padding: 25px;
    }

    .av-form .form-block.form__form-block > input[type="text"] {
        padding: 14px 20px;
        height: 50px;
    }

    .av-form .form-block.form__form-block > label {
        top: 18px;
        left: 20px;
    }

    .av-form .form__form-select {
        order: 1
    }

    .form-block.form__form-block.form-block-submit {
        width: 100%;
    }

    .av-form .form-block.form__form-block > button[type="submit"] {
        font-size: 20px;
        padding: 14px 10px;
        width: 100%;
    }

    .av-form .form-block.form__form-block {
        margin: 20px 0;
    }

    .av-form .form__form-select::before {
        right: auto;
        left: 0;
        bottom: -30px;
    }

    .ya-share2__container_size_m .ya-share2__icon {
        width: 15vw !important;
        height: 15vw !important;
    }

    .ya-share2__list {
        display: flex !important;
        justify-content: space-between;
    }

    .ya-share2__item_service_odnoklassniki .ya-share2__icon {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAArCAYAAABmbJjGAAAACXBIWXMAAAsSAAALEgHS3X78AAACbklEQVRYw72X0ZHaMBCGPzx5FzMuAF0FcSqIU0GcCjAVxFdBuA7o4KCCQAWBCsJVgO4dz1gVkIcsM0QnyTJw2Udb0qfV/rtajU6nE31mWzMGSqBwfu1Vrtck2CgGsq3RwByYxvYBrIFG5bobDLKtmQM/SDcL1CEPvSDbmmWPFzGbqVwv3Y+ZB7K4AQLwbFtTRT2yrSmBX9xuFtCXMXM9mkcm74BvwAPwCZgBr4GxCmi8HtnWFMDvwMQnlet5QPZr4LPPK5Xrsc+jKgDZ+CAAcjRVwDMloXgDKgOg2HGeYYvA7zKoOs9C+4Tg947J+E+WJdQ5nbCOHgIKud8kgOq+I70EbQODv9vW1BGPlwF5/7OmWxkMMAlMWgGLszikzDQRyErlug6BauD5TvF/ULk2XjFI1d3cAfJ4CQmprgZeboCsVK4XvfKWTC+v9OzpMi5DrvJKysukB7CTq3wfvcql+DVAByxVrrceYOHUw07ku3bjIaKqZMxc5dqMuuPBd9ltZIdm0G33d8NL5wQsoEfd8bAGvkZyZx1rqeROqkREoZx6/ACMI5ucAlPbGivlZOvUtwL4mODseNQdDxXw8x0LtwWKTI5lJh/eA1KqXJvsoiJoicm9bAcUZ8m/yaPENrgPMHdTJNYSj0VJlXg7iSxsRCjbUEqMEl8ThSykPJAq1twngyKQs71IwLure4YECJJHWznq4aBESDIsuwMkCZbdCdILy64I/Bd5VdghsMvXhJbCmaSuoWrMnGY+WcJSWsoez2rf0emheZIA876PzDXJ2APzPi0bp83apWS8A3sNtV2+6l0CXeK7KNQ3GLe4/gE3XkZNqQHDRQAAAABJRU5ErkJggg==") !important;
        background-size: 20px !important;
    }

    .ya-share2__item_service_vkontakte .ya-share2__icon {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAZCAYAAACo79dmAAAACXBIWXMAAAsSAAALEgHS3X78AAACAElEQVRYw8WY323bMBDGf+ICNMABzA2sTmB3gqoTxJkg2iDyBh5BmaDJBvIETSYI+14B0gTqCx0IqikdJQW5JwM+knff/ftOSdd1LJG2dhawgb8bbewrK0nSdR1t7VJgE1LSxlYBQ0vgbsofINXGugmHDyNOV4BLmr/vKfB74sEXbWw2eCAFSmAnAOWkjS1GDH2XBFEBjUDxR1u7wwDtV21sCjwtjG4hVVQ+PE9zL9XGHhfk+wbIhOrPyv84C5T3be1CF19m2psDWuIXkKtrSIUPnteqbI9qLk0VbWyjInNn29buuJK9UlQv2tgzgBq0JxG6HpWlvTkXhv8DHDWjMnVE+EJSClEt+v1Z3Wj+EnQfPTpXlPYRqBZC/Zdr+EPI0oddgA5ClPO2dpu2djnwKND/c8uO5BY3aGt3Bh4El775EalZV77d4hRqZAC0gkt3n2DoKUR+VGAqNSsU0VypguN2hGmVCybTp3AFNXEwE6bDmrL31BNRgQ2KLQN+fQHCFyDzKSlCFm3sM3D6AmP3QNWflkpyyhPnpbz1zTsdk1a7PnlS0lOety4xOPNOHyINvvNTbzpnZ+5d/00kbawdrERVZI/+rmLh8Qj/jETHDVeiiA3hY7yrOfH0RWcjcrAKbMz3EU5vk6XfDXrtLe2t09tBCzqGVnHP2gqPtB7hteU/dGHB91GGbJ0AAAAASUVORK5CYII=") !important;
        background-size: 36px !important;
    }

    .ya-share2__item_service_facebook .ya-share2__icon {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAjCAYAAABy3+FcAAAACXBIWXMAAAsSAAALEgHS3X78AAAAy0lEQVRIx+2V2w2CQBBFD4T/JaGB7UA6EDuwBEqwA6UCKUFLsAPsgA7cAiSBCvAHErOyLA+NJnI/J5mTnZmbu05d15hUFSoGYmCNWYlnaA6BE7BigLwOgA9kgGCg3I5aOgZggmwZKVcbJRr7CkDpO/EtDZdm3FalCGSuQ0ILJBWBzIbshFk7+SrEKe+3HXCcwUjcKb74xDjlOyD5b1xHBDLzmtxoXRhZAugMqJcTPydbVagDsO+BbP7A9gtkgSyQadK/UQVc+0K5q/gAp54uEVU5h3MAAAAASUVORK5CYII=") !important;
        background-size: 15px !important;
    }

    .ya-share2__item_service_twitter .ya-share2__icon {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAcCAYAAAAEN20fAAAACXBIWXMAAAsSAAALEgHS3X78AAAB0klEQVRIx8WX0XGjMBCGPzN+FzMqwOogdGCugtCBnQ7cQXwd2BWEq+CcDkgFp3SgBphBFXAv6xvMgWWMlewML0Kgj9X/r5ZF27bECF+7HEBpU90yf/FIEFl8Bzz3br0Dhz6Ur10BWKWN+wfia1cCldKmvBNiD7wGph2BCijkAjBKm6YL0gAKeJkK42u3Bd7u4P9xztKibVt87TLgT2fCzTC+ding5COmxC+gATKgWMpg2pv0dt5vpU0TeOH2DgiATScrTRKYaEVQ1yKfoe+X89YkAYutgN++dlZ0MBTpDIjyP/uKazYhSYjqK8DKdQLWUymUNovBOuJrZ+TFivjxobS52NJEIDJgL1/6LdF1zeYL13X9gZBYY4UdBOkUmK+KavTQkwppxbIxwytt0tGMSAUtgM/IIKehwaTnbSuV8hgR5HDNNX0hrSLWDxvMiMQuYjb2YzeSgdJ7iuSg47UykYycA1vg5wMhPq9lI9izyvlTSM/xNAMiD/U1SeCEdNJFpTEhxlzTzcRuhoPege0tEABL6cC6TslmtgIe2CttDlMeOjfPuYhpPRPgIP8vzdSHL8QqW7KTbVlN0EEJlPcABF0jUDlgRKxZ7+S08kPWPMLffwEYj8D3xctX9AAAAABJRU5ErkJggg==") !important;
        background-size: 27px !important;
    }

    .plitka-top .plitka-title::before {
        opacity: 1;
        z-index: -1;
    }

    .plitka-top .plitka-title::after {
        opacity: 1;
        z-index: -2;
    }

    .plitka-top .block:hover .plitka-title::after {
        opacity: 1;
        z-index: -1;
        transition: .4s;
    }

    .plitka-top .block:hover .plitka-title::before {
        opacity: 1;
        z-index: -2;
        transition: .4s;
    }

    .av-form .form-block.form__form-block > button[type="submit"] {
        background: #eab432;
        /* Old browsers */
        background: -moz-linear-gradient(top, #eab432 3%, #f4d833 10%, #efc734 17%, #fcb41d 27%, #fcb41d 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #eab432 3%, #f4d833 10%, #efc734 17%, #fcb41d 27%, #fcb41d 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #eab432 3%, #f4d833 10%, #efc734 17%, #fcb41d 27%, #fcb41d 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eab432', endColorstr='#fcb41d', GradientType=0);
        /* IE6-9 */
    }

    .box-chess .box-chess-flex:nth-child(2n + 1) {
        flex-direction: row;
    }

    .box-chess .box-chess-flex {
        flex-wrap: wrap;
    }

    .box-chess .box-chess-flex .img {
        width: calc(100vw - 50px);
        height: calc(100vw - 50px);
    }

    .box-chess .box-chess-flex .info-block {
        width: 100%;
    }

    .box-chess .btn {
        width: 100%;
        text-align: center;
        box-sizing: border-box;
        font-size: 20px;
        padding: 14px 10px;
    }

    .numbers .btn,
    .our-class .btn {
        width: 100%;
        font-size: 20px;
        padding: 14px 10px;
        margin-bottom: 0;
        box-sizing: border-box;
    }

    .our-class .box-flex {
        flex-wrap: wrap;
    }

    .our-class .box-flex .box {
        margin-right: 10px !important;
        margin-left: 10px !important;
        margin-bottom: 10px;
        min-width: 25%;
        max-width: 30%;
        box-sizing: border-box;
    }

    .our-class .black.bass .box-flex .box {
        min-width: 34%;
    }

    .uslugi .slid-for img,
    .our-class .slid-for img {
        width: 100%;
    }

    .our-class .black {
        display: flex;
        flex-direction: column;
    }

    .svg-title.ver {
        margin-left: 0;
        font-size: 14px;
        text-align: center;
        margin-top: 10px;
    }

    .our-class .cont-nth {
        order: 1;
        margin-top: 20px;
    }

    /* благодарность */
    .hide-window .hide-window__hide-window-wrapper.hide-window-wrapper {
        width: 90%;
    }

    .openModal {
        /* margin: 50 0px; */
        width: 90%;
        top: 70px;
        transform: translate(-50%, 0%);
    }

    .av-form2 .form-block.form__form-block.button {
        width: 100%;
        margin-right: 0;
    }

    .av-form2 .form-block.form__form-block > button[type="submit"] {
        width: 100%;
    }

    .av-form2 .form__form-select {
        display: flex;
    }

    .av-form2 .form__form-select::before {
        font-size: 11px;
    }

    .av-form2 {
        padding: 30px 20px;
    }

    .our-class .zag.line {
        margin-bottom: 50px;
    }

    .av-form2 .form-block.form__form-block > label.error {
        padding-top: 9px;
        padding-bottom: 5px;
    }

    .numbers .box-flex {
        flex-wrap: wrap;
    }

    .numbers .box-flex > * {
        width: 30%;
        margin: 5px 1%;
    }

    .box-numbers {
        flex-wrap: wrap;
    }

    .box-numbers > * {
        width: 100%;
        min-width: 320px;
    }

    .box-numbers .right-block > div .info-block {
        margin: 0 25px !important;
        border-top: 0;
    }

    .box-numbers .right-block > div .info-block .icon {
        justify-content: space-between;
    }

    .box-numbers .room-inside-icons {
        margin-top: 25px;
    }

    .box-numbers .right-block > div .info-block .icon-people {
        margin: 12px 0 0 0;
    }

    .box-numbers .right-block > div .info-block .img-wc {
        margin: 12px 0 0 5px;
    }

    .box-numbers .btn.about-room,
    .box-numbers .btn.book-room {
        width: 100%;
    }

    .box-numbers .btn-block > div {
        margin: 13px auto 0;
    }

    .box-numbers .right-block > div .info-block .block-title {
        justify-content: flex-start;
        flex-wrap: wrap;
    }

    .meropriyatiya .sport_fun_icons {
        padding: 0 0 60px;
    }

    .meropriyatiya .sport_fun_icons#camp-feed {
        padding: 0;
    }

    .meropriyatiya .event .sport_fun .container-container .zag3 {
        margin: 50px 0 40px;
    }

    .box-numbers .left-block > div,
    .box-numbers .right-block > div {
        width: 100%;
        min-width: 100%;
    }

    .box-numbers .single_slide a.gallery-img {
        height: 365px;
    }

    .box-numbers .single_slide a.gallery-img img {
        width: calc(100% - 50px);
        margin: 0;
        box-sizing: border-box;
    }

    .box-numbers .right-block > div .info-block .info-title {
        width: 100%;
        margin-right: 0;
    }

    .box-numbers .right-block > div .info-block .icon > * {
        width: 44% !important;
        margin: 15px 2%;
    }

    .box-numbers .right-block > div .info-block .icon > *.hypoallergenic {
        order: 1;
    }

    .uslugi .uslugi-icon > svg {
        width: 45px !important;
        margin: 0 5px;
    }

    .uslugi .uslugi-icon > svg:first-of-type {
        margin-left: 0;
    }

    .uslugi .uslugi-icon {
        justify-content: flex-start;
    }

    .uslugi .dost-sreda {
        top: 0px;
    }

    .dive-top .dive-icon {
        flex-wrap: wrap;
    }

    .dive-top .dive-icon > * {
        margin: 0 5px;
        margin-bottom: 15px;
    }

    .event .news-box {
        /* height: 400px; */
        margin-bottom: 50px;
    }

    .event .news-box .name,
    .news .news-box .name a,
    .event .news-box .date {
        font-size: 27px;
    }

    .event .news-box .date,
    .event .news-box .name {
        text-align: left;
    }

    .openModal h3,
    .mod-title {
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 35px;
    }

    .event .attractive-slid .gallery-img {
        margin-right: 0;
        /* height: calc(100vw - 50px); */
    }

    .event .btn {
        font-size: 20px;
        /* padding: 14px 0px; */
        width: 100%;
        margin-top: 20px;
    }

    .event .accordion .con_title-first {
        flex-wrap: wrap;
        padding: 15px;
    }

    .event .accordion .con_title-first .con_title {
        max-width: 70%;
        margin-left: 5%
    }

    .event .accordion .con_title-first:first-of-type .btn-arr {
        max-width: 25%;
    }

    .event .accordion .zag-tour {
        font-size: 20px;
        text-transform: none;
    }

    .new-tour-body .accordion .zag-tour {
        font-size: 16px;
        text-transform: none;
        padding-top: 10px;
    }

    .event .accordion .price {
        text-align: right;
        margin-left: calc(47px + 5%);
        color: #fcb41d;
    }

    .event .accordion .con_desc .data-bron,
    .event .accordion .con_desc .info-block {
        flex-wrap: wrap;
    }

    .event .accordion .con_desc .data-bron > *,
    .event .accordion .con_desc .info-block > * {
        width: 100%;
    }

    .event .accordion .con_desc .data-bron > *:first-child {
        margin-bottom: 30px;
    }

    .data-bron-user-btn-sec {
        margin-left: 0;
    }

    .event .btn.white,
    .data-bron a {
        width: 100%;
    }

    .rel_goods {
        flex-wrap: wrap;
    }

    .data-bron-user-btn-sec button {
        width: 100%;
    }

    .rel_goods_new .cat_single, .rel_goods_new .cat_single:nth-child(3n+2) {
        width: 100%;
        margin-right: 0 !important;
        margin-left: 0 !important;
        margin-bottom: 40px;
    }

    .rel_goods_new .cat_info-description {
        height: auto;
    }

    .calendar .month > li {
        flex-wrap: wrap;
        padding: 15px;
    }

    .calendar .event__cont > li {
        flex-wrap: wrap;
        padding: 15px;
    }

    .calendar .month > li > * {
        width: 100%;
        margin: 0;
        margin-bottom: 10px;
        text-align: center !important;
    }

    .calendar .event__cont > li > * {
        width: 100%;
        margin: 0;
        margin-bottom: 10px;
        text-align: center !important;
    }

    .second-kal {
        display: block;
    }

    .second-kal p {
        width: 100%;
        text-align: center;
    }

    .event__cont a {
        max-width: 100%;
    }

    .calendar .month-title {
        padding: 15px;
        text-align: center !important;
    }

    .calendar .mon-title {
        padding: 15px;
        text-align: center !important;
    }

    .table-bron {
        overflow-x: auto;
        display: block;
        width: 100% !important;
        margin-top: 0px !important;
        padding-top: 70px;
        background: url(/assets/templates/images/scroll.gif) no-repeat top center;
        background-size: 40vw;
    }

    .av-form .form-block.form__form-block > label.error {
        top: -25px;
        left: 0;
    }

    .calendar .month .price {
        margin-left: 0;
    }

    .accordion .valuta div::after {
        background: #fcb41d;
    }

    .month .valuta::after {
        bottom: 5px;
    }

    .news .news-box .photo-news {
        width: 100%;
        height: 310px;
    }

    .news .news-box > div {
        display: block;
        background: #535254;
    }

    .news .news-box .name {
        width: 100%;
        position: relative;
        right: auto;
        max-height: 600px;
        background: transparent;
        padding: 0;
        text-align: left;
    }

    .news .news-box .date {
        font-size: 20px;
        text-align: left;
        margin-bottom: 20px;
    }

    .event .news-box .name,
    .news .news-box .name a,
    .event .news-box .date {
        font-size: 21px;
    }

    .event .news-box .date {
        text-align: center;
        margin-right: 0;
        width: 100%;
    }

    .event .news-box .name {
        text-align: center;
    }

    .news .news-box .second {
        margin-top: 0px;
    }

    .news .news-box .second .podrob {
        /* position: relative;
            left: auto;
            top: auto; */
        width: calc(100% + 30px);
        margin-left: -15px;
        margin-right: -15px;
    }

    .event .news-box .news-ingo {
        padding: 20px 25px;
    }

    .event .news-box .news-ingo-block > *.info_bottom_block {
        justify-content: flex-start;
    }

    .event .news-box .second .desc {
        margin-left: 0;
        font-size: 18px;
    }

    .event .news-box .second .desc::after {
        top: 50%;
        transform: translate(0, -50%);
    }

    /*    ира*/
    .meropriyatiya .info_bottom_block .zakaz-v-odin {
        position: relative;
        width: 100%;
        font-size: 16px;
    }

    .meropriyatiya .event .news-box .second .desc,
    .meropriyatiya .start_icon .one_icon,
    .meropriyatiya .sport_fun_icons .sport_icon > div > span {
        width: 100%;
    }

    .meropriyatiya .start_icon .container,
    .meropriyatiya .sport_fun_icons,
    .meropriyatiya .result_icons {
        display: block;
    }

    .meropriyatiya .start_icon .one_icon p {
        width: 50%;
    }

    .meropriyatiya .sport_fun_icons .sport_icon {
        width: 100%;
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }

    .meropriyatiya .sport_fun_icons .sport_icon p {
        order: 3;
        width: 90%;
        text-align: center;
        margin-top: 30px;
        margin-bottom: 40px;
    }

    .box-numbers .right-block > div .info-block .icon > * {
        padding-top: 51px;
    }

    .box-numbers .right-block > div .info-block .icon > *.app-ic {
        padding-top: 0;
    }

    .meropriyatiya .result_icons > div {
        text-align: center;
        padding-left: 0;
        width: 100%;
        margin-top: 120px;
    }

    .meropriyatiya .result_icons .important {
        white-space: pre-wrap;
    }

    .meropriyatiya .result_icons > div span {
        left: 50%;
        top: -50px;
        transform: translate(-50%, 0);
    }

    .meropriyatiya .participants_icons {
        justify-content: space-between;
        margin-top: 40px;
    }

    .meropriyatiya .participants_icons > div {
        width: 46%;
    }

    .meropriyatiya .participants_icons > div p {
        font-size: 16px;
    }

    .participants,
    .attractive-photos,
    .area_block {
        padding: 0;
    }

    .participants_icons {
        padding: 0 25px;
    }

    .meropriyatiya .zag3::before {
        width: 90%;
    }

    .meropriyatiya .participants_icons > div p,
    .meropriyatiya .participants_icons > div span {
        width: 100%;
    }

    .meropriyatiya .coach_block .coach_img,
    .block_with_coach {
        width: 100%;
    }

    /* .meropriyatiya .participants_slider .slick-slide>div,
    .area_block_slid .area_block_inside>div {
      width: 100%;
      height: 420px;
      position: relative;
    } */
    .meropriyatiya .participants_slider .slick-slide > div,
    .area_block_slid .area_block_inside > div {
        width: 100%;
        height: 235px;
        position: relative;
    }

    .meropriyatiya .participants_slider {
        margin-top: 35px;
    }

    .meropriyatiya .zag3 {
        margin: 50px 0 45px;
    }

    .meropriyatiya .zag3#camp-container {
        margin: 50px 0 20px;
    }

    .meropriyatiya .zag3#camp-gallery-container {
        margin: 10px 0 20px;
    }

    .meropriyatiya .zag3#camp-result {
        margin: -25px 0 -50px
    }

    .meropriyatiya .zag3#camp-coach {
        margin: -10px 0 70px;
    }

    .meropriyatiya .zag3#camp-members {
        margin: 50px 0 70px;
    }

    .meropriyatiya .event_nav .slick-track > div > div img {
        height: 100%;
        object-fit: cover;
    }

    .meropriyatiya .event_nav .slick-track > div > div {
        width: 100%;
        height: 235px;
    }

    .area_block_slid .area_block_inside .btn_area {
        position: relative;
        bottom: initial;
        left: initial;
        padding: 0 25px;
        transform: none;
        display: block;
    }

    .area_block_slid .area_block_inside .btn_area > div:nth-child(2),
    .area_block_slid .area_block_inside .btn_area > div {
        width: 100%
    }

    .area_block_slid .area_block_inside .btn_area > div:nth-child(2) {
        margin-top: 25px;
    }

    .area_block_slid .area_block_inside > div {
        height: auto;
    }

    /* .area_block_slid .area_block_inside>div img {
      height: 420px;
    } */
    .area_block_slid .area_block_inside > div img {
        height: auto;
    }

    .meropriyatiya .zag3 {
        margin: 50px 0 70px;
    }

    .meropriyatiya .accordion,
    .meropriyatiya .not-find {
        padding: 0;
    }

    .meropriyatiya .event .accordion {
        box-shadow: none;
    }

    .coach {
        position: relative
    }

    .meropriyatiya .event_nav::after,
    .meropriyatiya .participants_slider::after,
    .meropriyatiya .coach::after,
    .meropriyatiya .area_block_slid::after {
        content: '';
        display: inline-block;
        width: 45px;
        height: 45px;
        position: absolute;
        top: 30px;
        right: 20px;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAmCAYAAABdw2IeAAAACXBIWXMAAAsSAAALEgHS3X78AAADLElEQVRYhc1Yy5HaQBBtW9whA2YjMBvBas+64AgWR2A5AosMcARmI/AerPNqMxAZDBnA3SpcvX6Nm9HwkWaq4FUJJDSjfv2mp7sF7Xa7qx1/fo/TLrY/8EcsNKUxRFQQ0Ya/k8xufI9uSsNjvqufnokoJ6IREU0x/8WdH5tsSkSvuFwRUeoa9BA9hjUTTzJbRyXblGYCVfj4pW5tiWiSZNZiHN/n86Fy6NOJR78lmU3lYtCRFBvjyRN887KPT0wZYozFda6Ifksyu2hKUxHRgyK/wDh24oFDS5w9S7YpzRTE0jMqHMNGOZpjzJqJesbnSWYrxL7YGslNL1kQlGPoG4Ml5niqQEhiS2KWoJ78rlUt6H+Mi6q85BXOZ2JDx+yeLLyZ4fAt7QrE+KhlaTyOyumzqOdRdalJOw5o+wfqD+j0Dn3jFII04iXnwWdWWqlEHVUVB7YtslBUE+WUwZ4vOxDcI8ksO7dHiKpu2hsg3n5g1y5dY+eAtFVgI1gYqdW0KKpSaJ7FqtTOJmRDXAxqJ6+yqgbzWN0njH9EBmBVf+K3eZLZwrX3sTfTf8g92YKvc899UdUooherGoPsFN+cKe4Q7wwTEKsbFJ14ZBGrYkCyhWxI01NVwjNfESpxyOrKogqCGB/3VFXjCYJEIWvUua8V7BOrj0R0r56RqvNoZI/l462oijCRmD6WVyvnWUVTmgUcDd5gpIj44O5qJnevVBXldAbI1Xhena8cZkw4ClkFXWJbKYhJOgXjBZlkxtXKySAaTLro1M9eAB27rXLpAtVSV0ydQeZwVopKXGWhGhv54qtAF0BaQ84g8g63D7HYylJPkoIKcfweCughpAmvo5MNQZLZmTNdO76MvcGiwdOZ1SFk97GEB8dGq9pFIeuU3mA4qq4lL4eQ1fnS2yUFoKVqEFmkFSmf0cLAUXWlmqDgcltdMKYrtKoH1Sw0deWI3Vbv2Qf4v8L3bvaOqH/MBRIdYR9IF3bnNki3lGcXiujc18ndhLLOmy1vqrjvYLGAVxdpJbeqmbktsngDqFRbmDv97gGurSyTFaLcVp7MKtfuungTcf9rzxElIvoLFMgGFjzWv7YAAAAASUVORK5CYII=);
        background-position: center center;
        background-repeat: no-repeat;
        pointer-events: none;
        background-size: contain;
    }

    .meropriyatiya .coach::after {
        top: 200px;
    }

    .meropriyatiya .sport_fun_icons .sport_icon > div {
        width: 100%;
    }

    .meropriyatiya .area_block .container-container span,
    .meropriyatiya .not-find {
        display: none;
    }

    .meropriyatiya .area_block {
        margin-bottom: 40px;
    }

    .area_block_slid .area_block_inside .btn_area > div a {
        color: #4D4D4F;
        font-size: 18px;
    }

    #page-header {
        position: fixed;
    }

    main {
        margin-top: 170px;
    }

    .contacts-form-page .av-form2 {
        width: 100%;
        box-sizing: border-box;
    }

    .vacancy-rows > div, .vacancy-rows > div:nth-child(even) {
        flex-direction: column;
        gap: 40px;
        margin-bottom: 40px;
    }

    .vacancy-rows > div:last-child {
        margin-bottom: 0;
    }

    .vacancy-rows .txt {
        max-width: 100%;
        width: 100%;
    }

    .faq .zag {
        border-bottom: none;
        margin-bottom: 30px;
    }

    .nested-new {
        margin-bottom: 60px !important;
        margin-top: 30px !important;
    }

    .container > .zakaz-v-odin {
        /* color: #fff; */
    }

    .meropriyatiya section.event-title .news-box .info_bottom_block .second .desc {
        margin-left: 0;
        font-size: 20px;
        max-width: 80%;
        text-align: left;
    }

    .meropriyatiya section.event-title .news-box .info_bottom_block .second .desc:after {
        top: 50%;
        transform: translate(0, -50%);
    }

    .additional_info br:last-of-type {
        display: block;
    }

    .container.ver {
        padding: 0 25px;
        box-sizing: border-box;
        width: 100%;
        min-width: 100%;
    }

    .box-chess.ver {
        max-width: 480px;
        width: 100%;
    }

    .box-chess.ver .single_slide a.gallery-img img {
        width: 100%;
        max-width: 480px;
        min-height: 218px;
        object-fit: cover;
    }

    .box-chess.ver .box-chess-flex.ver > div:not(.info-block) {
        max-width: 480px;
        width: 100%;
        min-width: 1px;
    }

    .box-chess.ver .single_slide a.gallery-img {
        height: 218px;
    }

    .box-chess.ver .box-chess-flex .info-block {
        border-top: none;
        margin-left: 0;
    }

    .box-chess.ver .box-chess-flex.ver .desc__title {
        border-bottom: 1px solid #959696;
        padding-bottom: 10px;
    }

    .box-chess.ver .gallery-slid-top:after {
        content: '';
        display: inline-block;
        width: 53px;
        height: 57px;
        position: absolute;
        top: 0px;
        right: 5px;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAA5CAYAAACWJGMLAAAACXBIWXMAAAsSAAALEgHS3X78AAAEM0lEQVRo3t1aPXLiMBh9YVLCAeAATo+3T7YP6eEA0If06+036eEA5ADkAKTH6fEByAGg1zZPs99oJCEby4bVjGfwv570vve9T/hGKYWIrQdgCmAMYMkteruN+OwHAHMAfe4XaKjdRpqdDMA9948ElzcFqhPhmVMBCARzByC55pk6GPv3xqzl3DYA9jFA3UQSipWYmU9Scmi57pvgNnXSMxaoFMCCv2eiwwkF5IcF5BHAmltxiaBAcRgD+GKc2QQlJcgHAF1jBt8J8BAT1EjI8zHghT3SsM+ZCUkBI0NkAOCD78rrBNUjlRILXTLGg+/eXklB6BHcWAwiOOOLEHAhoJaC/18iNroENomlYqTnxJi90+CUUr4tUUptuY2M4xsen5x4Rh3bQCmVib5slVJLpVRqu74TQAU9OmtxvGC86NGM3fak+hNjDGTPgscHVRxF33IsbxCUDdwnjz1ygCehoL4DQHWbtEAC3Jw5sGAfnnXS7wTcDM+M6CR5h3Zazhl6o2glAF5C6KcVb+ABlaDdtmIaeAOwCjG0OwZl4gGVov120OIVAspHsZ3h6VJxnX5J3jS6kOSrzemRHTfb9sT9H0zgD1SqhAK0NNJE46WH7viTxT3IMqNgZwccjPuAeJ1XMa11VL6FR9plmTCjF1yxs4XhFd8A/ATwwn2dQCectS23tYMVUUD5ZP3LMuLv4veaYA8EPhfx+GwMWB/AH5lQY4LyicXQcw4WN59ztuQ7Zty0FXp2pJJaQO08+aiweEV57ug4Z96bifWLTJybxgKVe2LqIOxUUjJBbwV1Cwd101igpA9MS8bcNsCR2AZrI84NYoEKiauyVqo4wYBKjqUMKF9c5R5Quee+/RnUrQVUHjAbwzNiriw7aqXfOR3vOZbSJg5wvnThbLeWVZyUD8sNM3qgPOuisLB0vO/ouF5Oy08MmIsdmiH7MqASeja9oHgvzGhmvHxIOpgdyWhtCoeSbSq6noL9S0JBafq9iCWvpVH/ZxZ5ThwUrLSiGphKkjL0k4v3UzHSIwC/CAxGlm+yfN+ROYMyQpE4uL3Gv78zHwny0EL57lNdJygzGGVbCnM5F1ToVjGaZ9JvWAaUXFwZW67JGGNdlgM+FxBrOQyelOAEtRCgBg5gUoWaXmwp5Sw6grffgmY2ZZuJa5oWi2NVR5GJHJU6gM3FC/oNgtqXYUfHUJkPAdBV1E0JrNcCqEre75Ud7nsqTg1shgttHQvFMiEaqQfY/lpAaZ/2KWauhytrrtIjo9J1De931aAOhhpO/gdQWg2193tG+3/X1Fb5LoWFWrYYX7WvJs1FfC1aAjYwzO3ZoKSTSFoSjgUZE1Q9l/mM54Eu3VbmX1VMmfnrt6PMv6hW9iNG/c+fLPNfI6xLnNWqfhqn1y+0ZZpdErCq39CuCUSLx+haY8qWnCcUjYui3195yuarx7NMCwAAAABJRU5ErkJggg==);
        background-position: center center;
        background-repeat: no-repeat;
        pointer-events: none;
        background-size: 70%;
    }

    .box-chess .box-chess-flex .info-block {
        padding-top: 20px;
    }

    .box-chess .box-chess-flex .info-block p,
    .box-chess .box-chess-flex .info-block div {
        margin: 0 0 19px 0;
    }

    .box-chess .box-chess-flex .info-block div:before {
        transform: translate(0%, -23%);
    }

    .box-chess .box-chess-flex.ver {
        margin-bottom: 50px;
    }

    .zag.line.ver {
        margin-top: 0;
    }

    .box.ver {
        display: flex;
        flex-direction: column;
        width: 60%;
        text-align: center;
        margin: 0 auto;
        justify-content: center;
        align-items: center;
        margin-bottom: 20px;
    }

    .load__tour:before {
        width: 40px;
        height: 40px;
        background-size: 100%;
        -webkit-animation: slide-top 2s cubic-bezier(0.250, 0.460, 0.450, 0.940) infinite alternate-reverse both;
        animation: slide-top 2s cubic-bezier(0.250, 0.460, 0.450, 0.940) infinite alternate-reverse both;
        opacity: 1 !important;
    }

    .tour__title {
        justify-content: center;
    }

    .tour__title img {
        width: 160px;
    }

    .tour__title span {
        font-size: 2rem;
    }

    .mask_widget {
        display: none !important;
    }

    .design-camp.meropriyatiya .zag3 {
        font-size: 32px;
    }

    body.dajvczentr.obuchenie main .container {
        flex-direction: column;
    }

    body.dajvczentr.obuchenie .container .left-block,
    body.dajvczentr.obuchenie .dive-top .container .right-block {
        width: 100%;
        margin-left: 0;
    }

    body.dajvczentr.obuchenie .video-block,
    body.dajvczentr.obuchenie .video-block iframe {
        width: 100%;
    }

    body.dajvczentr.obuchenie .slid,
    body.dajvczentr.obuchenie .video-block {
        margin-top: 20px;
    }

    .meropriyatiya .start_icon {
        padding-bottom: 30px;
    }

    body.dajvczentr.obuchenie .video-block .preview::before {
        background-size: 291px 218px;
    }

    .add_center {
        display: flex;
        justify-content: center;
    }

    .add_center1 {
        margin-left: 0;
    }

    .add_center2 {
        margin-left: 0;
    }

    .gallery-img img#tour-img {
        width: 480px;
    }

    .gallery-img img#members-img {
        width: 480px;
    }

    .gallery-img img#residence-img {
        width: 480px;
    }

    .event .attractive-slid .gallery-img img {
        width: 480px;
    }
}

@media screen and (max-device-width: 400px) and (orientation: portrait), screen and (max-width: 400px) {
    .info-block-img {
        width: 255px !important;
        height: 160px;
    }

    .gallery-img img#tour-img {
        width: 400px;
    }

    .gallery-img img#members-img {
        width: 400px;
    }

    .gallery-img img#residence-img {
        width: 400px;
    }

    .event .attractive-slid .gallery-img img {
        width: 400px;
    }
}

@media screen and (max-device-width: 320px) and (orientation: portrait), screen and (max-width: 320px) {
    .meropriyatiya .coach::after {
        top: 280px;
    }

    .gallery-img img#tour-img {
        width: 320px;
    }

    .new-tour-body .left .zag2 {
        font-size: 26px;
    }

    .gallery-img img#members-img {
        width: 320px;
    }

    .gallery-img img#residence-img {
        width: 320px;
    }

    .event .attractive-slid .gallery-img img {
        width: 320px;
    }

    .info-block-img {
        width: 185px !important;
    }

    .event .news-box .second .desc {
        margin-left: 0;
        font-size: 20px;
    }

    .av-form .form__form-select::before {
        font-size: 10px;
    }

    #page-header .logo {
        width: 43%;
    }

    .uslugi .uslugi-icon > svg {
        width: 40px !important;
        margin: 0 3px;
    }

    .event .news-box .news-ingo > * {
        width: 100%;
    }

    .event .news-box .name,
    .event .news-box .date {
        font-size: 20px;
    }

    .cat_single .cat_info {
        padding: 20px 15px;
    }

    .cat_single .cat_btn {
        font-size: 11px
    }

    .cat_single .cat_info > div > *:first-of-type {
        width: 50%;
    }

    .cat_single .cat_info > div > *:nth-child(2) {
        width: 45%;
    }

    .news .news-box .date {
        font-size: 18px;
    }

    .event .news-box .name,
    .news .news-box .name a,
    .event .news-box .date {
        font-size: 21px;
    }
}
