@charset "UTF-8";
/* @import url("https://fonts.googleapis.com/css?family=Lora|Roboto+Condensed:400,700|Roboto:400,500,700"); */
/* lora-regular - latin-ext_cyrillic-ext_latin_cyrillic */
@font-face {
  font-family: "Lora";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/lora-v12-latin-ext_cyrillic-ext_latin_cyrillic-regular.eot");
  /* IE9 Compat Modes */
  src: local("Lora Regular"), local("Lora-Regular"), url("../fonts/lora-v12-latin-ext_cyrillic-ext_latin_cyrillic-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/lora-v12-latin-ext_cyrillic-ext_latin_cyrillic-regular.woff2") format("woff2"), url("../fonts/lora-v12-latin-ext_cyrillic-ext_latin_cyrillic-regular.woff") format("woff"), url("../fonts/lora-v12-latin-ext_cyrillic-ext_latin_cyrillic-regular.ttf") format("truetype"), url("../fonts/lora-v12-latin-ext_cyrillic-ext_latin_cyrillic-regular.svg#Lora") format("svg");
  /* Legacy iOS */
}
/* roboto-condensed-regular - greek_greek-ext_cyrillic-ext_latin_cyrillic */
@font-face {
  font-family: "Roboto Condensed";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/roboto-condensed-v16-greek_greek-ext_cyrillic-ext_latin_cyrillic-regular.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Condensed"), local("RobotoCondensed-Regular"), url("../fonts/roboto-condensed-v16-greek_greek-ext_cyrillic-ext_latin_cyrillic-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-condensed-v16-greek_greek-ext_cyrillic-ext_latin_cyrillic-regular.woff2") format("woff2"), url("../fonts/roboto-condensed-v16-greek_greek-ext_cyrillic-ext_latin_cyrillic-regular.woff") format("woff"), url("../fonts/roboto-condensed-v16-greek_greek-ext_cyrillic-ext_latin_cyrillic-regular.ttf") format("truetype"), url("../fonts/roboto-condensed-v16-greek_greek-ext_cyrillic-ext_latin_cyrillic-regular.svg#RobotoCondensed") format("svg");
  /* Legacy iOS */
}
/* roboto-condensed-700 - greek_greek-ext_cyrillic-ext_latin_cyrillic */
@font-face {
  font-family: "Roboto Condensed";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/roboto-condensed-v16-greek_greek-ext_cyrillic-ext_latin_cyrillic-700.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Condensed Bold"), local("RobotoCondensed-Bold"), url("../fonts/roboto-condensed-v16-greek_greek-ext_cyrillic-ext_latin_cyrillic-700.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-condensed-v16-greek_greek-ext_cyrillic-ext_latin_cyrillic-700.woff2") format("woff2"), url("../fonts/roboto-condensed-v16-greek_greek-ext_cyrillic-ext_latin_cyrillic-700.woff") format("woff"), url("../fonts/roboto-condensed-v16-greek_greek-ext_cyrillic-ext_latin_cyrillic-700.ttf") format("truetype"), url("../fonts/roboto-condensed-v16-greek_greek-ext_cyrillic-ext_latin_cyrillic-700.svg#RobotoCondensed") format("svg");
  /* Legacy iOS */
}
/* roboto-regular - latin-ext_greek_greek-ext_cyrillic-ext_latin_cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/roboto-v18-latin-ext_greek_greek-ext_cyrillic-ext_latin_cyrillic-regular.eot");
  /* IE9 Compat Modes */
  src: local("Roboto"), local("Roboto-Regular"), url("../fonts/roboto-v18-latin-ext_greek_greek-ext_cyrillic-ext_latin_cyrillic-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-v18-latin-ext_greek_greek-ext_cyrillic-ext_latin_cyrillic-regular.woff2") format("woff2"), url("../fonts/roboto-v18-latin-ext_greek_greek-ext_cyrillic-ext_latin_cyrillic-regular.woff") format("woff"), url("../fonts/roboto-v18-latin-ext_greek_greek-ext_cyrillic-ext_latin_cyrillic-regular.ttf") format("truetype"), url("../fonts/roboto-v18-latin-ext_greek_greek-ext_cyrillic-ext_latin_cyrillic-regular.svg#Roboto") format("svg");
  /* Legacy iOS */
}
/* roboto-500 - latin-ext_greek_greek-ext_cyrillic-ext_latin_cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/roboto-v18-latin-ext_greek_greek-ext_cyrillic-ext_latin_cyrillic-500.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Medium"), local("Roboto-Medium"), url("../fonts/roboto-v18-latin-ext_greek_greek-ext_cyrillic-ext_latin_cyrillic-500.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-v18-latin-ext_greek_greek-ext_cyrillic-ext_latin_cyrillic-500.woff2") format("woff2"), url("../fonts/roboto-v18-latin-ext_greek_greek-ext_cyrillic-ext_latin_cyrillic-500.woff") format("woff"), url("../fonts/roboto-v18-latin-ext_greek_greek-ext_cyrillic-ext_latin_cyrillic-500.ttf") format("truetype"), url("../fonts/roboto-v18-latin-ext_greek_greek-ext_cyrillic-ext_latin_cyrillic-500.svg#Roboto") format("svg");
  /* Legacy iOS */
}
/* roboto-700 - latin-ext_greek_greek-ext_cyrillic-ext_latin_cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/roboto-v18-latin-ext_greek_greek-ext_cyrillic-ext_latin_cyrillic-700.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Bold"), local("Roboto-Bold"), url("../fonts/roboto-v18-latin-ext_greek_greek-ext_cyrillic-ext_latin_cyrillic-700.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-v18-latin-ext_greek_greek-ext_cyrillic-ext_latin_cyrillic-700.woff2") format("woff2"), url("../fonts/roboto-v18-latin-ext_greek_greek-ext_cyrillic-ext_latin_cyrillic-700.woff") format("woff"), url("../fonts/roboto-v18-latin-ext_greek_greek-ext_cyrillic-ext_latin_cyrillic-700.ttf") format("truetype"), url("../fonts/roboto-v18-latin-ext_greek_greek-ext_cyrillic-ext_latin_cyrillic-700.svg#Roboto") format("svg");
  /* Legacy iOS */
}
@font-face {
  font-family: "FranklinGothicITC-Heavy";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/FranklinGothicITC-Heavy.eot?#iefix") format("embedded-opentype"), url("../fonts/FranklinGothicITC-Heavy.woff") format("woff"), url("../fonts/FranklinGothicITC-Heavy.ttf") format("truetype"), url("../fonts/FranklinGothicITC-Heavy.svg#FranklinGothicITC-Heavy") format("svg");
  font-display: swap;
}
@font-face {
  font-family: "FranklinGothicXCmprITC-Bold";
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/FranklinGothicXCmprITC-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/FranklinGothicXCmprITC-Bold.otf") format("opentype"), url("../fonts/FranklinGothicXCmprITC-Bold.woff") format("woff"), url("../fonts/FranklinGothicXCmprITC-Bold.ttf") format("truetype"), url("../fonts/FranklinGothicXCmprITC-Bold.svg#FranklinGothicXCmprITC-Bold") format("svg");
}
html {
  margin: 0;
  margin-top: 0 !important;
}

body.redesign23 {
  height: auto;
  margin: 0;
  margin-top: 0 !important;
}
body.redesign23 #wpadminbar {
  top: auto;
  bottom: 0;
  z-index: 99999999999;
  position: fixed !important;
}
body.redesign23 #wpadminbar .menupop .ab-sub-wrapper {
  bottom: 100%;
}
body.redesign23 .first_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 30px;
}
@media (max-width: 1130px) {
  body.redesign23 header.vout {
    height: 0;
  }
  body.redesign23 header.opened {
    height: 458px;
  }
  body.redesign23 .header-top {
    height: 48px;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    overflow: hidden;
  }
  body.redesign23 .header-top.vout {
    height: 0;
  }
  body.redesign23 .header-top__menu,
  body.redesign23 .header-top__calendar {
    margin-top: 8px;
  }
  body.redesign23 .header-top__logo {
    margin-top: 9px;
    height: 30px;
  }
  body.redesign23 .wrapper {
    background-color: #242424;
  }
}
body.redesign23 .header-subtop-mobile {
  display: none;
}
@media (max-width: 1130px) {
  body.redesign23 .header-subtop-mobile {
    display: block;
  }
}
@media (max-width: 1130px) {
  body.redesign23 .main-block1__col3 {
    background-color: #111111;
    margin: 0 -15px;
    width: auto;
    padding: 22px 0 32px;
  }
  body.redesign23 .main-block1__col3 .main-news__caption {
    display: block;
    position: relative;
  }
  body.redesign23 .main-block1__col3 .main-news__caption .main-news__h3 {
    color: #fff;
    text-align: center;
    margin: 20px;
  }
  body.redesign23 .main-block1__col3 .main-news__caption .main-news__more {
    position: absolute;
    top: 50%;
    right: 15px;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    margin: 0;
    color: #fff;
  }
  body.redesign23 .main-block1__col3 .main-news__caption .main-news__more .main-news__more-icon {
    color: #fff;
  }
  body.redesign23 .main-block1__col3 .main-news__item {
    border: none;
    background-color: #2D2D2D;
    margin-bottom: 8px;
  }
  body.redesign23 .main-block1__col3 .main-news__item .main-news__item-link,
  body.redesign23 .main-block1__col3 .main-news__item .main-news__item-time {
    color: #fff;
    font-family: "Roboto";
    font-size: 14px;
  }
  body.redesign23 .main-block1__col3 .main-news__item .main-news__item-link {
    padding: 12px;
    line-height: 140%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  body.redesign23 .main-block1__col3 .main-news__item .main-news__item-time {
    padding-right: 12px;
  }
  body.redesign23 .main-block1__col3 .button {
    background-color: #D62631;
    border-color: #D62631;
    color: #fff;
    font-family: "Roboto";
    font-weight: 500;
    font-size: 16px;
    margin: 0 16px;
    margin-top: 10px;
  }
}

.swiper-button-prev,
.swiper-button-next {
  color: #CCCCCC !important;
}

.swiper-pagination-bullet {
  background-color: #CCCCCC !important;
}

.icon-16x16,
.icon-14x14 {
  display: inline-block;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  vertical-align: sub;
}

.icon-14x14 {
  width: 14px;
  height: 14px;
}

.icon-16x16 {
  width: 16px;
  height: 16px;
}

.icon-32x32 {
  display: inline-block;
  width: 32px;
  height: 32px;
}

.icon-time {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 3.0625C7 2.82088 6.80412 2.625 6.5625 2.625C6.32088 2.625 6.125 2.82088 6.125 3.0625V7.875C6.125 8.032 6.20913 8.17696 6.34544 8.25486L9.40794 10.0049C9.61773 10.1247 9.88498 10.0519 10.0049 9.84206C10.1247 9.63227 10.0518 9.36502 9.84206 9.24514L7 7.62111V3.0625Z' fill='%23565656'/%3E%3Cpath d='M7 14C10.866 14 14 10.866 14 7C14 3.13401 10.866 0 7 0C3.13401 0 0 3.13401 0 7C0 10.866 3.13401 14 7 14ZM13.125 7C13.125 10.3827 10.3827 13.125 7 13.125C3.61726 13.125 0.875 10.3827 0.875 7C0.875 3.61726 3.61726 0.875 7 0.875C10.3827 0.875 13.125 3.61726 13.125 7Z' fill='%23565656'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 3.0625C7 2.82088 6.80412 2.625 6.5625 2.625C6.32088 2.625 6.125 2.82088 6.125 3.0625V7.875C6.125 8.032 6.20913 8.17696 6.34544 8.25486L9.40794 10.0049C9.61773 10.1247 9.88498 10.0519 10.0049 9.84206C10.1247 9.63227 10.0518 9.36502 9.84206 9.24514L7 7.62111V3.0625Z' fill='%23565656'/%3E%3Cpath d='M7 14C10.866 14 14 10.866 14 7C14 3.13401 10.866 0 7 0C3.13401 0 0 3.13401 0 7C0 10.866 3.13401 14 7 14ZM13.125 7C13.125 10.3827 10.3827 13.125 7 13.125C3.61726 13.125 0.875 10.3827 0.875 7C0.875 3.61726 3.61726 0.875 7 0.875C10.3827 0.875 13.125 3.61726 13.125 7Z' fill='%23565656'/%3E%3C/svg%3E%0A");
  background: currentColor;
}

.icon-share {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 2.5C11 1.11929 12.1193 0 13.5 0C14.8807 0 16 1.11929 16 2.5C16 3.88071 14.8807 5 13.5 5C12.7411 5 12.0611 4.66182 11.6026 4.12792L4.88498 7.2482C4.95971 7.48549 5 7.73804 5 8C5 8.26196 4.95971 8.51451 4.88498 8.7518L11.6026 11.8721C12.0611 11.3382 12.7411 11 13.5 11C14.8807 11 16 12.1193 16 13.5C16 14.8807 14.8807 16 13.5 16C12.1193 16 11 14.8807 11 13.5C11 13.238 11.0403 12.9855 11.115 12.7482L4.39739 9.62792C3.93889 10.1618 3.25894 10.5 2.5 10.5C1.11929 10.5 0 9.38071 0 8C0 6.61929 1.11929 5.5 2.5 5.5C3.25894 5.5 3.93889 5.83818 4.39739 6.37208L11.115 3.2518C11.0403 3.01451 11 2.76196 11 2.5Z' fill='%23565656'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 2.5C11 1.11929 12.1193 0 13.5 0C14.8807 0 16 1.11929 16 2.5C16 3.88071 14.8807 5 13.5 5C12.7411 5 12.0611 4.66182 11.6026 4.12792L4.88498 7.2482C4.95971 7.48549 5 7.73804 5 8C5 8.26196 4.95971 8.51451 4.88498 8.7518L11.6026 11.8721C12.0611 11.3382 12.7411 11 13.5 11C14.8807 11 16 12.1193 16 13.5C16 14.8807 14.8807 16 13.5 16C12.1193 16 11 14.8807 11 13.5C11 13.238 11.0403 12.9855 11.115 12.7482L4.39739 9.62792C3.93889 10.1618 3.25894 10.5 2.5 10.5C1.11929 10.5 0 9.38071 0 8C0 6.61929 1.11929 5.5 2.5 5.5C3.25894 5.5 3.93889 5.83818 4.39739 6.37208L11.115 3.2518C11.0403 3.01451 11 2.76196 11 2.5Z' fill='%23565656'/%3E%3C/svg%3E%0A");
  background: currentColor;
}

.icon-more {
  background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.65 2.35C12.2 0.9 10.21 0 8 0C5.87827 0 3.84344 0.842855 2.34315 2.34315C0.842855 3.84344 0 5.87827 0 8C0 10.1217 0.842855 12.1566 2.34315 13.6569C3.84344 15.1571 5.87827 16 8 16C11.73 16 14.84 13.45 15.73 10H13.65C12.83 12.33 10.61 14 8 14C6.4087 14 4.88258 13.3679 3.75736 12.2426C2.63214 11.1174 2 9.5913 2 8C2 6.4087 2.63214 4.88258 3.75736 3.75736C4.88258 2.63214 6.4087 2 8 2C9.66 2 11.14 2.69 12.22 3.78L9 7H16V0L13.65 2.35Z' fill='%23565656'/%3E%3C/svg%3E%0A") !important;
}

.icon-map {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 12 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.1658 8.93977C9.64175 10.0015 8.93246 11.0601 8.20575 12.01C7.48132 12.957 6.75442 13.7768 6.20768 14.3605C6.13503 14.438 6.06566 14.5113 6 14.5801C5.93434 14.5113 5.86497 14.438 5.79232 14.3605C5.24558 13.7768 4.51868 12.957 3.79425 12.01C3.06754 11.0601 2.35825 10.0015 1.83423 8.93977C1.3048 7.86708 1 6.86191 1 6C1 3.23858 3.23858 1 6 1C8.76142 1 11 3.23858 11 6C11 6.86191 10.6952 7.86708 10.1658 8.93977ZM6 16C6 16 12 10.3137 12 6C12 2.68629 9.31371 0 6 0C2.68629 0 0 2.68629 0 6C0 10.3137 6 16 6 16Z' fill='black'/%3E%3Cpath d='M6 8C4.89543 8 4 7.10457 4 6C4 4.89543 4.89543 4 6 4C7.10457 4 8 4.89543 8 6C8 7.10457 7.10457 8 6 8ZM6 9C7.65685 9 9 7.65685 9 6C9 4.34315 7.65685 3 6 3C4.34315 3 3 4.34315 3 6C3 7.65685 4.34315 9 6 9Z' fill='black'/%3E%3C/svg%3E%0A");
}

.icon-timeout {
  background-image: url("data:image/svg+xml,%3Csvg width='33' height='32' viewBox='0 0 33 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.5 32C25.3366 32 32.5 24.8366 32.5 16C32.5 7.16344 25.3366 0 16.5 0C7.66344 0 0.5 7.16344 0.5 16C0.5 24.8366 7.66344 32 16.5 32Z' fill='%23D62631'/%3E%3Cpath d='M20.25 22C22.3211 22 24 19.3137 24 16C24 12.6863 22.3211 10 20.25 10C18.1789 10 16.5 12.6863 16.5 16C16.5 19.3137 18.1789 22 20.25 22Z' fill='white'/%3E%3Cpath d='M20.25 19C20.5261 19 20.75 17.6569 20.75 16C20.75 14.3431 20.5261 13 20.25 13C19.9739 13 19.75 14.3431 19.75 16C19.75 17.6569 19.9739 19 20.25 19Z' fill='%23D62631'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.75 10H14.25C14.25 10 14.9885 10.1215 15 10.75C15.0115 11.3785 15.2125 12.4788 14.25 12.5C13.0052 12.5275 13 13.5 13 13.5V21C13 21 12.959 22 12 22C10.791 22 10.75 21 10.75 21V13.5C10.75 13.5 10.7965 12.5718 9.25 12.5C8.54575 12.535 8.75 11.2593 8.75 10.75C8.75 9.99076 9.75 10 9.75 10Z' fill='white'/%3E%3C/svg%3E ");
}

.icon-expand-click-area {
  padding-left: 30px;
  -webkit-mask-position: right;
          mask-position: right;
  padding-bottom: 10px;
}

.main-container {
  background: #FFFFFF;
  padding: 0;
}
.main-container div {
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
}

.mobile-bannerplace {
  background: #FFFFFF;
  color: #000000;
}

@media (min-width: 768px) {
  .main-container {
    margin: 0 auto;
    padding: 0 16px;
  }
  .mobile-bannerplace {
    display: none;
  }
}
@media (min-width: 1200px) {
  .main-container {
    max-width: 1200px;
    padding: 0 30px;
  }
}
@media (max-width: 1199.98px) {
  .main-container_mobile-gray {
    background: #F5F5F5;
  }
}
header .mobile_search {
  display: none;
}

@media (max-width: 1129.99px) {
  header .mobile_search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (max-width: 1129.99px) {
  footer.footer {
    background-color: #111111;
    color: FFFFFF;
    padding-top: 18px;
  }
  footer.footer .footer-special {
    display: none;
  }
  footer.footer .footer__menu-item {
    padding: 0 5px;
  }
  footer.footer .footer__menu-item-link {
    font-size: 14px;
    font-weight: 700;
  }
  footer.footer .footer__menu-info,
  footer.footer .footer__menu-info a {
    color: #ababab;
  }
  footer.footer .footer__copyright {
    display: none;
  }
  footer.footer .footer-search__block1-text {
    font-family: "Roboto";
    font-size: 10px;
    line-height: 16px;
    font-weight: 500;
  }
  footer.footer [class*=" ficon_"]::before {
    display: none;
    content: unset;
  }
  footer.footer [class*=" ficon_"] {
    background: #111111 no-repeat center center/contain;
  }
  footer.footer .footer__socials-item {
    width: 25px;
    height: 25px;
  }
  footer.footer .ficon_tg {
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='24' viewBox='0 0 28 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.9202 2.18489L23.6948 22.5513C23.3761 23.9887 22.5447 24.3464 21.3634 23.6692L14.9253 18.8204L11.8188 21.8741C11.475 22.2254 11.1875 22.5193 10.5249 22.5193L10.9875 15.8178L22.9198 4.79776C23.4386 4.32502 22.8073 4.06309 22.1134 4.53583L7.36214 14.0291L1.01157 11.9975C-0.369804 11.5567 -0.394806 10.5857 1.29909 9.90852L26.1388 0.127807C27.2889 -0.312996 28.2952 0.389733 27.9202 2.18489Z' fill='%23fff'/%3E%3C/svg%3E%0A");
  }
  footer.footer .ficon_vb {
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='25' viewBox='0 0 23 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.2323 3.22323C19.637 2.67486 17.2279 0.926645 11.8567 0.903211C11.8567 0.903211 5.52473 0.523571 2.44074 3.35447C0.725334 5.06987 0.120722 7.58675 0.0551052 10.7035C-0.0105116 13.8203 -0.0901891 19.6602 5.53879 21.2444H5.54348L5.53879 23.6628C5.53879 23.6628 5.5013 24.6424 6.14809 24.8393C6.92612 25.083 7.38543 24.3378 8.13065 23.5363C8.53841 23.0957 9.10084 22.4489 9.52735 21.9568C13.38 22.2802 16.3374 21.5397 16.6749 21.4319C17.4529 21.1788 21.8539 20.6164 22.5663 14.7765C23.3069 8.7491 22.2101 4.94333 20.2323 3.22323ZM20.8837 14.3359C20.2791 19.2103 16.7124 19.5196 16.0562 19.7305C15.775 19.8196 13.1738 20.4664 9.90699 20.2555C9.90699 20.2555 7.4698 23.1942 6.71052 23.9581C6.46211 24.2065 6.19027 24.1831 6.19496 23.691C6.19496 23.3676 6.21371 19.6743 6.21371 19.6743C6.20902 19.6743 6.20902 19.6743 6.21371 19.6743C1.44243 18.3526 1.72365 13.3798 1.7752 10.7785C1.82676 8.1773 2.31888 6.04475 3.77183 4.61056C6.38244 2.24367 11.7583 2.59519 11.7583 2.59519C16.2999 2.61393 18.4747 3.98251 18.9809 4.44183C20.6541 5.87602 21.5071 9.30684 20.8837 14.3359ZM14.3689 10.5489C14.3877 10.9519 13.7831 10.9801 13.7643 10.577C13.7128 9.54587 13.23 9.04438 12.2364 8.98813C11.8333 8.9647 11.8708 8.36009 12.2692 8.38352C13.5768 8.45382 14.3033 9.20373 14.3689 10.5489ZM15.3204 11.0785C15.3672 9.09124 14.1252 7.53519 11.7677 7.36177C11.3693 7.33365 11.4115 6.72904 11.8099 6.75716C14.5283 6.95401 15.9765 8.82409 15.925 11.0926C15.9203 11.4956 15.311 11.4769 15.3204 11.0785ZM17.5232 11.7065C17.5279 12.1096 16.9186 12.1143 16.9186 11.7112C16.8905 7.8914 14.3455 5.81041 11.2568 5.78697C10.8584 5.78228 10.8584 5.18236 11.2568 5.18236C14.7111 5.20579 17.4904 7.59143 17.5232 11.7065ZM16.9936 16.3044V16.3138C16.4874 17.2043 15.5407 18.1885 14.5658 17.8745L14.5564 17.8605C13.5675 17.5839 11.2381 16.3841 9.76638 15.2123C9.0071 14.6124 8.31344 13.9047 7.77913 13.2251C7.29638 12.6205 6.80894 11.9034 6.33557 11.041C5.33725 9.23654 5.11697 8.43039 5.11697 8.43039C4.80295 7.45551 5.78251 6.50876 6.67771 6.00257H6.68708C7.11828 5.7776 7.53073 5.85259 7.80726 6.18536C7.80726 6.18536 8.38843 6.87902 8.63684 7.22117C8.87119 7.53988 9.18521 8.05075 9.34925 8.33665C9.63515 8.84753 9.45705 9.36777 9.17583 9.58337L8.61341 10.0333C8.3275 10.263 8.365 10.6895 8.365 10.6895C8.365 10.6895 9.19927 13.8438 12.3161 14.6405C12.3161 14.6405 12.7426 14.678 12.9722 14.3921L13.4222 13.8297C13.6378 13.5485 14.158 13.3704 14.6689 13.6563C15.3579 14.0453 16.2343 14.6499 16.8155 15.1983C17.1436 15.4654 17.2186 15.8732 16.9936 16.3044Z' fill='white'/%3E%3C/svg%3E%0A");
  }
  footer.footer .ficon_vk {
    background-image: url("data:image/svg+xml,%3Csvg width='41' height='24' viewBox='0 0 41 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M39.4641 1.6275C39.7389 0.69 39.4641 0 38.1424 0H33.7687C32.6548 0 32.1425 0.5925 31.8677 1.2525C31.8677 1.2525 29.64 6.735 26.4916 10.29C25.4743 11.3175 25.0065 11.6475 24.4495 11.6475C24.1748 11.6475 23.7515 11.3175 23.7515 10.38V1.6275C23.7515 0.5025 23.4397 0 22.5189 0H15.6428C14.9448 0 14.5289 0.525 14.5289 1.0125C14.5289 2.0775 16.1032 2.325 16.2665 5.325V11.835C16.2665 13.26 16.0141 13.5225 15.4571 13.5225C13.972 13.5225 10.3632 8.0175 8.2246 1.7175C7.79391 0.495 7.37065 0 6.24938 0H1.8757C0.628203 0 0.375732 0.5925 0.375732 1.2525C0.375732 2.4225 1.86085 8.235 7.28897 15.915C10.9052 21.1575 15.9992 24 20.6328 24C23.4174 24 23.759 23.37 23.759 22.2825C23.759 17.2725 23.5065 16.8 24.9025 16.8C25.5485 16.8 26.6624 17.13 29.2613 19.6575C32.2316 22.6575 32.7217 24 34.385 24H38.7587C40.0062 24 40.6374 23.37 40.2735 22.125C39.4418 19.5075 33.8206 14.1225 33.5682 13.7625C32.9222 12.9225 33.1078 12.5475 33.5682 11.7975C33.5756 11.79 38.9146 4.2 39.4641 1.6275Z' fill='%23fff'/%3E%3C/svg%3E%0A");
    width: 40px;
  }
  footer.footer .ficon_ok {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='24' viewBox='0 0 15 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.0069 15.6514C11.7613 16.4667 10.0476 16.7901 8.91564 16.9119L9.86572 17.8772L13.3342 21.4527C14.6025 22.7929 12.5387 24.8876 11.2567 23.5942C10.3885 22.6851 9.11566 21.373 7.78827 20.0047L4.3198 23.5895C3.03787 24.8782 0.974063 22.7648 2.25599 21.448C3.13788 20.5389 4.39708 19.2268 5.72446 17.8726L6.66091 16.9072C5.54263 16.7854 3.80157 16.4808 2.54238 15.6467C1.06043 14.6626 0.41038 14.0862 0.983155 12.8819C1.31955 12.1978 2.24235 11.6214 3.46518 12.6148C3.46518 12.6148 5.11532 13.9691 7.77918 13.9691C10.443 13.9691 12.0932 12.6148 12.0932 12.6148C13.316 11.6261 14.2343 12.1978 14.5752 12.8819C15.1389 14.0862 14.4888 14.6626 13.0069 15.6514ZM1.87868 6.0778C1.87868 2.7179 4.52891 0 7.77464 0C11.0204 0 13.6706 2.7179 13.6706 6.0778C13.6706 9.42363 11.0204 12.1415 7.77464 12.1415C4.52891 12.1415 1.87868 9.42363 1.87868 6.0778ZM4.87894 6.0778C4.87894 7.7226 6.17905 9.0628 7.77464 9.0628C9.37022 9.0628 10.6703 7.7226 10.6703 6.0778C10.6703 4.41894 9.37022 3.07873 7.77464 3.07873C6.17905 3.07873 4.87894 4.41894 4.87894 6.0778Z' fill='%23fff'/%3E%3C/svg%3E%0A");
  }
  footer.footer .ficon_youtube {
    background-image: url("data:image/svg+xml,%3Csvg width='35' height='24' viewBox='0 0 35 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M33.3105 3.75519C32.9195 2.27706 31.7674 1.11294 30.3046 0.717875C27.6531 0 17.021 0 17.021 0C17.021 0 6.38895 0 3.73742 0.717875C2.27459 1.113 1.12249 2.27706 0.731459 3.75519C0.0209961 6.43438 0.0209961 12.0243 0.0209961 12.0243C0.0209961 12.0243 0.0209961 17.6141 0.731459 20.2933C1.12249 21.7714 2.27459 22.8871 3.73742 23.2821C6.38895 24 17.021 24 17.021 24C17.021 24 27.653 24 30.3046 23.2821C31.7674 22.8871 32.9195 21.7714 33.3105 20.2933C34.021 17.6141 34.021 12.0243 34.021 12.0243C34.021 12.0243 34.021 6.43438 33.3105 3.75519ZM13.5437 17.0994V6.94906L22.43 12.0244L13.5437 17.0994Z' fill='%23fff'/%3E%3C/svg%3E%0A");
    width: 35px;
  }
  footer.footer .ficon_zen {
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 11.9064C0 6.47583 0 3.76054 1.68706 2.07348C3.37413 0.386414 6.08942 0.386414 11.52 0.386414L12.48 0.386414C17.9106 0.386414 20.6259 0.386414 22.3129 2.07348C24 3.76054 24 6.47583 24 11.9064V12.8664C24 18.297 24 21.0123 22.3129 22.6993C20.6259 24.3864 17.9106 24.3864 12.48 24.3864H11.52C6.08942 24.3864 3.37413 24.3864 1.68706 22.6993C0 21.0123 0 18.297 0 12.8664L0 11.9064Z' fill='none'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.998 11.7564C19.1344 11.6964 16.4606 11.5744 14.6368 9.74841C12.8109 7.92441 12.6909 5.25241 12.6309 0.386414H11.3671C11.3071 5.25041 11.1851 7.92441 9.36122 9.74841C7.53737 11.5724 4.86359 11.6964 0 11.7564L0.0019998 13.0164C4.86559 13.0764 7.53937 13.1984 9.36322 15.0244C11.1871 16.8484 11.3091 19.5224 11.3691 24.3864H12.6329C12.6929 19.5224 12.8149 16.8484 14.6388 15.0244C16.4626 13.2004 19.1364 13.0764 24 13.0164L23.998 11.7564Z' fill='white'/%3E%3C/svg%3E%0A");
  }
  footer.footer .ficon_tiktok {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 32 32'%3E%3Ctitle%3Etiktok%3C/title%3E%3Cpath fill='%23fff' d='M16.708 0.027c1.745-0.027 3.48-0.011 5.213-0.027 0.105 2.041 0.839 4.12 2.333 5.563 1.491 1.479 3.6 2.156 5.652 2.385v5.369c-1.923-0.063-3.855-0.463-5.6-1.291-0.76-0.344-1.468-0.787-2.161-1.24-0.009 3.896 0.016 7.787-0.025 11.667-0.104 1.864-0.719 3.719-1.803 5.255-1.744 2.557-4.771 4.224-7.88 4.276-1.907 0.109-3.812-0.411-5.437-1.369-2.693-1.588-4.588-4.495-4.864-7.615-0.032-0.667-0.043-1.333-0.016-1.984 0.24-2.537 1.495-4.964 3.443-6.615 2.208-1.923 5.301-2.839 8.197-2.297 0.027 1.975-0.052 3.948-0.052 5.923-1.323-0.428-2.869-0.308-4.025 0.495-0.844 0.547-1.485 1.385-1.819 2.333-0.276 0.676-0.197 1.427-0.181 2.145 0.317 2.188 2.421 4.027 4.667 3.828 1.489-0.016 2.916-0.88 3.692-2.145 0.251-0.443 0.532-0.896 0.547-1.417 0.131-2.385 0.079-4.76 0.095-7.145 0.011-5.375-0.016-10.735 0.025-16.093z'/%3E%3C/svg%3E");
    margin: 0;
  }
}
/*******************************************************************************
 * афиша (мобильная)
 *******************************************************************************/
.header-subtop-mobile {
  background-color: #242424;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  width: 100%;
  overflow: hidden;
  height: 204px;
}
.header-subtop-mobile.opened {
  height: 410px;
}
.header-subtop-mobile.vout {
  height: 0;
  position: relative;
}
.header-subtop-mobile h4 {
  font-family: "FranklinGothicITC-Heavy", Georgia, "Times New Roman", Times, serif;
  font-style: normal;
  font-weight: 900;
  font-size: 24px;
  line-height: 32px;
  width: 100%;
  color: #fff;
  text-align: center;
  margin: 0;
  padding-top: 16px;
  padding-bottom: 12px;
}
.header-subtop-mobile .butt.row {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  padding: 0 16px;
}
.header-subtop-mobile .butt.row .btn {
  padding: 10px;
  text-align: center;
  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;
  border: 1px solid #fff;
  color: #fff;
  cursor: pointer;
  font-size: 14px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.header-subtop-mobile .butt.row .btn-red {
  background-color: #D62631;
  border-color: #D62631;
}
.header-subtop-mobile .butt.row .btn.hide {
  display: none;
}
.header-subtop-mobile .header-subtop-mobile_calendar {
  position: relative;
  margin-top: 22px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto;
  grid-template-columns: auto;
  -ms-grid-rows: 30px 60px;
  grid-template-rows: 30px 60px;
  gap: 10px;
  color: #fff;
}
.header-subtop-mobile .header-subtop-mobile_calendar #calendarMonthsArea {
  text-align: center;
}
.header-subtop-mobile .header-subtop-mobile_calendar #calendarMonthsArea,
.header-subtop-mobile .header-subtop-mobile_calendar .month {
  font-size: 18px;
  font-weight: 900;
  line-height: 18px;
  font-family: "FranklinGothicITC-Heavy", Georgia, "Times New Roman", Times, serif;
  background-color: #242424;
  text-transform: uppercase;
  padding: 2px 15px;
}
.header-subtop-mobile .header-subtop-mobile_calendar .flickity-viewport {
  overflow: visible;
}
.header-subtop-mobile .header-subtop-mobile_calendar .carousel-cell {
  color: #CCCCCC;
  min-width: 26px;
}
.header-subtop-mobile .header-subtop-mobile_calendar .carousel-cell::after {
  display: block;
  content: "";
  border-bottom: 1px solid transparent;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 1px;
  width: 44px;
}
.header-subtop-mobile .header-subtop-mobile_calendar .carousel-cell.has-content {
  color: #FFFFFF;
}
.header-subtop-mobile .header-subtop-mobile_calendar .carousel-cell.active {
  color: #D62631;
}
.header-subtop-mobile .header-subtop-mobile_calendar .carousel-cell.active::after {
  border-color: #D62631;
}
.header-subtop-mobile .header-subtop-mobile_calendar .date-num {
  text-align: center;
  width: 24px;
  margin: 0 10px;
  font-weight: 600;
  font-size: 22px;
  padding-bottom: 4px;
  pointer-events: none;
}
.header-subtop-mobile .header-subtop-mobile_calendar .day-of-week {
  text-align: center;
  width: 24px;
  margin: 0 10px;
  font-size: 16px;
  padding-bottom: 4px;
  border-bottom: 2px solid transparent;
  pointer-events: none;
}
.header-subtop-mobile .header-subtop-mobile_calendar .delimiter {
  padding-top: 0;
  width: 74px;
  height: 0;
  position: relative;
}
.header-subtop-mobile .header-subtop-mobile_calendar .month {
  position: absolute;
  top: -41px;
  left: 100%;
  z-index: 10000;
  color: #fff;
}
.header-subtop-mobile .header-subtop-mobile_calendar.active > .delimiter .month {
  display: block;
}
.header-subtop-mobile .header-subtop-mobile_calendar.hide {
  height: 0 !important;
  z-index: -10;
  opacity: 0;
  margin-top: 0 !important;
}
.header-subtop-mobile .type.row {
  margin-top: 23px;
  padding: 0 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  overflow: hidden;
  overflow-x: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.header-subtop-mobile .type.row > span {
  font-family: "FranklinGothicITC-Heavy", Georgia, "Times New Roman", Times, serif;
  padding: 10px;
  font-weight: 900;
  font-size: 16px;
  line-height: 21px;
  color: rgba(255, 255, 255, 0.6);
  white-space: nowrap;
  border: 1px solid #969696;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  margin-right: 4px;
}
.header-subtop-mobile .type.row > span.selected {
  background-color: #D62631;
  border-color: #D62631;
  color: #fff;
}
.header-subtop-mobile .type.row.hide {
  display: none;
}
.header-subtop-mobile .type.row::-webkit-scrollbar {
  width: 0px;
  background: transparent;
}
.header-subtop-mobile .place.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  overflow: hidden;
  overflow-x: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.header-subtop-mobile .place.row > a {
  font-family: "FranklinGothicITC-Heavy", Georgia, "Times New Roman", Times, serif;
  padding: 12px;
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  color: #ABABAB;
  white-space: nowrap;
}
.header-subtop-mobile .place.row::-webkit-scrollbar {
  width: 0px;
  background: transparent;
}
@media (min-width: 450px) {
  .header-subtop-mobile .place.row {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

/*******************************************************************************
 * общая сетка первого экрана
 *******************************************************************************/
.main-block2 {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto;
  grid-template-columns: auto;
  -ms-grid-rows: auto 12px auto 12px auto;
  grid-template-rows: auto auto auto;
      grid-template-areas: "main-block2__col1" "main-block2__col2" "main-block2__col3";
  gap: 12px;
  padding: 12px 0;
}

@media (min-width: 768px) {
  .main-block2 {
    -ms-grid-columns: auto 16px 300px;
    grid-template-columns: auto 300px;
    -ms-grid-rows: auto 16px auto;
    grid-template-rows: auto auto;
        grid-template-areas: "main-block2__col1 main-block2__col3" "main-block2__col2 main-block2__col3";
    gap: 16px;
    padding: 16px 0;
  }
}
@media (min-width: 1200px) {
  .main-block2 {
    -ms-grid-columns: 630px 28px auto 28px 300px;
    grid-template-columns: 630px auto 300px;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
        grid-template-areas: "main-block2__col1 main-block2__col2 main-block2__col3";
    gap: 28px;
    padding: 28px 0;
  }
}
.main-block2__col1 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: main-block2__col1;
}

.main-block2__col2 {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: main-block2__col2;
}

.main-block2__col3 {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
  grid-area: main-block2__col3;
}

@media (min-width: 768px){
  .main-block2__col1 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .main-block2__col2 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .main-block2__col3 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 3;
  }
}

@media (min-width: 1200px){
  .main-block2__col1 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .main-block2__col2 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .main-block2__col3 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 5;
  }
}

/*******************************************************************************
 * Новостные карточки - news-card-type1
 *******************************************************************************/
@media (max-width: 1199.98px) {
  .news-card-type1 {
    display: block;
    background: #FFFFFF;
    padding: 16px;
    text-decoration: none;
  }
  .news-card-type1 .hoverable {
    display: none;
  }
  .news-card-type1__image-area,
  .news-card-type1__title {
    margin-bottom: 8px;
  }
  .news-card-type1__image-desktop,
  .news-card-type1__description,
  .news-card-type1__tag {
    display: none;
  }
  .news-card-type1__image-mobile {
    width: 100%;
    max-width: 100%;
    height: auto;
  }
  .news-card-type1__title {
    font-family: "Roboto";
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: #111;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
  }
  .news-card-type1__header-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    color: #565656;
  }
  .news-card-type1__category,
  .news-card-type1__time {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 12px;
    line-height: 1;
  }
  .news-card-type1__category {
    text-transform: uppercase;
  }
  .main_mobile_h1 {
    display: block;
    font-size: 30px;
    padding: 4px 16px 16px 16px;
    line-height: 30px;
    background-color: #F5F5F5;
    color: #1e1e1e;
    text-align: center;
    font-weight: 900;
    font-family: "FranklinGothicITC-Heavy", Georgia, "Times New Roman", Times, serif;
  }
}
@media (min-width: 1200px) {
  .news-card-type1 {
    display: block;
    position: relative;
    text-decoration: none;
    overflow: hidden;
  }
  .news-card-type1 .hoverable {
    background: #000;
    opacity: 0.3;
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
  }
  .news-card-type1:hover .hoverable {
    opacity: 0.4;
  }
  .news-card-type1__image-desktop {
    display: block;
    max-width: 100%;
    height: auto;
  }
  .news-card-type1__header-area {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .news-card-type1__image-mobile {
    display: none;
  }
  .news-card-type1__tag {
    color: #FFFFFF;
    width: 120px;
    height: 50px;
    position: absolute;
    top: 0px;
    left: 0px;
    line-height: 50px;
    text-align: center;
    text-transform: uppercase;
    z-index: 500;
    font-size: 11px;
    font-weight: bold;
  }
  .news-card-type1__title {
    font-size: 40px;
    z-index: 600;
    color: #fff;
    font-weight: bold;
    margin: 60px 30px;
    max-width: 515px;
    line-height: 41px;
    margin-bottom: 20px;
  }
  .news-card-type1__description {
    font-family: "Lora", Georgia, "Times New Roman", Times, serif;
    font-weight: 400;
    color: #fff;
    margin: 0px 30px;
    font-size: 20px;
    line-height: 25px;
    max-width: 515px;
  }
  .news-card-type1__header-info {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    color: #FFFFFF;
    padding: 16px;
  }
  .news-card-type1__category,
  .news-card-type1__time {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 12px;
    line-height: 1;
  }
  .news-card-type1__category {
    text-transform: uppercase;
  }
  .news-card-type1__share {
    display: none;
  }
  .main_mobile_h1 {
    display: none;
  }
}
/*******************************************************************************
 * Новостные карточки - news-card-type2
 *******************************************************************************/
.main-block2__col2-header {
  display: none;
}

@media (max-width: 1199.98px) {
  .news-card-type2 {
    position: relative;
    display: -ms-grid;
    display: grid;
    padding: 16px;
    -ms-grid-columns: auto 8px 122px;
    grid-template-columns: auto 122px;
    -ms-grid-rows: auto 8px auto;
    grid-template-rows: auto auto;
        grid-template-areas: "news-card-type2__header-area news-card-type2__image-area" "news-card-type2__info-area news-card-type2__info-area";
    gap: 8px;
    text-decoration: none;
    background: #FFFFFF;
  }
  .news-card-type2:not(:last-child) {
    margin-bottom: 12px;
  }
  .news-card-type2__header-area {
    grid-area: news-card-type2__header-area;
  }
  .news-card-type2__image-area {
    grid-area: news-card-type2__image-area;
  }
  .news-card-type2__info-area {
    grid-area: news-card-type2__info-area;
  }
  .news-card-type2__title {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
    color: #000000;
  }
  .news-card-type2__image-vertical,
  .news-card-type2__description {
    display: none;
  }
  .news-card-type2__image {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
  }
  .news-card-type2__info-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    color: #565656;
  }
  .news-card-type2__category,
  .news-card-type2__time {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 12px;
    line-height: 1;
  }
  .news-card-type2__category {
    text-transform: uppercase;
  }
}
@media (min-width: 1200px) {
  .main-block2__col2 {
    position: relative;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto;
    grid-template-columns: auto;
    -ms-grid-rows: 38px auto auto auto;
    grid-template-rows: 38px auto auto auto;
    row-gap: 16px;
  }
  .main-block2__col2-header {
    display: block;
    font-size: 22px;
    line-height: 20px;
    font-family: "FranklinGothicITC-Heavy", "Roboto", "Lora", "Times New Roman", Times, serif;
    font-weight: 400;
    margin-top: 0;
    padding-bottom: 16px;
    border-bottom: 1px solid #e5e5e5;
  }
  .news-card-type2 {
    position: relative;
    display: -ms-grid;
    display: grid;
    background: #FFFFFF;
    padding-bottom: 16px;
    -ms-grid-columns: auto;
    grid-template-columns: auto;
    -ms-grid-rows: -webkit-min-content 12px auto 12px -webkit-min-content;
    -ms-grid-rows: min-content 12px auto 12px min-content;
    grid-template-rows: -webkit-min-content auto -webkit-min-content;
    grid-template-rows: min-content auto min-content;
        grid-template-areas: "news-card-type2__image-area" "news-card-type2__header-area" "news-card-type2__info-area";
    gap: 12px;
    border-bottom: 3px solid #1E1E1E;
    text-decoration: none;
  }
  .news-card-type2:last-child {
    margin-bottom: 0;
  }
  .news-card-type2__header-area {
    grid-area: news-card-type2__header-area;
  }
  .news-card-type2__image-area {
    grid-area: news-card-type2__image-area;
  }
  .news-card-type2__info-area {
    grid-area: news-card-type2__info-area;
  }
  .news-card-type2__title {
    color: #292929;
    font-weight: bold;
    font-size: 14px;
    line-height: 19px;
    font-family: "Roboto", "Helvetica Neue", Arial, sans-serif;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
  }
  .news-card-type2__image-area {
    width: 100%;
    height: 100%;
  }
  .news-card-type2__image-vertical,
  .news-card-type2__description {
    display: none;
  }
  .news-card-type2__image-vertical,
  .news-card-type2__description {
    display: none;
  }
  .news-card-type2__image {
    display: block;
  }
  .news-card-type2__image-vertical,
  .news-card-type2__image {
    -webkit-transition: 0.5s;
    transition: 0.5s;
    width: 100%;
    max-width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .news-card-type2__info-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    color: #565656;
  }
  .news-card-type2__category-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    row-gap: 4px;
  }
  .news-card-type2__category,
  .news-card-type2__time {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 12px;
    line-height: 1;
  }
  .news-card-type2__category {
    text-transform: uppercase;
  }
  .news-card-type2__share {
    display: none;
  }
  .news-card-type2 {
    margin-bottom: 16px;
  }
  .news-card-type2__header-area {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .news-card-type2__image-area {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .news-card-type2__info-area {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
}
@media (max-width: 1199.98px){
  .news-card-type2__header-area {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .news-card-type2__image-area {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .news-card-type2__info-area {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  .news-card-type2__header-area {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .news-card-type2__image-area {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .news-card-type2__info-area {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
}
@media (min-width: 1200px){
  .news-card-type2__header-area {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .news-card-type2__image-area {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .news-card-type2__info-area {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
}
/*******************************************************************************
 * Третий блок первого экрана -> три новости .three-news
 *******************************************************************************/
.three-news__more_active .icon-more {
  -webkit-animation: rotating 2s linear infinite;
          animation: rotating 2s linear infinite;
}

@-webkit-keyframes rotating {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes rotating {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.three-news .three-news__header {
  margin-bottom: 16px;
}
.three-news .three-news__h3 {
  font-size: 22px;
  font-family: "FranklinGothicITC-Heavy", "Roboto", "Lora", "Times New Roman", Times, serif;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 0;
}
.three-news .three-news__more {
  font-size: 13px;
  font-family: "Roboto";
  color: #565656;
  -webkit-transition: none;
  transition: none;
  text-decoration: none;
}
.three-news .three-news__more-icon {
  margin-right: 6px;
}

@media (max-width: 767.98px) {
  .three-news {
    background: #000000;
    color: #FFFFFF;
    padding: 24px 0;
  }
  .three-news .three-news__header {
    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;
  }
  .three-news .three-news__more {
    position: absolute;
    right: 16px;
    color: #FFFFFF;
  }
  .three-news .three-news__more-icon {
    margin-right: 4px;
    background: #FFFFFF;
  }
  .three-news .three-news__item {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    background: #2D2D2D;
    color: #FFFFFF;
    min-height: 84px;
    padding: 16px;
    text-decoration: none;
    font-size: 14px;
    font-family: "Roboto", "Times New Roman", Times, serif;
    text-decoration: none;
    line-height: 140%;
  }
  .three-news .three-news__item:not(:last-child) {
    margin-bottom: 12px;
  }
  .three-news .three-news__item-time {
    font-size: 14px;
    padding-right: 16px;
  }
  .three-news .three-news__item-button {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0 16px;
    background: #D62631;
    color: #FFFFFF;
    height: 44px;
    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-decoration: none;
  }
  .three-news .three-news__item-button:hover {
    color: #D62631;
    background: #FFFFFF;
  }
}
@media (min-width: 768px) {
  .three-news .three-news__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;
  }
  .three-news .three-news__more {
    font-size: 13px;
    font-family: "Roboto";
    color: #999999;
    -webkit-transition: none;
    transition: none;
    text-decoration: none;
  }
  .three-news .three-news__item {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-top: 1px solid #e5e5e5;
    font-family: "Lora", "Roboto", "Times New Roman", Times, serif;
    padding: 20px 0px;
    display: block;
    line-height: 20px;
    color: #787878;
    text-decoration: none;
  }
  .three-news .three-news__item-button {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    border: 1px solid #e5e5e5;
    background: #FFFFFF !important;
    background: none;
    font-weight: bold;
    color: #1E1E1E;
    padding: 16px 17px 16px;
    font-size: 14px;
    font-family: "Roboto", "Helvetica Neue", Arial, sans-serif;
    text-decoration: none;
  }
  .three-news .three-news__item-time {
    color: #999999;
    font-size: 12px;
    font-family: "Roboto", "Helvetica Neue", Arial, sans-serif;
    padding-right: 7px;
  }
}
/*******************************************************************************
 * Рекламное место для десктопа (вертикальный баннер)
 *******************************************************************************/
.main-block2__col3-ads,
.main-block2__col3-placeholder {
  margin-bottom: 12px;
}

.main-block2__col3-placeholder {
  display: none;
  position: relative;
}

.main-block2__col3-placeholder img {
  width: 100%;
  height: auto;
}

.main-block2__col3-placeholder_show {
  display: block;
}

@media (max-width: 767.98px) {
  .main-block1__col3-placeholder_show,
  .main-block2__col3-ads {
    display: none !important;
  }
}
/*******************************************************************************
 * Сетка .main-block3
 *******************************************************************************/
.main-block3__col1 {
  display: none;
}

.main-block3__col2 img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (min-width: 992px) {
  .main-block3 {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 210px auto;
    grid-template-columns: 210px auto;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    grid-column-gap: 30px;
  }
  .to-choice {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .to-choice__h3 {
    padding: 0px;
    margin: 0px;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 13px;
    font-family: "FranklinGothicITC-Heavy", Georgia, "Times New Roman", Times, serif;
    font-weight: 400;
    margin-bottom: 22px;
  }
  .to-choice-card {
    position: relative;
    width: auto;
    height: 210px;
    background-color: #eee;
    display: block;
    -webkit-transition: color 0.25s ease-in-out;
    transition: color 0.25s ease-in-out;
    margin-bottom: 22px;
  }
  .to-choice-card::after {
    content: "";
    position: absolute;
    display: block;
    bottom: 17px;
    width: 100%;
    height: 4rem;
  }
  .to-choice-card__title {
    font-size: 39px;
    font-weight: bold;
    font-family: "FranklinGothicITC-Heavy", Georgia, "Times New Roman", Times, serif;
    position: absolute;
    top: 15px;
    left: 20px;
  }
  .to-choice-card__caption {
    position: absolute;
    top: 67px;
    left: 20px;
    margin-right: 20px;
    font-family: "Lora", Georgia, "Times New Roman", Times, serif;
  }
  .to-choice-card__time {
    position: absolute;
    bottom: 17px;
    left: 20px;
    font-size: 13px;
    font-family: "Roboto";
    z-index: 1;
  }
  .to-choice-card__time-icon {
    vertical-align: -2px;
    background: currentColor;
  }
  .to-choice__button {
    cursor: pointer;
    vertical-align: inherit;
    border: 1px solid #e5e5e5;
    font-weight: bold;
    color: #1E1E1E;
    font-size: 14px;
    font-family: "Roboto", "Helvetica Neue", Arial, sans-serif;
    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;
    height: 50px;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    text-decoration: none;
  }
}
@media (max-width: 1199.98px) {
  .to-choice__h3 {
    padding-top: 24px;
  }
}
/*******************************************************************************
 * .news-grid
 *******************************************************************************/
@media (max-width: 575.98px) {
  .choise-to-carousel__pagination-item {
    padding: 8px !important;
  }
  .choise-to-carousel__pagination-item:nth-child(n+4) {
    display: none !important;
  }
}
.news-grid__item.hasvideo {
  margin: 0 !important;
  padding: 0 !important;
  gap: 0 !important;
  border-bottom: none;
}
.news-grid__item.hasvideo .videowrapper {
  height: 100%;
}
.news-grid__item.hasvideo .video-js .vjs-tech {
  width: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  height: auto;
}
.news-grid__item.hasvideo .vjs-filmru:not(.vjs-has-started) .vjs-big-play-button {
  -webkit-transition: none;
  transition: none;
}
.news-grid__item.hasvideo .vjs-filmru.vjs-size-1440.vjs-posterMode {
  width: 100% !important;
  overflow: hidden;
  height: 474px;
}
.news-grid__item.hasvideo .vjs-filmru .vjs-poster, .news-grid__item.hasvideo .vjs-filmru:not(.vjs-has-started) .vjs-tech {
  -o-object-fit: fill;
     object-fit: fill;
  background-size: cover;
}
.news-grid__item.hasvideo .vjs-filmru.vjs-size-1440 .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover {
  width: auto !important;
}
.news-grid__item.hasvideo .vjs-portrait-to.vjs-filmru.vjs-size-1440 .vjs-share-menu.vjs-popup .vjs-modal-dialog-content {
  width: 100%;
  min-width: -webkit-min-content;
  min-width: -moz-min-content;
  min-width: min-content;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
}
.news-grid__item.hasvideo .vjs-portrait-to.vjs-filmru.vjs-size-1440.vjs-posterMode .vjs-popup.vjs-share-menu .vjs-modal-dialog-content {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  max-height: 100%;
}
.news-grid__item.hasvideo .vjs-filmru:not(.vjs-fullscreen).vjs-has-started.vjs-controls-enabled .vjs-hideoverlay,
.news-grid__item.hasvideo .vjs-filmru.vjs-size-1440.vjs-trailer .vjs-control.vjs-widescreen-control,
.news-grid__item.hasvideo .vjs-picture-in-picture-control.vjs-control.vjs-button,
.news-grid__item.hasvideo .vjs-fullscreen-control.vjs-control.vjs-button {
  display: none !important;
}

@media (max-width: 1199.98px) {
  .news-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 24px 0 8px;
    background: #F5F5F5;
  }
  .news-grid__item {
    position: relative;
    display: -ms-grid;
    display: grid;
    padding: 16px;
    -ms-grid-columns: auto 8px 122px;
    grid-template-columns: auto 122px;
    -ms-grid-rows: auto 8px auto;
    grid-template-rows: auto auto;
        grid-template-areas: "news-grid__item__header-area news-grid__item__image-area" "news-grid__item__info-area news-grid__item__info-area";
    gap: 8px;
    text-decoration: none;
    background: #FFFFFF;
  }
  .news-grid__item:not(:last-child) {
    margin-bottom: 12px;
  }
  .news-grid__item__header-area {
    grid-area: news-grid__item__header-area;
  }
  .news-grid__item__image-area {
    grid-area: news-grid__item__image-area;
  }
  .news-grid__item__info-area {
    grid-area: news-grid__item__info-area;
  }
  .news-grid__item__title {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
    color: #000000;
  }
  .news-grid__item__image-vertical,
  .news-grid__item__description {
    display: none;
  }
  .news-grid__item__image {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
  }
  .news-grid__item__info-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    color: #565656;
  }
  .news-grid__item__category,
  .news-grid__item__time {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 12px;
    line-height: 1;
  }
  .news-grid__item__category {
    text-transform: uppercase;
  }
  .news-grid__item {
    margin-bottom: 8px;
  }
  .news-grid__item.type5 {
    display: block;
    min-height: 735px;
    padding: 0;
  }
  .news-grid__item.type6 {
    display: block;
    padding: 0;
    color: #FFFFFF;
    background: #000000;
  }
  .news-grid__item.news-grid__item_mobile-banner {
    display: block;
    padding: 0;
  }
}
@media (min-width: 576px) {
  .news-grid__item.type5 {
    display: block;
    min-height: 474px;
    padding: 0;
  }
}
@media (min-width: 1200px) {
  .news-grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    gap: 30px;
    margin-bottom: 30px;
  }
  .news-grid__item {
    position: relative;
    display: -ms-grid;
    display: grid;
    background: #FFFFFF;
    padding-bottom: 16px;
    -ms-grid-columns: auto;
    grid-template-columns: auto;
    -ms-grid-rows: -webkit-min-content 12px auto 12px -webkit-min-content;
    -ms-grid-rows: min-content 12px auto 12px min-content;
    grid-template-rows: -webkit-min-content auto -webkit-min-content;
    grid-template-rows: min-content auto min-content;
        grid-template-areas: "news-grid__item__image-area" "news-grid__item__header-area" "news-grid__item__info-area";
    gap: 12px;
    border-bottom: 3px solid #1E1E1E;
    text-decoration: none;
  }
  .news-grid__item:last-child {
    margin-bottom: 0;
  }
  .news-grid__item__header-area {
    grid-area: news-grid__item__header-area;
  }
  .news-grid__item__image-area {
    grid-area: news-grid__item__image-area;
  }
  .news-grid__item__info-area {
    grid-area: news-grid__item__info-area;
  }
  .news-grid__item__title {
    color: #292929;
    font-weight: bold;
    font-size: 14px;
    line-height: 19px;
    font-family: "Roboto", "Helvetica Neue", Arial, sans-serif;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
  }
  .news-grid__item__image-area {
    width: 100%;
    height: 100%;
  }
  .news-grid__item__image-vertical,
  .news-grid__item__description {
    display: none;
  }
  .news-grid__item__image-vertical,
  .news-grid__item__description {
    display: none;
  }
  .news-grid__item__image {
    display: block;
  }
  .news-grid__item__image-vertical,
  .news-grid__item__image {
    -webkit-transition: 0.5s;
    transition: 0.5s;
    width: 100%;
    max-width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .news-grid__item__info-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    color: #565656;
  }
  .news-grid__item__category-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    row-gap: 4px;
  }
  .news-grid__item__category,
  .news-grid__item__time {
    font-family: "Roboto";
    font-weight: 400;
    font-size: 12px;
    line-height: 1;
  }
  .news-grid__item__category {
    text-transform: uppercase;
  }
  .news-grid__item__share {
    display: none;
  }
  .news-grid__item {
    -ms-grid-column-span: 2;
    grid-column: span 2;
  }
  .news-grid__item.type1 {
    -ms-grid-column-span: 2;
    grid-column: span 2;
    min-height: 380px;
  }
  .news-grid__item.type2 {
    -ms-grid-column-span: 4;
    grid-column: span 4;
    min-height: 380px;
  }
  .news-grid__item.type3 {
    -ms-grid-column-span: 2;
    grid-column: span 2;
    min-height: 380px;
  }
  .news-grid__item.type4 {
    -ms-grid-column-span: 3;
    grid-column: span 3;
    min-height: 310px;
  }
  .news-grid__item.type5 {
    -ms-grid-column-span: 4;
    grid-column: span 4;
    min-height: 474px;
    border-bottom: 0;
  }
  .news-grid__item.type6,
  .news-grid__item.news-grid__item_mobile-banner {
    display: none;
  }
  .news-grid__item.type1 .news-grid__item__title {
    font-size: 18px;
    line-height: 1.4;
  }
  .news-grid__item.type2,
  .news-grid__item.type3,
  .news-grid__item.type4 {
    background: #000000;
    display: block;
    border-bottom: 0;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    position: relative;
    padding-bottom: 0;
  }
  .news-grid__item.type2 .news-grid__item__header-area,
  .news-grid__item.type2 .news-grid__item__info-area,
  .news-grid__item.type3 .news-grid__item__header-area,
  .news-grid__item.type3 .news-grid__item__info-area,
  .news-grid__item.type4 .news-grid__item__header-area,
  .news-grid__item.type4 .news-grid__item__info-area {
    position: absolute;
    left: 16px;
    right: 16px;
  }
  .news-grid__item.type2 .news-grid__item__header-area,
  .news-grid__item.type3 .news-grid__item__header-area,
  .news-grid__item.type4 .news-grid__item__header-area {
    bottom: 44px;
    z-index: 1;
  }
  .news-grid__item.type2 .news-grid__item__title,
  .news-grid__item.type3 .news-grid__item__title,
  .news-grid__item.type4 .news-grid__item__title {
    font-size: 19px;
    line-height: 1.2;
    word-break: break-word;
    color: #FFFFFF;
  }
  .news-grid__item.type2 .news-grid__item__description,
  .news-grid__item.type3 .news-grid__item__description,
  .news-grid__item.type4 .news-grid__item__description {
    font-family: "Lora", Georgia, "Times New Roman", Times, serif;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    color: #FFFFFF;
    padding-top: 12px;
    font-size: 16px;
    line-height: 1.2;
    height: 0;
    display: none;
  }
  .news-grid__item.type2 .news-grid__item__info-area,
  .news-grid__item.type3 .news-grid__item__info-area,
  .news-grid__item.type4 .news-grid__item__info-area {
    bottom: 16px;
    color: #FFFFFF;
  }
  .news-grid__item.type2:hover .news-grid__item__description,
  .news-grid__item.type3:hover .news-grid__item__description,
  .news-grid__item.type4:hover .news-grid__item__description {
    height: auto;
    max-height: 284px;
    display: -webkit-box;
    -webkit-line-clamp: 16;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .news-grid__item.type2:hover .news-grid__item__image-vertical,
  .news-grid__item.type2:hover .news-grid__item__image,
  .news-grid__item.type3:hover .news-grid__item__image-vertical,
  .news-grid__item.type3:hover .news-grid__item__image,
  .news-grid__item.type4:hover .news-grid__item__image-vertical,
  .news-grid__item.type4:hover .news-grid__item__image {
    opacity: 0.5;
  }
  .news-grid__item.type4:hover .news-grid__item__description {
    -webkit-line-clamp: 10;
  }
  .news-grid__item.type3 .news-grid__item__image-vertical {
    display: block;
  }
  .news-grid__item.type3 .news-grid__item__image {
    display: none;
  }
  .news-grid__item.type2 .news-grid__item__image,
  .news-grid__item.type3 .news-grid__item__image,
  .news-grid__item.type4 .news-grid__item__image,
  .news-grid__item.type2 .news-grid__item__image-vertical,
  .news-grid__item.type3 .news-grid__item__image-vertical,
  .news-grid__item.type4 .news-grid__item__image-vertical {
    opacity: 0.7;
  }
  .news-grid__item__header-area {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .news-grid__item__image-area {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .news-grid__item__info-area {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
}
@media (max-width: 1199.98px){
  .news-grid__item__header-area {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .news-grid__item__image-area {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .news-grid__item__info-area {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  .news-grid__item__header-area {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .news-grid__item__image-area {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .news-grid__item__info-area {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
}
@media (min-width: 1200px){
  .news-grid__item__header-area {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .news-grid__item__image-area {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .news-grid__item__info-area {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
}
/*******************************************************************************
 * .choise-to-carousel
 *******************************************************************************/
.choise-to-carousel {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto;
  grid-template-columns: auto;
  -ms-grid-rows: -webkit-min-content -webkit-min-content auto -webkit-min-content;
  -ms-grid-rows: min-content min-content auto min-content;
  grid-template-rows: -webkit-min-content -webkit-min-content auto -webkit-min-content;
  grid-template-rows: min-content min-content auto min-content;
  background-color: #000000;
  color: #FFFFFF;
  position: absolute;
  width: 100%;
  height: 100%;
}

.choise-to-carousel__header {
  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;
  gap: 10px;
  padding-top: 32px;
  padding-bottom: 0;
  font-size: 24px;
  font-family: "FranklinGothicITC-Heavy", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
}

.choise-to-carousel__menu {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 25px 12px;
  white-space: nowrap;
  overflow: auto;
  text-align: center;
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none;
  scrollbar-width: none;
}
.choise-to-carousel__menu::-webkit-scrollbar {
  width: 0;
}
.choise-to-carousel__menu .choise-to-carousel__menu-item {
  font-family: "FranklinGothicITC-Heavy", Georgia, "Times New Roman", Times, serif;
  font-style: normal;
  font-weight: 900;
  font-size: 16px;
  line-height: 1.2;
  padding: 5px;
  color: #ababab;
  cursor: pointer;
}
.choise-to-carousel__menu .choise-to-carousel__menu-item.active {
  color: #D62631;
}

.choise-to-carousel__button-area {
  z-index: 1;
}
.choise-to-carousel__button-area .choise-to-carousel__pagination {
  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;
}
.choise-to-carousel__button-area .choise-to-carousel__pagination-item {
  -webkit-tap-highlight-color: transparent;
  padding: 8px;
  cursor: pointer;
}
.choise-to-carousel__button-area .choise-to-carousel__pagination-item::after {
  display: block;
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #939393;
  pointer-events: inherit;
}
.choise-to-carousel__button-area .choise-to-carousel__pagination-item.active::after {
  background: #D9D9D9;
}
.choise-to-carousel__button-area .choise-to-carousel__pagination-item:first-child {
  padding-left: 0;
}
.choise-to-carousel__button-area .choise-to-carousel__pagination-item:last-child {
  padding-right: 0;
}
.choise-to-carousel__button-area .choise-to-carousel__button {
  text-decoration: none;
  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;
  height: 44px;
  background: #D62631;
  color: #FFFFFF;
  font-family: "Roboto";
  font-style: normal;
  font-size: 16px;
  line-height: 1;
}
.choise-to-carousel__button-area .choise-to-carousel__button:hover {
  background: #FFFFFF;
  color: #D62631;
}
.choise-to-carousel__button-area .choise-to-carousel__item-name {
  text-transform: lowercase;
}

@media (max-width: 575.98px) {
  .choise-to-carousel {
    -ms-grid-rows: -webkit-min-content -webkit-min-content 476px -webkit-min-content;
    -ms-grid-rows: min-content min-content 476px min-content;
    grid-template-rows: -webkit-min-content -webkit-min-content 476px -webkit-min-content;
    grid-template-rows: min-content min-content 476px min-content;
  }
  .choise-to-carousel__slider-area .carousel-cell {
    width: 100%;
  }
  .choise-to-carousel__slider-area .flickity-viewport {
    min-height: 477px;
  }
  .choise-to-carousel__slider-area .flickity-prev-next-button {
    display: none;
  }
  .choise-to-carousel__pagination {
    margin-bottom: 16px;
  }
  .choise-to-carousel__button-area {
    padding: 12px 12px 32px;
  }
}
@media (min-width: 576px) {
  .choise-to-carousel {
    -ms-grid-rows: -webkit-min-content -webkit-min-content auto -webkit-min-content;
    -ms-grid-rows: min-content min-content auto min-content;
    grid-template-rows: -webkit-min-content -webkit-min-content auto -webkit-min-content;
    grid-template-rows: min-content min-content auto min-content;
  }
  .choise-to-carousel-root {
    margin-right: 8px;
    margin-left: 8px;
  }
  .flickity-button:focus {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .flickity-viewport {
    min-height: 255px;
  }
  .flickity-prev-next-button.previous {
    left: -6px !important;
  }
  .flickity-prev-next-button.next {
    right: -6px !important;
  }
  .choise-to-carousel__slider-area .carousel-cell {
    width: 100%;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .choise-to-carousel__slider-area .flickity-prev-next-button {
    width: 26px;
    height: 26px;
    border-radius: 0;
    background: #000000;
    color: #FFFFFF;
    border: 1px solid #000000;
  }
  .choise-to-carousel__slider-area .flickity-prev-next-button:hover {
    background: #FFFFFF;
    color: #000000;
  }
  .choise-to-carousel__slider-area .flickity-prev-next-button[disabled] {
    display: none;
  }
  .choise-to-carousel__button-area {
    padding: 16px 16px 24px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 8px 300px 8px 1fr;
    grid-template-columns: 1fr 300px 1fr;
        grid-template-areas: ". choise-to-carousel__button choise-to-carousel__pagination";
    gap: 8px;
  }
  .choise-to-carousel__button-area .choise-to-carousel__pagination {
    grid-area: choise-to-carousel__pagination;
  }
  .choise-to-carousel__button-area .choise-to-carousel__pagination {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .choise-to-carousel__button-area .choise-to-carousel__button {
    grid-area: choise-to-carousel__button;
    max-width: 300px;
  }
}
@media (min-width: 576px){
  .choise-to-carousel__button-area .choise-to-carousel__pagination {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .choise-to-carousel__button-area .choise-to-carousel__button {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
}
/*******************************************************************************
 * .choise-to-desktop-card
 *******************************************************************************/
.choise-to-desktop-card {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
  gap: 12px;
  padding: 16px;
  background-color: #FFFFFF;
  color: #000000;
  margin: 0 8px;
}

.choise-to-desktop-card__image {
  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;
  max-height: 138px;
}

.choise-to-desktop-card__image img {
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

.choise-to-desktop-card__title {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-decoration: none;
  color: #000000;
}

.choise-to-desktop-card__info {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto -webkit-min-content;
  -ms-grid-columns: auto min-content;
  grid-template-columns: auto -webkit-min-content;
  grid-template-columns: auto min-content;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  gap: 10px;
  overflow: hidden;
  min-height: 36px;
}

.choise-to-desktop-card__info-col-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.choise-to-desktop-card__kitchen-items,
.choise-to-desktop-card__metro-items {
  min-height: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 6px;
}
.choise-to-desktop-card__kitchen-items span,
.choise-to-desktop-card__metro-items span {
  max-width: 140px;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 768px) {
  .choise-to-desktop-card__kitchen-items span,
  .choise-to-desktop-card__metro-items span {
    max-width: 158px;
  }
}
.choise-to-desktop-card__kitchen-items span:nth-child(n+3),
.choise-to-desktop-card__metro-items span:nth-child(n+3) {
  display: none;
}
.choise-to-desktop-card__kitchen-items span i,
.choise-to-desktop-card__metro-items span i {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin-right: 4px;
}

.choise-to-desktop-card__map {
  color: #000000;
  text-decoration: none;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  white-space: nowrap;
}

.choise-to-desktop-card__map-icon {
  display: inline-block;
}

/*******************************************************************************
 * .choise-to-mobile-card
 *******************************************************************************/
.choise-to-mobile-card {
  padding: 12px;
  background: #F5F5F5;
  color: #000000;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 152px auto;
  grid-template-columns: 152px auto;
  gap: 24px;
  margin-bottom: 10px;
}

.choise-to-mobile-card__image img {
  width: 152px;
  height: 128px;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

.choise-to-mobile-card__info {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: -webkit-min-content auto -webkit-min-content;
  -ms-grid-rows: min-content auto min-content;
  grid-template-rows: -webkit-min-content auto -webkit-min-content;
  grid-template-rows: min-content auto min-content;
  height: 100%;
  overflow: hidden;
  gap: 6px;
}

.choise-to-mobile-card__title {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-decoration: none;
  color: #000000;
}

.choise-to-desktop-card__kitchen-items,
.choise-to-desktop-card__metro-items {
  min-height: 36px;
}

.choise-to-mobile-card__kitchen-items,
.choise-to-mobile-card__metro-items {
  min-height: 18px;
}

.choise-to-desktop-card__kitchen-items,
.choise-to-desktop-card__metro-items,
.choise-to-mobile-card__kitchen-items,
.choise-to-mobile-card__metro-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 6px;
}
.choise-to-desktop-card__kitchen-items span,
.choise-to-desktop-card__metro-items span,
.choise-to-mobile-card__kitchen-items span,
.choise-to-mobile-card__metro-items span {
  max-width: 140px;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 768px) {
  .choise-to-desktop-card__kitchen-items span,
  .choise-to-desktop-card__metro-items span,
  .choise-to-mobile-card__kitchen-items span,
  .choise-to-mobile-card__metro-items span {
    max-width: 158px;
  }
}
.choise-to-desktop-card__kitchen-items span:nth-child(n+3),
.choise-to-desktop-card__metro-items span:nth-child(n+3),
.choise-to-mobile-card__kitchen-items span:nth-child(n+3),
.choise-to-mobile-card__metro-items span:nth-child(n+3) {
  display: none;
}
.choise-to-desktop-card__kitchen-items span i,
.choise-to-desktop-card__metro-items span i,
.choise-to-mobile-card__kitchen-items span i,
.choise-to-mobile-card__metro-items span i {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin-right: 4px;
}

.choise-to-desktop-card__kitchen-items i,
.choise-to-mobile-card__kitchen-items i {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='10' viewBox='0 0 11 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.65624 10L0.0708092 9.41457L5.92512 3.56026C5.72068 3.11422 5.67422 2.65192 5.78573 2.17335C5.89724 1.69478 6.16208 1.24642 6.58024 0.828253C6.99841 0.419381 7.50485 0.156866 8.09957 0.0407092C8.6943 -0.0754477 9.18216 0.0569711 9.56315 0.437966C9.95344 0.828253 10.0859 1.31611 9.96041 1.90154C9.83496 2.48697 9.55386 3.00271 9.11711 3.44875C8.73611 3.83904 8.31098 4.09458 7.84171 4.21539C7.37243 4.33619 6.93336 4.30831 6.52449 4.13175L5.59058 5.06566L9.9395 9.41457L9.35407 10L5.00515 5.65109L0.65624 10ZM2.39859 5.10747L0.739873 3.44875C0.265953 2.97483 0.0197002 2.41263 0.00111511 1.76215C-0.01747 1.11168 0.196259 0.535538 0.642301 0.0337398L4.05731 3.44875L2.39859 5.10747Z' fill='black'/%3E%3C/svg%3E%0A");
}

.choise-to-mobile-card__metro-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

.choise-to-mobile-card__map {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 34px;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
  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;
  color: #111111;
  border: 1px solid currentColor;
}

/*******************************************************************************
 * .popular-mobile-carousel
 *******************************************************************************/
.popular-mobile-carousel {
  height: 574px;
}
.popular-mobile-carousel .flickity-viewport {
  min-height: 450px;
}
.popular-mobile-carousel .flickity-page-dots .dot {
  opacity: 1;
  background: #565656;
}
.popular-mobile-carousel .flickity-page-dots .dot.is-selected {
  opacity: 1;
  background: #D9D9D9;
}
.popular-mobile-carousel .carousel-cell {
  width: 100%;
}

.popular-mobile-carousel__header {
  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;
  padding-top: 24px;
  padding-bottom: 12px;
  font-size: 22px;
  font-family: "FranklinGothicITC-Heavy", "Roboto", "Lora", "Times New Roman", Times, serif;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 0;
}

.popular-mobile-card {
  position: relative;
  display: -ms-grid;
  display: grid;
  padding: 16px;
  -ms-grid-columns: auto 8px 122px;
  grid-template-columns: auto 122px;
  -ms-grid-rows: auto 8px auto;
  grid-template-rows: auto auto;
      grid-template-areas: "popular-mobile-card__header-area popular-mobile-card__image-area" "popular-mobile-card__info-area popular-mobile-card__info-area";
  gap: 8px;
  text-decoration: none;
  background: #2D2D2D;
}

.popular-mobile-card:not(:last-child) {
  margin-bottom: 12px;
}

.popular-mobile-card__header-area {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: popular-mobile-card__header-area;
}

.popular-mobile-card__image-area {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: popular-mobile-card__image-area;
}

.popular-mobile-card__info-area {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-area: popular-mobile-card__info-area;
}

.popular-mobile-card__title {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  color: #FFFFFF;
}

.popular-mobile-card__image-vertical,
.popular-mobile-card__description {
  display: none;
}

.popular-mobile-card__image {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
}

.popular-mobile-card__info-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #565656;
}

.popular-mobile-card__category,
.popular-mobile-card__time {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 12px;
  line-height: 1;
}

.popular-mobile-card__category {
  text-transform: uppercase;
}

.popular-mobile-card {
  background-color: #fff;
}
.popular-mobile-card .popular-mobile-card__title {
  color: #111;
}

/*******************************************************************************
 * .news-grid-more
 *******************************************************************************/
.news-grid-more {
  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;
  margin: 0 16px;
}

.news-grid-more__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #565656;
  border: 1px solid currentColor;
  width: 100%;
  height: 40px;
  margin-bottom: 16px;
  cursor: pointer;
}
.news-grid-more__button .icon-more {
  pointer-events: inherit;
  background: currentColor;
}

.news-grid-more__button_active .icon-more {
  -webkit-animation: rotating 2s linear infinite;
          animation: rotating 2s linear infinite;
}

@media (min-width: 1200px) {
  .news-grid-more__button {
    max-width: 660px;
    height: 48px;
    border: 1px solid #e5e5e5;
  }
}
/*******************************************************************************
 * Хелперы всякие там...
 *******************************************************************************/
.bg_city {
  background-color: #d62631;
}

.bg_movie,
.bg_cinema {
  background-color: #9477a6;
}

.bg_restaurant {
  background-color: #49b0aa;
}

.bg_beauty {
  background-color: #8cba5a;
}

.bg_art {
  background-color: #de576b;
}

.bg_pets {
  background-color: #ffcc00;
}

.bg_theatre,
.bg_reviews {
  background-color: #ff7a40;
}

.bg_newyear {
  background-color: #064bb2;
}

.bg_citylove,
.bg_kids,
.bg_kagocel,
.bg_promo {
  background-color: #d62631;
}

.bg_show,
.bg_music,
.bg_games {
  background-color: #0096d6;
  color: #fff;
}

.style_city,
.style_sport {
  background: #f4c5c5;
  color: #d62631;
}

.style_city:hover,
.style_sport:hover {
  color: rgba(214, 38, 49, 0.7529411765);
}

.to-choice-card.style_city::after,
.to-choice-card.style_sport::after {
  background: -webkit-gradient(linear, left bottom, left top, from(#f4c5c5), to(transparent));
  background: linear-gradient(0deg, #f4c5c5, transparent);
}

.style_movie,
.style_cinema {
  background: #ccbed4;
  color: #482a6c;
}

.style_movie:hover,
.style_cinema:hover {
  color: #6d5589;
}

.to-choice-card.style_movie::after,
.to-choice-card.style_cinema::after {
  background: -webkit-gradient(linear, left bottom, left top, from(#ccbed4), to(transparent));
  background: linear-gradient(0deg, #ccbed4, transparent);
}

.style_restaurant {
  background: #afdcda;
  color: #49b0aa;
}

.style_restaurant:hover {
  color: #33787d;
}

.to-choice-card.style_restaurant::after {
  background: -webkit-gradient(linear, left bottom, left top, from(#afdcda), to(transparent));
  background: linear-gradient(0deg, #afdcda, transparent);
}

.style_beauty {
  background: #cdddbe;
  color: #2c692f;
}

.style_beauty:hover {
  color: #568759;
}

.to-choice-card.style_beauty::after {
  background: -webkit-gradient(linear, left bottom, left top, from(#cdddbe), to(transparent));
  background: linear-gradient(0deg, #cdddbe, transparent);
}

.style_art {
  background: #eacdd4;
  color: #942245;
}

.style_art:hover {
  color: #a94e6a;
}

.to-choice-card.style_art::after {
  background: -webkit-gradient(linear, left bottom, left top, from(#eacdd4), to(transparent));
  background: linear-gradient(0deg, #eacdd4, transparent);
}

.style_pets {
  background: #ffe789;
  color: #efae00;
}

.style_pets:hover {
  color: #f1b820;
}

.to-choice-card.style_pets::after {
  background: -webkit-gradient(linear, left bottom, left top, from(#ffe789), to(transparent));
  background: linear-gradient(0deg, #ffe789, transparent);
}

.style_theatre,
.style_reviews {
  background: #ffd0bb;
  color: #dc4e10;
}

.style_theatre:hover,
.style_reviews:hover {
  color: #de6a38;
}

.to-choice-card.style_theatre::after,
.to-choice-card.style_reviews::after {
  background: -webkit-gradient(linear, left bottom, left top, from(#ffd0bb), to(transparent));
  background: linear-gradient(0deg, #ffd0bb, transparent);
}

.style_newyear {
  background: rgba(6, 75, 178, 0.4392156863);
  color: #064bb2;
}

.style_kids {
  background: #e4edd5;
  color: #93b658;
}

.style_kids:hover {
  color: rgba(147, 182, 88, 0.7529411765);
}

.to-choice-card.style_kids::after {
  background: -webkit-gradient(linear, left bottom, left top, from(#e4edd5), to(transparent));
  background: linear-gradient(0deg, #e4edd5, transparent);
}

.style_show,
.style_music,
.style_games {
  background: #b8deea;
  color: #005b7f;
}

.style_show:hover,
.style_music:hover,
.style_games:hover {
  color: #337c99;
}

.to-choice-card.style_show::after,
.to-choice-card.style_music::after,
.to-choice-card.style_games::after {
  background: -webkit-gradient(linear, left bottom, left top, from(#b8deea), to(transparent));
  background: linear-gradient(0deg, #b8deea, transparent);
}

.style_eco {
  background-color: #bce1bd;
  color: #4CAF50;
}

.style_eco:hover {
  color: #4CAF50;
}

.to-choice-card.style_eco::after {
  background: -webkit-gradient(linear, left bottom, left top, from(#bce1bd), to(transparent));
  background: linear-gradient(0deg, #bce1bd, transparent);
}

.style_books {
  background-color: #ffccd5;
  color: #fe7891;
}

.style_books:hover {
  background-color: #ffccd5;
  color: #de515a;
}

.to-choice-card.style_books::after {
  background: -webkit-gradient(linear, left bottom, left top, from(#ffccd5), to(transparent));
  background: linear-gradient(0deg, #ffccd5, transparent);
}

.rolling {
  -webkit-animation: rolling 1.5s linear infinite;
          animation: rolling 1.5s linear infinite;
}

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

@keyframes rolling {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.place_compilations {
  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;
  padding: 15px;
  max-width: 1200px;
  margin: 0 auto;
}
.place_compilations .list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[12];
  grid-template-columns: repeat(12, 1fr);
  gap: 15px;
  width: 100%;
}
@media (max-width: 1200px) {
  .place_compilations .list {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  .place_compilations .list {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
  }
}
.place_compilations .list .item {
  -ms-grid-column-span: 4;
  grid-column: span 4;
  height: 217px;
  position: relative;
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
@media (max-width: 1200px) {
  .place_compilations .list .item {
    -ms-grid-column-span: 1;
    grid-column: span 1;
  }
}
@media (max-width: 1200px) {
  .place_compilations .list .item {
    height: 160px;
  }
}
.place_compilations .list .item::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
}
.place_compilations .list .item:hover::after {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0.7)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.7) 100%);
}
.place_compilations .list .item:nth-child(1) {
  -ms-grid-row-span: 3;
  grid-row: span 3;
  -ms-grid-column-span: 6;
  grid-column: span 6;
  height: 691px;
}
@media (max-width: 1200px) {
  .place_compilations .list .item:nth-child(1) {
    -ms-grid-row-span: 1;
    grid-row: span 1;
    -ms-grid-column-span: 2;
    grid-column: span 2;
    height: 450px;
  }
}
@media (max-width: 768px) {
  .place_compilations .list .item:nth-child(1) {
    -ms-grid-column-span: 1;
    grid-column: span 1;
    height: 300px;
  }
}
.place_compilations .list .item:nth-child(1)::after {
  display: none;
}
.place_compilations .list .item:nth-child(1) .info {
  top: initial;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  gap: 20px;
  background-color: rgba(17, 17, 17, 0.8);
}
.place_compilations .list .item:nth-child(1) .info .title {
  font-size: 24px;
}
@media (max-width: 1200px) {
  .place_compilations .list .item:nth-child(1) .info .title {
    font-size: 18px;
  }
}
.place_compilations .list .item:nth-child(1) .info .cnt {
  font-size: 18px;
}
@media (max-width: 1200px) {
  .place_compilations .list .item:nth-child(1) .info .cnt {
    font-size: 14px;
  }
}
.place_compilations .list .item:nth-child(1):hover .info {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.8)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 100%);
}
.place_compilations .list .item:nth-child(n+2):nth-child(-n+7) {
  -ms-grid-column-span: 3;
  grid-column: span 3;
}
@media (max-width: 1200px) {
  .place_compilations .list .item:nth-child(n+2):nth-child(-n+7) {
    -ms-grid-column-span: 1;
    grid-column: span 1;
  }
}
.place_compilations .list .item .info {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 1;
  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-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 20px 15px;
  color: #fff;
}
.place_compilations .list .item .title {
  color: #fff;
  font-size: 18px;
  font-weight: 900;
  font-family: "FranklinGothicITC-Heavy", Georgia, "Times New Roman", Times, serif;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -moz-box;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  line-clamp: 3;
  box-orient: vertical;
}
.place_compilations .list .item .cnt {
  font-size: 14px;
}