@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");
}
.lb-loader, .lightbox {
  text-align: center;
  line-height: 0;
  position: absolute;
  left: 0;
}

body.lb-disable-scrolling {
  overflow: hidden;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: #000;
  filter: alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  width: 100%;
  z-index: 10000;
  font-weight: 400;
  outline: 0;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  max-height: none;
  border-radius: 3px;
  border: 4px solid #fff;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px;
  background-color: #fff;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-loader {
  top: 43%;
  height: 25%;
  width: 100%;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../images/loading.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: 0;
  background-image: url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==);
}

.lb-next, .lb-prev {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(../images/prev.png) left 48% no-repeat;
  filter: alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(../images/next.png) right 48% no-repeat;
  filter: alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: 700;
  line-height: 1em;
}

.lb-data .lb-caption a {
  color: #4ae;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(../images/close.png) top right no-repeat;
  text-align: right;
  outline: 0;
  filter: alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: alpha(Opacity=100);
  opacity: 1;
}

@font-face {
  font-family: "icons";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/icons.eot?6ksojk'");
  src: url("../fonts/icons.eot?6ksojk'#iefix") format("embedded-opentype"), url("../fonts/icons.ttf?6ksojk'") format("truetype"), url("../fonts/icons.woff?6ksojk'") format("woff"), url("../fonts/icons.svg?6ksojk'#icons") format("svg");
}
@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");
}
[class^=ficon_], [class*=" ficon_"] {
  position: relative;
  z-index: 1;
  font-family: "icons";
}

h1, h2, h3, .h1, .h2, .h3 {
  font-family: "FranklinGothicITC-Heavy", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
}

a {
  text-decoration: none;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  color: #1e1e1e;
}

i {
  font-style: normal;
}

.ficon_caret-down:before {
  content: "\e90a";
}

.ficon_caret-up {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
}

.ficon_caret-up:before {
  content: "\e90a";
}

html, body {
  padding: 0px;
  margin: 0px;
  height: 100%;
  width: 100%;
  font-family: "Roboto", "Helvetica Neue", Arial, sans-serif;
  color: #1e1e1e;
}

.container {
  max-width: 1260px;
  margin: 0 auto;
  padding: 0px;
  padding: 0px 30px;
}

.wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100%;
}

.header-top {
  background-color: #111111;
  width: 100%;
  height: 70px;
  position: relative;
  z-index: 810;
}

.out {
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
  position: absolute;
}

.header-top__menu {
  width: 32px;
  height: 32px;
  background: url("../../images/hamburger.svg") center center no-repeat;
  margin-top: 18px;
  /*margin-right: 20px;*/
  cursor: pointer;
  display: none;
}

.header-top__calendar {
  color: #fff;
  background: url("../../images/calendar.svg") center center no-repeat;
  width: 32px;
  height: 32px;
  margin-top: 18px;
  display: none;
}

.header-top__account-button {
  background: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23fff;%7D.cls-2%7Bfill:none;stroke:%23FFF;stroke-miterlimit:10;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Eicon%3C/title%3E%3Ccircle class='cls-1' cx='13' cy='13' r='12.5'/%3E%3Cpath class='cls-2' d='M3.25,21.15s3.2-2.6,9.75-2.6c6.39,0,9.75,2.6,9.75,2.6'/%3E%3Ccircle class='cls-2' cx='13' cy='9.4' r='4.55'/%3E%3C/svg%3E") center center no-repeat;
}

.header-top__place-container {
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 22px;
  padding-right: 52px;
  position: relative;
  white-space: nowrap;
}

.header-top__place {
  text-transform: uppercase;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
  font-size: 14px;
}

.header-top__place-item {
  border-bottom: 2px solid #d62631;
  cursor: default;
}

.header-top__place-container i {
  font-size: 9px;
  margin-left: 2px;
}

.header-top__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  max-width: 1300px;
  height: 100%;
}

.header-top__logo {
  margin-top: 15px;
  display: block;
}

.header-top__citylist {
  width: 129px;
  padding: 20px 10px;
  background-color: #fff;
  position: absolute;
  top: 70px;
  left: 0px;
  border: 1px solid #e5e5e5;
  z-index: 9999;
  display: none;
  padding-left: 25px;
}

.header-top__citylist:before {
  content: " ";
  border: solid transparent;
  border-color: rgba(194, 225, 245, 0);
  border-bottom-color: #fff;
  border-width: 11px;
  left: 25px;
  top: -22px;
  z-index: 2;
  position: absolute;
  z-index: 1000;
}

.citylist__items {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

.citylist__link {
  text-transform: uppercase;
  font-size: 14px;
  font-family: "Roboto Condensed", sans-serif;
  padding: 3px 0px;
  display: inline-block;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.citylist__link:hover {
  color: #D62631;
}

.nav-top {
  list-style: none;
  padding: 0px;
  margin: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  min-height: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.nav-top__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  position: relative;
}

.nav-top__item-link {
  padding: 18px 10px;
  color: #fff;
  font-weight: bold;
  font-family: "Roboto Condensed", "Roboto", "Helvetica Neue", Arial, sans-serif;
  text-decoration: none;
  font-size: 14px;
  text-transform: uppercase;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  cursor: pointer;
  white-space: nowrap;
}

.nav-top__item-link:hover {
  color: #b2b2b2;
}

.nav-top__item-link_active {
  color: #7a7a7a;
}

.main {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

.nav-top__to {
  margin-bottom: -10px;
  margin-top: 0px !important;
}

.footer {
  background-color: #f1f1f1;
  width: 100%;
  padding: 40px 0px;
  padding-bottom: 60px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  font-size: 15px;
  min-height: 400px;
  position: relative;
  z-index: 999999;
}

.footer__nav-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.footer__nav {
  margin: 0px;
  padding: 0px;
  list-style: none;
  margin-bottom: 20px;
  width: 172.7px;
}

.footer__nav-item {
  line-height: 22px;
}

.footer__nav-item-main {
  color: #585858;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
  margin-bottom: 18px;
}

.footer__nav-item-link {
  font-size: 13px;
  color: #747474;
  text-decoration: none;
  display: inline-block;
  margin-bottom: 7px;
}

.footer__nav-item-link:hover {
  color: #1e1e1e;
}

.footer__logo {
  width: 70px;
  height: 71px;
  background: url("../../images/logo-timeout-round.svg") left top no-repeat;
  margin: 0 auto;
  margin-bottom: 90px;
  margin-top: 20px;
}

.footer__logo-link {
  display: inline-block;
  width: 100%;
  height: 100%;
}

.footer__socials-container {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.footer__socials {
  padding: 0px;
  margin: 0px;
  list-style: none;
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}

.footer__socials-item {
  z-index: 1;
  font-size: 16px;
  padding: 0px 11px;
  display: inline-block;
  vertical-align: middle;
}

.footer__socials-item-link {
  display: block;
}

.footer__socials-item-link:hover {
  color: #d62631;
}

.footer__menu-container {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.footer__menu {
  margin: 0px;
  padding: 0px;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 45px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.footer__menu-item {
  float: left;
  padding: 0px 13px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 10px 13px;
}

.footer__menu-item:first-of-type {
  padding: 0px 13px;
}

.footer__menu-item-link {
  color: #747474;
  font-size: 13px;
}

.footer__menu-item-circle {
  border: 2px solid #b2b2b2;
  color: #b2b2b2;
  border-radius: 50%;
  width: 27px;
  height: 27px;
  line-height: 27px;
  font-weight: bold;
  font-size: 13px;
}

.footer__menu-item-link:hover {
  color: #000;
}

.footer__menu-info {
  max-width: 941px;
  margin: 0 auto;
  color: #b2b2b2;
  font-size: 11px;
  line-height: 17px;
  text-align: center;
}

.footer__menu-info a {
  color: #747474;
}

.footer__menu-info a:hover {
  color: #000;
}

.footer__copyright a {
  color: #747474;
}

.footer__copyright a:hover {
  color: #000;
}

.footer__copyright {
  color: #b2b2b2;
  font-size: 11px;
  text-align: center;
  margin-top: 22px;
}

.ficon_vb::before {
  content: "";
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  top: 60%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-mask: url("/wp-content/themes/timeout/images/viber.svg") no-repeat center center/contain;
          mask: url("/wp-content/themes/timeout/images/viber.svg") no-repeat center center/contain;
  background-color: #1e1e1e;
}

.article__share .ficon_vb::before,
.psocials .ficon_vb::before,
.article__share .ficon_vb:hover::before,
.article__share .ficon_vb:active:before {
  background-color: #999999;
}

.psocials .ficon_vb:hover::before {
  background-color: #555555;
}

.ficon_vb {
  width: 20px;
  height: 20px;
}

.ficon_vb:hover::before {
  background-color: #d62631;
}

.ficon_fb:before {
  content: "\e900";
  font-size: 1.0588235294rem;
  vertical-align: middle;
}

.ficon_google:before {
  content: "\e901";
  font-size: 0.8823529412rem;
  vertical-align: middle;
}

.ficon_tiktok {
  margin-top: 3px;
  margin-right: -4px;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 32 32'%3E%3Ctitle%3Etiktok%3C/title%3E%3Cpath fill='%23000' 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");
  background-repeat: no-repeat;
  background-position: center;
}

.ficon_tiktok::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 32 32'%3E%3Ctitle%3Etiktok%3C/title%3E%3Cpath fill='%23d62631' 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");
  display: block;
  height: 17px;
  width: 17px;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  opacity: 0;
}

.ficon_tiktok:hover::before {
  opacity: 1;
}

.ficon_zen {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3C!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3E%3Cpath fill='%23000' d='M25,12.6v-0.1v-0.1c-5.5-0.2-8.1-0.3-10.1-2.3c-2-2-2.1-4.6-2.3-10.1h-0.1h-0.1c-0.2,5.5-0.3,8.1-2.3,10.1 c-2,2-4.5,2.1-10.1,2.3v0.1v0.1c5.5,0.2,8.1,0.3,10.1,2.3c2,2,2.1,4.6,2.3,10.1h0.1h0.1c0.2-5.5,0.3-8.1,2.3-10.1 C16.9,12.9,19.5,12.8,25,12.6z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}

.ficon_zen::before {
  content: "";
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3C!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3E%3Cpath fill='%23d62631' d='M25,12.6v-0.1v-0.1c-5.5-0.2-8.1-0.3-10.1-2.3c-2-2-2.1-4.6-2.3-10.1h-0.1h-0.1c-0.2,5.5-0.3,8.1-2.3,10.1 c-2,2-4.5,2.1-10.1,2.3v0.1v0.1c5.5,0.2,8.1,0.3,10.1,2.3c2,2,2.1,4.6,2.3,10.1h0.1h0.1c0.2-5.5,0.3-8.1,2.3-10.1 C16.9,12.9,19.5,12.8,25,12.6z'/%3E%3C/svg%3E");
  display: block;
  height: 17px;
  width: 17px;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  opacity: 0;
}

.ficon_zen:hover::before {
  opacity: 1;
}

.ficon_youtube {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg fill='%23000000' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24px' height='24px'%3E%3Cpath d='M21,5c0,0-3-1-9-1S3,5,3,5s-1,3-1,7s1,7,1,7s3,1,9,1s9-1,9-1s1-3,1-7S21,5,21,5z M10,15.464V8.536L16,12L10,15.464z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}

.ficon_youtube::before {
  content: "";
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg fill='%23d62631' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24px' height='24px'%3E%3Cpath d='M21,5c0,0-3-1-9-1S3,5,3,5s-1,3-1,7s1,7,1,7s3,1,9,1s9-1,9-1s1-3,1-7S21,5,21,5z M10,15.464V8.536L16,12L10,15.464z'/%3E%3C/svg%3E");
  display: block;
  height: 24px;
  width: 24px;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  opacity: 0;
}

.ficon_youtube:hover::before {
  opacity: 1;
}

.ficon_tg {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;' viewBox='0 0 25 25'%3E%3Cpath id='telegram-1' d='M18.384,22.779c0.322,0.228 0.737,0.285 1.107,0.145c0.37,-0.141 0.642,-0.457 0.724,-0.84c0.869,-4.084 2.977,-14.421 3.768,-18.136c0.06,-0.28 -0.04,-0.571 -0.26,-0.758c-0.22,-0.187 -0.525,-0.241 -0.797,-0.14c-4.193,1.552 -17.106,6.397 -22.384,8.35c-0.335,0.124 -0.553,0.446 -0.542,0.799c0.012,0.354 0.25,0.661 0.593,0.764c2.367,0.708 5.474,1.693 5.474,1.693c0,0 1.452,4.385 2.209,6.615c0.095,0.28 0.314,0.5 0.603,0.576c0.288,0.075 0.596,-0.004 0.811,-0.207c1.216,-1.148 3.096,-2.923 3.096,-2.923c0,0 3.572,2.619 5.598,4.062Zm-11.01,-8.677l1.679,5.538l0.373,-3.507c0,0 6.487,-5.851 10.185,-9.186c0.108,-0.098 0.123,-0.262 0.033,-0.377c-0.089,-0.115 -0.253,-0.142 -0.376,-0.064c-4.286,2.737 -11.894,7.596 -11.894,7.596Z' fill='%23000'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}

.ficon_tg::before {
  content: "";
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;' viewBox='0 0 25 25'%3E%3Cpath id='telegram-1' d='M18.384,22.779c0.322,0.228 0.737,0.285 1.107,0.145c0.37,-0.141 0.642,-0.457 0.724,-0.84c0.869,-4.084 2.977,-14.421 3.768,-18.136c0.06,-0.28 -0.04,-0.571 -0.26,-0.758c-0.22,-0.187 -0.525,-0.241 -0.797,-0.14c-4.193,1.552 -17.106,6.397 -22.384,8.35c-0.335,0.124 -0.553,0.446 -0.542,0.799c0.012,0.354 0.25,0.661 0.593,0.764c2.367,0.708 5.474,1.693 5.474,1.693c0,0 1.452,4.385 2.209,6.615c0.095,0.28 0.314,0.5 0.603,0.576c0.288,0.075 0.596,-0.004 0.811,-0.207c1.216,-1.148 3.096,-2.923 3.096,-2.923c0,0 3.572,2.619 5.598,4.062Zm-11.01,-8.677l1.679,5.538l0.373,-3.507c0,0 6.487,-5.851 10.185,-9.186c0.108,-0.098 0.123,-0.262 0.033,-0.377c-0.089,-0.115 -0.253,-0.142 -0.376,-0.064c-4.286,2.737 -11.894,7.596 -11.894,7.596Z' fill='%23d62631'/%3E%3C/svg%3E");
  display: block;
  height: 17px;
  width: 17px;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  opacity: 0;
}

.ficon_tg:hover::before {
  opacity: 1;
}

.ficon_instagram:before {
  content: "\e902";
  font-size: 1.0588235294rem;
  vertical-align: middle;
}

.ficon_ok:before {
  content: "\e903";
  font-size: 1.1176470588rem;
  vertical-align: middle;
}

.ficon_tw:before {
  content: "\e904";
  font-size: 1.0588235294rem;
  vertical-align: middle;
}

.ficon_vk:before {
  content: "\e905";
  font-size: 0.7058823529rem;
  vertical-align: middle;
}

.ficon_time:before {
  content: "\e91b";
  font-size: 1.0588235294rem;
}

.ficon_reload:before {
  content: "\e915";
  font-size: 16px;
  font-size: bold;
}

.ficon_arrow-right:before {
  content: "\e908";
}

.ficon_more:before {
  content: "\e926";
}

.ficon_to {
  position: relative;
  background: #d62631;
  width: 20px;
  height: 20px;
  font-size: 0.5588235294rem;
  top: -0.1176470588rem;
  margin-right: 0.4117647059rem;
  border-radius: 50%;
  display: inline-block;
  color: #fff;
  /*float: left;*/
  margin-top: 2px;
  margin-right: 10px;
}

.ficon_map:before {
  content: "\e910";
}

.ficon_caret-left-lg:before, .slick-prev:before, .owl-prev:before {
  content: "\e91e";
}

.ficon_caret-right-lg:before, .slick-next:before, .owl-next:before {
  content: "\e907";
}

.ficon_to:before {
  position: absolute;
  top: 50%;
  left: 50%;
  content: "\e921";
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #ffffff;
}

.ficon_to_large {
  width: 32px;
  height: 32px;
  font-size: 16px;
  margin-top: 10px;
}

.ficon_caret-right:before {
  content: "\e90b";
}

.ficon_pointer:before {
  content: "\e914";
}

.ficon_timetable:before {
  content: "\e91c";
}

.ficon_ticket:before {
  content: "\e919";
}

.ficon_arrow-right-thin:before {
  content: "\e928";
}

.ficon_close:before {
  content: "\e90e";
}

.ficon_search:before {
  content: "\e916";
}

.ficon_sheet:before {
  content: "\e924";
}

.ficon_hidden {
  display: none !important;
}

.sidebar-mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 9500;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.sidebar-mobile_active {
  left: 0px !important;
}

.overlay {
  background-color: #000;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.3;
  display: none;
  z-index: 9000;
}

.overlay_active {
  display: block;
}

.footer__search {
  background-color: #242424;
  height: 150px;
  /* width: calc(100% - 70px); */
  margin-bottom: 70px;
  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: 0px 20px;
}

.footer__search form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.footer-search__blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 15px;
}

.footer-search__block1 {
  text-align: center;
}

.footer-search__block1-caption {
  font-size: 21px;
  padding-bottom: 0px;
  margin-bottom: 3px;
  margin-top: 0px;
}

.footer-search__block1-text {
  font-family: "Lora", Georgia, "Times New Roman", Times, serif;
  font-size: 16px;
}

.footer-search__block2 {
  text-align: center;
}

.input-container {
  position: relative;
  width: 355px;
}

.input-container__text::-webkit-input-placeholder {
  color: #999999;
}

.input-container__text::-moz-placeholder {
  color: #999999;
}

.input-container__text:-ms-input-placeholder {
  color: #999999;
}

.input-container__text::-ms-input-placeholder {
  color: #999999;
}

.input-container__text::placeholder {
  color: #999999;
}

.es_spinner_image {
  display: none;
}

.to-loader__footer {
  text-align: center;
  height: 50px;
  width: 50px;
  margin: 0 10px;
  display: block;
  position: relative;
}

.to-loader__footer::after {
  -webkit-animation: loading_spinner 1.3s infinite linear;
          animation: loading_spinner 1.3s infinite linear;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNzBweCIgaGVpZ2h0PSI3MHB4IiB2aWV3Qm94PSIwIDAgNzAgNzAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDcwIDcwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0zNSw2OS45OThDMTUuNyw3MCwwLDU0LjMsMCwzNUMwLDE1LjcwMiwxNS43LDAsMzQuOTk3LDBDNDYuMjM0LDAsNTYuODYzLDUuNDUzLDYzLjQzLDE0LjU4NQ0KCWMwLjMwMSwwLjQxNiwwLjIwNSwwLjk5NS0wLjIwOSwxLjI5NGMtMC40MTgsMC4zLTAuOTk0LDAuMjA1LTEuMjkzLTAuMjEyQzU1LjcwNyw3LjAxNiw0NS42NDEsMS44NSwzNSwxLjg1DQoJQzE2LjcyLDEuODUsMS44NTIsMTYuNzIsMS44NTIsMzVjMCwxOC4yNzksMTQuODY4LDMzLjE0OCwzMy4xNDYsMzMuMTQ4YzE4LjI3NSwwLDMzLjE0Ni0xNC44NjksMzMuMTQ2LTMzLjE0OA0KCWMwLTQuNjg4LTAuOTU5LTkuMjIyLTIuODUxLTEzLjQ3MmMtMC4yMS0wLjQ2OCwwLTEuMDE1LDAuNDctMS4yMjNjMC40NjctMC4yMSwxLjAxNiwwLjAwMywxLjIyMywwLjQ3DQoJYzEuOTk2LDQuNDksMy4wMTEsOS4yNzQsMy4wMTEsMTQuMjI1YzAsMTkuMy0xNS43LDM1LTM1LDM1TDM1LDY5Ljk5OHoiLz4NCjwvc3ZnPg0K") center center/contain no-repeat;
}

.to-loader__footer::before {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNzBweCIgaGVpZ2h0PSI3MXB4IiB2aWV3Qm94PSIwIDAgNzAgNzEiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDcwIDcxIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yMC4wMjcsMjUuNDdjLTIuNzk2LTEuMDU2LTMuMDQ1LTIuNTEtMy4wMjUtMy4wODR2LTMuMzRjMC0xLjE4LDAuNS0xLjg5LDAuOTE0LTIuMjc1DQoJYzAuODM4LTAuNzczLDEuODktMC43ODQsMi4xOTItMC43N2wxMS4yNjItMC4wMDJjMC4yNy0wLjAxNCwxLjMyMiwwLDIuMTU1LDAuNzczYzAuNDE3LDAuMzg3LDAuOTE1LDEuMDk1LDAuOTE1LDIuMjc3djMuMzENCgljMC4wNTUsMC43NS0wLjI4MywyLjEyLTMuMDQsMy4xMmMtMS41NywwLjU3LTIuMSwwLjc2LTIuMSwzLjUyMnYyMi4zNjVjMC4wMjQsMC4zODMsMC4wMywxLjg1NC0wLjk4LDIuOTUNCgljLTAuNDQ2LDAuNDgzLTEuMjYsMS4wNjMtMi42LDEuMDYzYy0xLjMzNywwLTIuMTUtMC41NzgtMi41OTYtMS4wNjNjLTEuMDEtMS4wOTQtMS4wMDUtMi41NjctMC45OC0yLjk5M1YyOQ0KCUMyMi4xNDQsMjYuMjY4LDIxLjY1MSwyNi4wODIsMjAuMDI3LDI1LjQ3eiBNMjMuNTM3LDI5djIyLjM2NWMtMC4wMSwwLjE2Ni0wLjA1NywxLjI4MywwLjYxLDIuMDA2DQoJYzAuMjU4LDAuMjc5LDAuNzQsMC42MTMsMS41NzIsMC42MTNjMC44MzYsMCwxLjMxOC0wLjMzNCwxLjU3NS0wLjYxMmMwLjY3LTAuNzIyLDAuNjItMS44NCwwLjYxMi0xLjk2MlYyOQ0KCWMwLTMuMzg1LDAuOTItNC4wNzMsMy4wMTYtNC44MzRjMS42My0wLjU5LDIuMTY0LTEuMjkyLDIuMTI2LTEuNzEzYy0wLjAwNS0wLjAyMi0wLjAwNy0wLjA0My0wLjAwNy0wLjA2NHYtMy4zNA0KCWMwLTAuNjc3LTAuMjUyLTEuMDU1LTAuNDY1LTEuMjUyYy0wLjQ0Ny0wLjQxMy0xLjA2LTAuNDA2LTEuMTc1LTAuNDAyaC0xMS40Yy0wLjIwNSwwLTAuNzQsMC4wMzUtMS4xNCwwLjQwMg0KCWMtMC4yMSwwLjE5Ny0wLjQ2NSwwLjU3NS0wLjQ2NSwxLjI1M3YzLjM2NWMtMC4wMDQsMC4xMiwwLjAyNCwwLjk2MiwyLjEyMiwxLjc1MmMxLjk4NCwwLjc0OCwzLjAxNywxLjMwNCwzLjAxNyw0LjgzNUwyMy41MzcsMjl6DQoJIE01Mi41NzIsNDQuNTRsLTAuMDA0LDAuMTljLTAuNTMyLDIuNzMyLTEuMzU1LDQuOTUzLTIuNDU3LDYuNjcyYy0wLjA2NCwwLjEwMS0wLjEyNSwwLjE5OS0wLjE4OSwwLjI5Mw0KCWMtMC4xLDAuMTQ3LTAuMjAxLDAuMjkzLTAuMzA5LDAuNDMxYy0wLjExMiwwLjE1NS0wLjIzMiwwLjMwNC0wLjM1MiwwLjQ0N2MtMC4wNzYsMC4wOS0wLjE1MiwwLjE4NC0wLjIyOSwwLjI3DQoJYy0wLjIsMC4yMi0wLjQwNCwwLjQzMS0wLjYxNSwwLjYyNGMtMC4wMSwwLjAwOC0wLjAxOSwwLjAyLTAuMDI4LDAuMDI4Yy0wLjAwMiwwLTAuMDA2LDAuMDAzLTAuMDA4LDAuMDA1DQoJYy0wLjAxOCwwLjAxOC0wLjAzNywwLjA0LTAuMDYxLDAuMDU5Yy0wLjkzLDAuODM0LTEuODUzLDEuMjc3LTIuNjE5LDEuNTE3Yy0wLjA0LDAuMDEyLTAuMDc0LDAuMDIxLTAuMTEsMC4wMjgNCgljLTAuMTUxLDAuMDQ1LTAuMjk1LDAuMDgyLTAuNDMsMC4xMWMtMC4wNDgsMC4wMTEtMC4wOTcsMC4wMjEtMC4xNDQsMC4wMjhjLTAuMTE1LDAuMDItMC4yMjYsMC4wNC0wLjMyNiwwLjA1M2wtMC4xMjUsMC4wMTQNCgljLTAuMTAyLDAuMDA4LTAuMTksMC4wMTgtMC4yNzEsMC4wMjFsLTAuMDY0LDAuMDAzYy0wLjA0NSwwLTAuMTAyLDAuMDA0LTAuMTQyLDAuMDA0Yy0wLjA1LDAtMC4wODcsMC0wLjEyNS0wLjAwMg0KCWMtMC4wNCwwLjAwMi0wLjA4LDAuMDAyLTAuMTMsMC4wMDJjLTAuMDM2LDAtMC4wOS0wLjAwMy0wLjEzNy0wLjAwNGMtMC4wMjQsMC0wLjA0NSwwLTAuMDY2LTAuMDAyDQoJYy0wLjA4Mi0wLjAwNC0wLjE3My0wLjAxMy0wLjI3MS0wLjAyMWwtMC4xMjctMC4wMTZjLTAuMS0wLjAxMy0wLjIwOS0wLjAzMy0wLjMyMy0wLjA1M2MtMC4wNTItMC4wMS0wLjA5NS0wLjAxOC0wLjE0Ni0wLjAyOA0KCWMtMC4xMzYtMC4wMjgtMC4yNzktMC4wNjUtMC40MjgtMC4xMWMtMC4wNC0wLjAxLTAuMDc0LTAuMDE4LTAuMTA5LTAuMDI4Yy0wLjc3MS0wLjIzOC0xLjY4OS0wLjY4My0yLjYyMy0xLjUxNw0KCWMtMC4wMjItMC4wMjEtMC4wNDEtMC4wNDEtMC4wNjMtMC4wNTljMC0wLjAwMi0wLjAwMi0wLjAwNC0wLjAwNC0wLjAwNWMtMC4wMS0wLjAxMS0wLjAxOC0wLjAyMS0wLjAyNy0wLjAyOA0KCWMtMC4yMTMtMC4xOTUtMC40MTgtMC40MDQtMC42MTUtMC42MjVjLTAuMDc4LTAuMDg1LTAuMTUyLTAuMTgtMC4yMjktMC4yN2MtMC4xMi0wLjE0My0wLjI0LTAuMjktMC4zNTMtMC40NDYNCgljLTAuMTA0LTAuMTM4LTAuMjA5LTAuMjgyLTAuMzExLTAuNDMxYy0wLjA2NC0wLjA5NC0wLjEyNy0wLjE5My0wLjE4OC0wLjI5M2MtMS4xMDItMS43MTktMS45MjQtMy45MzktMi40NTgtNi42NzJsLTAuMDAzLTAuMTkNCgljLTAuNDY3LTIuNS0wLjctNS40MTMtMC43LTguNzMyYzAtMi42NTYsMC4xNS01LjA0NSwwLjQzOC03LjE4M2wtMC4wMDQtMC4yNjZjMC41Ni0zLjkwNCwxLjYyNi02LjkwNCwzLjE3My05DQoJYzAuMTEyLTAuMTUzLDAuMjI3LTAuMzA1LDAuMzQ2LTAuNDVjMC4wOTYtMC4xMTMsMC4xODktMC4yMjUsMC4yODMtMC4zMzNjMC4xODgtMC4yMDgsMC4zODEtMC40MDMsMC41OC0wLjU4OA0KCWMwLjAzNC0wLjAzNCwwLjA2Ni0wLjA3MywwLjEtMC4xMDZjMC4wMTItMC4wMSwwLjAyLTAuMDEzLDAuMDMxLTAuMDIzbDAuMDMxLTAuMDNjMS45MDUtMS42OCwzLjc0LTEuNzM3LDQuMzMtMS43MDYNCgljMC41OS0wLjAzLDIuNDI2LDAuMDI2LDQuMzMsMS43MDVjMC4wMTIsMC4wMSwwLjAyLDAuMDIsMC4wMzMsMC4wM2MwLjAxLDAuMDEsMC4wMTgsMC4wMTQsMC4wMjksMC4wMjQNCgljMC4wMzUsMC4wMzMsMC4wNjQsMC4wNzIsMC4xMDEsMC4xMDVjMC4yLDAuMTg0LDAuMzkyLDAuMzgsMC41NzcsMC41ODdjMC4xLDAuMTA4LDAuMTkxLDAuMjIsMC4yODUsMC4zMzINCgljMC4xMTksMC4xNDUsMC4yMzIsMC4yOTcsMC4zNDcsMC40NWMxLjU0NiwyLjA5NiwyLjYxLDUuMDk2LDMuMTcsOWwtMC4wMDMsMC4yNjVjMC4yOSwyLjEzOCwwLjQzOCw0LjUyNywwLjQzOCw3LjE4Mw0KCWMwLDMuMzItMC4yMzMsNi4yMzMtMC42OTksOC43MzNMNTIuNTcyLDQ0LjU0eiBNNDcuOSwxOS40MzdjLTAuMDQxLTAuMDQzLTAuMDgtMC4wOC0wLjEyMy0wLjEyYy0wLjEzMS0wLjEzNi0wLjI2NC0wLjI2OC0wLjQtMC4zOQ0KCWMtMC4zOC0wLjM0LTAuNzU0LTAuNTk1LTEuMTA1LTAuNzljLTAuMDQ3LTAuMDI0LTAuMDktMC4wNDItMC4xMzMtMC4wNjZjLTAuMTI1LTAuMDYzLTAuMjQ2LTAuMTIyLTAuMzY1LTAuMTcyDQoJYy0wLjA2Ni0wLjAyOC0wLjEzMy0wLjA1My0wLjE5OC0wLjA3N2MtMC4wODItMC4wMy0wLjE2My0wLjA1OC0wLjIzOC0wLjA4M2MtMC4wODgtMC4wMjUtMC4xNy0wLjA0OC0wLjI0OC0wLjA2Nw0KCWMtMC4wNDUtMC4wMTItMC4wOS0wLjAyNC0wLjEzMy0wLjAzYy0wLjA5NS0wLjAyMy0wLjE4Ny0wLjA0LTAuMjcxLTAuMDUzbC0wLjA0NS0wLjAwN2MtMC4wOTYtMC4wMTMtMC4xODQtMC4wMjMtMC4yNjUtMC4wMjgNCgloLTAuMDIxYy0wLjA2Ny0wLjAwNi0wLjEyOS0wLjAwNy0wLjE4Ny0wLjAwN2MtMC4wNDYsMC0wLjA5NCwwLTAuMTIsMC4wMDNoLTAuMTc0Yy0wLjAyNS0wLjAwMi0wLjA3LTAuMDAzLTAuMTItMC4wMDMNCgljLTAuMDU1LDAtMC4xMTQsMC0wLjE4NywwLjAwN0g0My41NWMtMC4wNzcsMC4wMDUtMC4xNywwLjAxNS0wLjI2NiwwLjAyOGwtMC4wNDIsMC4wMDdjLTAuMDg1LDAuMDEzLTAuMTc2LDAuMDMtMC4yNywwLjA1Mg0KCWMtMC4wNDUsMC4wMDYtMC4wOSwwLjAxOC0wLjEzNSwwLjAzYy0wLjA4LDAuMDItMC4xNjQsMC4wNDItMC4yNDcsMC4wNjdjLTAuMDc1LDAuMDI1LTAuMTU3LDAuMDUzLTAuMjM5LDAuMDg0DQoJYy0wLjA2NiwwLjAyNS0wLjEzNCwwLjA1LTAuMTk5LDAuMDc4Yy0wLjExNywwLjA1LTAuMjQsMC4xMS0wLjM2NCwwLjE3MmMtMC4wNDUsMC4wMjQtMC4wODgsMC4wNDItMC4xMywwLjA2Nw0KCWMtMC4zNTUsMC4xOTQtMC43MywwLjQ1LTEuMTEsMC43OWMtMC4xNCwwLjEyMi0wLjI3MiwwLjI1Ni0wLjQwNSwwLjM5M2MtMC4wMzksMC4wNC0wLjA3OCwwLjA3NS0wLjExNSwwLjExNQ0KCWMtMi42MjMsMi44MjgtMy45NDksOC4zMjgtMy45NDksMTYuMzczYzAsNy4zNiwxLjE0OCwxMi41NzYsMy40MiwxNS41NDJjMC4wNSwwLjA2MywwLjEwMiwwLjExNywwLjE0NiwwLjE3OA0KCWMwLjExLDAuMTM4LDAuMjIyLDAuMjcxLDAuMzM0LDAuMzk2YzAuMTUyLDAuMTY3LDAuMzEzLDAuMzI2LDAuNDc0LDAuNDc3YzAuMDIxLDAuMDE0LDAuMDMsMC4wMjksMC4wNDgsMC4wNDMNCgljMC44LDAuNzI1LDEuNTY4LDEuMDk0LDIuMTgsMS4yODFsMC4wMjEsMC4wMWMwLjAzLDAuMDEsMC4wNTgsMC4wMTMsMC4wODYsMC4wMmMwLjQwNywwLjExNSwwLjc0NSwwLjE1MiwwLjk2NCwwLjE2DQoJYzAuMDY2LDAsMC4xMjIsMCwwLjE1Ny0wLjAwMmgwLjExMmMwLjAzNywwLDAuMDksMC4wMDMsMC4xNiwwYzAuMjE3LTAuMDA2LDAuNTUzLTAuMDQzLDAuOTYxLTAuMTU2DQoJYzAuMDI5LTAuMDEsMC4wNTMtMC4wMTIsMC4wODYtMC4wMjFjMC4wMDYtMC4wMDIsMC4wMTUtMC4wMDQsMC4wMjEtMC4wMDhjMC42MDktMC4xODgsMS4zOC0wLjU1NywyLjE4NC0xLjI4M2wwLjA0My0wLjA0Mw0KCWMwLjE2Mi0wLjE0OSwwLjMxOS0wLjMwOSwwLjQ3NS0wLjQ3NmMwLjExMy0wLjEyNCwwLjIyNC0wLjI2LDAuMzMyLTAuMzk2YzAuMDQ4LTAuMDU5LDAuMS0wLjExNSwwLjE0Ni0wLjE3OA0KCWMyLjI3Mi0yLjk2NywzLjQyMS04LjE4MywzLjQyMS0xNS41NDJDNTEuODQ2LDI3Ljc2NSw1MC41MTgsMjIuMjY1LDQ3LjksMTkuNDM3TDQ3LjksMTkuNDM3eiBNNDMuOTgsNDcuMzA3DQoJYy0wLjY2NCwwLTEuMjczLTAuMzg4LTEuNTU2LTAuOTljLTAuODctMS44ODUtMS4zMzUtNS40NzUtMS4zMzUtMTAuMzgxYzAtNi40ODgsMC43MTMtOS41NTIsMS4zMDktMTAuOTc4DQoJYzAuMjY3LTAuNjQsMC44ODctMS4wNTIsMS41NzgtMS4wNTJzMS4zMTMsMC40MTMsMS41NzgsMS4wNTJjMC41OTYsMS40MjYsMS4zMDcsNC40OSwxLjMwNywxMC45NzgNCgljMCw0Ljg5OC0wLjQ1OSw4LjQ4NS0xLjMyNCwxMC4zNzVjLTAuMjgsMC42MDQtMC44ODksMC45OTQtMS41NTUsMC45OTZINDMuOTh6IE00NC4yLDI1LjUxOWMtMC4wMzctMC4wOS0wLjEyNS0wLjE1LTAuMjI0LTAuMTUNCgljLTAuMSwwLTAuMTg4LDAuMDYtMC4yMjcsMC4xNWMtMC41NDUsMS4zMDUtMS4xOTEsNC4xNy0xLjE5MSwxMC40MTVjMCw2LjI0NiwwLjc1Miw4Ljc5OCwxLjE5OSw5Ljc2Ng0KCWMwLjA0LDAuMDg1LDAuMTI5LDAuMTQsMC4yMjMsMC4xNGMwLjA5NywwLDAuMTgxLTAuMDU1LDAuMjI0LTAuMTQyYzAuNDQyLTAuOTcyLDEuMTkyLTMuNTMsMS4xOTItOS43NjUNCgljMC02LjI0NS0wLjY1LTkuMTEtMS4xOTQtMTAuNDE1TDQ0LjIsMjUuNTE5eiIvPg0KPC9zdmc+DQo=") center center/contain no-repeat;
}

.to-loader__footer::before, .to-loader__footer::after {
  content: "";
  display: block;
  max-width: 50px;
  max-height: 50px;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

@keyframes loading_spinner {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.es_subscription_message.success {
  color: #fff;
  text-align: center;
}

.es_subscription_message.success h2, .es_subscription_message.success p {
  margin: 0;
}

.es_subscription_message.error {
  padding: 10px;
}

.input-container__button, .es_subscription_form_submit {
  background-color: #d62631;
  color: #fff;
  outline: none;
  border: none;
  height: 40px;
  width: 40px;
  cursor: pointer;
  font-size: 12px;
  text-align: center;
  position: absolute;
  top: 5px;
  right: 5px;
}

.footer-search__block2-text, .es_txt_email {
  width: calc(100% - 52px);
  height: 44px;
  font-size: 15px;
  outline: none;
  margin-left: 30px;
  padding-left: 18px;
  font-family: "Roboto", "Helvetica Neue", Arial, sans-serif;
}

.footer-special {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 50px;
  margin-top: 10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.footer-special__item {
  width: 300px;
  height: 300px;
  position: relative;
  /*margin-left: 10px;*/
  /*margin-right: 10px;*/
  margin-bottom: 20px;
}

.footer-special__item:hover .footer-special__item-overlay {
  opacity: 0.4;
}

.footer-special__item-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #000;
  opacity: 0.3;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.footer-special__item-category {
  color: #fff;
  z-index: 2000;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: bold;
}

.footer-special__container {
  position: absolute;
  top: 18px;
  left: 25px;
  z-index: 3000;
  height: 260px;
  width: 250px;
  color: #fff;
}

.footer-special__item-content {
  margin-top: 160px;
}

.footer-special__item-title {
  padding-bottom: 0px;
  margin-bottom: 8px;
  font-size: 18px;
}

.footer-special__item-text {
  font-family: "Lora", Georgia, "Times New Roman", Times, serif;
  font-size: 16px;
}

.page {
  /* padding-bottom: 60px; */
  padding-bottom: 0;
}

.page__h1 {
  font-size: 38px;
  width: 100%;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 0px;
  margin-bottom: 15px;
}

.page__meta-name {
  color: #747474;
  width: 100%;
  text-align: center;
  font-size: 12px;
  padding-bottom: 25px;
}

.page__table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.page__table-col1 {
  width: 90px;
}

.page__table-col2 {
  width: 750px;
}

.page__table-col3 {
  width: 300px;
  /* margin-right: 30px; */
}

.theme-artwork .page__table-col3 {
  margin-right: 0;
}

.ptabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  overflow-x: scroll;
}

.ptabs::-webkit-scrollbar {
  width: 0;
}

:-moz-any(x), .ptabs {
  overflow: hidden;
}

.ptabs__item {
  display: block;
  font-weight: bold;
  font-size: 14px;
  color: #343434;
  padding: 16px 7px;
  cursor: pointer;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  text-align: center;
  border: 1px solid #e5e5e5;
  border-right: none;
}

.ptabs__item_active {
  color: #d62631;
  border-bottom-color: #fff;
}

.ptabs__item:last-of-type {
  border-right: 1px solid #e5e5e5;
}

.psocials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: sticky;
  top: 100px;
  -webkit-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
}

.psocials__item {
  width: 48px;
  height: 48px;
  border: 1px solid #e5e5e5;
  border-radius: 50%;
  margin-bottom: 15px;
  cursor: pointer;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #999999;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.psocials__item:hover {
  color: #555555;
}

.psocials__item .ficon_vk:before {
  font-size: 12px !important;
}

.psocials__item .ficon_more:before {
  font-size: 5px !important;
  margin-top: 0px;
  float: left;
}

.psocials__item-hidden {
  display: none;
}

.pcards__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 30px 0px;
  border-bottom: 1px solid #e5e5e5;
}

.pcards__item:last-child {
  border-bottom: 0px;
}

.pcards__item-content {
  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;
  padding-left: 25px;
}

.pcards__item-meta {
  font-size: 10px;
  font-weight: bold;
  color: #7f7f7f;
  text-transform: uppercase;
  padding-bottom: 12px;
}

.pcards__item-title {
  font-weight: bold;
  font-size: 17px;
}

.pcards__item-bottom {
  color: #999999;
  font-size: 12px;
  margin-bottom: 3px;
}

.pcards__item-bottom span {
  float: left;
  margin-top: -3px;
  margin-right: 7px;
}

.page__meta-inside {
  display: inline-block;
}

.page__meta-inside span {
  margin-top: -3px;
}

.breadcrumbs-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}

.breadcrumbs {
  margin: 0px;
  padding: 0px;
  list-style: none;
  font-size: 14px;
  font-weight: bold;
  margin-top: 35px;
}

.breadcrumbs__link {
  line-height: 15px;
}

.breadcrumbs__item {
  float: left;
}

.breadcrumbs__item span:before {
  font-size: 9px;
  padding-left: 8px;
  padding-right: 8px;
}

/* Вторая версия хлебных крошек */
.breadcrumbs-02 {
  /* reset */
  list-style: none;
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-top: 12px;
  margin-bottom: 8px;
}

.breadcrumbs-02__item {
  padding-top: 0;
  margin-right: 4px;
  padding-bottom: 4px;
  white-space: nowrap;
  position: relative;
}

.breadcrumbs-02__item:last-child {
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
}

.breadcrumbs-02__item,
.breadcrumbs-02__item a {
  font-size: 12px;
  color: rgba(30, 30, 30, 0.3215686275);
}

.breadcrumbs-02__item a:hover {
  color: #000000;
}

/* все кроме первого пункта имеют стрелочки */
.breadcrumbs-02__item:not(:first-child) {
  padding-left: 15px;
}

.breadcrumbs-02__item:not(:first-child)::before {
  display: block;
  position: absolute;
  top: 4px;
  left: 0;
  content: "";
  height: 5px;
  width: 5px;
  border-style: solid;
  border-color: rgba(30, 30, 30, 0.3215686275);
  border-width: 2px 2px 0 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

@media (min-width: 992px) {
  .breadcrumbs-02__item,
.breadcrumbs-02__item a {
    font-size: 14px;
    color: rgba(30, 30, 30, 0.3215686275);
  }

  .breadcrumbs-02__item:not(:first-child)::before {
    top: 5px;
  }
}
.metro-block {
  padding-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.metro-block__item {
  font-size: 13px;
  color: #999999;
  margin-right: 10px;
}

.metro-block__item-circle {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #000;
  display: inline-block;
  margin-right: 2px;
}

.sidebar-info {
  margin-top: 60px;
}

.sidebar-info__items {
  border-top: 1px solid #e5e5e5;
  /*border-bottom: 1px solid #e5e5e5;*/
  padding: 20px 0px;
}

.sidebar-info__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 20px;
  padding-bottom: 17px;
}

.sidebar-info__col1 {
  margin-right: 20px;
}

.sidebar-info__col2 {
  font-size: 15px;
  font-weight: bold;
}

.sidebar-info__meta {
  font-size: 11px;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.search-block {
  position: absolute;
  /* top: 70px; // Баннер? */
  left: 0px;
  width: 100%;
  height: 700px;
  z-index: 9000;
  background-color: rgba(36, 36, 36, 0.95);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-align: center;
}

.search-block_hidden {
  display: none;
}

.search-block__container {
  text-align: center;
  margin-top: 220px;
  display: inline-block;
  margin-bottom: 20px;
}

.search-block__text {
  width: 870px;
  height: 70px;
  padding: 0px 0px;
  outline: none;
  padding-left: 32px;
  font-size: 23px;
}

.search-block__text::-webkit-input-placeholder {
  text-transform: uppercase;
  font-size: 23px;
  color: #999;
  font-weight: bold;
  line-height: 70px;
}

.search-block__text::-moz-placeholder {
  text-transform: uppercase;
  font-size: 23px;
  color: #999;
  font-weight: bold;
  line-height: 70px;
}

.search-block__text:-ms-input-placeholder {
  text-transform: uppercase;
  font-size: 23px;
  color: #999;
  font-weight: bold;
  line-height: 70px;
}

.search-block__text::-ms-input-placeholder {
  text-transform: uppercase;
  font-size: 23px;
  color: #999;
  font-weight: bold;
  line-height: 70px;
}

.search-block__text::placeholder {
  text-transform: uppercase;
  font-size: 23px;
  color: #999;
  font-weight: bold;
  line-height: 70px;
}

.search-block__button {
  width: 60px;
  height: 60px;
  float: right;
  margin-left: -75px;
  margin-top: 7px;
  background: none;
  border: 0px;
  cursor: pointer;
}

.search-block__button span {
  font-size: 21px;
}

.search-icon {
  width: 17px;
  height: 17px;
  position: absolute;
  right: 30px;
  top: 25px;
  color: #fff;
  cursor: pointer;
}

.search-icon span {
  color: #fff;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  font-size: 19px;
}

.search-icon span:hover {
  color: #aaa;
}

.header-subtop {
  background-color: #242424;
  /*height: 70px;*/
  width: 100%;
  padding: 26px 0px;
  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;
  color: #fff;
  font-size: 15px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
}

.header-subtop__menu {
  padding: 0px;
  margin: 0px;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.header-subtop__menu-item {
  padding: 0px 10px;
}

.header-subtop__menu-link {
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.header-subtop__menu-link:hover {
  color: #a2a2a2;
}

.header-subtop__menu-item:last-of-type {
  padding-left: 60px;
}

.header-subtop__menu-link span {
  font-size: 11px;
  margin-left: 7px;
}

.header-schedule {
  width: 100%;
  height: 657px;
  background-color: #242424;
  position: absolute;
  top: 0;
  left: 0px;
  z-index: 800;
  display: none;
}

.owl-carousel, .owl-stage {
  width: 100% !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.owl-stage-outer {
  width: calc(100% - 80px) !important;
  margin-left: 40px;
  margin-right: 40px;
  overflow: hidden;
}

.header-schedule .owl-item {
  /* width: 100px !important; */
  padding: 0px;
  margin: 0px;
}

.header-schedule__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-right: 30px;
  border-bottom: 1px solid #363636;
  /* padding-bottom: 20px; */
  padding: 20px 0;
}

.header-schedule__close {
  color: #fff;
  cursor: pointer;
}

.header-schedule__close span {
  cursor: pointer;
  font-size: 20px;
  font-weight: normal;
}

.header-schedule__calendar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
  margin: 0px;
  padding: 0px;
  list-style: none;
  margin: 30px 0px;
  overflow: hidden;
  margin-right: 30px;
  position: relative;
}

.header-schedule__calendar-item {
  display: inline-block;
  width: 50px;
  height: 50px;
  padding: 0px 12.5px;
}

.header-schedule__calendar-item-link {
  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;
  text-align: center;
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

.header-schedule__calendar-item-link .header-schedule__calendar-day {
  color: #fff;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.header-schedule__calendar-item-link_active {
  background-color: #D62631;
}

.header-schedule__calendar-item-link_active .header-schedule__calendar-day-week {
  color: #fff;
}

.header-schedule__calendar-day {
  color: #fff;
  font-weight: bold;
}

.header-schedule__calendar-day-week {
  color: #999;
  font-size: 13px;
}

.header-schedule__calendar-item-link:hover .header-schedule__calendar-day {
  color: #afafaf;
}

.header-schedule__nav {
  display: inline-block;
  list-style: none;
  margin: 0px;
  padding: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 50px;
  line-height: 50px;
  margin-bottom: 37px;
}

.header-schedule__nav-link {
  display: inline-block;
  padding: 0px 20px;
  border: 1px solid #2d2d2d;
  color: #fff;
  font-weight: bold;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  font-size: 14px;
}

.header-schedule__nav-link_active {
  background-color: #D62631;
  color: #fff !important;
}

.header-schedule__nav-link:hover {
  color: #afafaf;
}

.header-schedule__ajax {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

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

.header-schedule__card {
  width: 210px;
  height: 296px;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-right: 37px;
}

.header-schedule__card-content {
  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-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

.header-schedule__card-top {
  margin: 0px 20px;
}

.header-schedule__card-bottom {
  margin: 20px;
  margin-bottom: 15px;
  font-size: 13px;
  color: #999;
  line-height: 16px;
}

.header-schedule__category {
  text-transform: uppercase;
  padding-top: 10px;
  font-weight: bold;
  font-size: 11px;
  color: #777;
  padding-bottom: 10px;
}

.header-schedule__title {
  font-size: 15px;
  font-weight: bold;
}

.header-schedule__button {
  height: 50px;
  width: calc(100% - 30px);
  color: #fff;
  text-align: center;
  display: inline-block;
  line-height: 50px;
  margin-top: 30px;
  cursor: pointer;
  font-weight: bold;
  background-color: #D62631;
  font-size: 15px;
}

.header-schedule__pic {
  position: relative;
}

.header-schedule__pic img {
  max-width: 100%;
}

.header-schedule__pic-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background: rgba(0, 0, 0, 0.6);
  opacity: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.header-schedule__pic-button {
  width: 210px;
  height: 50px;
  background-color: #D62631;
  color: #fff;
  text-align: center;
  line-height: 50px;
  bottom: 0px;
  position: absolute;
  font-weight: bold;
  cursor: pointer;
  font-size: 15px;
}

.header-schedule__card:hover .header-schedule__pic-overlay {
  opacity: 1;
}

.header-schedule__pic-button span {
  font-size: 14px;
  margin-right: 5px;
  margin-top: -3px;
}

#afishaWidgetContainer, #frame_afishaWidgetContainer {
  z-index: 9999999 !important;
}

#ticketsNotFound {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 50%;
  background-color: #22262b;
  text-align: right;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: none;
  overflow: hidden;
}

#ticketsNotFound h3 {
  color: #d8d8d8;
  text-align: center;
}

#ticketsNotFound a {
  background-color: #0d76ff;
  color: #fff;
  padding: 8px 16px;
  font-size: 14px;
  border-radius: 20px;
  border: none;
}

#ticketsNotFound a:hover {
  background-color: #0063e5;
}

.container video {
  margin: 0;
}

a[class^=card-type] video {
  width: 100% !important;
  min-height: 200px !important;
  height: 100% !important;
}

.wpd-rating-value,
.wpd-rating-left,
.wpd-rating-right {
  display: none;
}

.text-red {
  color: red;
}

.circle_relinking_wrapper {
  margin: 20px 0;
  padding: 30px 0;
}

.circle_relinking {
  border-bottom: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font: 500 14px Roboto, "Helvetica Neue", Arial, sans-serif;
  margin: 0 auto;
  padding: 20px 10px;
  width: 100%;
  max-width: 1260px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.circle_relinking a {
  color: #1e1e1e;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 33.33%;
  padding: 10px 0;
}

.circle_relinking a:not(:last-child) {
  border-right: 1px solid #e5e5e5;
  margin-right: 20px;
}

@media screen and (max-width: 800px) {
  .circle_relinking {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0px 10px;
  }

  .circle_relinking a {
    width: 100%;
    padding: 20px 0;
  }

  .circle_relinking a:not(:last-child) {
    border-right: none;
    margin-right: 0;
    border-bottom: 1px solid #e5e5e5;
  }
}
/* helpers */
.mt-10 {
  margin-top: 10px !important;
}

.mt-20 {
  margin-top: 20px !important;
}

.mt-30 {
  margin-top: 30px !important;
}

.mb-10 {
  margin-bottom: 10px !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.mb-30 {
  margin-bottom: 30px !important;
}

.ml-10 {
  margin-left: 10px !important;
}

.ml-20 {
  margin-left: 20px !important;
}

.ml-30 {
  margin-left: 30px !important;
}

.mr-10 {
  margin-right: 10px !important;
}

.mr-20 {
  margin-right: 20px !important;
}

.mr-30 {
  margin-right: 30px !important;
}

.pb-4 {
  padding-bottom: 4px !important;
}

.pt-5px {
  padding-top: 5px !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.page__table-col2 p a {
  color: #d62631;
}

.flex {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.breadcrumbs__item .ficon_caret-right {
  position: relative;
  top: -3px;
}

.main-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  /* width: calc(100% - 30px); */
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.main-block__col1 {
  width: 210px;
  margin-right: 30px;
}

.main-block__col2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.container_main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 30px;
  padding-bottom: 15px;
}

.main-block__col1-h3 {
  padding: 0px;
  margin: 0px;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 13px;
}

.left-card {
  width: 210px;
  height: 210px;
  position: relative;
  background-color: #eee;
  margin-top: 21px;
  display: inline-block;
  -webkit-transition: color 0.25s ease-in-out;
  -o-transition: color 0.25s ease-in-out;
  transition: color 0.25s ease-in-out;
}

.left-card::after {
  content: "";
  position: absolute;
  display: block;
  bottom: 17px;
  width: 100%;
  height: 4rem;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(238, 238, 238, 1)), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(bottom, rgba(238, 238, 238, 1), rgba(255, 255, 255, 0));
  background: linear-gradient(0deg, rgba(238, 238, 238, 1), rgba(255, 255, 255, 0));
}

.left-card__title {
  font-size: 39px;
  font-weight: bold;
  font-family: "FranklinGothicITC-Heavy", Georgia, "Times New Roman", Times, serif;
  position: absolute;
  top: 15px;
  left: 20px;
}

.left-card__caption {
  position: absolute;
  top: 67px;
  left: 20px;
  margin-right: 20px;
  font-family: "Lora", Georgia, "Times New Roman", Times, serif;
}

.left-card__time {
  position: absolute;
  bottom: 17px;
  left: 20px;
  font-size: 13px;
  z-index: 1;
}

.left-card__time span:before {
  margin-right: 6px;
  font-size: 18px !important;
  margin-top: -3px;
  float: left;
}

.left-card_restaurant {
  background-color: #b7dbd9 !important;
  color: #00565c;
}

.left-card_restaurant::after {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(183, 219, 217, 1)), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(bottom, rgba(183, 219, 217, 1), rgba(255, 255, 255, 0));
  background: linear-gradient(0deg, rgba(183, 219, 217, 1), rgba(255, 255, 255, 0));
}

.left-card_restaurant:hover {
  color: #33787d;
}

.left-card_beauty {
  background-color: #cdddbe;
  color: #2c692f;
}

.left-card_beauty::after {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(205, 221, 190, 1)), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(bottom, rgba(205, 221, 190, 1), rgba(255, 255, 255, 0));
  background: linear-gradient(0deg, rgba(205, 221, 190, 1), rgba(255, 255, 255, 0));
}

.left-card_beauty:hover {
  color: #568759;
}

.left-card_fashion-and-beauty {
  background-color: #cdddbe;
  color: #2c692f;
}

.left-fashion-and-beauty::after {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(205, 221, 190, 1)), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(bottom, rgba(205, 221, 190, 1), rgba(255, 255, 255, 0));
  background: linear-gradient(0deg, rgba(205, 221, 190, 1), rgba(255, 255, 255, 0));
}

.left-card_fashion-and-beauty:hover {
  color: #568759;
}

.left-card_movie {
  background-color: #ccbed4;
  color: #482a6c;
}

.left-card_movie::after {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(204, 190, 212, 1)), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(bottom, rgba(204, 190, 212, 1), rgba(255, 255, 255, 0));
  background: linear-gradient(0deg, rgba(204, 190, 212, 1), rgba(255, 255, 255, 0));
}

.left-card_movie:hover {
  color: #6d5589;
}

.left-card_city {
  background-color: #f4c5c5;
  color: #d62631;
}

.left-card_city::after {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(244, 197, 197, 1)), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(bottom, rgba(244, 197, 197, 1), rgba(255, 255, 255, 0));
  background: linear-gradient(0deg, rgba(244, 197, 197, 1), rgba(255, 255, 255, 0));
}

.left-card_city:hover {
  color: #de515a;
}

.left-card_theatre {
  background-color: #ffd0bb;
  color: #dc4e10;
}

.left-card_theatre::after {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 208, 187, 1)), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(bottom, rgba(255, 208, 187, 1), rgba(255, 255, 255, 0));
  background: linear-gradient(0deg, rgba(255, 208, 187, 1), rgba(255, 255, 255, 0));
}

.left-card_theatre:hover {
  color: #de6a38;
}

.left-card_restaurants {
  background-color: #b7dbd9;
  color: #00565c;
}

.left-card_restaurants::after {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(183, 219, 217, 1)), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(bottom, rgba(183, 219, 217, 1), rgba(255, 255, 255, 0));
  background: linear-gradient(0deg, rgba(183, 219, 217, 1), rgba(255, 255, 255, 0));
}

.left-card_restaurants:hover {
  background-color: #b7dbd9;
  color: #33787d;
}

.left-card_choice {
  background-color: #b7dbd9;
  color: #00565c;
}

.left-card_choice::after {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(183, 219, 217, 1)), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(bottom, rgba(183, 219, 217, 1), rgba(255, 255, 255, 0));
  background: linear-gradient(0deg, rgba(183, 219, 217, 1), rgba(255, 255, 255, 0));
}

.left-card_choice:hover {
  color: #33787d;
}

.left-card_games {
  background-color: #9fd7f0;
  color: #0096d6;
}

.left-card_games::after {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(159, 215, 240, 1)), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(bottom, rgba(159, 215, 240, 1), rgba(255, 255, 255, 0));
  background: linear-gradient(0deg, rgba(159, 215, 240, 1), rgba(255, 255, 255, 0));
}

.main-block__col1-button {
  width: calc(100% - 36px);
  margin-top: 18px;
  margin-bottom: 20px;
}

.timetoread {
  color: #fff;
  font-size: 14px;
}

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

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

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

.main-block1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding-top: 30px;
  padding-bottom: 2.9411764706rem;
}

.main-block1_pic {
  overflow: hidden;
}

.main-block1__tag {
  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;
}

.main-block1__content {
  position: absolute;
  top: 10px;
}

.main-block1__time {
  position: absolute;
  bottom: 20px;
  left: 20px;
}

.main-block1__time {
  font-size: 14px;
}

.main-block1__time_icon {
  margin-right: 7px;
  margin-bottom: 0px;
  display: block;
  float: left;
}

.main-block1__caption {
  font-size: 40px;
  z-index: 600;
  color: #fff;
  font-weight: bold;
  margin: 60px 30px;
  max-width: 515px;
  line-height: 41px;
  margin-bottom: 20px;
}

.main-block1__text {
  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;
}

.main-block1__tag_restaurant {
  background-color: #49b0aa;
  color: #ffffff;
}

.main-block1__col1 {
  width: 630px;
  height: 990px;
  position: relative;
  margin: 0px 15px;
  margin-left: 0px;
  overflow: hidden;
}

.main-block1__col1 a .main-block1__overlay {
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.main-block1__col1 a:hover .main-block1__overlay {
  opacity: 0.4;
}

.main-block1__overlay {
  background-color: #000;
  opacity: 0.3;
  color: #fff;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

.main-block1__col2 {
  width: 210px;
  height: 990px;
  margin: 0px 15px;
}

.main-block1__col3 {
  width: 300px;
  height: 990px;
  margin: 0;
  margin-left: 15px;
}

.main-block1__h3 {
  padding-top: 0px;
  margin-top: 0px;
  font-size: 22px;
  padding-bottom: 16px;
  border-bottom: 1px solid #e5e5e5;
  width: 100%;
  display: inline-block;
}

.main-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.main-info__item {
  cursor: pointer;
  margin-bottom: 20px;
  border-bottom: 3px solid #1E1E1E;
  height: 296px;
}

.main-info__h3 {
  margin-bottom: 12px;
  padding-bottom: 12px;
}

.main-info__item-category {
  color: #787878;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
  padding-top: 13px;
  padding-bottom: 8px;
}

.main-info__item-link {
  color: #292929;
  font-weight: bold;
  font-size: 14px;
  line-height: 19px;
}

.main-info__item-time {
  color: #9D9D9D;
  font-size: 14px;
  padding: 10px 0px;
  padding-bottom: 12px;
}

.main-news {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.main-news__caption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.main-news__item {
  border-top: 1px solid #e5e5e5;
}

.main-news__h3 {
  font-size: 22px;
  margin-top: 40px;
  margin-bottom: 10px;
}

.main-news__item-time {
  color: #999999;
  font-size: 12px;
  font-family: "Roboto", "Helvetica Neue", Arial, sans-serif;
  padding-right: 7px;
}

.main-news__item-link {
  font-family: "Lora", Georgia, "Times New Roman", Times, serif;
  padding: 20px 0px;
  padding-top: 18px;
  display: block;
  line-height: 20px;
  color: #787878;
}

.main-news__more {
  margin-top: 50px;
  font-size: 13px;
  color: #999999;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

.main-news__more:hover {
  color: #1e1e1e;
}

.main-news__more-icon {
  margin-right: 5px;
  margin-top: -2px;
  display: inline-block;
  float: left;
}

.button {
  display: inline-block;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  border: 1px solid #e5e5e5;
  background: none;
  font-weight: bold;
  color: #1E1E1E;
  padding: 15px 17px 15px;
  font-size: 0.8824rem;
}

.specials {
  /* width: 100%;
  border-top: 1px solid #E5E5E5;
  border-bottom: 1px solid #E5E5E5; */
  /* margin-bottom: 45px;
  margin-top: 30px; */
  position: relative;
  --hrcolor: #e5e5e5;
}

.specials__container {
  padding: 2.2352941176rem 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  background-color: #fff;
  /* margin: 0 auto; */
  /* padding: 0px !important; */
  /* width: 100%; */
}

.container.specials__container {
  padding: 2.2352941176rem 0px;
}

.specials.beffooter .specials__container {
  padding-bottom: 1.1176470588rem;
}

.specials::before, .specials::after {
  content: "";
  position: absolute;
  background-color: var(--hrcolor);
  height: 1px;
  left: 0;
  right: 0;
  z-index: 1;
}

.specials::before {
  top: 1.1176470588rem;
}

.specials::after {
  bottom: 1.1176470588rem;
}

.specials.beffooter::after {
  bottom: 0;
}

.specials__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.specials__item img {
  float: left;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.specials__item:hover img {
  width: 55px;
  height: 55px;
}

.specials__item-text {
  height: 70px;
  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;
  font-weight: bold;
  font-size: 14px;
  padding-left: 18px;
  padding-right: 70px;
  border-right: 1px solid #e5e5e5;
}

.specials__col:last-child .specials__item-text {
  border-right: none;
}

.specials__item-img {
  height: 70px;
  width: 55px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 18px;
}

.specials__col:first-of-type .specials__item-img {
  margin-left: 0px;
}

.card-type1 {
  width: 300px;
  height: 417px;
  display: inline-block;
  border-bottom: 3px solid #1e1e1e;
  position: relative;
  margin-bottom: 30px;
}

.card-type1__pic {
  overflow: hidden;
}

.card-type1__img {
  width: 300px;
  height: 200px;
}

.card-type1__title {
  font-size: 18px;
  font-weight: bold;
  line-height: 25px;
  margin-top: 20px;
  color: #1e1e1e;
  word-break: break-word;
}

.card-type1__time {
  position: absolute;
  bottom: 20px;
  left: 0px;
  color: #999999;
  font-size: 14px;
}

.card-type1__time span {
  float: left;
  margin-right: 5px;
}

.main-block__col2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.card-type2 {
  position: relative;
  width: 630px;
  height: 420px;
  margin-bottom: 30px;
  display: block;
  overflow: hidden;
}

.card-type2__overlay {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #000;
  background: rgba(0, 0, 0, 0.3);
  -webkit-transition: background 0.5s;
  -o-transition: background 0.5s;
  transition: background 0.5s;
}

.card-type2__pic {
  overflow: hidden;
  height: 100%;
}

.card-type2:hover .card-type2__overlay {
  background: rgba(0, 0, 0, 0.4);
}

.card-type2__time {
  color: #fff;
  position: absolute;
  bottom: 20px;
  left: 25px;
  font-size: 14px;
}

.card-type2__time span {
  float: left;
  margin-right: 5px;
}

.card-type2__content {
  color: #fff;
  z-index: 5000;
  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: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  height: calc(100% - 40px);
}

.card-type2__h4 {
  font-size: 19px;
  line-height: 25px;
  padding: 0px 25px;
  margin-bottom: 5px;
  margin-top: 0px;
  word-break: break-word;
}

.card-type2__number {
  font-size: 80px;
  margin-left: 25px;
  font-weight: bold;
  font-family: "FranklinGothicITC-Heavy", Georgia, "Times New Roman", Times, serif;
  padding-bottom: 0px;
  margin-bottom: 0px;
  line-height: 70px;
}

.card-type2__text {
  font-size: 20px;
  padding: 7px 25px;
  font-family: "Lora", Georgia, "Times New Roman", Times, serif;
  line-height: 27px;
  display: none;
  padding-top: 3px;
}

.card-type3 {
  position: relative;
  width: 300px;
  height: 420px;
  display: inline-block;
  position: relative;
  overflow: hidden;
  margin-bottom: 30px;
}

.card-type3__pic {
  overflow: hidden;
}

.card-type3__overlay {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #000;
  background: rgba(0, 0, 0, 0.3);
  -webkit-transition: background 0.5s;
  -o-transition: background 0.5s;
  transition: background 0.5s;
}

.card-type3:hover .card-type3__overlay {
  background: rgba(0, 0, 0, 0.4);
}

.card-type3__time {
  color: #fff;
  position: absolute;
  bottom: 20px;
  left: 25px;
  font-size: 14px;
}

.card-type3__time span {
  float: left;
  margin-right: 5px;
}

.card-type3__content {
  color: #fff;
  z-index: 5000;
  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: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  height: calc(100% - 40px);
}

.card-type3__h4 {
  font-size: 19px;
  line-height: 25px;
  padding: 0px 25px;
  margin-bottom: 35px;
  word-break: break-word;
}

.card-type4 {
  position: relative;
  width: 465px;
  height: 310px;
  display: inline-block;
  overflow: hidden;
  margin-bottom: 30px;
}

.card-type4__pic {
  overflow: hidden;
}

.card-type4__time {
  color: #fff;
  position: absolute;
  bottom: 20px;
  left: 25px;
  font-size: 14px;
}

.card-type4__time span {
  float: left;
  margin-right: 5px;
}

.card-type4__overlay {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #000;
  background: rgba(0, 0, 0, 0.3);
  -webkit-transition: background 0.5s;
  -o-transition: background 0.5s;
  transition: background 0.5s;
}

.card-type4:hover .card-type4__overlay {
  background: rgba(0, 0, 0, 0.4);
}

.card-type4__h4 {
  font-size: 19px;
  line-height: 25px;
  padding: 0px 25px;
  margin-bottom: 0px;
  color: #fff;
  margin-top: 0px;
  word-break: break-word;
}

.card-type4__content {
  color: #fff;
  z-index: 5000;
  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: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  height: calc(100% - 50px);
}

.card-type4__text {
  font-size: 16px;
  padding: 7px 25px;
  font-family: "Lora", Georgia, "Times New Roman", Times, serif;
  line-height: 20px;
  display: none;
  padding-top: 10px;
  padding-bottom: 0px;
}

.card-type4__number {
  font-size: 58px;
  margin-left: 25px;
  font-weight: bold;
  font-family: "FranklinGothicITC-Heavy", Georgia, "Times New Roman", Times, serif;
  padding-bottom: 0px;
  margin-bottom: 0px;
  line-height: 70px;
}

.ptabs {
  margin-bottom: 15px;
}

.section__title {
  margin: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.section__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 30px;
}

.grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: -0.8823529412rem;
  margin-right: -0.8823529412rem;
  margin-bottom: 30px;
}

.grid [class*=grid__col] {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-left: 0.8823529412rem;
  padding-right: 0.8823529412rem;
}

.grid__col-2 {
  max-width: 330px;
}

.grid__col-4 {
  max-width: 660px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 15px;
}

.grid__col-4.promo {
  max-width: 630px;
}

.grid__col-4.tourism {
  max-width: 630px;
}

.grid.tourism-grid {
  margin-top: 30px;
}

.grid__col-7 {
  max-width: 990px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 990px;
  flex: 0 0 990px;
}

.details-list_stacked .details-list__item {
  display: block;
  margin-top: 0px;
}

.details-list_stacked .details-list__text {
  margin-left: 0px;
}

.info__place {
  font-weight: bold;
  margin-bottom: 0.3529411765rem;
}

.info__phone {
  margin-top: 0.9411764706rem;
}

.info__url {
  margin-top: 0.3529411765rem;
}

.details-list_stacked .details-list__title {
  margin-bottom: 0.5294117647rem;
}

.more__section .cards.cards_row {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.more__section .ficon_arrow-right {
  margin-left: 10px;
  margin-bottom: 3px;
}

.schedule-block__line-value {
  margin-right: 10px;
  width: 500px;
}

.schedule-block__line-values .schedule-block__line-value {
  width: auto;
}

.feature-author {
  font-size: 11px;
  font-weight: 500;
  text-transform: uppercase;
  color: #1e1e1e;
}

.sticky {
  position: fixed;
  top: 0;
  /* width: 100%; */
  z-index: 9999;
}

.ads, .ads-mobile {
  max-width: 100vw;
  overflow: hidden;
  text-align: center;
}

.ads-mobile {
  width: 100%;
  display: none;
}

.ads-mobile.card-type1 {
  padding-bottom: 30px;
}

.ads.ads-top a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.ads-mobile a img {
  width: 100%;
  height: auto;
}

.ads.ads-top img {
  display: block;
  width: 100%;
  height: 100%;
  max-height: 250px;
  -o-object-fit: contain;
     object-fit: contain;
}

.ads-right-top {
  /* height: 100%; */
  overflow: visible;
}

.ads-right-bot {
  margin-top: 30px;
  position: sticky;
  top: 100px;
  -webkit-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
}

.specials.beffooter {
  margin-bottom: 0;
}

.ads-beffooter .container {
  padding: 1.1176470588rem 0;
  background-color: #fff;
}

.nav-top__item-link .nav-top__to {
  top: -6px;
}

.category-caption__h1 .ficon_to_lg {
  top: -4px;
}

.page__meta-inside span.ficon_to {
  margin-top: 0;
}

body {
  /* background-color: rgb(45, 15, 17); */
  /* position: relative; */
}

.main .container, .container_main, .main_container {
  background-color: #fff;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.theme-inverse .container, .schedule-page .container {
  background: rgba(36, 36, 36, 0.8);
  padding: 0;
}

.wpadminbar, .header {
  z-index: 2000000;
}

.page404 {
  position: relative;
}

.wp-caption-text, .wp-caption-text a {
  color: #999999;
  padding-top: 0.8823529412rem;
  font-size: 0.7647058824rem;
  line-height: 1.5384615385;
}

.wp-caption-text a:hover {
  color: #666;
}

#ab_pid {
  width: 64px;
  text-align: left;
  background-color: #23282d;
  color: #ccc;
  border: none;
}

#wp-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  z-index: 2000000;
}

figure iframe {
  max-width: 100% !important;
  min-width: 200px !important;
  width: 100% !important;
}

p iframe {
  max-width: 100%;
}

.search_mobile {
  display: none;
}

.nav-top__item .nav-top {
  position: absolute;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  right: 0;
  top: 100%;
  min-width: 100%;
  background-color: #000;
}

.nav-top__item .nav-top a {
  white-space: nowrap;
  text-align: right;
  padding: 13px 40px;
}

.nav-top__item .nav-top .nav-top__item:first-child a {
  padding-top: 20px;
}

.nav-top__item .nav-top .nav-top__item:last-child a {
  padding-bottom: 20px;
}

.sidebar-mobile_active .nav-top__item .nav-top {
  background-color: transparent;
}

.sidebar-mobile_active .nav-top__item .nav-top a {
  padding: 18px 8px;
  text-align: left;
}

.nav-top__item-link i {
  font-size: 0.5rem;
  margin-left: 5px;
}

.nav-top__item:hover .nav-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

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

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

.col-md-6 {
  width: 50%;
  max-width: 50%;
}

.page__main {
  min-width: 50vw;
}

#updateRestoPage, #addRestoPage {
  width: 100%;
  margin-bottom: 20px;
  color: #212529;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

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

.resto .form-group, .resto .custom-checkbox {
  margin-bottom: 10px;
}

.resto textarea {
  width: 100%;
}

.resto .btn {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

.resto .btn .btn-lg {
  padding: 1rem 0.75rem;
  border-radius: 0;
  min-width: 300px;
}

.resto .btn-primary {
  color: #d62631;
  background-color: #fff;
  border-color: #d62631;
}

.resto .btn-primary:hover {
  color: #fff;
  background-color: #d62631;
  border-color: #d62631;
}

.resto .btn-primary-inverse {
  color: #fff;
  background-color: #d62631;
  border-color: #d62631;
}

.resto .btn-primary-inverse:hover {
  color: #d62631;
  background-color: #fff;
  border-color: #d62631;
}

.resto .btn-primary.disabled, .resto .btn-primary:disabled {
  color: rgba(214, 38, 50, 0.5019607843);
  background-color: #fff;
  border-color: rgba(214, 38, 50, 0.5019607843);
}

.resto .btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.resto .btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}

.resto .btn-secondary.disabled, .resto .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.resto .btn-outline-secondary {
  color: #6c757d;
  background-color: transparent;
  background-image: none;
  border-color: #6c757d;
}

.resto .btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.resto .btn-outline-secondary.disabled, .resto .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}

.resto .btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.resto .btn.disabled, .resto .btn:disabled {
  opacity: 0.65;
}

.resto .btn:focus, .resto .btn:hover {
  text-decoration: none;
}

.resto .alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-radius: 0.25rem;
}

.resto .alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}

.resto .alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

.resto .alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.resto .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin: 0 -10px;
}

.resto .btn-withinfo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 10px;
  width: 100%;
}

.resto .btn-withinfo span {
  font-size: 0.8rem;
  color: #6c757d;
  display: block;
  width: 100%;
  text-align: center;
  margin-top: 5px;
}

.update-button {
  border: 1px solid #e5e5e5;
  line-height: 37px;
  font-size: 14px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  padding: 10px;
  margin-bottom: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.update-button:hover {
  border-color: #d62631;
  background-color: #d62631;
  color: #fff;
}

.resto .input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
}

.resto .input-group-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.resto .form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.resto .form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
  font-family: inherit;
  font-weight: 400;
}

.resto .form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
  font-family: inherit;
  font-weight: 400;
}

.resto .form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
  font-family: inherit;
  font-weight: 400;
}

.resto .form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
  font-family: inherit;
  font-weight: 400;
}

.resto .form-control::placeholder, .resto .chosen-container-multi .chosen-choices li.search-field input[type=text] {
  color: #6c757d;
  opacity: 1;
  font-family: inherit;
  font-weight: 400;
}

.resto .form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: rgba(214, 38, 50, 0.1254901961);
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(214, 38, 50, 0.1254901961);
          box-shadow: 0 0 0 0.2rem rgba(214, 38, 50, 0.1254901961);
}

.resto .text-muted {
  color: #6c757d;
}

.resto .input-group > .custom-file, .resto .input-group > .custom-select, .resto .input-group > .form-control {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}

.resto .input-group > .custom-select:not(:first-child), .resto .input-group > .form-control:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.resto .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .resto .input-group > .input-group-append:last-child > .input-group-text:not(:last-child), .resto .input-group > .input-group-append:not(:last-child) > .btn, .input-group > .input-group-append:not(:last-child) > .input-group-text, .resto .input-group > .input-group-prepend > .btn, .resto .input-group > .input-group-prepend > .input-group-text {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.resto .input-group-prepend {
  margin-right: -1px;
}

.resto .custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
}

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

.resto .custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.resto .custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}

.resto .custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #dee2e6;
}

.resto .custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

.resto .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #d62631;
}

.resto .custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  background-color: #d62631;
}

.resto .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}

.resto label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

.resto .custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin-bottom: 0;
}

.resto .custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin: 0;
  opacity: 0;
}

.resto .custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.resto .custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(2.25rem + 2px - 2px);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Обзор";
  background-color: #e9ecef;
  border-left: 1px solid #ced4da;
  border-radius: 0 0.25rem 0.25rem 0;
}

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

.resto .chosen-container {
  color: #212529;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.resto .chosen-container-single .chosen-single span, .resto .chosen-container-multi .chosen-choices li.search-choice span {
  font-weight: normal;
}

.resto .chosen-container, .resto .chosen-container-single .chosen-single, .resto .chosen-container-single .chosen-single div, .resto .chosen-container .chosen-results li {
  line-height: calc(2.25rem + 2px);
}

.resto .chosen-container-single .chosen-single div, .resto .chosen-container .chosen-results li {
  height: 2.5rem;
}

.resto .chosen-container {
  text-transform: none;
  font-size: 1rem;
}

.resto .chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  height: 100%;
  padding-left: 0.75rem;
  white-space: nowrap;
  text-decoration: none;
  color: #1e1e1e;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  background-color: #fff;
  background-clip: padding-box;
}

.resto .chosen-container-single .chosen-single, .resto .chosen-container-single .chosen-single:focus, .resto .chosen-container-single .chosen-single:hover {
  color: #1e1e1e;
  border-color: #ced4da;
  background: #fff;
  background-color: #fff;
}

.resto .chosen-container .chosen-results li {
  border-color: transparent;
}

.resto .chosen-container .chosen-results li.highlighted {
  background-color: rgba(214, 38, 49, 0.6274509804);
  background-image: none;
  color: #fff;
  border-left: 1px solid #d62631;
}

.resto .chosen-container .chosen-drop {
  border: none;
}

.resto .chosen-container-multi .chosen-choices {
  background-image: none;
}

.resto .chosen-container-multi .chosen-choices li.search-choice {
  line-height: 1.25rem;
}

.resto .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  top: 50%;
  -webkit-transform: translateY(-40%);
      -ms-transform: translateY(-40%);
          transform: translateY(-40%);
}

.resto .chosen-choices {
  border-color: #ced4da;
  border-radius: 0.25rem;
  padding: 0 0.75rem;
}

.resto .chosen-container-multi .chosen-choices li.search-choice {
  padding: 3px 20px 7px 5px;
  background-image: none;
}

.resto .chosen-container-active, .resto .chosen-container-active .chosen-choices {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(214, 38, 50, 0.1254901961);
          box-shadow: 0 0 0 0.2rem rgba(214, 38, 50, 0.1254901961);
  border-color: rgba(214, 38, 50, 0.1254901961);
  border-radius: 0.25rem;
}

.resto .chosen-container-multi .chosen-choices li.search-field {
  width: auto;
}

.resto input.invalid, .resto textarea.invalid, .resto div.invalid, .resto .custom-file-label.invalid {
  border: 1px solid red;
  border-radius: 0.25rem;
}

.schedule-card__banner_right .resto .btn {
  margin-bottom: 20px;
}

.lightboxOverlay {
  z-index: 999999;
}

.lightbox {
  z-index: 999999;
}

.lb-outerContainer {
  margin-top: 90px;
}

#wpadminbar #wp-admin-bar-site-name2 > .ab-item::before {
  content: "\f226";
  top: 2px;
}

.person {
  border-bottom: 1px solid #e5e5e5;
  padding: 25px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.person__pic {
  margin-right: 50px;
  margin-left: 20px;
}

.person__img {
  border-radius: 50%;
}

.person__info {
  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;
}

.person__info-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.person__info-key {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 500;
  width: 190px;
  line-height: 18px;
}

.person__info-value {
  font-size: 15px;
}

.person__info-line {
  padding: 8px 0px;
}

.person-info {
  font-size: 17px;
  line-height: 30px;
}

.person-block__announce {
  padding-top: 40px;
}

.feature-block__announce,
.person-block__announce {
  line-height: 30px;
  font-size: 22px;
  font-family: "Lora", Georgia, "Times New Roman", Times, serif;
  margin: 1.4rem 0;
}

.theme-person .page__h1 {
  border-bottom: 0px;
  text-align: center;
  font-size: 39px;
  padding-bottom: 0px;
}

.theme-person .page__meta-name {
  font-size: 13px;
}

.place-block {
  /*padding-top: 30px;*/
}

.place-block__pic {
  margin-bottom: 60px;
}

.place-block__img {
  max-width: 100%;
}

.place__h1 {
  padding-top: 0px;
  margin-top: 0px;
}

.main .place__h1 {
  padding-top: 25px;
}

.main .place__h1 .page-header__label-closed {
  color: #d62631;
}

.place-block__address {
  font-size: 19px;
}

.place-block__maplink {
  margin-top: 18px;
  display: inline-block;
  font-size: 15px;
  font-weight: bold;
}

.place-block__maplink span {
  font-size: 14px;
  margin-right: 5px;
  font-weight: normal;
}

.schedule-block {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  padding: 30px 0px;
  margin-top: 45px;
}

.schedule-block__line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 8px 0px;
}

.schedule-block__line-key {
  /*color: #7f7f7f;*/
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
  width: 250px;
  line-height: 18px;
}

.schedule-block__line-value {
  font-size: 15px;
}

.schedule-block__line-values {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 500px;
  margin-right: 15px;
}

.place-block__announce {
  font-family: "Lora", Georgia, "Times New Roman", Times, serif;
  font-size: 22px;
  /*color: #555555;*/
  line-height: 30px;
}

.place-block__about {
  padding-top: 25px;
}

.place-block__text {
  font-size: 17px;
  line-height: 25px;
}

.place-block__text img {
  max-width: 100% !important;
  height: auto !important;
}

.place-block__map {
  width: 750px;
  height: 485px;
  margin-bottom: 50px;
}

.place-block__mappoint {
  padding-top: 20px;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
}

.place-block__mappoint span:before {
  font-size: 20px;
  font-weight: normal;
  margin-bottom: -3px;
  float: left;
  margin-right: 10px;
}

.place-block__common-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.place-block__col1 {
  margin-right: 70px;
}

.place-block__contacts {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  padding-top: 5px;
}

.place-block__place-name {
  font-size: 16px;
  padding: 13px 0px;
  font-weight: bold;
  padding-bottom: 18px;
}

.place-block__place-phones {
  font-size: 15px;
}

.place-block__place-site {
  padding: 10px 0px;
}

.place-block__map {
  max-width: 100%;
}

.theme-place .page__h1 {
  border-bottom: 0px;
  text-align: center;
  font-size: 39px;
  padding-bottom: 0px;
}

.howtorich {
  font-size: 19px;
  border-top: 1px solid #ccc;
  padding-top: 40px;
  margin-top: 35px;
}

.info__col {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33.3%;
  flex: 1 1 33.3%;
}

.section-map-contacts .info__place {
  font-weight: 400;
  font-size: 19px;
  line-height: 25px;
}

.section-map-contacts .info__title {
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
}

.section-map-contacts .details-list__title {
  font-weight: 500;
  font-size: 11px;
  line-height: 20px;
}

.howtorich .article__directions-heading {
  font-size: 21px;
  font-weight: 400;
  line-height: 25px;
  display: block;
}

.howtorich .article__directions-subheading {
  font-size: 19px;
  font-weight: 400;
  line-height: 20px;
  display: block;
  font-family: "Roboto";
}

#js-wide-slider-block .schedule-place {
  font-family: "Roboto", "Helvetica Neue", Arial, sans-serif;
  font-size: 13px;
  line-height: 16px;
  color: #747474;
  white-space: normal;
}

.article__section_art_place .card__body {
  margin-left: 0px !important;
}

.article__section_art_place .card_border_all.js-card {
  /*flex: unset;*/
}

.article__section_art_place .card__body .card__footer {
  border-bottom: 0px;
}

.article__section_art_place .card__body {
  width: 427px;
}

.article__section_art_place {
  border-top: 1px solid #e5e5e5;
  padding-top: 10px;
  margin-top: 25px;
}

.place_schedule .schedule-widget__item {
  border-bottom: 1px solid #e5e5e5;
}

.place_schedule .info__col.info__col_padding {
  /*padding-right: 30px;*/
  /*width: 220px;*/
}

.place_schedule .info__col_schedule {
  -webkit-box-flex: 2;
  -ms-flex: 2 1 66.6%;
  flex: 2 1 66.6%;
}

.place_schedule .info__place {
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
}

.place_schedule .info__subtitle {
  font-size: 13px;
  line-height: 20px;
  color: #999999;
}

.place_schedule .info__title.h4 {
  font-size: 19px;
  font-weight: 500;
  line-height: 25px;
}

.calendar_place .info__time-list.time-list .time-list__item,
.place_schedule .info__time-list.time-list .time-list__item {
  font-size: 15px;
  height: 40px;
  line-height: 36px;
  /*margin-bottom: 5px;*/
  /*margin-left: 5px;*/
  margin-right: 5px;
  /*margin-top: 5px;*/
  padding-left: 14px;
  padding-right: 14px;
  text-align: center;
  border: 1px solid #e5e5e5;
  display: inline-block;
}

.calendar-place .active-item .calendar__inner-item,
.calendar_place .info__time-list.time-list .time-list__item:hover,
.place_schedule .info__time-list.time-list .time-list__item:hover {
  color: #ffffff;
  border-color: #d62631;
  background-color: #d62631;
}

.calendar-place .active-item .calendar__day-of-week {
  color: #fff;
}

.theme-place .owl-nav .owl-next::before,
.theme-place .owl-nav .owl-prev::before {
  color: #1e1e1e !important;
}

.theme-place .calendar__day {
  color: unset !important;
  font-size: 17px;
  font-weight: 500;
}

.calendar_place .info__title.h4 {
  font-size: 19px;
  font-weight: 500;
  line-height: 25px;
  margin-bottom: 5px;
  margin-top: 15px;
}

.calendar_place .schedule-widget__item {
  /*padding-bottom: 5px;*/
  border-bottom: 1px solid #e5e5e5;
}

.calendar_place_wrapper .schedule__calendar {
  border-bottom: 3px solid #1e1e1e;
  margin-bottom: 15px;
}

.calendar_place_wrapper .calendar__divider-top {
  display: none;
}

.calendar_place .info__col_padding,
.calendar_place .info__col_schedule {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 8px 8px 0 8px;
}

.calendar_place .info__title.h4 {
  margin: 0px;
}

.calendar-place .active.calendar__item .calendar__day {
  color: #fff !important;
}

.calendar-place .calendar__inner-item {
  cursor: pointer;
}

.place_schedule_wrapper {
  border-bottom: 1px solid #e5e5e5;
}

.place_schedule_wrapper .info__time-list {
  margin-top: 10px;
}

.place-info__col2 {
  width: 220px;
}

.place-block__text {
  padding: 15px 0;
}

.cert .owl-carousel, .cert .owl-stage {
  width: 100000000px !important;
}

.cert .owl-stage-outer {
  width: 100% !important;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  z-index: 1;
}

.cert {
  position: relative;
  padding-left: 20px;
  padding-right: 20px;
}

.cert .owl-nav.disabled {
  display: none;
}

.cert .owl-nav {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
}

.page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.page__col1 {
  width: 840px;
  min-height: 200px;
}

.page__col1.feature-content__setka {
  width: 100%;
}

.page__col2 {
  width: 300px;
  padding-top: 30px;
  /* margin-right: 30px; */
}

.flabel {
  overflow: hidden;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.flabel__item {
  display: none;
}

@media (min-width: 992px) {
  .flabel__item {
    display: block;
    padding: 20px 26px;
    color: #fff;
    background-color: #8cba5a;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 500;
    margin-right: 20px;
  }
}
.feature-page__h1 {
  padding-bottom: 0px;
  margin-bottom: 0px;
  font-size: 2.2941176471rem;
  line-height: 1.0256410256;
  font-weight: 500;
}

.feature-page__datetime {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 3px solid #1E1E1E;
  padding: 20px 0px;
  color: #999999;
  font-size: 13px;
  /* margin-bottom: 30px; */
}

.feature-page__date {
  margin-right: 17px;
}

.feature-page__time span:before {
  float: left;
  margin-right: 5px;
  margin-top: -2px;
  font-size: 18px;
}

.feature-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.feature-content__col1 {
  width: 120px;
}

.feature-content__col2 {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  max-width: 750px;
}

.feature-content__col2.feature-content__setka {
  max-width: calc(100% - 70px);
  padding-left: 30px;
  /* padding-right: 30px; */
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.feature-content__announce {
  font-family: "Lora", Georgia, "Times New Roman", Times, serif;
  padding-top: 10px;
  font-size: 22px;
  color: #555555;
  line-height: 30px;
}

.feature-content__text {
  line-height: 25px;
  font-size: 17px;
  font-family: "Roboto", "Helvetica Neue", Arial, sans-serif;
}

.feature-content__text a {
  color: #d62631;
}

.theme-artwork .page__h1 {
  border-bottom: 0px;
  text-align: center;
  font-size: 39px;
  padding-bottom: 0px;
}

.article .pager__list {
  padding-left: 3.5294117647rem;
  padding-right: 3.5294117647rem;
  position: relative;
}

.container .feature-content__col2 img,
.container .page__table-col2 img {
  max-width: 100%;
  height: auto;
}

.feature-content__text {
  overflow-x: hidden;
}

.artwork__h1 {
  padding-top: 0px;
  margin-top: 15px;
  word-wrap: anywhere;
}

.artwork-block__pic {
  /* margin-top: 30px; */
}

.artwork-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 60px;
}

.artwork-info__col1 {
  width: 220px;
}

.artwork-info__col2 {
  width: 250px;
}

.artwork-info__col3 {
  width: 220px;
}

.artwork-info__datetime {
  font-size: 19px;
  font-weight: 400;
}

.buy-ticket .ficon_ticket:before {
  top: -3px;
  position: relative;
}

.artwork-info__day {
  font-size: 13px;
  padding: 10px 0px;
  padding-bottom: 20px;
  color: #999999;
}

.artwork-info__timetable span:before {
  font-size: 14px;
  margin-right: 5px;
  font-weight: normal;
}

.artwork-info__timetable {
  font-weight: bold;
  font-size: 14px;
}

.artwork-info__place {
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
}

.artwork-info__address {
  color: #999;
  font-size: 12px;
  padding-top: 6px;
}

.artwork-info__button {
  color: #ffffff;
  background-color: #d62631;
  border-color: #d62631;
  display: block;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  border: 1px solid transparent;
  line-height: 1.5;
  padding: 15px 17px 15px;
  font-size: 14px;
  font-weight: 500;
}

.artwork-info__button span:before {
  font-weight: normal;
  margin-right: 5px;
  font-size: 13px;
}

.artwork-info__button span {
  margin-top: 3px;
}

.artwork-info__persons {
  margin: 40px 0px;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  padding: 45px 0px;
}

.artwork-info__persons-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.artwork-info__persons-col1 {
  color: #343434;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  padding-top: 3px;
  width: 240px;
}

.artwork-info__persons-col2 {
  font-size: 14px;
  font-weight: bold;
}

.artwork-info__announce {
  font-family: "Lora", Georgia, "Times New Roman", Times, serif;
  font-size: 22px;
  color: #555555;
  line-height: 30px;
}

.artwork-info__text {
  line-height: 25px;
  font-size: 17px;
  margin-bottom: 60px;
}

.artwork-block__img {
  max-width: 100% !important;
}

.artwork__h3 {
  font-size: 22px;
  margin-bottom: 13px;
}

.artwork-people {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.artwork-people__item {
  border-bottom: 1px solid #e5e5e5;
  width: 100%;
  padding: 15px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.artwork-people__item-img {
  border-radius: 50%;
}

.artwork-people__item-text {
  padding-left: 25px;
  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;
  width: 100%;
}

.artwork-people__item-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.artwork-people__item-block {
  vertical-align: middle;
  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;
}

.artwork-people__item-block span {
  margin-right: 30px;
  font-size: 17px;
  margin-left: 20px;
}

.artwork-people__item-title {
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 5px;
}

.artwork-people__item-meta {
  font-size: 13px;
  color: #999;
}

.schedule-cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}

.schedule-card__item-buttons:not(:last-child) {
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 10px;
}

.schedule-card__item {
  padding: 15px 0px;
  border-bottom: 1px solid #e5e5e5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.schedule-card__col1 {
  width: 220px;
}

.schedule-card__col2 {
  padding-left: 30px;
  width: 100%;
}

.schedule-card__item-date {
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 7px;
}

.schedule-card__item-day {
  font-size: 13px;
  color: #999999;
}

.schedule-card__item-place {
  font-size: 15px;
  font-weight: bold;
}

.schedule-card__item-button {
  display: block;
  width: 65px;
  height: 37px;
  border: 1px solid #e5e5e5;
  line-height: 37px;
  text-align: center;
  font-size: 14px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  margin-right: 10px;
  margin-bottom: 10px;
}

.schedule-card__item-button:hover {
  border-color: #d62631;
  background-color: #d62631;
  color: #fff;
}

.schedule-card__item-buttons {
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 5px 0;
}

.more-tab .metro-block span {
  float: none;
}

.details-list__text {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 66.6%;
          flex: 1 0 66.6%;
  padding-right: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.details-list__title {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 33.3%;
          flex: 1 0 33.3%;
  min-width: 190px;
  text-transform: uppercase;
  font-size: 13px;
  /*font-family: 'Roboto';*/
}

.details-list__link {
  font-weight: bold;
  font-size: 15px;
}

.article__section.article__section_intro {
  padding-top: 20px;
}

.article__section.section-map-contacts .info.flex {
  padding-top: 10px;
}

.article__section.section-map-contacts .info.flex:not(:last-child) {
  border-bottom: 1px solid #e5e5e5;
}

.intro,
.details-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.artwork-title {
  margin: 40px 0px 0px 0px;
  padding-top: 50px;
  border-top: 1px solid #e5e5e5;
}

.article__ratings {
  border-bottom: 3px solid #1e1e1e;
  padding-bottom: 1.1764705882rem;
  padding-top: 21px;
}

.rating-stars {
  position: relative;
  top: -1px;
  display: inline-block;
  height: 15px;
  vertical-align: middle;
  font-size: 0;
}

.rating-stars__star {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 15px;
  margin-right: 1px;
  vertical-align: top;
  background-image: url("../../images/star.svg");
  background-size: cover;
}

.ratings__label {
  margin-top: 0.5294117647rem;
}

.rating-stars__label {
  margin-right: 5px;
  color: #999999;
  font-size: 0.7647058824rem;
  line-height: 1.5384615385;
}

.ratings__col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  padding-top: 1.7647058824rem;
  padding-bottom: 1.4705882353rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.artwork_type_art .artwork-info__col1 {
  width: 345px;
}

.artwork_type_art .artwork-info__col2 {
  width: 375px;
}

.artwork_type_art .artwork-info__col1 {
  padding-right: 30px;
}

.artwork_type_art .priceandtime {
  color: #999999;
  font-family: "Roboto", "Helvetica Neue", Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
}

.artwork_type_art .info__title.h4 {
  font-family: "Roboto", "Helvetica Neue", Arial, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 25px;
  margin-bottom: 5px;
}

.artwork_type_art .artwork-info__place {
  font-family: "Roboto", "Helvetica Neue", Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  margin-bottom: 6px;
}

.artwork_type_theatre .artwork-info__col1,
.artwork_type_theatre .artwork-info__col2,
.artwork_type_theatre .artwork-info__col3 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33.3%;
  flex: 1 1 33.3%;
  width: auto;
}

.artwork_type_theatre .artwork-info {
  width: 750px;
}

.artwork_type_city .priceandtime {
  color: #999999;
  font-family: "Roboto", "Helvetica Neue", Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
}

.pcards.more-tab {
  border-bottom: 1px solid #e5e5e5;
}

span.star {
  display: inline-block;
  height: 15px;
  width: 16px;
  background-image: url("../../images/star.svg");
}

span.star_muted {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23DCDCDC' fill-rule='evenodd' d='M7.5 11.3L2.865 14 4.05 8.84 0 5.346l5.37-.488L7.5 0l2.134 4.86 5.368.487-4.05 3.492L12.135 14'/%3E%3C/svg%3E");
}

.ratings__col {
  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;
  border-bottom: 3px solid #1e1e1e;
  padding-bottom: 2.6470588235rem;
}

.rating__stars {
  width: 100%;
  text-align: center;
  color: #999999;
  font-size: 0.7647058824rem;
  line-height: 1.5384615385;
  margin-bottom: 0;
}

.rating__label {
  margin: 0;
  width: 100%;
  text-align: center;
  color: #999999;
  font-size: 0.7647058824rem;
  line-height: 1.5384615385;
  margin-top: 0.5294117647rem;
}

.review__author {
  text-transform: uppercase;
  color: #1e1e1e;
  font-weight: 500;
  font-size: 0.6470588235rem;
  margin-bottom: 1.2941176471rem;
  line-height: 1.5384615385;
  display: block;
}

h3.review__title {
  font-size: 1.2352941176rem;
  line-height: 1.1904761905;
  margin-top: 2.7058823529rem;
  margin-bottom: 0.7176470588rem;
}

.container .owl-dot {
  display: none;
}

.news-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.news-block__col1 {
  width: 840px;
  padding-bottom: 60px;
}

.news-block__col2 {
  width: 300px;
  /* margin-right: 30px; */
}

.news-block__col2 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.news-block__h1 {
  font-size: 39px;
  padding-bottom: 18px;
  border-bottom: 3px solid #343434;
  padding-top: 10px;
  margin-bottom: 0px;
}

.news-block__h1 span:before {
  font-size: 18px;
  margin: 0px 8px;
  margin-bottom: 20px;
  display: inline-block;
  font-size: 1.0588235294rem;
}

.news-block__item {
  padding: 30px 0px;
  border-bottom: 1px solid #e5e5e5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.news-block__item:last-of-type {
  /*border-bottom: 0px;*/
}

.news-block__item-col2 {
  padding-left: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.news-block__meta {
  font-size: 11px;
  text-transform: uppercase;
  font-weight: bold;
  color: #777777;
}

.news-block__title {
  padding: 10px 0px;
  font-weight: bold;
  font-size: 18px;
}

.news-block__text {
  font-family: "Lora", Georgia, "Times New Roman", Times, serif;
  color: #747474;
  line-height: 25px;
  padding-right: 30px;
}

.news-block__item-col2-bottom {
  margin-top: 1rem;
}

.news-block__item-col2-bottom {
  font-size: 13px;
  color: #999999;
  padding-bottom: 3px;
}

.news-block__item-col2-bottom span:before {
  font-size: 18px;
  float: left;
  margin-top: -3px;
  margin-right: 5px;
}

.news-block__button,
.news-block__button_sphinxsearch {
  color: #1e1e1e;
  width: 100%;
  outline: none;
  margin-bottom: 20px;
  -webkit-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
}

.section__action .news-block__button,
.section__action .news-block__button_sphinxsearch {
  max-width: 660px;
}

.news-block__button_inverse {
  max-width: 100%;
  color: #ffffff;
  border-color: #363636;
}

.news-block__button:hover,
.news-block__button_sphinxsearch:hover {
  color: #454545;
}

.news-block__button_inverse:hover {
  color: #b2b2b2;
  background-color: transparent;
  border-color: #3e3e3e;
  border-width: 1px;
}

.news-block__button span,
.news-block__button_sphinxsearch span {
  margin-bottom: -3px;
  float: left;
  margin-right: 5px;
}

.news-block__button div,
.news-block__button_sphinxsearch div {
  display: inline-block;
  padding: 1px 0px;
}

.news-block__button span:before,
.news-block__button_sphinxsearch span:before {
  margin-right: 3px;
  display: inline-block;
  margin-top: 0px;
}

.section__action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.ficon_reload.ficon_spinning::before {
  -webkit-animation: button-reload-spin 1.5s linear infinite;
  animation: button-reload-spin 1.5s linear infinite;
  display: block;
}

.news-block__item-col2-bottom {
  padding-bottom: 1rem;
  border-bottom: 3px solid #1e1e1e;
}

.news-block__item-col2-top {
  padding-top: 1rem;
  border-top: 1px solid #e5e5e5;
}

.article__share {
  /* display: none; */
  border: 1px solid #e5e5e5;
  margin-top: 2.5rem;
}

.share__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.8rem 0;
}

.share_with_count .share__item {
  margin: 0;
  text-align: center;
  color: #999999;
  cursor: pointer;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 0.1rem 0 0.6rem;
}

.share_with_count .share__item + .share__item {
  border-left: 1px solid #e5e5e5;
}

@-webkit-keyframes button-reload-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes button-reload-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
div[class*=__announce] a {
  color: #d62631;
}

[class^=ficon_],
[class*=" ficon_"],
.slick-arrow,
.owl-next,
.owl-prev,
.chosen-single div,
.rating-stars > label {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  text-transform: none;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icons" !important;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.cards_column .cards__item {
  margin-top: 1.1764705882rem;
}

.cards_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -0.8823529412rem -1.7647058824rem;
}

.cards_row .cards__item {
  padding: 0 0.8823529412rem 1.7647058824rem;
}

.cards_row .cards__item[data-right] {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.cards_condensed {
  margin: 0;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.cards_condensed .cards__item {
  padding: 0;
}

.cards_specials_tiny_inline {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin: 0 -1.1764705882rem;
}

.cards_specials_tiny_inline .cards__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0.5882352941rem 1.1764705882rem;
}

.cards_specials_tiny_inline .cards__item + .cards__item:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 1px;
  content: "";
  border-left: 1px solid #e5e5e5;
}

.cards_slider {
  position: static !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin: 0 -0.8823529412rem;
}

.cards_slider .cards__item {
  padding: 0px 15px;
}

.cards_slider .slick-list {
  overflow: visible;
}

.cards_list .cards__item {
  margin-bottom: 1.7647058824rem;
}

.cards_list_sm .cards__item {
  margin-bottom: 1.1764705882rem;
}

.cards_divided .cards__item {
  margin-bottom: 1.7647058824rem;
}

.cards_divided .cards__item + .cards__item {
  border-top: 1px solid #e5e5e5;
  padding-top: 1.7058823529rem;
}

.cards_divided-sm .cards__item {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 1.1176470588rem;
}

.cards_divided-sm .cards__item + .cards__item {
  margin-top: 1.1764705882rem;
}

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

.cards_brands .cards__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #e5e5e5;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 50%;
  flex: 1 0 50%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 1.7647058824rem;
  padding-bottom: 1.7058823529rem;
}

.cards_brands .cards__item:nth-last-child(-n+2) {
  padding-bottom: 0;
  border-bottom-width: 0;
}

.cards_brands .cards__item:nth-child(even):before {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 200px;
  content: "";
  background: #e5e5e5;
}

.cards_float {
  display: block;
}

.cards_float::after {
  content: "";
  display: table;
  clear: both;
}

.cards_float .cards__item {
  float: left;
}

.card {
  position: relative;
  outline: 0;
  width: 300px;
  height: 420px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.card:focus .card__overlay_fade,
.card:hover .card__overlay_fade {
  background: rgba(0, 0, 0, 0.4);
}

.card:focus .card__time,
.card:focus .card__img-overlay,
.card:hover .card__time,
.card:hover .card__img-overlay {
  visibility: visible;
  opacity: 1;
  -webkit-transition: all 0s ease-in-out;
  -o-transition: all 0s ease-in-out;
  transition: all 0s ease-in-out;
}

.card_theme_city {
  background-color: #f4c5c5;
  color: #d62631;
}

.card_theme_city:focus,
.card_theme_city:hover {
  color: #de515a;
}

.card_theme_city:focus .share__icon,
.card_theme_city:hover .share__icon {
  color: #d62631;
}

.card_theme_city:focus .share__icon:focus,
.card_theme_city:focus .share__icon:hover,
.card_theme_city:hover .share__icon:focus,
.card_theme_city:hover .share__icon:hover {
  color: #de515a;
}

.card_theme_city_dark {
  background-color: #d62631;
  color: #ffffff;
}

.card_theme_city_dark:focus,
.card_theme_city_dark:hover {
  background-color: #d8313c;
  color: #ffffff;
}

.card_theme_city_dark:focus .share__icon,
.card_theme_city_dark:hover .share__icon {
  color: inherit;
}

.card_theme_city_dark:focus .share__icon:focus,
.card_theme_city_dark:focus .share__icon:hover,
.card_theme_city_dark:hover .share__icon:focus,
.card_theme_city_dark:hover .share__icon:hover {
  opacity: 0.8;
}

.card_theme_movie {
  background-color: #ccbed4;
  color: #482a6c;
}

.card_theme_movie:focus,
.card_theme_movie:hover {
  color: #6d5589;
}

.card_theme_movie:focus .share__icon,
.card_theme_movie:hover .share__icon {
  color: #482a6c;
}

.card_theme_movie:focus .share__icon:focus,
.card_theme_movie:focus .share__icon:hover,
.card_theme_movie:hover .share__icon:focus,
.card_theme_movie:hover .share__icon:hover {
  color: #6d5589;
}

.card_theme_movie_dark {
  background-color: #9477a6;
  color: #ffffff;
}

.card_theme_movie_dark:focus,
.card_theme_movie_dark:hover {
  background-color: #997eab;
  color: #ffffff;
}

.card_theme_movie_dark:focus .share__icon,
.card_theme_movie_dark:hover .share__icon {
  color: inherit;
}

.card_theme_movie_dark:focus .share__icon:focus,
.card_theme_movie_dark:focus .share__icon:hover,
.card_theme_movie_dark:hover .share__icon:focus,
.card_theme_movie_dark:hover .share__icon:hover {
  opacity: 0.8;
}

.card_theme_restaurant {
  background-color: #b7dbd9;
  color: #00565c;
}

.card_theme_restaurant:focus,
.card_theme_restaurant:hover {
  color: #33787d;
}

.card_theme_restaurant:focus .share__icon,
.card_theme_restaurant:hover .share__icon {
  color: #00565c;
}

.card_theme_restaurant:focus .share__icon:focus,
.card_theme_restaurant:focus .share__icon:hover,
.card_theme_restaurant:hover .share__icon:focus,
.card_theme_restaurant:hover .share__icon:hover {
  color: #33787d;
}

.card_theme_restaurant_dark {
  background-color: #49b0aa;
  color: #ffffff;
}

.card_theme_restaurant_dark:focus,
.card_theme_restaurant_dark:hover {
  background-color: #52b4ae;
  color: #ffffff;
}

.card_theme_restaurant_dark:focus .share__icon,
.card_theme_restaurant_dark:hover .share__icon {
  color: inherit;
}

.card_theme_restaurant_dark:focus .share__icon:focus,
.card_theme_restaurant_dark:focus .share__icon:hover,
.card_theme_restaurant_dark:hover .share__icon:focus,
.card_theme_restaurant_dark:hover .share__icon:hover {
  opacity: 0.8;
}

.card_theme_beauty {
  background-color: #cdddbe;
  color: #2c692f;
}

.card_theme_beauty:focus,
.card_theme_beauty:hover {
  color: #568759;
}

.card_theme_beauty:focus .share__icon,
.card_theme_beauty:hover .share__icon {
  color: #2c692f;
}

.card_theme_beauty:focus .share__icon:focus,
.card_theme_beauty:focus .share__icon:hover,
.card_theme_beauty:hover .share__icon:focus,
.card_theme_beauty:hover .share__icon:hover {
  color: #568759;
}

.card_theme_beauty_dark {
  background-color: #8cba5a;
  color: #ffffff;
}

.card_theme_beauty_dark:focus,
.card_theme_beauty_dark:hover {
  background-color: #92be62;
  color: #ffffff;
}

.card_theme_beauty_dark:focus .share__icon,
.card_theme_beauty_dark:hover .share__icon {
  color: inherit;
}

.card_theme_beauty_dark:focus .share__icon:focus,
.card_theme_beauty_dark:focus .share__icon:hover,
.card_theme_beauty_dark:hover .share__icon:focus,
.card_theme_beauty_dark:hover .share__icon:hover {
  opacity: 0.8;
}

.card_theme_show {
  background-color: #b8deea;
  color: #005b7f;
}

.card_theme_show:focus,
.card_theme_show:hover {
  color: #337c99;
}

.card_theme_show:focus .share__icon,
.card_theme_show:hover .share__icon {
  color: #005b7f;
}

.card_theme_show:focus .share__icon:focus,
.card_theme_show:focus .share__icon:hover,
.card_theme_show:hover .share__icon:focus,
.card_theme_show:hover .share__icon:hover {
  color: #337c99;
}

.card_theme_show_dark {
  background-color: #2bb5d7;
  color: #ffffff;
}

.card_theme_show_dark:focus,
.card_theme_show_dark:hover {
  background-color: #36b9d9;
  color: #ffffff;
}

.card_theme_show_dark:focus .share__icon,
.card_theme_show_dark:hover .share__icon {
  color: inherit;
}

.card_theme_show_dark:focus .share__icon:focus,
.card_theme_show_dark:focus .share__icon:hover,
.card_theme_show_dark:hover .share__icon:focus,
.card_theme_show_dark:hover .share__icon:hover {
  opacity: 0.8;
}

.card_theme_art {
  background-color: #eacdd4;
  color: #942245;
}

.card_theme_art:focus,
.card_theme_art:hover {
  color: #a94e6a;
}

.card_theme_art:focus .share__icon,
.card_theme_art:hover .share__icon {
  color: #942245;
}

.card_theme_art:focus .share__icon:focus,
.card_theme_art:focus .share__icon:hover,
.card_theme_art:hover .share__icon:focus,
.card_theme_art:hover .share__icon:hover {
  color: #a94e6a;
}

.card_theme_art_dark {
  background-color: #de576b;
  color: #ffffff;
}

.card_theme_art_dark:focus,
.card_theme_art_dark:hover {
  background-color: #e06073;
  color: #ffffff;
}

.card_theme_art_dark:focus .share__icon,
.card_theme_art_dark:hover .share__icon {
  color: inherit;
}

.card_theme_art_dark:focus .share__icon:focus,
.card_theme_art_dark:focus .share__icon:hover,
.card_theme_art_dark:hover .share__icon:focus,
.card_theme_art_dark:hover .share__icon:hover {
  opacity: 0.8;
}

.card_theme_pets {
  background-color: #ffe789;
  color: #efae00;
}

.card_theme_pets:focus,
.card_theme_pets:hover {
  color: #f1b820;
}

.card_theme_pets:focus .share__icon,
.card_theme_pets:hover .share__icon {
  color: #efae00;
}

.card_theme_pets:focus .share__icon:focus,
.card_theme_pets:focus .share__icon:hover,
.card_theme_pets:hover .share__icon:focus,
.card_theme_pets:hover .share__icon:hover {
  color: #f1b820;
}

.card_theme_pets_dark {
  background-color: #ffcc00;
  color: #ffffff;
}

.card_theme_pets_dark:focus,
.card_theme_pets_dark:hover {
  background-color: #fed637;
  color: #ffffff;
}

.card_theme_pets_dark:focus .share__icon,
.card_theme_pets_dark:hover .share__icon {
  color: inherit;
}

.card_theme_pets_dark:focus .share__icon:focus,
.card_theme_pets_dark:focus .share__icon:hover,
.card_theme_pets_dark:hover .share__icon:focus,
.card_theme_pets_dark:hover .share__icon:hover {
  opacity: 0.8;
}

.card_theme_theatre {
  background-color: #ffd0bb;
  color: #dc4e10;
}

.card_theme_theatre:focus,
.card_theme_theatre:hover {
  color: #de6a38;
}

.card_theme_theatre:focus .share__icon,
.card_theme_theatre:hover .share__icon {
  color: #dc4e10;
}

.card_theme_theatre:focus .share__icon:focus,
.card_theme_theatre:focus .share__icon:hover,
.card_theme_theatre:hover .share__icon:focus,
.card_theme_theatre:hover .share__icon:hover {
  color: #de6a38;
}

.card_theme_theatre_dark {
  background-color: #ff7a40;
  color: #ffffff;
}

.card_theme_theatre_dark:focus,
.card_theme_theatre_dark:hover {
  background-color: #fe834d;
  color: #ffffff;
}

.card_theme_theatre_dark:focus .share__icon,
.card_theme_theatre_dark:hover .share__icon {
  color: inherit;
}

.card_theme_theatre_dark:focus .share__icon:focus,
.card_theme_theatre_dark:focus .share__icon:hover,
.card_theme_theatre_dark:hover .share__icon:focus,
.card_theme_theatre_dark:hover .share__icon:hover {
  opacity: 0.8;
}

.card_theme_kids {
  background-color: #f4c5c5;
  color: #d62631;
}

.card_theme_kids:focus,
.card_theme_kids:hover {
  color: #de515a;
}

.card_theme_kids:focus .share__icon,
.card_theme_kids:hover .share__icon {
  color: #d62631;
}

.card_theme_kids:focus .share__icon:focus,
.card_theme_kids:focus .share__icon:hover,
.card_theme_kids:hover .share__icon:focus,
.card_theme_kids:hover .share__icon:hover {
  color: #de515a;
}

.card_theme_kids_dark {
  background-color: #d62631;
  color: #ffffff;
}

.card_theme_kids_dark:focus,
.card_theme_kids_dark:hover {
  background-color: #d8313c;
  color: #ffffff;
}

.card_theme_kids_dark:focus .share__icon,
.card_theme_kids_dark:hover .share__icon {
  color: inherit;
}

.card_theme_kids_dark:focus .share__icon:focus,
.card_theme_kids_dark:focus .share__icon:hover,
.card_theme_kids_dark:hover .share__icon:focus,
.card_theme_kids_dark:hover .share__icon:hover {
  opacity: 0.8;
}

.card_theme_citylove {
  background-color: #fec5c5;
  color: #ea2631;
}

.card_theme_citylove:focus,
.card_theme_citylove:hover {
  color: #f2515a;
}

.card_theme_citylove:focus .share__icon,
.card_theme_citylove:hover .share__icon {
  color: #ea2631;
}

.card_theme_citylove:focus .share__icon:focus,
.card_theme_citylove:focus .share__icon:hover,
.card_theme_citylove:hover .share__icon:focus,
.card_theme_citylove:hover .share__icon:hover {
  color: #f2515a;
}

.card_theme_citylove_dark {
  background-color: #ea2631;
  color: #ffffff;
}

.card_theme_citylove_dark:focus,
.card_theme_citylove_dark:hover {
  background-color: #ec313c;
  color: #ffffff;
}

.card_theme_citylove_dark:focus .share__icon,
.card_theme_citylove_dark:hover .share__icon {
  color: inherit;
}

.card_theme_citylove_dark:focus .share__icon:focus,
.card_theme_citylove_dark:focus .share__icon:hover,
.card_theme_citylove_dark:hover .share__icon:focus,
.card_theme_citylove_dark:hover .share__icon:hover {
  opacity: 0.8;
}

.card_theme_newyear {
  background-color: #819DC6;
  color: #064bb2;
}

.card_theme_newyear:focus,
.card_theme_newyear:hover {
  color: #004ABA;
}

.card_theme_newyear:focus .share__icon,
.card_theme_newyear:hover .share__icon {
  color: #064bb2;
}

.card_theme_newyear:focus .share__icon:focus,
.card_theme_newyear:focus .share__icon:hover,
.card_theme_newyear:hover .share__icon:focus,
.card_theme_newyear:hover .share__icon:hover {
  color: #004ABA;
}

.card_theme_newyear_dark {
  background-color: #064bb2;
  color: #ffffff;
}

.card_theme_newyear_dark:focus,
.card_theme_newyear_dark:hover {
  background-color: #0043AF;
  color: #ffffff;
}

.card_theme_newyear_dark:focus .share__icon,
.card_theme_newyear_dark:hover .share__icon {
  color: inherit;
}

.card_theme_newyear_dark:focus .share__icon:focus,
.card_theme_newyear_dark:focus .share__icon:hover,
.card_theme_newyear_dark:hover .share__icon:focus,
.card_theme_newyear_dark:hover .share__icon:hover {
  opacity: 0.8;
}

.card_theme_kagocel {
  background-color: #f4c5c5;
  color: #d62631;
}

.card_theme_kagocel:focus,
.card_theme_kagocel:hover {
  color: #de515a;
}

.card_theme_kagocel:focus .share__icon,
.card_theme_kagocel:hover .share__icon {
  color: #d62631;
}

.card_theme_kagocel:focus .share__icon:focus,
.card_theme_kagocel:focus .share__icon:hover,
.card_theme_kagocel:hover .share__icon:focus,
.card_theme_kagocel:hover .share__icon:hover {
  color: #de515a;
}

.card_theme_kagocel_dark {
  background-color: #d62631;
  color: #ffffff;
}

.card_theme_kagocel_dark:focus,
.card_theme_kagocel_dark:hover {
  background-color: #d8313c;
  color: #ffffff;
}

.card_theme_kagocel_dark:focus .share__icon,
.card_theme_kagocel_dark:hover .share__icon {
  color: inherit;
}

.card_theme_kagocel_dark:focus .share__icon:focus,
.card_theme_kagocel_dark:focus .share__icon:hover,
.card_theme_kagocel_dark:hover .share__icon:focus,
.card_theme_kagocel_dark:hover .share__icon:hover {
  opacity: 0.8;
}

.card__img {
  display: block;
}

.card__badge {
  position: absolute;
  z-index: 1;
  margin: 0;
  right: 1.1764705882rem;
  top: 1.1764705882rem;
}

.cards.to-choice-active .card__badge {
  display: none;
}

.card__overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.card__overlay_fade {
  color: #ffffff;
  background: rgba(0, 0, 0, 0.3);
  -webkit-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}

.card__overlay_fade:focus,
.card__overlay_fade:hover {
  background: rgba(0, 0, 0, 0.4);
}

.card__content {
  overflow: hidden;
}

.card__title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  font-family: "Roboto", "Helvetica Neue", Arial, sans-serif;
}

.card__title-number {
  display: block;
  font-family: "FranklinGothicITC-Heavy", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
}

.card__about {
  color: #999999;
  font-size: 0.7647058824rem;
  line-height: 1.5384615385;
}

.card__about-item + .card__about-item {
  margin-top: 0.5882352941rem;
}

.card__about-link {
  font-weight: 500;
}

.card__about-link:after {
  margin-right: 2px;
  content: ",";
  color: #1e1e1e;
}

.card__about-link:last-child:after {
  content: "";
}

.card__ratings {
  margin-top: 2.9411764706rem;
}

.card__ratings .ratings__col {
  padding-top: 0.7058823529rem;
  padding-bottom: 0.2941176471rem;
}

.card__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  white-space: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.card__footer-item {
  position: relative;
  margin-right: 0.5882352941rem;
  /*font-size: 0.7647058824rem;*/
  /*line-height: 1.5384615385; */
}

.card__footer-item:last-child {
  margin-right: 0;
}

.card__footer-item_divided {
  margin-left: 0.2941176471rem;
  padding-left: 1.1764705882rem;
}

.card__footer-item_divided:before {
  position: absolute;
  top: -3px;
  left: 0;
  width: 1px;
  height: 30px;
  content: "";
  background: #e5e5e5;
}

.card__share-list {
  position: absolute;
  z-index: 2;
  left: 100%;
  display: none;
  top: -0.1764705882rem;
  padding-left: 0.4705882353rem;
}

.card__type {
  color: inherit;
  font-weight: 500;
}

.card__time,
.card__img-overlay {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

.card__time {
  visibility: visible;
  opacity: 1;
}

.card__location {
  max-width: 100%;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
}

.card__link {
  font-weight: 500;
}

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

.card__text p {
  overflow: hidden;
}

.card__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

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

div.card .card__title {
  font-weight: 400;
}

div.card .card__link .card__title {
  font-weight: 500;
}

.card_default .card__img-block {
  position: relative;
}

.card_default .card__img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 200px;
  background: rgba(0, 0, 0, 0.6);
}

.card_default .card__button {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
}

.card_default .card__img {
  margin-bottom: 1.1764705882rem;
  margin-left: auto;
  margin-right: auto;
}

.card_default .card__tags {
  margin: -0.2352941176rem 0 0.2352941176rem;
}

.card_default .card__tag {
  padding: 0;
  color: inherit;
}

.card_default .card__content {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 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: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.card_default .card__text {
  color: #747474;
  margin-top: 0.4117647059rem;
  font-size: 0.9411764706rem;
  line-height: 1.5625;
  font-family: "Lora", Georgia, "Times New Roman", Times, serif;
}

.card_default .card__footer {
  color: #999999;
  border-bottom: 3px solid #1e1e1e;
  padding-bottom: 1rem;
}

.card_default .card__location {
  color: #747474;
}

.card_default .share__icon {
  color: inherit;
}

.card_default .share__icon:focus,
.card_default .share__icon:hover {
  color: #b2b2b2;
}

.card_default.card_inline {
  border-bottom-width: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: auto;
  height: 200px;
  -webkit-box-align: initial;
  -ms-flex-align: initial;
  align-items: initial;
}

.card_default.card_inline .card__img {
  margin: 0;
  margin-left: auto;
  margin-right: auto;
}

.card_default.card_inline .card__body {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  margin-left: 1.4705882353rem;
}

.card_default.card_inline .card__content {
  padding-right: 1.7647058824rem;
}

.card_default_sm {
  width: 210px;
  height: 296px;
}

.card_default_sm .card__badge {
  right: 0.8823529412rem;
  top: 0.8823529412rem;
}

.card_default_sm .card__img-overlay {
  height: 140px;
}

.card_default_sm .card__img {
  margin-bottom: 1.0588235294rem;
  margin-left: auto;
  margin-right: auto;
}

.card_default_sm .card__tags {
  margin: -0.4705882353rem 0 0.1764705882rem;
}

.card_default_sm .card__footer {
  padding-bottom: 0.8235294118rem;
}

.card_default_sm .card__footer-item {
  margin-right: 0.5882352941rem;
  font-size: 0.7647058824rem;
  line-height: 1.2307692308;
}

.card_default_sm.card_inline {
  height: 140px;
}

.card_default_sm.card_inline .card__body {
  margin-left: 1.1764705882rem;
}

.card_default_sm.card_event .card__body {
  max-height: 136px;
}

.card_default_tiny.card_inline {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: auto;
  height: 79px;
}

.card_default_tiny.card_inline .card__body {
  margin-left: 1.1764705882rem;
}

.card_default_tiny.card_inline .card__tags {
  margin: -0.5294117647rem 0 0.2352941176rem;
}

.card_default_tiny.card_inline .card__content {
  padding: 0;
}

.card_default_to {
  height: auto;
}

.card_default_to .card__content {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  padding-right: 1.6470588235rem;
}

.card_default_to .card__img {
  margin-bottom: 1.1764705882rem;
  margin-left: auto;
  margin-right: auto;
}

.card_default_to .card__title {
  height: auto;
  margin-bottom: 0.3529411765rem;
}

.card_default_to .card__footer {
  border-bottom-width: 0;
}

.card_overlay .card__overlay {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

.card_overlay .card_overlay_fade:focus .share__icon:focus,
.card_overlay .card_overlay_fade:focus .share__icon:hover,
.card_overlay .card_overlay_fade:hover .share__icon:focus,
.card_overlay .card_overlay_fade:hover .share__icon:hover {
  color: #ffffff;
}

.card_overlay .card__content {
  padding: 0 1.4705882353rem 1.8235294118rem;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 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: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.card_overlay .card__text {
  font-family: "Lora", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
}

.card_overlay .card__footer {
  color: inherit;
  margin-bottom: 1.1176470588rem;
  padding: 0 1.4705882353rem;
}

.card_overlay .share__icon:focus,
.card_overlay .share__icon:hover {
  opacity: 0.8;
  color: #ffffff;
}

.card_overlay_m {
  width: 465px;
  height: 310px;
}

.card_overlay_m .card__content {
  padding-bottom: 0.6470588235rem;
}

.card_overlay_m .card__title_with_number {
  font-size: 1.1764705882rem;
  line-height: 1.25;
  font-weight: 400;
  font-family: "Lora", Georgia, "Times New Roman", Times, serif;
}

.card_overlay_m .card__title-number {
  margin-bottom: 0.2941176471rem;
  font-size: 3.5294117647rem;
  line-height: 1;
}

.card_overlay_m .card__text {
  margin-top: 0.5882352941rem;
  padding-right: 1.7647058824rem;
  font-size: 0.9411764706rem;
  line-height: 1.25;
}

.card_overlay_lg {
  width: 630px;
}

.card_overlay_lg .card__content {
  padding-bottom: 0.2941176471rem;
}

.card_overlay_lg .card__title {
  max-width: 80%;
}

.card_overlay_lg .card__title-number {
  margin-bottom: -0.1764705882rem;
  font-size: 4.7058823529rem;
  line-height: 1;
}

.card_overlay_lg .card__text {
  font-size: 1.1176470588rem;
  line-height: 1.3157894737;
  margin-top: 0.2352941176rem;
  padding-right: 4.7058823529rem;
}

.card_overlay_xl {
  width: 630px;
  height: 990px;
}

.card_overlay_xl .card__content {
  height: 310px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-top: 1.3529411765rem;
  padding-right: 5.2941176471rem;
}

.card_overlay_xl .card__text {
  padding-right: 0;
  font-size: 1.1176470588rem;
  line-height: 1.3157894737;
  margin-top: 0.8235294118rem;
}

.card_with_header:focus .share__icon,
.card_with_header:hover .share__icon {
  color: inherit;
}

.card_with_header:focus .share__icon:focus,
.card_with_header:focus .share__icon:hover,
.card_with_header:hover .share__icon:focus,
.card_with_header:hover .share__icon:hover {
  color: inherit;
}

.card_with_header .card__overlay {
  top: 360px;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.card_with_header .share__icon {
  color: inherit;
}

.card_with_header .share__icon:focus,
.card_with_header .share__icon:hover {
  color: inherit;
}

.card_overlay_special {
  width: 300px;
  height: 300px;
}

.card_overlay_special .card__content {
  padding-bottom: 1.5294117647rem;
}

.card_overlay_special .card__text {
  overflow: hidden;
  padding-right: 0;
  margin-top: 0.2352941176rem;
  height: 3.5294117647rem;
}

.card_to .card__content {
  padding: 0 1.4705882353rem 1.8235294118rem;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 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: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.card_to .card__tags {
  position: absolute;
  top: 0;
  left: 0;
}

.card_to .card__content {
  overflow: hidden;
  padding: 1.2352941176rem 1.4705882353rem 0;
}

.card_to .card__title {
  font-size: 1.1764705882rem;
  line-height: 1.25;
  font-weight: 400;
  font-family: "Lora", Georgia, "Times New Roman", Times, serif;
}

.card_to .card__footer {
  padding: 0 1.4705882353rem 1.1176470588rem;
}

.card_to_sm {
  width: 210px;
  height: 210px;
}

.card_to_sm .card__tags {
  position: static;
  margin-bottom: -1.4705882353rem;
}

.card_to_sm .card__tag {
  color: inherit;
  padding-right: 1.1176470588rem;
  padding-left: 1.1176470588rem;
}

.card_to_sm .card__content {
  padding: 0 1.1176470588rem;
}

.card_to_sm .card__title {
  margin-top: 1.0588235294rem;
  font-size: 0.9411764706rem;
  line-height: 1.25;
  font-weight: 400;
  font-family: "Lora", Georgia, "Times New Roman", Times, serif;
}

.card_to_sm .card__title-number {
  margin-bottom: -0.1764705882rem;
  font-size: 2.2941176471rem;
  line-height: 1.2820512821;
  font-weight: 400;
  font-family: "FranklinGothicITC-Heavy", Georgia, "Times New Roman", Times, serif;
}

.card_to_sm .card__footer {
  padding: 0 1.1176470588rem 0.8235294118rem;
}

.card_to_sm .card__share-list {
  left: 0;
  padding-left: 1.1176470588rem;
}

.card_slidein_text .card__text {
  display: none;
}

.card_block {
  width: 960px;
  height: auto;
}

.card_inline {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.card_interactive {
  height: 150px;
  padding: 1.0588235294rem 17.6470588235rem 1.1176470588rem 1.7647058824rem;
}

.card_interactive .card__img {
  margin-right: 1.7647058824rem;
  width: 90px;
  height: 90px;
  border-radius: 50%;
}

.card_interactive .card__tags {
  margin: -0.1176470588rem 0 0.2941176471rem;
}

.card_interactive .card__tag:first-child {
  margin-left: -0.5294117647rem;
}

.card_interactive .card__tag:only-child {
  margin-left: 0;
}

.card_interactive .card__title {
  margin-bottom: 0.5294117647rem;
}

.card_interactive .card__button {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: inherit;
  right: 2.3529411765rem;
}

.card_tiny {
  text-align: center;
  width: 100%;
  height: auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.card_tiny:focus .card__img,
.card_tiny:hover .card__img {
  -webkit-transform: scale(1.08);
  -ms-transform: scale(1.08);
  transform: scale(1.08);
}

.card_tiny .card__img {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50px;
  flex: 0 0 50px;
}

.card_tiny.card_column .card__img {
  margin-bottom: 0.5294117647rem;
}

.card_tiny.card_column .card__content {
  width: 100%;
  height: 40px;
}

.card_tiny.card_inline {
  text-align: left;
}

.card_tiny.card_inline .card__img {
  margin: 0 0.8823529412rem 0 0;
}

.card_tiny.card_inline .card__content {
  max-height: 40px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.card_tiny.card_aside .card__img {
  margin: 0 2.3529411765rem 0 1.1764705882rem;
}

.card_tiny.card_aside .card__content {
  max-height: 40px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.card_publication .card__footer {
  padding: 0;
  border-bottom-width: 0;
}

.card_publication .card__footer-link {
  font-size: 15px;
  font-weight: 500;
  margin-right: 0.4705882353rem;
}

.card_publication .card__footer-icon {
  margin-right: 0.5294117647rem;
  top: -0.0588235294rem;
}

.card_publication .card__footer .ficon_timetable {
  font-size: 11px;
}

.card_movie.card_inline .card__body {
  margin-left: 1.7647058824rem;
}

.card_movie.card_inline .card__content {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 0;
}

.card_movie.card_inline .card__content-left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 405px;
  flex: 0 0 405px;
}

.card_movie.card_inline .card__content-right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 300px;
  flex: 0 0 300px;
  padding: 0.2941176471rem 0 0 1.7647058824rem;
}

.card_movie.card_inline .card__footer {
  padding: 0;
  border-bottom-width: 0;
}

.card_movie.card_inline .card__footer-link {
  font-size: 15px;
  font-weight: 500;
  margin-right: 0.4705882353rem;
}

.card_movie.card_inline .card__footer-icon {
  margin-right: 0.5294117647rem;
  top: -0.0588235294rem;
}

.card_movie.card_inline .card__footer .ficon_timetable {
  font-size: 11px;
}

.card_movie.card_inline .card__rating {
  display: inline-block;
  margin-right: 8px;
}

.card_brand {
  background-color: #ffffff;
  padding: 1.4705882353rem 1.4705882353rem 1.1764705882rem;
}

.card_brand .card__img-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 174px;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 1.4705882353rem;
  margin-bottom: 1.1764705882rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.card_brand .card__text {
  line-height: 1.25;
  margin-top: 0.5882352941rem;
}

.card_brand .card__footer {
  padding-bottom: 0;
  border-bottom-width: 0;
}

.card_brand_sm {
  width: auto;
  height: 200px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.card_brand_sm .card__img-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 70px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 1.4705882353rem;
}

.card_brand_sm .card__img {
  max-height: 70px;
  margin: 0;
}

.card_brand_sm .card__content {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}

.card_brand_sm .card__text {
  max-height: 100px;
}

.card_brand_sm .card__footer {
  border-bottom-width: 0;
  padding: 0.1176470588rem 0 0;
}

.card_border_tb .card__body {
  border-top: 1px solid #e5e5e5;
}

.card_border_tb .card__tags {
  margin-top: 0.8823529412rem;
}

.card_border_all .card__body {
  border: 1px solid #e5e5e5;
  margin-left: 0;
  padding-left: 1.4117647059rem;
}

.card_border_all .card__tags {
  margin-top: 0.8823529412rem;
}

.card_border_all .card__text {
  line-height: 1.25;
  margin-top: 0.5882352941rem;
}

.card_border_all .card__footer {
  border-bottom-width: 0;
}

.card_border_all.card_inline .card__body {
  margin-left: 0;
}

.card_border_all.card_inline .card__content {
  padding-right: 1.1764705882rem;
}

.card_person {
  padding-right: 4.9411764706rem;
}

.card_person .card__img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
}

.card_person .card__content {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}

.card_person .card__footer {
  padding: 0;
  border: 0;
}

.card_person .card__button {
  position: absolute;
  top: 50%;
  bottom: auto;
  left: auto;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: inherit;
  right: 1.7647058824rem;
}

.card_person.card_inline {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 5.8823529412rem;
}

.card_person.card_inline .card__body {
  margin-left: 1.4705882353rem;
  height: auto;
}

.card_person_sm.card_inline {
  border: 1px solid #e5e5e5;
  border-width: 1px 0;
  padding-left: 1.7647058824rem;
}

.card_person_sm.card_inline .card__img {
  width: 50px;
  height: 50px;
}

.card_person_sm.card_inline .card__body {
  margin-left: 1.1764705882rem;
}

.card_event {
  background: #ffffff;
}

.card_event .card__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}

.card_event .card__content,
.card_event .card__footer {
  padding-left: 1.1764705882rem;
  padding-right: 1rem;
}

.card_event .card__text {
  line-height: 1.25;
  margin-top: 0.5882352941rem;
}

.card_event .card__footer {
  border-bottom-width: 0;
}

.card_event.card_inline .card__body {
  padding-top: 0.9411764706rem;
}

.card_event.card_inline .card__tags {
  margin-top: 0;
}

.card_event.card_inline .card__content,
.card_event.card_inline .card__footer {
  padding-left: 0;
}

.card_event.card_inline.card_for-map .card__body {
  padding-top: 0;
}

.card_event.card_inline.card_for-map .card__tags {
  margin-top: -0.2352941176rem;
}

.card_event.card_inline.card_for-map .card__content,
.card_event.card_inline.card_for-map .card__footer {
  padding-right: 0;
}

.card_event.card_inline.card_for-map .card__footer {
  padding-bottom: 0;
}

.card_event.card_inline.card_for-map .card__title a {
  color: #1e1e1e;
}

.card_event.card_inline.card_for-map .card__title a:focus,
.card_event.card_inline.card_for-map .card__title a:hover {
  color: #454545;
}

.card_event.card_schedule .card__body {
  max-height: 200px;
}

.card_for-map {
  width: 24.7058823529rem;
}

.card__img-overlay_no-button {
  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;
}

.card__img-overlay_no-button .card__ratings {
  margin-top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
  outline: 0;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
  opacity: 1;
}

.slick-initialized .slick-slide.slick-current {
  visibility: visible;
  opacity: 1;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
.slick-loading .slick-list {
  background: #ffffff url("./") "ajax-loader.gif" center center no-repeat;
}

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  cursor: pointer;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  pointer-events: auto;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
  font-size: 0;
  line-height: 0;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled,
.slick-next.slick-disabled {
  cursor: default;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0;
}

.slick-prev:before,
.slick-next:before {
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  opacity: 1;
  color: white;
  font-size: 20px;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: 0;
  text-align: left;
}

[dir=rtl] .slick-prev {
  right: 0;
  left: auto;
}

.slick-next {
  right: 0;
  text-align: right;
}

[dir=rtl] .slick-next {
  right: auto;
  left: 0;
}

.slider-nav-bottom .slick-prev,
.slider-nav-bottom .slick-next {
  top: auto;
  bottom: 0;
  width: 30px;
  height: 70px;
  -webkit-transform: translate(0);
  -ms-transform: translate(0);
  transform: translate(0);
  color: #1e1e1e;
}

.slider-nav-bottom .slick-prev:hover,
.slider-nav-bottom .slick-prev:focus,
.slider-nav-bottom .slick-next:hover,
.slider-nav-bottom .slick-next:focus {
  color: #747474;
}

.slider-nav-bottom .slick-prev:hover:before,
.slider-nav-bottom .slick-prev:focus:before,
.slider-nav-bottom .slick-next:hover:before,
.slider-nav-bottom .slick-next:focus:before {
  opacity: 1;
}

.slider-nav-bottom .slick-prev.slick-disabled:before,
.slider-nav-bottom .slick-next.slick-disabled:before {
  opacity: 0;
}

.slider-nav-bottom .slick-prev:before,
.slider-nav-bottom .slick-next:before {
  opacity: 1;
  color: inherit;
  font-size: 19px;
  line-height: 1;
}

.slider-nav-bottom .slick-next {
  text-align: right;
}

.theme-inverse .slick-prev,
.theme-inverse .slick-next {
  color: #ffffff;
}

.theme-inverse .slick-prev:hover,
.theme-inverse .slick-prev:focus,
.theme-inverse .slick-next:hover,
.theme-inverse .slick-next:focus {
  color: #b2b2b2;
}

/* Dots */
.slick-dots {
  display: block;
  width: 100%;
  margin: 0;
  padding: 41px 0 25px;
  list-style: none;
  text-align: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
  width: 20px;
  height: 20px;
}

.slick-dots li button {
  display: block;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
  font-size: 0;
  line-height: 0;
  width: 20px;
  height: 20px;
}

.slick-dots li button:focus,
.slick-dots li button:hover {
  outline: none;
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
  border-color: #747474;
}

.slick-dots li button:before {
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border: 2px solid #1e1e1e;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before,
.slick-dots li.slick-active .slick-link-button:before {
  border: 0;
  background: #1e1e1e;
}

.theme-inverse .slick-dots li button:focus:before,
.theme-inverse .slick-dots li button:hover:before {
  border-color: #b2b2b2;
}

.theme-inverse .slick-dots li button:before {
  border-color: #ffffff;
}

.theme-inverse .slick-dots li.slick-active button:before {
  border: 2px solid #fff;
  background: #ffffff;
}

.photo {
  position: relative;
  margin-top: 2.7647058824rem;
  margin-bottom: 1.3529411765rem;
}

.photo:first-child {
  margin-top: 0;
}

h3 + .photo {
  margin-top: 1.6470588235rem;
}

.photo + h3 {
  margin-top: 1.5882352941rem;
}

.photo + p {
  margin-top: 2.4117647059rem;
}

.photo + p.lead {
  margin-top: 0;
}

.box .photo {
  margin: -0.0588235294rem -1.8235294118rem 0;
}

.photo + .article__section {
  margin-top: 1.4705882353rem;
}

.photo + .article__section_intro {
  margin-top: -0.1176470588rem;
  padding-top: 1.5882352941rem;
}

.photo__slider {
  overflow: hidden;
}

.photo__slider:focus_nav,
.photo__slider:hover_nav {
  display: block;
}

.photo__slider .slick-arrow {
  z-index: 20;
  height: auto;
  -webkit-transition: background-color 0.25s ease-in-out;
  -o-transition: background-color 0.25s ease-in-out;
  transition: background-color 0.25s ease-in-out;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  text-align: center;
  width: 2.9411764706rem;
  top: 2.5294117647rem;
  bottom: 2.4705882353rem;
}

.photo__slider .slick-arrow:focus,
.photo__slider .slick-arrow:hover {
  background: rgba(0, 0, 0, 0.3);
}

.photo__slider .slick-arrow.slick-disabled:focus,
.photo__slider .slick-arrow.slick-disabled:hover {
  cursor: default;
  background: none;
}

.photo__slider-item {
  position: relative;
}

.photo__slider-item.slick-current {
  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;
}

.photo__slider_sm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 44.1176470588rem;
  height: 28.5294117647rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.photo__slider_sm .slick-arrow {
  background: rgba(0, 0, 0, 0.6);
}

.photo__slider_sm .photo__slider-item {
  width: 620px;
  height: 400px;
  padding-left: 0.8823529412rem;
  padding-right: 0.8823529412rem;
}

.photo__slider_nav.photo__slider_hidden {
  visibility: hidden;
}

.photo__slider_nav.photo__slider_transparent {
  opacity: 0;
}

.photo__slider_nav {
  position: absolute;
  z-index: 50;
  -webkit-transition: opacity 0.4s, visibility 0.4s ease-in-out;
  -o-transition: opacity 0.4s, visibility 0.4s ease-in-out;
  transition: opacity 0.4s, visibility 0.4s ease-in-out;
  opacity: 1;
  display: block;
  visibility: visible;
  width: 100%;
  top: 23.3529411765rem;
}

.photo__slider_nav .slick-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.photo__slider_nav .slick-track {
  width: auto !important;
  white-space: nowrap;
}

.photo__slider_nav .photo__slider-item {
  cursor: pointer;
  display: inline-block;
  float: none;
  padding: 0.1764705882rem 0.4705882353rem 0.1764705882rem 0.4117647059rem;
}

.photo__slider_nav .photo__slider-item.slick-current img {
  -webkit-box-shadow: 0 0 0 3px #d62631;
  box-shadow: 0 0 0 3px #d62631;
}

.photo__slider_nav .photo__overlay {
  top: 0.1764705882rem;
  bottom: 0.1764705882rem;
  left: 0.4117647059rem;
  right: 0.4705882353rem;
}

.photo__img-block {
  position: relative;
}

.photo__img,
.photo img {
  display: block;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.photo__icon-play {
  color: #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 1.1764705882rem;
}

.photo__icon-play:focus,
.photo__icon-play:hover {
  color: #e5e5e5;
}

.photo__icon-play_lg {
  font-size: 2.2352941176rem;
}

.photo__caption {
  color: #999999;
  padding-top: 0.8823529412rem;
  font-size: 0.7647058824rem;
  line-height: 1.5384615385;
}

.photo__overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.6);
  padding-left: 2.3529411765rem;
  padding-right: 2.3529411765rem;
}

.photo_person-card {
  float: left;
  border-radius: 110px;
  overflow: hidden;
  margin-right: 50px;
  margin-left: 20px;
  margin-bottom: 0;
}

.calendar__list {
  position: relative;
  padding-left: 2.2352941176rem;
  padding-right: 2.2941176471rem;
}

.calendar__list.disabled {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0;
  padding-left: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.calendar__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  vertical-align: middle;
  /*display: flex;
    float: none;
    flex-direction: column;
    transition: all 0.25;

    align-items: center;
    justify-content: center;*/
  -webkit-box-orient: initial;
  -webkit-box-direction: initial;
  -ms-flex-direction: initial;
  flex-direction: initial;
  -webkit-box-align: initial;
  -ms-flex-align: initial;
  align-items: initial;
  -webkit-box-pack: initial;
  -ms-flex-pack: initial;
  justify-content: initial;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  margin-left: 0.9rem;
  margin-right: 0.9rem;
}

.calendar__item.disabled .calendar__inner-item {
  color: #999999;
}

.calendar__item.active {
  color: #ffffff;
  background-color: #d62631;
}

.calendar__inner-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50px;
  height: 100%;
  border-radius: 50%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.calendar__day {
  font-weight: 500;
  line-height: 1.0666666667;
}

.theme-inverse .calendar__item:hover .calendar__day {
  color: #b2b2b2;
}

.theme-inverse .calendar__item.active:hover .calendar__day {
  color: inherit;
}

.calendar__day .theme-inverse .calendar__inner.active .calendar__inner-item:focus {
  color: inherit;
}

.calendar__day-of-week {
  color: #999999;
  font-size: 13px;
  line-height: 1.2307692308;
}

.calendar__item.active .calendar__day-of-week,
.calendar__item.slick-current .calendar__day-of-week {
  color: #ffffff;
}

.calendar__month {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
      align-self: center;
  /* margin-right: 1.4705882353rem; */
  margin-right: 2rem;
  text-transform: uppercase;
  color: #999999;
  font-size: 0.6470588235rem;
  line-height: 1.4545454545;
}

.calendar__item.active .calendar__month,
.calendar__item.slick-current .calendar__month {
  color: #ffffff;
}

.calendar__item_first-in-month .calendar__item .calendar__month {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0.7058823529rem;
}

.calendar__divider-lg {
  border-bottom: 3px solid #1e1e1e;
  margin-top: 1.7058823529rem;
}

.calendar__divider-top {
  margin-top: 0;
}

.theme-inverse .calendar .owl-nav .owl-next:focus:before,
.theme-inverse .calendar .owl-nav .owl-next:hover:before,
.theme-inverse .calendar .owl-nav .owl-prev:focus:before,
.theme-inverse .calendar .owl-nav .owl-prev:hover:before {
  color: #b2b2b2;
}

.calendar .owl-nav .owl-next:before,
.calendar .owl-nav .owl-prev:before {
  color: #1e1e1e;
}

.theme-inverse .calendar .owl-nav .owl-next:before,
.theme-inverse .calendar .owl-nav .owl-prev:before {
  color: #ffffff;
}

.theme-inverse .calendar .owl-nav.disabled .owl-next:focus:before,
.theme-inverse .calendar .owl-nav.disabled .owl-next:hover:before,
.theme-inverse .calendar .owl-nav.disabled .owl-prev:focus:before,
.theme-inverse .calendar .owl-nav.disabled .owl-prev:hover:before {
  color: #434343;
}

.calendar .owl-nav.disabled .owl-next:before,
.calendar .owl-nav.disabled .owl-prev:before {
  opacity: 1;
  color: #999999;
}

.theme-inverse .calendar .owl-nav.disabled .owl-next:before,
.theme-inverse .calendar .owl-nav.disabled .owl-prev:before {
  color: #434343;
}

.calendar .owl-loaded .owl-stage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.calendar .owl-loaded .owl-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  height: 50px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
}

.calendar .owl-loaded .owl-item .active {
  color: #ffffff;
  background: none;
}

.calendar .owl-loaded .owl-item .active .calendar__inner-item {
  color: #ffffff;
  background-color: #d62631;
}

.calendar .owl-loaded .owl-item .active .calendar__item_first-in-month {
  width: 120px !important;
  margin-left: 0;
}

.calendar .owl-loaded .owl-item .calendar__item.calendar__item_first-in-month {
  width: auto;
}

.range-slider {
  top: 1.4117647059rem;
}

.range-slider.ui-corner-all,
.range-slider .ui-corner-all {
  border-radius: 0;
}

.range-slider.ui-slider {
  height: 2px;
  border: 0;
  background-color: #dddddd;
}

.theme-inverse .range-slider.ui-slider {
  background-color: #7a7a7a;
}

.range-slider .ui-slider-handle {
  top: 50%;
  margin-top: -4px;
  margin-left: 0;
  cursor: pointer;
  border: none;
  outline: 0;
  background-color: #1e1e1e;
  width: 8px;
  height: 8px;
  border-radius: 50%;
}

.range-slider .ui-slider-handle:focus,
.range-slider .ui-slider-handle:hover {
  /*background-color: #d62631; */
}

.theme-inverse .range-slider .ui-slider-handle {
  background-color: #ffffff;
}

.range-slider .ui-slider-range {
  top: 0;
  height: 2px;
  border: 0;
  border-radius: 4px;
  background-color: #1e1e1e;
}

.theme-inverse .range-slider .ui-slider-range {
  background-color: #ffffff;
}

.range-slider-block {
  position: relative;
  background-color: #f5f5f5;
  padding-left: 4.3529411765rem;
  padding-right: 4.3529411765rem;
  height: 2.9411764706rem;
}

.theme-inverse .range-slider-block {
  color: #9a9a9a;
  background-color: #414141;
}

.range-slider__data {
  color: #747474;
  font-size: 0.6470588235rem;
  line-height: 1.4545454545;
}

.theme-inverse .range-slider__data {
  color: #9a9a9a;
}

.theme-inverse .range-slider-block:hover .range-slider__data,
.theme-inverse .range-slider-block:focus .range-slider__data {
  color: #ffffff;
}

.range-slider__data-start {
  position: absolute;
  left: 1.1176470588rem;
  top: 0.9411764706rem;
}

.range-slider__data-end {
  position: absolute;
  right: 1.1176470588rem;
  top: 0.9411764706rem;
  margin-left: -0.2352941176rem;
}

.bg-faded {
  background-color: #b2b2b2;
}

.bg-primary {
  background-color: #d62631;
}

.bg-gray {
  background-color: #f1f1f1;
  z-index: 999999;
  position: relative;
}

.main .pre-footer.bg-gray.more__section .container {
  background-color: #f1f1f1;
}

.bg-inverse {
  background-color: #111111;
}

.bg-inverse-lighter {
  background-color: #242424;
}

.clearfix::after {
  content: "";
  display: table;
  clear: both;
}

.w-100 {
  width: 100% !important;
}

.h-100 {
  height: 100% !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.m-0 {
  margin: 0 0 !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mr-0 {
  margin-right: 0 !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.ml-0 {
  margin-left: 0 !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.m-1 {
  margin: 10px 10px !important;
}

.mt-1 {
  margin-top: 10px !important;
}

.mr-1 {
  margin-right: 10px !important;
}

.mb-1 {
  margin-bottom: 10px !important;
}

.ml-1 {
  margin-left: 10px !important;
}

.mx-1 {
  margin-right: 10px !important;
  margin-left: 10px !important;
}

.my-1 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.m-2 {
  margin: 20px 20px !important;
}

.mt-2 {
  margin-top: 20px !important;
}

.mr-2 {
  margin-right: 20px !important;
}

.mb-2 {
  margin-bottom: 20px !important;
}

.ml-2 {
  margin-left: 20px !important;
}

.mx-2 {
  margin-right: 20px !important;
  margin-left: 20px !important;
}

.my-2 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.m-3 {
  margin: 30px 30px !important;
}

.mt-3 {
  margin-top: 30px !important;
}

.mr-3 {
  margin-right: 30px !important;
}

.mb-3 {
  margin-bottom: 30px !important;
}

.ml-3 {
  margin-left: 30px !important;
}

.mx-3 {
  margin-right: 30px !important;
  margin-left: 30px !important;
}

.my-3 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.m-4 {
  margin: 25px 25px !important;
}

.mt-4 {
  margin-top: 25px !important;
}

.mr-4 {
  margin-right: 25px !important;
}

.mb-4 {
  margin-bottom: 25px !important;
}

.ml-4 {
  margin-left: 25px !important;
}

.mx-4 {
  margin-right: 25px !important;
  margin-left: 25px !important;
}

.my-4 {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}

.m-5 {
  margin: 50px 50px !important;
}

.mt-5 {
  margin-top: 50px !important;
}

.mr-5 {
  margin-right: 50px !important;
}

.mb-5 {
  margin-bottom: 50px !important;
}

.ml-5 {
  margin-left: 50px !important;
}

.mx-5 {
  margin-right: 50px !important;
  margin-left: 50px !important;
}

.my-5 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}

.p-0 {
  padding: 0 0 !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pl-0 {
  padding-left: 0 !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.p-1 {
  padding: 10px 10px !important;
}

.pt-1 {
  padding-top: 10px !important;
}

.pr-1 {
  padding-right: 10px !important;
}

.pb-1 {
  padding-bottom: 10px !important;
}

.pl-1 {
  padding-left: 10px !important;
}

.px-1 {
  padding-right: 10px !important;
  padding-left: 10px !important;
}

.py-1 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.p-2 {
  padding: 20px 20px !important;
}

.pt-2 {
  padding-top: 20px !important;
}

.pr-2 {
  padding-right: 20px !important;
}

.pb-2 {
  padding-bottom: 20px !important;
}

.pl-2 {
  padding-left: 20px !important;
}

.px-2 {
  padding-right: 20px !important;
  padding-left: 20px !important;
}

.py-2 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.p-3 {
  padding: 30px 30px !important;
}

.pt-3 {
  padding-top: 30px !important;
}

.pr-3 {
  padding-right: 30px !important;
}

.pb-3 {
  padding-bottom: 30px !important;
}

.pl-3 {
  padding-left: 30px !important;
}

.px-3 {
  padding-right: 30px !important;
  padding-left: 30px !important;
}

.py-3 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.p-4 {
  padding: 25px 25px !important;
}

.pt-4 {
  padding-top: 25px !important;
}

.pr-4 {
  padding-right: 25px !important;
}

.pb-4 {
  padding-bottom: 25px !important;
}

.pl-4 {
  padding-left: 25px !important;
}

.px-4 {
  padding-right: 25px !important;
  padding-left: 25px !important;
}

.py-4 {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}

.p-5 {
  padding: 50px 50px !important;
}

.pt-5 {
  padding-top: 50px !important;
}

.pr-5 {
  padding-right: 50px !important;
}

.pb-5 {
  padding-bottom: 50px !important;
}

.pl-5 {
  padding-left: 50px !important;
}

.px-5 {
  padding-right: 50px !important;
  padding-left: 50px !important;
}

.py-5 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}

.invisible {
  visibility: hidden;
}

.hidden {
  display: none;
}

/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  /*display: none;*/
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
/*.no-js .owl-carousel {*/
/*  display: block; }*/
/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*
 *      Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/*
 *      Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

/*
 *      Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 100ms ease;
  transition: -webkit-transform 100ms ease;
  -o-transition: -o-transform 100ms ease;
  -o-transition: transform 100ms ease;
  transition: transform 100ms ease;
  transition: transform 100ms ease, -webkit-transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  -webkit-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

/* Slider */
.owl-loading .owl-list {
  background: #ffffff url("./") "ajax-loader.gif" center center no-repeat;
}

/* Arrows */
.owl-nav .owl-prev,
.owl-nav .owl-next {
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  cursor: pointer;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  pointer-events: auto;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
  font-size: 0;
  line-height: 0;
}

.owl-nav .owl-prev:hover,
.owl-nav .owl-prev:focus,
.owl-nav .owl-next:hover,
.owl-nav .owl-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}

.owl-nav .owl-prev:hover:before,
.owl-nav .owl-prev:focus:before,
.owl-nav .owl-next:hover:before,
.owl-nav .owl-next:focus:before {
  opacity: 1;
}

.owl-nav .owl-prev:before,
.owl-nav .owl-next:before {
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  opacity: 1;
  color: white;
  font-size: 20px;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.owl-nav.disabled .owl-prev.owl-disabled,
.owl-nav.disabled .owl-next.owl-disabled {
  cursor: default;
}

.owl-nav.disabled .owl-prev.owl-disabled:before,
.owl-nav.disabled .owl-next.owl-disabled:before {
  opacity: 0;
}

.owl-nav .owl-prev {
  left: 0;
  text-align: left;
}

[dir=rtl] .owl-nav .owl-prev {
  right: 0;
  left: auto;
}

.owl-nav .owl-next {
  right: 0;
  text-align: right;
}

[dir=rtl] .owl-nav .owl-next {
  right: auto;
  left: 0;
}

.theme-inverse .owl-nav .owl-prev,
.theme-inverse .owl-nav .owl-next {
  color: #ffffff;
}

.theme-inverse .owl-nav .owl-prev:hover,
.theme-inverse .owl-nav .owl-prev:focus,
.theme-inverse .owl-nav .owl-next:hover,
.theme-inverse .owl-nav .owl-next:focus {
  color: #b2b2b2;
}

.photo__slider {
  width: 100% !important;
}

.ficon_caret-right-lg:before,
.slick-next:before,
.owl-next:before {
  content: "\e907";
}

.slick-prev:before,
.owl-prev:before {
  content: "\e91e";
}

.photo__slider .slick-arrow {
  top: 29px;
  bottom: 28px;
}

.pager__list {
  text-align: center;
  font-size: 0;
  line-height: 0;
  list-style: none;
  padding-left: 3.5294117647rem;
  padding-right: 3.5294117647rem;
  position: relative;
}

.slick-dots {
  display: block;
  width: 100%;
  margin: 0;
  padding: 41px 0 25px;
  padding-right: 0px;
  padding-left: 0px;
}

.pager__link {
  display: block;
  cursor: pointer;
  text-indent: -9999em;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
  font-size: 0;
  line-height: 0;
  width: 15px;
  height: 15px;
}

.pager__link::before {
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border: 2px solid #1e1e1e;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-active .pager__link::before {
  width: 8px;
  height: 8px;
}

.pager__button_prev {
  left: 0;
}

.pager__button_next {
  right: 0;
}

.pager__button {
  position: absolute;
  z-index: 11;
  top: 0;
  bottom: 0;
  display: block;
  width: 62px;
}

.pager__button span {
  top: 50%;
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 2rem;
  color: #1e1e1e;
}

.pager__button:hover span {
  color: #454545;
}

.divider {
  height: 1px;
  background-color: #e5e5e5;
}

.article__component-header {
  padding: 1.1176470588rem 0 0.8823529412rem;
}

.layout-header {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1.1176470588rem 0 0.8823529412rem;
}

.layout-header__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.layout-header__title {
  margin: 0;
  padding-right: 1.7647058824rem;
  margin-top: -0.0588235294rem;
}

.layout-header__counter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #999999;
  border-left: 1px solid #e5e5e5;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 5.8823529412rem;
  padding-top: 0.8823529412rem;
  padding-bottom: 1.2352941176rem;
  font-size: 0.8823529412rem;
  line-height: 1.3333333333;
}

.slick-arrow {
  /* position: relative; */
  display: inline-block;
  vertical-align: middle;
  text-transform: none;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}

/*
  Слайдер
*/
.slider-wrapper {
  position: relative;
  margin-bottom: 1.3529411765rem;
}

.slider-btn {
  position: absolute;
  top: 50px;
  bottom: 50px;
  width: 50px;
  -webkit-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}

.slider-btn:hover {
  background-color: rgba(0, 0, 0, 0.3);
}

.slider-btn-right {
  right: 0;
}

.slider-btn-left {
  left: 0;
}

.slider-btn span {
  position: absolute;
  font-size: 2rem;
  color: #eee;
  top: 50%;
  width: 32px;
  height: 32px;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

/*
  Карусель
*/
.gallery-wrapper {
  background-color: #f1f1f1;
  padding: 40px 0;
}

.gallery-wrapper .owl-gallery {
  position: relative;
  overflow: hidden;
}

.gallery-wrapper .owl-stage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 9999999px !important;
}

.gallery-wrapper .owl-stage-outer {
  width: 9999999px !important;
  margin-left: 0;
  margin-right: 0;
}

.gallery-wrapper .owl-prev,
.gallery-wrapper .owl-next {
  height: 100%;
  width: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: rgba(0, 0, 0, 0.3);
  -webkit-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}

.gallery-wrapper .owl-prev:hover,
.gallery-wrapper .owl-next:hover {
  background-color: rgba(0, 0, 0, 0);
}

.gallery-wrapper .owl-nav .owl-next::before,
.gallery-wrapper .owl-nav .owl-prev::before {
  color: #eee !important;
}

.gallery-wrapper .owl-prev span,
.gallery-wrapper .owl-next span {
  display: block;
}

.gallery-wrapper .owl-item img {
  display: block;
  width: 100%;
}

.gallery-wrapper .owl-nav.disabled {
  display: none;
}

.card.card_to.card_to_sm {
  -webkit-transition: color 0.25s ease-in-out;
  -o-transition: color 0.25s ease-in-out;
  transition: color 0.25s ease-in-out;
}

.theme_restaurant h1 {
  color: #49b0aa !important;
}

.theme_restaurant .category-caption {
  border-color: #49b0aa !important;
}

.theme_restaurant .main-popular {
  background-color: #b7dbd9 !important;
  border: 1px solid #b7dbd9 !important;
  color: #00565c !important;
}

.theme_restaurant .main-popular__item-link {
  color: #00565c !important;
}

.theme_restaurant .main-popular__item-link:hover {
  color: #33787d !important;
}

.theme_city h1,
.theme_timein h1 {
  color: #d62631 !important;
}

.theme_city .category-caption,
.theme_timein .category-caption {
  border-color: #d62631 !important;
}

.theme_city .main-popular__title,
.theme_timein .main-popular__title {
  color: #d62631 !important;
}

.theme_city .main-popular,
.theme_timein .main-popular {
  background-color: #f4c5c5 !important;
  border: 1px solid #f4c5c5 !important;
  color: #d62631 !important;
}

.theme_city .main-popular__item-link,
.theme_timein .main-popular__item-link {
  color: #d62631 !important;
}

.theme_city .main-popular__item-link:hover,
.theme_timein .main-popular__item-link:hover {
  color: #de515a !important;
}

.theme_city .main-popular__item,
.theme_timein .main-popular__item {
  border-color: #f0adaf !important;
}

.theme_cinema h1 {
  color: #9477a6 !important;
}

.theme_cinema .category-caption {
  border-color: #9477a6 !important;
}

.theme_cinema .main-popular__title a {
  color: #482a6c !important;
}

.theme_cinema .main-popular {
  background-color: #ccbed4 !important;
  border: 1px solid #ccbed4 !important;
  color: #482a6c !important;
}

.theme_cinema .main-popular__item-link {
  color: #482a6c !important;
}

.theme_cinema .main-popular__item-link:hover {
  color: #6d5589 !important;
}

.theme_cinema .main-popular__item {
  border-color: #b7a7c3 !important;
}

.left-card_cinema {
  background-color: #ccbed4;
  color: rgb(72, 42, 108);
}

.left-card_cinema::after {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(204, 190, 212, 1)), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(bottom, rgba(204, 190, 212, 1), rgba(255, 255, 255, 0));
  background: linear-gradient(0deg, rgba(204, 190, 212, 1), rgba(255, 255, 255, 0));
}

.left-card_cinema:hover {
  color: #6d5589;
}

.theme_fashion h1 {
  color: #8cba5a !important;
}

.theme_fashion .category-caption {
  border-color: #8cba5a !important;
}

.theme_fashion .main-popular__title a {
  color: #2c692f !important;
}

.theme_fashion .main-popular {
  background-color: #cdddbe !important;
  border: 1px solid #cdddbe !important;
  color: #2c692f !important;
}

.theme_fashion .main-popular__item-link {
  color: #2c692f;
}

.theme_fashion .main-popular__item-link:hover {
  color: #568759;
}

.theme_fashion .main-popular__item {
  border-color: #b3cba6;
}

.left-card_fashion {
  background-color: #cdddbe;
  color: #2c692f;
}

.left-card_fashion::after {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(205, 221, 190, 1)), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(bottom, rgba(205, 221, 190, 1), rgba(255, 255, 255, 0));
  background: linear-gradient(0deg, rgba(205, 221, 190, 1), rgba(255, 255, 255, 0));
}

.left-card_fashion:hover {
  color: #568759;
}

.theme_music h1 {
  color: #2bb5d7 !important;
}

.theme_music .category-caption {
  border-color: #2bb5d7 !important;
}

.theme_music .main-popular__title a {
  color: #005b7f !important;
}

.theme_music .main-popular {
  background-color: #b8deea !important;
  border: 1px solid #b8deea !important;
  color: #005b7f !important;
}

.theme_music .main-popular__item-link {
  color: #005b7f;
}

.theme_music .main-popular__item-link:hover {
  color: #337c99;
}

.theme_music .main-popular__item {
  border-color: #9dcada !important;
}

.left-card_show, .left-card_music {
  background-color: #b8deea;
  color: #005b7f;
}

.left-card_show::after, .left-card_music::after {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(184, 222, 234, 1)), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(bottom, rgba(184, 222, 234, 1), rgba(255, 255, 255, 0));
  background: linear-gradient(0deg, rgba(184, 222, 234, 1), rgba(255, 255, 255, 0));
}

.left-card_show:hover, .left-card_music:hover {
  color: #337c99;
}

.theme_art h1 {
  color: #de576b !important;
}

.theme_art .category-caption {
  border-color: #de576b !important;
}

.theme_art .main-popular__title a {
  color: #942245 !important;
}

.theme_art .main-popular {
  background-color: #eacdd4 !important;
  border: 1px solid #eacdd4 !important;
  color: #942245 !important;
}

.theme_art .main-popular__item-link {
  color: #942245;
}

.theme_art .main-popular__item-link:hover {
  color: #a94e6a;
}

.theme_art .main-popular__item {
  border-color: #d1aaba !important;
}

.left-card_art {
  background-color: #eacdd4;
  color: #942245;
}

.left-card_art::after {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(234, 205, 212, 1)), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(bottom, rgba(234, 205, 212, 1), rgba(255, 255, 255, 0));
  background: linear-gradient(0deg, rgba(234, 205, 212, 1), rgba(255, 255, 255, 0));
}

.left-card_art:hover {
  color: #a94e6a;
}

.theme_pets h1 {
  color: #ffcc00 !important;
}

.theme_pets .category-caption {
  border-color: #ffcc00 !important;
}

.theme_pets .main-popular__title a {
  color: #efae00 !important;
}

.theme_pets .main-popular {
  background-color: #ffe789 !important;
  border: 1px solid #ffe789 !important;
  color: #efae00 !important;
}

.theme_pets .main-popular__item-link {
  color: #efae00;
}

.theme_pets .main-popular__item-link:hover {
  color: #f1b820;
}

.theme_pets .main-popular__item {
  border-color: #edd577 !important;
}

.left-card_pets {
  background-color: #ffe789;
  color: #efae00;
}

.left-card_pets::after {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 231, 137, 1)), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(bottom, rgba(255, 231, 137, 1), rgba(255, 255, 255, 0));
  background: linear-gradient(0deg, rgba(255, 231, 137, 1), rgba(255, 255, 255, 0));
}

.left-card_pets:hover {
  color: #f1b820;
}

.theme_kids h1 {
  color: #93b658 !important;
}

.theme_kids .category-caption {
  border-color: #93b658 !important;
}

.theme_kids .main-popular__title a {
  color: #93b658 !important;
}

.theme_kids .main-popular {
  background-color: rgba(147, 182, 88, 0.2509803922) !important;
  border: 1px solid rgba(147, 182, 88, 0.2509803922) !important;
  color: #93b658 !important;
}

.theme_kids .main-popular__item-link {
  color: #93b658;
}

.theme_kids .main-popular__item-link:hover {
  color: rgba(147, 182, 88, 0.7529411765);
}

.theme_kids .main-popular__item {
  border-color: rgba(147, 182, 88, 0.2509803922) !important;
}

.left-card_kids {
  background-color: #e4edd5;
  color: #93b658;
}

.left-card_kids::after {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(228, 237, 213, 1)), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(bottom, rgba(228, 237, 213, 1), rgba(255, 255, 255, 0));
  background: linear-gradient(0deg, rgba(228, 237, 213, 1), rgba(255, 255, 255, 0));
}

.left-card_kids:hover {
  color: rgba(147, 182, 88, 0.7529411765);
}

.theme_health h1 {
  color: #66c9f6 !important;
}

.theme_health .category-caption {
  border-color: #66c9f6 !important;
}

.theme_health .main-popular__title a {
  color: #66c9f6 !important;
}

.theme_health .main-popular {
  background-color: rgba(102, 201, 246, 0.2509803922) !important;
  border: 1px solid rgba(102, 201, 246, 0.2509803922) !important;
  color: #66c9f6 !important;
}

.theme_health .main-popular__item-link {
  color: #66c9f6;
}

.theme_health .main-popular__item-link:hover {
  color: rgba(102, 201, 246, 0.7529411765);
}

.theme_health .main-popular__item {
  border-color: rgba(102, 201, 246, 0.2509803922) !important;
}

.left-card_health {
  background-color: rgba(102, 201, 246, 0.2509803922);
  color: #66c9f6;
}

.left-card_health::after {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(217, 241, 252, 1)), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(bottom, rgba(217, 241, 252, 1), rgba(255, 255, 255, 0));
  background: linear-gradient(0deg, rgba(217, 241, 252, 1), rgba(255, 255, 255, 0));
}

.left-card_health:hover {
  color: rgba(102, 201, 246, 0.7529411765);
}

.theme_theatre h1 {
  color: #ff7a40 !important;
}

.theme_theatre .category-caption {
  border-color: #ff7a40 !important;
}

.theme_theatre .main-popular__title a {
  color: #dc4e10 !important;
}

.theme_theatre .main-popular {
  background-color: #ffd0bb !important;
  border: 1px solid #ffd0bb !important;
  color: #dc4e10 !important;
}

.theme_theatre .main-popular__item-link {
  color: #dc4e10;
}

.theme_theatre .main-popular__item-link:hover {
  color: #de6a38;
}

.theme_theatre .main-popular__item {
  border-color: #f0adaf !important;
}

.left-card_theatre {
  background-color: #ffd0bb;
  color: #dc4e10;
}

.left-card_theatre::after {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 208, 187, 1)), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(bottom, rgba(255, 208, 187, 1), rgba(255, 255, 255, 0));
  background: linear-gradient(0deg, rgba(255, 208, 187, 1), rgba(255, 255, 255, 0));
}

.left-card_theatre:hover {
  color: #de6a38;
}

.theme_promo .category-caption {
  border-bottom: 1px solid #e5e5e5;
  width: 100%;
}

.theme_promo .category-main, .theme_choice .category-main {
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.theme_promo .container, .theme_choice .container {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.theme_promo .main-block__col1.theme_promo__col1, .theme_choice .main-block__col1.theme_promo__col1 {
  width: 960px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: 0px;
}

.theme_transport .main-block {
  padding-top: 30px;
}

.theme_transport h1 {
  color: #007bf9 !important;
}

.theme_transport .category-caption {
  border-color: #007bf9 !important;
}

.theme_transport .main-popular__title a {
  color: #007bf9 !important;
}

.theme_transport .main-popular {
  background-color: rgba(0, 123, 249, 0.3764705882) !important;
  border: 1px solid rgba(0, 123, 249, 0.3764705882) !important;
  color: #007bf9 !important;
}

.theme_transport .main-popular__item-link {
  color: rgba(124, 142, 160, 0.7529411765) !important;
}

.theme_transport .main-popular__item-link:hover {
  color: #007bf9 !important;
}

.theme_transport .main-popular__item {
  border-color: #007bf9 !important;
}

.theme_books h1 {
  color: #fe7891 !important;
}

.theme_books .category-caption {
  border-color: #fe7891 !important;
}

.theme_books .main-popular__title a {
  color: #fe7891 !important;
}

.theme_books .main-popular {
  background-color: rgba(254, 120, 144, 0.3764705882) !important;
  border: 1px solid transparent !important;
  color: #fe7891 !important;
}

.theme_books .main-popular__item-link {
  color: #fe7891;
}

.theme_books .main-popular__item-link:hover {
  color: rgba(254, 120, 144, 0.7529411765);
}

.theme_books .main-popular__item {
  border-color: #ff5373 !important;
}

.left-card_books {
  background-color: rgba(254, 120, 144, 0.3764705882);
  color: #fe7891;
}

.left-card_books::after {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 204, 213, 1)), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(bottom, rgba(255, 204, 213, 1), rgba(255, 255, 255, 0));
  background: linear-gradient(0deg, rgba(255, 204, 213, 1), rgba(255, 255, 255, 0));
}

.left-card_books:hover {
  color: #de515a;
}

.theme_kagocel h1 {
  color: #d62631 !important;
}

.theme_kagocel .category-caption {
  border-color: #d62631 !important;
}

.theme_kagocel .main-popular__title a {
  color: #d62631 !important;
}

.theme_kagocel .main-popular {
  background-color: rgba(214, 38, 49, 0.3764705882) !important;
  border: 1px solid transparent !important;
  color: #d62631 !important;
}

.theme_kagocel .main-popular__item-link {
  color: #d62631;
}

.theme_kagocel .main-popular__item-link:hover {
  color: rgba(214, 38, 49, 0.7529411765);
}

.theme_kagocel .main-popular__item {
  border-color: #d62631 !important;
}

.left-card_kagocel {
  background-color: rgba(214, 38, 49, 0.3764705882);
  color: #d62631;
}

.left-card_kagocel::after {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(240, 173, 177, 1)), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(bottom, rgba(240, 173, 177, 1), rgba(255, 255, 255, 0));
  background: linear-gradient(0deg, rgba(240, 173, 177, 1), rgba(255, 255, 255, 0));
}

.left-card_kagocel:hover {
  color: rgba(214, 38, 49, 0.7529411765);
}

.theme_eco h1 {
  color: #4CAF50 !important;
}

.theme_eco .category-caption {
  border-color: #4CAF50 !important;
}

.theme_eco .main-popular__title a {
  color: #4CAF50 !important;
}

.theme_eco .main-popular {
  background-color: rgba(76, 175, 80, 0.3764705882) !important;
  border: 1px solid transparent !important;
  color: #4CAF50 !important;
}

.theme_eco .main-popular__item-link {
  color: #4CAF50;
}

.theme_eco .main-popular__item-link:hover {
  color: rgba(76, 175, 80, 0.7529411765);
}

.theme_eco .main-popular__item {
  border-color: #4CAF50 !important;
}

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

.left-card_eco::after {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(188, 225, 189, 1)), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(bottom, rgba(188, 225, 189, 1), rgba(255, 255, 255, 0));
  background: linear-gradient(0deg, rgba(188, 225, 189, 1), rgba(255, 255, 255, 0));
}

.left-card_eco:hover {
  color: #4CAF50;
}

.theme_eco h1 {
  color: #4CAF50 !important;
}

.theme_eco .category-caption {
  border-color: #4CAF50 !important;
}

.theme_eco .main-popular__title a {
  color: #4CAF50 !important;
}

.theme_eco .main-popular {
  background-color: rgba(76, 175, 80, 0.3764705882) !important;
  border: 1px solid transparent !important;
  color: #4CAF50 !important;
}

.theme_eco .main-popular__item-link {
  color: #4CAF50;
}

.theme_eco .main-popular__item-link:hover {
  color: rgba(76, 175, 80, 0.7529411765);
}

.theme_eco .main-popular__item {
  border-color: #4CAF50 !important;
}

.left-card_eco {
  background-color: rgba(76, 175, 80, 0.3764705882);
  color: #4CAF50;
}

.left-card_eco:hover {
  color: #4CAF50;
}

.theme_home h1 {
  color: #fa8a01 !important;
}

.theme_home .category-caption {
  border-color: #fa8a01 !important;
}

.theme_home .main-popular__title a {
  color: #fa8a01 !important;
}

.theme_home .main-popular {
  background-color: rgba(250, 138, 1, 0.3764705882) !important;
  border: 1px solid transparent !important;
  color: #fa8a01 !important;
}

.theme_home .main-popular__item-link {
  color: #fa8a01;
}

.theme_home .main-popular__item-link:hover {
  color: rgba(250, 138, 1, 0.7529411765);
}

.theme_home .main-popular__item {
  border-color: #fa8a01 !important;
}

.left-card_home {
  background-color: #fdd39f;
  color: #fa8a01;
}

.left-card_home::after {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(253, 211, 159, 1)), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(bottom, rgba(253, 211, 159, 1), rgba(255, 255, 255, 0));
  background: linear-gradient(0deg, rgba(253, 211, 159, 1), rgba(255, 255, 255, 0));
}

.left-card_home:hover {
  color: rgba(250, 138, 1, 0.7529411765);
}

.theme_tourism h1 {
  color: #61aaa3 !important;
}

.theme_tourism .category-caption {
  border-color: #61aaa3 !important;
}

.theme_tourism .main-popular__title a {
  color: #61aaa3 !important;
}

.theme_tourism .main-popular {
  background-color: #C3DFDC !important;
  border: 1px solid transparent !important;
  color: #61aaa3 !important;
}

.theme_tourism .main-popular__item-link {
  color: #61aaa3;
}

.theme_tourism .main-popular__item-link:hover {
  color: rgba(97, 170, 163, 0.7529411765);
}

.theme_tourism .main-popular__item {
  border-color: #61aaa3 !important;
}

.left-card_tourism {
  background-color: rgb(195, 223, 220);
  color: #61aaa3;
}

.left-card_tourism::after {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(195, 223, 220, 1)), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(bottom, rgba(195, 223, 220, 1), rgba(255, 255, 255, 0));
  background: linear-gradient(0deg, rgba(195, 223, 220, 1), rgba(255, 255, 255, 0));
}

.left-card_tourism:hover {
  color: rgba(97, 170, 163, 0.7529411765);
}

.theme_games h1 {
  color: #0096d6 !important;
}

.theme_games .category-caption {
  border-color: #0096d6 !important;
}

.theme_games .main-popular__title a {
  color: #0096d6 !important;
}

.theme_games .main-popular {
  background-color: rgba(0, 150, 214, 0.3764705882) !important;
  border: 1px solid transparent !important;
  color: #0096d6 !important;
}

.theme_games .main-popular__item-link {
  color: #0096d6;
}

.theme_games .main-popular__item-link:hover {
  color: rgba(0, 150, 214, 0.7529411765);
}

.theme_games .main-popular__item {
  border-color: #0096d6 !important;
}

.theme_sport h1 {
  color: #cc0000 !important;
}

.theme_sport .category-caption {
  border-color: #cc0000 !important;
}

.theme_sport .main-popular__title a {
  color: #cc0000 !important;
}

.theme_sport .main-popular {
  background-color: rgba(204, 0, 0, 0.3764705882) !important;
  border: 1px solid transparent !important;
  color: #cc0000 !important;
}

.theme_sport .main-popular__item-link {
  color: #cc0000;
}

.theme_sport .main-popular__item-link:hover {
  color: rgba(204, 0, 0, 0.7529411765);
}

.theme_sport .main-popular__item {
  border-color: #cc0000 !important;
}

.left-card_sport {
  background-color: #f0adb1;
  color: #d62631;
}

.left-card_sport::after {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(240, 173, 177, 1)), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(bottom, rgba(240, 173, 177, 1), rgba(255, 255, 255, 0));
  background: linear-gradient(0deg, rgba(240, 173, 177, 1), rgba(255, 255, 255, 0));
}

.left-card_sport:hover {
  color: rgba(214, 38, 49, 0.7529411765);
}

.left-card_timein {
  background-color: #f0adb1;
  color: #d62631;
}

.left-card_timein::after {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(240, 173, 177, 1)), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(bottom, rgba(240, 173, 177, 1), rgba(255, 255, 255, 0));
  background: linear-gradient(0deg, rgba(240, 173, 177, 1), rgba(255, 255, 255, 0));
}

.theme_education h1 {
  color: #0000ff !important;
}

.theme_education .category-caption {
  border-color: #0000ff !important;
}

.theme_education .main-popular__title a {
  color: #0000ff !important;
}

.theme_education .main-popular {
  background-color: rgba(0, 0, 255, 0.3764705882) !important;
  border: 1px solid transparent !important;
  color: #0000ff !important;
}

.theme_education .main-popular__item-link {
  color: #0000ff;
}

.theme_education .main-popular__item-link:hover {
  color: rgba(0, 0, 255, 0.7529411765);
}

.theme_education .main-popular__item {
  border-color: #0000ff !important;
}

.left-card_education {
  background-color: #9f9fff;
  color: #0000ff;
}

.left-card_education::after {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(159, 159, 255, 1)), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(bottom, rgba(159, 159, 255, 1), rgba(255, 255, 255, 0));
  background: linear-gradient(0deg, rgba(159, 159, 255, 1), rgba(255, 255, 255, 0));
}

.left-card_education:hover {
  color: #9f9fff;
}

.category-caption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 3px solid green;
  /* margin-right: 30px; */
  padding-top: 10px;
  margin-bottom: 30px;
  position: relative;
}

.category-caption__h1 {
  font-size: 39px;
  margin-bottom: 15px;
}

.category-caption__left .category-caption__item {
  position: absolute;
  left: 0px;
}

.category-caption__right .category-caption__item {
  position: absolute;
  right: 0px;
}

.category-caption__left, .category-caption__right {
  display: inline-block;
  min-width: 60px;
  font-size: 19px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  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;
  min-width: auto;
}

.category-caption__left .ficon_caret-left-lg {
  font-size: 19px !important;
  margin-right: 10px;
}

.category-caption__right .ficon_caret-right-lg {
  font-size: 19px !important;
  margin-left: 10px;
}

.category-caption__item {
  font-size: 11px;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 23px;
  color: #747474;
}

.category-caption__item-text {
  opacity: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.category-caption__left:hover .category-caption__item-text, .category-caption__right:hover .category-caption__item-text {
  opacity: 1;
}

.category-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  /* margin-right: 30px; */
  /* margin-bottom: 20px; */
  /* padding-bottom: 20px; */
}

.category-main__col1 {
  width: 630px;
  min-height: 200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.category-main__col2 {
  width: 210px;
  padding: 0px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.category-main__col3 {
  width: 300px;
  padding-left: 10px;
}

.category-main__h4 {
  font-size: 32px;
  font-weight: bold !important;
  line-height: 35px;
  font-family: "FranklinGothicITC-Heavy", Georgia, "Times New Roman", Times, serif;
}

.main-menu {
  border: 1px solid #e5e5e5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0px;
  list-style: none;
  padding: 0px;
  width: 100%;
  overflow: hidden;
}

.main-menu__item-link {
  display: inline-block;
  padding: 17px 20px;
  font-weight: bold;
  font-size: 14px;
  color: #333333;
  border-bottom: 1px solid #e5e5e5;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.main-menu__item:last-of-type .main-menu__item-link {
  border-bottom: none;
}

.main-popular {
  width: calc(100% - 40px);
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  margin-bottom: 30px;
  margin-top: 30px;
  padding: 20px 20px;
}

.main-popular__title {
  padding: 0px;
  margin: 0px;
  font-size: 21px;
  color: #1e1e1e !important;
}

.main-popular__items {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

.main-popular__item {
  border-bottom: 1px solid #9ec7c5;
}

.main-popular__item-link {
  font-weight: bold;
  display: inline-block;
  padding: 15px 0px;
  font-size: 15px;
  line-height: 19px;
}

.main-popular__item:last-of-type {
  border-bottom: none;
}

.main-popular__item:last-of-type .main-popular__item-link {
  padding-bottom: 0px;
}

.main-popular__item-pic {
  margin-bottom: 12px;
  max-width: 100%;
}

@font-face {
  font-family: "icons";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/icons.eot?6ksojk'");
  src: url("../fonts/icons.eot?6ksojk'#iefix") format("embedded-opentype"), url("../fonts/icons.ttf?6ksojk'") format("truetype"), url("../fonts/icons.woff?6ksojk'") format("woff"), url("../fonts/icons.svg?6ksojk'#icons") format("svg");
}
.metro-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  margin-right: 0.2941176471rem;
  position: relative;
  top: -1px;
}

.metro-icon_line_1 {
  background-color: #ec232e;
}

.metro-icon_line_2 {
  background-color: #169957;
}

.metro-icon_line_3 {
  background-color: #0073bc;
}

.metro-icon_line_4 {
  background-color: #14c0f3;
}

.metro-icon_line_5 {
  background-color: #735c32;
}

.metro-icon_line_6 {
  background-color: #f9a942;
}

.metro-icon_line_7 {
  background-color: #8c439a;
}

.metro-icon_line_8 {
  background-color: #ffc92a;
}

.metro-icon_line_9 {
  background-color: #a1a2a3;
}

.metro-icon_line_10 {
  background-color: #b2d343;
}

.metro-icon_line_11 {
  background-color: #74cbcc;
}

.metro-icon_line_12 {
  background-color: #aabee2;
}

.metro-icon_line_13 {
  background-color: #0076be;
}

.metro-icon + .metro-icon {
  margin-left: -0.1764705882rem;
}

.tag {
  display: inline-block;
  text-align: center;
  vertical-align: baseline;
  white-space: nowrap;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: inherit;
  padding: 0.8823529412rem 1.4705882353rem;
  font-size: 0.6470588235rem;
  line-height: 1.8181818182;
  font-weight: 500;
}

.tag_theme_city {
  background-color: #d62631;
  color: #ffffff;
}

.tag_theme_city_light {
  background-color: #f4c5c5;
  color: #d62631;
}

.tag_theme_movie {
  background-color: #9477a6;
  color: #ffffff;
}

.tag_theme_movie_light {
  background-color: #ccbed4;
  color: #482a6c;
}

.tag_theme_cinema {
  background-color: #9477a6;
  color: #ffffff;
}

.tag_theme_cinema_light {
  background-color: #ccbed4;
  color: #482a6c;
}

.tag_theme_restaurant {
  background-color: #49b0aa;
  color: #ffffff;
}

.tag_theme_restaurant_light {
  background-color: #b7dbd9;
  color: #00565c;
}

.tag_theme_beauty {
  background-color: #8cba5a;
  color: #ffffff;
}

.tag_theme_beauty_light {
  background-color: #cdddbe;
  color: #2c692f;
}

.tag_theme_show {
  background-color: #2bb5d7;
  color: #ffffff;
}

.tag_theme_music {
  background-color: #2bb5d7;
  color: #ffffff;
}

.tag_theme_show_light {
  background-color: #b8deea;
  color: #005b7f;
}

.tag_theme_art {
  background-color: #de576b;
  color: #ffffff;
}

.tag_theme_art_light {
  background-color: #f4c5c5;
  color: #d62631;
}

.tag_theme_pets {
  background-color: #ffcc00;
  color: #ffffff;
}

.tag_theme_pets_light {
  background-color: #ffe789;
  color: #efae00;
}

.tag_theme_theatre {
  background-color: #ff7a40;
  color: #ffffff;
}

.tag_theme_reviews {
  background-color: #ff7a40;
  color: #ffffff;
}

.tag_theme_theatre_light {
  background-color: #ffd0bb;
  color: #dc4e10;
}

.tag_theme_kids {
  background-color: #d62631;
  color: #ffffff;
}

.tag_theme_kids_light {
  background-color: #f4c5c5;
  color: #d62631;
}

.tag_theme_citylove {
  background-color: #ea2631;
  color: #ffffff;
}

.tag_theme_citylove_light {
  background-color: #fec5c5;
  color: #ea2631;
}

.tag_theme_newyear {
  background-color: #064bb2;
  color: #ffffff;
}

.tag_theme_newyear_light {
  background-color: #819DC6;
  color: #064bb2;
}

.tag_theme_kagocel {
  background-color: #d62631;
  color: #ffffff;
}

.tag_theme_kagocel_light {
  background-color: #f4c5c5;
  color: #d62631;
}

.tag_theme_promo {
  background-color: #d62631;
  color: #ffffff;
}

.tag_theme_games {
  background-color: #0096d6;
  color: #fff;
}

.tag .ficon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.4117647059rem;
}

.tag_sm {
  padding: 0.0588235294rem 0.5294117647rem;
}

.time {
  font-size: 0.7647058824rem;
}

.time__icon {
  vertical-align: top;
  font-size: 1.0588235294rem;
  margin-right: 0.1176470588rem;
  top: 0.1176470588rem;
}

.header {
  position: sticky;
  top: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.sec-nav__list {
  text-align: center;
  font-size: 0;
  margin: 0 -1.3529411765rem;
  padding: 0;
  list-style: none;
}

.sec-nav__item {
  display: inline-block;
  white-space: nowrap;
  color: #999999;
  padding: 0 1.3529411765rem;
  font-size: 0.8823529412rem;
  line-height: 1.3333333333;
  font-weight: 500;
}

.sec-nav__item-icon {
  top: -0.1176470588rem;
  margin-right: 0.5882352941rem;
  font-size: 1.0588235294rem;
}

.sec-nav__item + .sec-nav__item_divided {
  border-left: 1px solid #e5e5e5;
}

.sec-nav__link {
  display: block;
  padding: 0.2352941176rem 0.4117647059rem 0.4117647059rem;
}

.sec-nav__link.active {
  color: #d62631;
}

.sec-nav__link.active:focus,
.sec-nav__link.active:hover {
  color: #d62631;
}

.sec-nav__item_block .sec-nav__link {
  display: inline-block;
}

.sec-nav__info {
  color: #999999;
  font-size: 0.7647058824rem;
  line-height: 1.5384615385;
  margin-left: 0.1764705882rem;
}

.sec-nav_bordered {
  border: 1px solid #e5e5e5;
  border-width: 1px 0;
}

.sec-nav_spaced {
  padding: 1.1764705882rem 0 1.1176470588rem;
}

.sec-nav_spaced .sec-nav__item {
  margin-top: 10px;
  margin-bottom: 10px;
}

.theme-inverse .sec-nav__item {
  border-left-color: #363636;
}

.card {
  position: relative;
  outline: 0;
  width: 300px;
  height: 420px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.card:focus .card__overlay_fade,
.card:hover .card__overlay_fade {
  background: rgba(0, 0, 0, 0.4);
}

.card:focus .card__time,
.card:focus .card__img-overlay,
.card:hover .card__time,
.card:hover .card__img-overlay {
  visibility: visible;
  opacity: 1;
  -webkit-transition: all 0s ease-in-out;
  -o-transition: all 0s ease-in-out;
  transition: all 0s ease-in-out;
}

.card_theme_city {
  background-color: #f4c5c5;
  color: #d62631;
}

.card_theme_city:focus,
.card_theme_city:hover {
  color: #de515a;
}

.card_theme_city:focus .share__icon,
.card_theme_city:hover .share__icon {
  color: #d62631;
}

.card_theme_city:focus .share__icon:focus,
.card_theme_city:focus .share__icon:hover,
.card_theme_city:hover .share__icon:focus,
.card_theme_city:hover .share__icon:hover {
  color: #de515a;
}

.card_theme_city_dark {
  background-color: #d62631;
  color: #ffffff;
}

.card_theme_city_dark:focus,
.card_theme_city_dark:hover {
  background-color: #d8313c;
  color: #ffffff;
}

.card_theme_city_dark:focus .share__icon,
.card_theme_city_dark:hover .share__icon {
  color: inherit;
}

.card_theme_city_dark:focus .share__icon:focus,
.card_theme_city_dark:focus .share__icon:hover,
.card_theme_city_dark:hover .share__icon:focus,
.card_theme_city_dark:hover .share__icon:hover {
  opacity: 0.8;
}

.card_theme_movie {
  background-color: #ccbed4;
  color: #482a6c;
}

.card_theme_movie:focus,
.card_theme_movie:hover {
  color: #6d5589;
}

.card_theme_movie:focus .share__icon,
.card_theme_movie:hover .share__icon {
  color: #482a6c;
}

.card_theme_movie:focus .share__icon:focus,
.card_theme_movie:focus .share__icon:hover,
.card_theme_movie:hover .share__icon:focus,
.card_theme_movie:hover .share__icon:hover {
  color: #6d5589;
}

.card_theme_movie_dark {
  background-color: #9477a6;
  color: #ffffff;
}

.card_theme_movie_dark:focus,
.card_theme_movie_dark:hover {
  background-color: #997eab;
  color: #ffffff;
}

.card_theme_movie_dark:focus .share__icon,
.card_theme_movie_dark:hover .share__icon {
  color: inherit;
}

.card_theme_movie_dark:focus .share__icon:focus,
.card_theme_movie_dark:focus .share__icon:hover,
.card_theme_movie_dark:hover .share__icon:focus,
.card_theme_movie_dark:hover .share__icon:hover {
  opacity: 0.8;
}

.card_theme_restaurant {
  background-color: #b7dbd9;
  color: #00565c;
}

.card_theme_restaurant:focus,
.card_theme_restaurant:hover {
  color: #33787d;
}

.card_theme_restaurant:focus .share__icon,
.card_theme_restaurant:hover .share__icon {
  color: #00565c;
}

.card_theme_restaurant:focus .share__icon:focus,
.card_theme_restaurant:focus .share__icon:hover,
.card_theme_restaurant:hover .share__icon:focus,
.card_theme_restaurant:hover .share__icon:hover {
  color: #33787d;
}

.card_theme_restaurant_dark {
  background-color: #49b0aa;
  color: #ffffff;
}

.card_theme_restaurant_dark:focus,
.card_theme_restaurant_dark:hover {
  background-color: #52b4ae;
  color: #ffffff;
}

.card_theme_restaurant_dark:focus .share__icon,
.card_theme_restaurant_dark:hover .share__icon {
  color: inherit;
}

.card_theme_restaurant_dark:focus .share__icon:focus,
.card_theme_restaurant_dark:focus .share__icon:hover,
.card_theme_restaurant_dark:hover .share__icon:focus,
.card_theme_restaurant_dark:hover .share__icon:hover {
  opacity: 0.8;
}

.card_theme_beauty {
  background-color: #cdddbe;
  color: #2c692f;
}

.card_theme_beauty:focus,
.card_theme_beauty:hover {
  color: #568759;
}

.card_theme_beauty:focus .share__icon,
.card_theme_beauty:hover .share__icon {
  color: #2c692f;
}

.card_theme_beauty:focus .share__icon:focus,
.card_theme_beauty:focus .share__icon:hover,
.card_theme_beauty:hover .share__icon:focus,
.card_theme_beauty:hover .share__icon:hover {
  color: #568759;
}

.card_theme_beauty_dark {
  background-color: #8cba5a;
  color: #ffffff;
}

.card_theme_beauty_dark:focus,
.card_theme_beauty_dark:hover {
  background-color: #92be62;
  color: #ffffff;
}

.card_theme_beauty_dark:focus .share__icon,
.card_theme_beauty_dark:hover .share__icon {
  color: inherit;
}

.card_theme_beauty_dark:focus .share__icon:focus,
.card_theme_beauty_dark:focus .share__icon:hover,
.card_theme_beauty_dark:hover .share__icon:focus,
.card_theme_beauty_dark:hover .share__icon:hover {
  opacity: 0.8;
}

.card_theme_show {
  background-color: #b8deea;
  color: #005b7f;
}

.card_theme_show:focus,
.card_theme_show:hover {
  color: #337c99;
}

.card_theme_show:focus .share__icon,
.card_theme_show:hover .share__icon {
  color: #005b7f;
}

.card_theme_show:focus .share__icon:focus,
.card_theme_show:focus .share__icon:hover,
.card_theme_show:hover .share__icon:focus,
.card_theme_show:hover .share__icon:hover {
  color: #337c99;
}

.card_theme_show_dark {
  background-color: #2bb5d7;
  color: #ffffff;
}

.card_theme_show_dark:focus,
.card_theme_show_dark:hover {
  background-color: #36b9d9;
  color: #ffffff;
}

.card_theme_show_dark:focus .share__icon,
.card_theme_show_dark:hover .share__icon {
  color: inherit;
}

.card_theme_show_dark:focus .share__icon:focus,
.card_theme_show_dark:focus .share__icon:hover,
.card_theme_show_dark:hover .share__icon:focus,
.card_theme_show_dark:hover .share__icon:hover {
  opacity: 0.8;
}

.card_theme_art {
  background-color: #eacdd4;
  color: #942245;
}

.card_theme_art:focus,
.card_theme_art:hover {
  color: #a94e6a;
}

.card_theme_art:focus .share__icon,
.card_theme_art:hover .share__icon {
  color: #942245;
}

.card_theme_art:focus .share__icon:focus,
.card_theme_art:focus .share__icon:hover,
.card_theme_art:hover .share__icon:focus,
.card_theme_art:hover .share__icon:hover {
  color: #a94e6a;
}

.card_theme_art_dark {
  background-color: #de576b;
  color: #ffffff;
}

.card_theme_art_dark:focus,
.card_theme_art_dark:hover {
  background-color: #e06073;
  color: #ffffff;
}

.card_theme_art_dark:focus .share__icon,
.card_theme_art_dark:hover .share__icon {
  color: inherit;
}

.card_theme_art_dark:focus .share__icon:focus,
.card_theme_art_dark:focus .share__icon:hover,
.card_theme_art_dark:hover .share__icon:focus,
.card_theme_art_dark:hover .share__icon:hover {
  opacity: 0.8;
}

.card_theme_pets {
  background-color: #ffe789;
  color: #efae00;
}

.card_theme_pets:focus,
.card_theme_pets:hover {
  color: #f1b820;
}

.card_theme_pets:focus .share__icon,
.card_theme_pets:hover .share__icon {
  color: #efae00;
}

.card_theme_pets:focus .share__icon:focus,
.card_theme_pets:focus .share__icon:hover,
.card_theme_pets:hover .share__icon:focus,
.card_theme_pets:hover .share__icon:hover {
  color: #f1b820;
}

.card_theme_pets_dark {
  background-color: #ffcc00;
  color: #ffffff;
}

.card_theme_pets_dark:focus,
.card_theme_pets_dark:hover {
  background-color: #fed637;
  color: #ffffff;
}

.card_theme_pets_dark:focus .share__icon,
.card_theme_pets_dark:hover .share__icon {
  color: inherit;
}

.card_theme_pets_dark:focus .share__icon:focus,
.card_theme_pets_dark:focus .share__icon:hover,
.card_theme_pets_dark:hover .share__icon:focus,
.card_theme_pets_dark:hover .share__icon:hover {
  opacity: 0.8;
}

.card_theme_theatre {
  background-color: #ffd0bb;
  color: #dc4e10;
}

.card_theme_theatre:focus,
.card_theme_theatre:hover {
  color: #de6a38;
}

.card_theme_theatre:focus .share__icon,
.card_theme_theatre:hover .share__icon {
  color: #dc4e10;
}

.card_theme_theatre:focus .share__icon:focus,
.card_theme_theatre:focus .share__icon:hover,
.card_theme_theatre:hover .share__icon:focus,
.card_theme_theatre:hover .share__icon:hover {
  color: #de6a38;
}

.card_theme_theatre_dark {
  background-color: #ff7a40;
  color: #ffffff;
}

.card_theme_theatre_dark:focus,
.card_theme_theatre_dark:hover {
  background-color: #fe834d;
  color: #ffffff;
}

.card_theme_theatre_dark:focus .share__icon,
.card_theme_theatre_dark:hover .share__icon {
  color: inherit;
}

.card_theme_theatre_dark:focus .share__icon:focus,
.card_theme_theatre_dark:focus .share__icon:hover,
.card_theme_theatre_dark:hover .share__icon:focus,
.card_theme_theatre_dark:hover .share__icon:hover {
  opacity: 0.8;
}

.card_theme_kids {
  background-color: #f4c5c5;
  color: #d62631;
}

.card_theme_kids:focus,
.card_theme_kids:hover {
  color: #de515a;
}

.card_theme_kids:focus .share__icon,
.card_theme_kids:hover .share__icon {
  color: #d62631;
}

.card_theme_kids:focus .share__icon:focus,
.card_theme_kids:focus .share__icon:hover,
.card_theme_kids:hover .share__icon:focus,
.card_theme_kids:hover .share__icon:hover {
  color: #de515a;
}

.card_theme_kids_dark {
  background-color: #d62631;
  color: #ffffff;
}

.card_theme_kids_dark:focus,
.card_theme_kids_dark:hover {
  background-color: #d8313c;
  color: #ffffff;
}

.card_theme_kids_dark:focus .share__icon,
.card_theme_kids_dark:hover .share__icon {
  color: inherit;
}

.card_theme_kids_dark:focus .share__icon:focus,
.card_theme_kids_dark:focus .share__icon:hover,
.card_theme_kids_dark:hover .share__icon:focus,
.card_theme_kids_dark:hover .share__icon:hover {
  opacity: 0.8;
}

.card_theme_citylove {
  background-color: #fec5c5;
  color: #ea2631;
}

.card_theme_citylove:focus,
.card_theme_citylove:hover {
  color: #f2515a;
}

.card_theme_citylove:focus .share__icon,
.card_theme_citylove:hover .share__icon {
  color: #ea2631;
}

.card_theme_citylove:focus .share__icon:focus,
.card_theme_citylove:focus .share__icon:hover,
.card_theme_citylove:hover .share__icon:focus,
.card_theme_citylove:hover .share__icon:hover {
  color: #f2515a;
}

.card_theme_citylove_dark {
  background-color: #ea2631;
  color: #ffffff;
}

.card_theme_citylove_dark:focus,
.card_theme_citylove_dark:hover {
  background-color: #ec313c;
  color: #ffffff;
}

.card_theme_citylove_dark:focus .share__icon,
.card_theme_citylove_dark:hover .share__icon {
  color: inherit;
}

.card_theme_citylove_dark:focus .share__icon:focus,
.card_theme_citylove_dark:focus .share__icon:hover,
.card_theme_citylove_dark:hover .share__icon:focus,
.card_theme_citylove_dark:hover .share__icon:hover {
  opacity: 0.8;
}

.card_theme_newyear {
  background-color: #819DC6;
  color: #064bb2;
}

.card_theme_newyear:focus,
.card_theme_newyear:hover {
  color: #004ABA;
}

.card_theme_newyear:focus .share__icon,
.card_theme_newyear:hover .share__icon {
  color: #064bb2;
}

.card_theme_newyear:focus .share__icon:focus,
.card_theme_newyear:focus .share__icon:hover,
.card_theme_newyear:hover .share__icon:focus,
.card_theme_newyear:hover .share__icon:hover {
  color: #004ABA;
}

.card_theme_newyear_dark {
  background-color: #064bb2;
  color: #ffffff;
}

.card_theme_newyear_dark:focus,
.card_theme_newyear_dark:hover {
  background-color: #0043AF;
  color: #ffffff;
}

.card_theme_newyear_dark:focus .share__icon,
.card_theme_newyear_dark:hover .share__icon {
  color: inherit;
}

.card_theme_newyear_dark:focus .share__icon:focus,
.card_theme_newyear_dark:focus .share__icon:hover,
.card_theme_newyear_dark:hover .share__icon:focus,
.card_theme_newyear_dark:hover .share__icon:hover {
  opacity: 0.8;
}

.card_theme_kagocel {
  background-color: #f4c5c5;
  color: #d62631;
}

.card_theme_kagocel:focus,
.card_theme_kagocel:hover {
  color: #de515a;
}

.card_theme_kagocel:focus .share__icon,
.card_theme_kagocel:hover .share__icon {
  color: #d62631;
}

.card_theme_kagocel:focus .share__icon:focus,
.card_theme_kagocel:focus .share__icon:hover,
.card_theme_kagocel:hover .share__icon:focus,
.card_theme_kagocel:hover .share__icon:hover {
  color: #de515a;
}

.card_theme_kagocel_dark {
  background-color: #d62631;
  color: #ffffff;
}

.card_theme_kagocel_dark:focus,
.card_theme_kagocel_dark:hover {
  background-color: #d8313c;
  color: #ffffff;
}

.card_theme_kagocel_dark:focus .share__icon,
.card_theme_kagocel_dark:hover .share__icon {
  color: inherit;
}

.card_theme_kagocel_dark:focus .share__icon:focus,
.card_theme_kagocel_dark:focus .share__icon:hover,
.card_theme_kagocel_dark:hover .share__icon:focus,
.card_theme_kagocel_dark:hover .share__icon:hover {
  opacity: 0.8;
}

.card__img {
  display: block;
}

.card__badge {
  position: absolute;
  z-index: 1;
  margin: 0;
  right: 1.1764705882rem;
  top: 1.1764705882rem;
}

.cards.to-choice-active .card__badge {
  display: none;
}

.card__overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.card__overlay_fade {
  color: #ffffff;
  background: rgba(0, 0, 0, 0.3);
  -webkit-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}

.card__overlay_fade:focus,
.card__overlay_fade:hover {
  background: rgba(0, 0, 0, 0.4);
}

.card__content {
  overflow: hidden;
}

.card__title {
  margin-top: 0;
  margin-bottom: 0;
}

.card__title-number {
  display: block;
  font-family: "FranklinGothicITC-Heavy", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
}

.card__about {
  color: #999999;
  font-size: 0.7647058824rem;
  line-height: 1.5384615385;
}

.card__about-item + .card__about-item {
  margin-top: 0.5882352941rem;
}

.card__about-link {
  font-weight: 500;
}

.card__about-link:after {
  margin-right: 2px;
  content: ",";
  color: #1e1e1e;
}

.card__about-link:last-child:after {
  content: "";
}

.card__ratings {
  margin-top: 2.9411764706rem;
}

.card__ratings .ratings__col {
  padding-top: 0.7058823529rem;
  padding-bottom: 0.2941176471rem;
}

.card_default .card__img-block {
  position: relative;
}

.card_default .card__img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 200px;
  background: rgba(0, 0, 0, 0.6);
}

.card_default .card__button {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
}

.card_default .card__img {
  margin-bottom: 1.1764705882rem;
  margin-left: auto;
  margin-right: auto;
}

.card_default .card__tags {
  margin: -0.2352941176rem 0 0.2352941176rem;
}

.card_default .card__tag {
  padding: 0;
  color: inherit;
}

.card_default .card__content {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 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: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.card_default .card__text {
  color: #747474;
  margin-top: 0.4117647059rem;
  font-size: 0.9411764706rem;
  line-height: 1.5625;
  font-family: "Lora", Georgia, "Times New Roman", Times, serif;
}

.card_default .card__footer {
  color: #999999;
  border-bottom: 3px solid #1e1e1e;
  padding-bottom: 1rem;
}

.card_default .card__location {
  color: #747474;
}

.card_default .share__icon {
  color: inherit;
}

.card_default .share__icon:focus,
.card_default .share__icon:hover {
  color: #b2b2b2;
}

.card_default.card_inline {
  border-bottom-width: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: auto;
  height: 200px;
  -webkit-box-align: initial;
  -ms-flex-align: initial;
  align-items: initial;
}

.card_default.card_inline .card__img {
  margin: 0;
  margin-left: auto;
  margin-right: auto;
}

.card_default.card_inline .card__body {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  margin-left: 1.4705882353rem;
}

.card_default.card_inline .card__content {
  padding-right: 1.7647058824rem;
}

.card_default_sm {
  width: 210px;
  height: 296px;
}

.card_default_sm .card__badge {
  right: 0.8823529412rem;
  top: 0.8823529412rem;
}

.card_default_sm .card__img-overlay {
  height: 140px;
}

.card_default_sm .card__img {
  margin-bottom: 1.0588235294rem;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.card_default_sm .card__tags {
  margin: -0.4705882353rem 0 0.1764705882rem;
}

.card_default_sm .card__footer {
  padding-bottom: 0.8235294118rem;
}

.card_default_sm .card__footer-item {
  margin-right: 0.5882352941rem;
  font-size: 0.7647058824rem;
  line-height: 1.2307692308;
}

.card_default_sm.card_inline {
  height: 140px;
}

.card_default_sm.card_inline .card__body {
  margin-left: 1.1764705882rem;
}

.card_default_sm.card_event .card__body {
  max-height: 136px;
}

.card_default_tiny.card_inline {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: auto;
  height: 79px;
}

.card_default_tiny.card_inline .card__body {
  margin-left: 1.1764705882rem;
}

.card_default_tiny.card_inline .card__tags {
  margin: -0.5294117647rem 0 0.2352941176rem;
}

.card_default_tiny.card_inline .card__content {
  padding: 0;
}

.card_default_to {
  height: auto;
}

.card_default_to .card__content {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  padding-right: 1.6470588235rem;
}

.card_default_to .card__img {
  margin-bottom: 1.1764705882rem;
  margin-left: auto;
  margin-right: auto;
}

.card_default_to .card__title {
  height: auto;
  margin-bottom: 0.3529411765rem;
}

.card_default_to .card__footer {
  border-bottom-width: 0;
}

.card_event {
  background: #ffffff;
}

.card_event .card__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}

.card_event .card__content,
.card_event .card__footer {
  padding-left: 1.1764705882rem;
  padding-right: 1rem;
}

.card_event .card__text {
  line-height: 1.25;
  margin-top: 0.5882352941rem;
}

.card_event .card__footer {
  border-bottom-width: 0;
}

.card_event.card_inline .card__body {
  padding-top: 0.9411764706rem;
}

.card_event.card_inline .card__tags {
  margin-top: 0;
}

.card_event.card_inline .card__content,
.card_event.card_inline .card__footer {
  padding-left: 0;
}

.card_event.card_inline.card_for-map .card__body {
  padding-top: 0;
}

.card_event.card_inline.card_for-map .card__tags {
  margin-top: -0.2352941176rem;
}

.card_event.card_inline.card_for-map .card__content,
.card_event.card_inline.card_for-map .card__footer {
  padding-right: 0;
}

.card_event.card_inline.card_for-map .card__footer {
  padding-bottom: 0;
}

.card_event.card_inline.card_for-map .card__title a {
  color: #1e1e1e;
}

.card_event.card_inline.card_for-map .card__title a:focus,
.card_event.card_inline.card_for-map .card__title a:hover {
  color: #454545;
}

.card_event.card_schedule .card__body {
  max-height: 200px;
}

.card_for-map {
  width: 24.7058823529rem;
}

.card__img-overlay_no-button {
  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;
}

.card__img-overlay_no-button .card__ratings {
  margin-top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.events {
  overflow: hidden;
}

.events__content {
  position: relative;
  padding: 0 60px;
}

.events__content:before,
.events__content:after {
  position: absolute;
  z-index: 10;
  top: 0;
  bottom: 0;
  width: 1000%;
  content: "";
  background: rgba(36, 36, 36, 0.8);
}

.events__content:before {
  right: 100%;
}

.events__content:after {
  left: 100%;
  margin-left: -1px;
}

.events__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 3rem 0 2.5882352941rem;
}

.events__title {
  margin: 1px 0 0;
}

.events__title-divider {
  display: inline-block;
  vertical-align: middle;
  font-size: 0.6470588235rem;
  margin: 0px 3px 0px 8px;
}

.events__nav {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.wide-slider-block__cards_no-slider {
  padding-bottom: 94px;
}

.theme-inverse {
  color: #ffffff;
}

.theme-inverse a:not(.active):not(.card):not(.button):not(.link-brand-hover):not([class*=chosen]):not([class^=popover]) {
  color: #ffffff;
}

.theme-inverse a:not(.active):not(.card):not(.button):not(.link-brand-hover):not([class*=chosen]):not([class^=popover]):focus,
.theme-inverse a:not(.active):not(.card):not(.button):not(.link-brand-hover):not([class*=chosen]):not([class^=popover]):hover {
  color: #b2b2b2;
}

.theme-inverse .link-brand-hover {
  color: #ffffff;
}

.theme-inverse .link-brand-hover:focus,
.theme-inverse .link-brand-hover:hover {
  color: #d62631;
}

.theme-inverse .link-inverse-with-border {
  border-bottom: 2px solid #d62631;
}

.theme-inverse .link-inverse-with-border:focus,
.theme-inverse .link-inverse-with-border:hover {
  border-bottom: 2px solid #d62631;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
  outline: 0;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
  opacity: 1;
}

.slick-initialized .slick-slide.slick-current {
  visibility: visible;
  opacity: 1;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
.slick-loading .slick-list {
  background: #ffffff url("./") "ajax-loader.gif" center center no-repeat;
}

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  cursor: pointer;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  pointer-events: auto;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
  font-size: 0;
  line-height: 0;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled,
.slick-next.slick-disabled {
  cursor: default;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0;
}

.slick-prev:before,
.slick-next:before {
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  opacity: 1;
  color: white;
  font-size: 20px;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: 0;
  text-align: left;
}

[dir=rtl] .slick-prev {
  right: 0;
  left: auto;
}

.slick-next {
  right: 0;
  text-align: right;
}

[dir=rtl] .slick-next {
  right: auto;
  left: 0;
}

.slider-nav-bottom .slick-prev,
.slider-nav-bottom .slick-next {
  top: auto;
  bottom: 0;
  width: 30px;
  height: 70px;
  -webkit-transform: translate(0);
  -ms-transform: translate(0);
  transform: translate(0);
  color: #1e1e1e;
}

.slider-nav-bottom .slick-prev:hover,
.slider-nav-bottom .slick-prev:focus,
.slider-nav-bottom .slick-next:hover,
.slider-nav-bottom .slick-next:focus {
  color: #747474;
}

.slider-nav-bottom .slick-prev:hover:before,
.slider-nav-bottom .slick-prev:focus:before,
.slider-nav-bottom .slick-next:hover:before,
.slider-nav-bottom .slick-next:focus:before {
  opacity: 1;
}

.slider-nav-bottom .slick-prev.slick-disabled:before,
.slider-nav-bottom .slick-next.slick-disabled:before {
  opacity: 0;
}

.slider-nav-bottom .slick-prev:before,
.slider-nav-bottom .slick-next:before {
  opacity: 1;
  color: inherit;
  font-size: 19px;
  line-height: 1;
}

.slider-nav-bottom .slick-next {
  text-align: right;
}

.theme-inverse .slick-prev,
.theme-inverse .slick-next {
  color: #ffffff;
}

.theme-inverse .slick-prev:hover,
.theme-inverse .slick-prev:focus,
.theme-inverse .slick-next:hover,
.theme-inverse .slick-next:focus {
  color: #b2b2b2;
}

.events {
  /* margin-bottom: 50px;
  margin-top: 20px; */
}

.events__content {
  position: relative;
  /* margin-right: 30px; */
  /*overflow: hidden;*/
}

.events-container {
  width: 1200px !important;
}

.js-wide-slider-block__tabs {
  margin-right: 30px;
  min-height: 390px;
}

.card__tag {
  margin-top: 7px;
}

#js-wide-slider-block .card__tag.tag {
  font-size: 11px;
  font-weight: 500;
}

#js-wide-slider-block .card__title {
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
}

.page404 {
  background-color: #242424;
  min-height: 680px;
  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;
  color: #fff;
}

.page404__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.page404__col1 span {
  font-size: 65px;
}

.page404__col2 {
  padding-left: 40px;
}

.page404__title {
  font-size: 37px;
  font-family: "FranklinGothicITC-Heavy", Georgia, "Times New Roman", Times, serif;
  margin-top: -8px;
  padding-top: 0px;
}

.page404__text {
  width: 430px;
  line-height: 27px;
  margin-top: 12px;
}

.page404__link {
  color: #fff;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.page404__link:hover {
  color: #aaa;
}

.schedule-page {
  background-color: #242424;
  width: 100%;
  min-height: 200px;
}

.schedule-page__h1 {
  margin: 0px;
  padding: 0px;
  color: #fff;
  margin-bottom: 20px;
  text-align: center;
  font-size: 39px;
  padding-top: 30px;
}

.schedule-page__nav-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 1.6470588235rem;
  /*border-bottom: 1px solid #363636;*/
}

.schedule-page__nav {
  list-style: none;
  margin: 0px;
  padding: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.schedule-page__nav-link {
  color: #fff;
  font-weight: bold;
  font-size: 15px;
  display: inline-block;
  margin: 0px 30px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.schedule-page__nav-link:hover {
  color: #aaa;
}

.schedule-page__nav-item .active,
.schedule-page__nav-link_active {
  color: #d62631;
}

.schedule-page__cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 50px;
}

.schedule-page__col1 {
  width: 212px;
  min-height: 200px;
}

.schedule-page__col2 {
  width: 990px;
  /* margin-right: 30px; */
}

.schedule-type {
  margin: 0px;
  padding: 0px;
  list-style: none;
  border: 1px solid #363636;
  margin-bottom: 20px;
  width: auto;
}

.schedule-type__item {
  height: 51px;
}

.schedule-type__link {
  height: 51px;
  display: inline-block;
  width: calc(100% - 20px);
  height: 100%;
  color: #fff;
  font-weight: bold;
  font-size: 15px;
  line-height: 51px;
  padding-left: 20px;
  border-bottom: 1px solid #363636;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.schedule-type__link:hover {
  color: #aaa;
}

.schedule-type__link_active {
  background-color: #d62631;
  color: #fff !important;
}

.schedule-page__stat {
  text-align: center;
  color: #747474;
  font-size: 15px;
  padding-top: 15px;
}

.schedule-card {
  background-color: #fff;
  width: 300px;
  height: 420px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  /*margin-right: 30px;*/
  margin-bottom: 30px;
  /*float: left;*/
}

.schedule-page-view .cards__item {
  float: left;
  padding: 0px 15px;
}

.schedule-card__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  height: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.schedule-card {
  position: relative;
}

.schedule-card .card__badge.ficon_to {
  right: 20px;
  top: 30px;
}

.schedule-place {
  color: #747474;
}

.schedule-card__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.schedule-card__place {
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
  overflow: hidden;
  font-size: 13px;
}

.schedule-card__date {
  font-size: 13px;
  color: #999;
  white-space: nowrap;
  text-align: left;
}

.schedule-card__top,
.schedule-card__bottom {
  margin: 20px;
}

.schedule-card__bottom {
  margin-top: 0px;
}

.schedule-card__meta {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 11px;
}

.schedule-card__place .location__item:hover {
  color: #999999;
}

.schedule-card__title {
  font-size: 19px;
  font-weight: 500;
  padding-top: 10px;
  padding-bottom: 10px;
}

.schedule-card__text {
  font-family: "Lora", Georgia, "Times New Roman", Times, serif;
  font-size: 16px;
  color: #999;
  min-height: 60px;
}

.schedule-card__text p {
  margin: 0px;
}

.schedule-page__col2 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.schedule-card__calendar {
  margin-right: 0px;
}

/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  text-transform: uppercase;
  font-size: 0.6470588235rem;
  line-height: 4.3636363636;
  font-weight: 500;
}

.chosen-container .chosen-drop {
  position: absolute;
  z-index: 1010;
  top: 100%;
  left: -9999px;
  width: 100%;
  background: #ffffff;
}

.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}

.chosen-container a {
  cursor: pointer;
}

/* @end */
/* @group Single Chosen */
.js-metro-filter {
  width: 100%;
}

.chosen-single div::before {
  content: "\e90a";
}

.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  height: 50px;
  padding-left: 18px;
  white-space: nowrap;
  text-decoration: none;
  color: #1e1e1e;
  border: 1px solid #f5f5f5;
  background-color: #f5f5f5;
  background-clip: padding-box;
  line-height: 48px;
}

.chosen-container-single .chosen-single:focus,
.chosen-container-single .chosen-single:hover {
  border: 1px solid #f8f8f8;
  background-color: #f8f8f8;
}

.chosen-container-single .chosen-single {
  color: #ffffff;
  border-color: #414141;
  background-color: #414141;
}

.chosen-container-single .chosen-single:focus,
.chosen-container-single .chosen-single:hover {
  color: #ffffff;
  border-color: #494949;
  background-color: #494949;
}

.chosen-container-single .chosen-single span {
  display: block;
  margin-right: 54px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
}

.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 50px;
  height: 100%;
  text-align: center;
  color: #747474;
  font-size: 8px;
  line-height: 50px;
}

.theme-inverse .chosen-container-single .chosen-single div {
  color: #9a9a9a;
}

.chosen-container-single.chosen-container-active .chosen-single {
  color: #1e1e1e;
  border-color: #e5e5e5;
  background-color: #ffffff;
}

.chosen-container-single.chosen-container-active .chosen-single:focus,
.chosen-container-single.chosen-container-active .chosen-single:hover {
  color: #1e1e1e;
  border-color: #e5e5e5;
  background-color: #ffffff;
}

.chosen-container-single.chosen-container-active .chosen-single div {
  color: #1e1e1e;
}

.chosen-container-single .chosen-default {
  color: #747474;
}

.chosen-container-single .chosen-default {
  color: #9a9a9a;
}

.chosen-container-single .chosen-search {
  text-align: center;
  border: 1px solid #e5e5e5;
  border-top: none;
}

.chosen-container-single .chosen-search input {
  width: 98%;
  border: 1px solid #ccc;
  height: 20px;
  font-size: 0.64706rem;
  font-weight: 500;
  text-transform: uppercase;
  outline: none;
  padding: 5px;
}

/* @end */
.chosen-container-single-nosearch .chosen-search {
  display: none;
}

/* @group Results */
.chosen-container .chosen-results {
  position: relative;
  display: block;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  max-height: 250px;
  margin: 0;
  padding: 0;
  color: #1e1e1e;
}

.chosen-container .chosen-results li {
  display: none;
  height: 50px;
  margin: 0;
  padding: 0 18px;
  list-style: none;
  white-space: nowrap;
  word-wrap: break-word;
  border: 1px solid #e5e5e5;
  border-top: 0;
  line-height: 48px;
  -webkit-touch-callout: none;
}

.chosen-container .chosen-results li.group-result {
  display: block;
  background-color: #ddd;
  color: #1e1e1e;
  height: 30px;
  line-height: 30px;
}

.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}

.chosen-container .chosen-results li.highlighted {
  color: #d62631;
}

.chosen-container .chosen-results li.result-selected {
  color: #ffffff;
  border-right-color: #d62631;
  border-left-color: #d62631;
  background-color: #d62631;
}

.filter__row + .filter__row {
  /*margin-top: 1.1764705882rem;*/
}

.sort__item-icon-close {
  font-size: 0.5882352941rem;
  margin-right: 0.6470588235rem;
  top: -0.0588235294rem;
}

.sort__nav-item {
  display: inline-block;
  line-height: 40px;
  padding: 0 1.1764705882rem;
}

.sort__nav-link.ficon_tiles {
  font-size: 0.9411764706rem;
}

.filter-view .sort__nav-link {
  color: #fff;
}

.filter-view .sort__nav-link.active {
  color: #d62631 !important;
}

.ficon_tiles::before {
  content: "\e91a";
}

.filter__col.grid-fluid__col-6 {
  display: inline-block;
}

.filter__col.filter__col_right.grid-fluid__col-6 {
  display: inline-block;
}

.ficon_menu::before {
  content: "\e911";
}

.sort__nav-item + .sort__nav-item {
  border-left: 1px solid #363636;
}

.theme-inverse .sort__nav-item + .sort__nav-item {
  border-color: #363636;
}

.sort__nav-link.ficon.ficon_menu.js-sort-nav__btn,
.sort__link {
  color: #fff;
}

.ficon_close::before {
  content: "\e90e";
}

.filter__col .chosen-container {
  width: 100% !important;
}

.grid-fluid__col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
}

.grid-fluid__col-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 25%;
  flex: 0 1 25%;
}

.schedule__filter .grid-fluid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.custom-control_sm {
  text-transform: uppercase;
  font-size: 0.6470588235rem;
  line-height: 1.8181818182;
  font-weight: 500;
}

.custom-control-box {
  border-color: #414141;
  background-color: #414141;
  padding-right: 0.9411764706rem;
  padding-left: 0.9411764706rem;
  color: #ffffff;
  height: 52px;
}

.custom-control-box label {
  position: relative;
  top: 13px;
}

.custom-control-box label #check2 {
  position: relative;
  top: 2px;
}

.grid-fluid__col-12 {
  width: 100%;
}

.schedule__filter .filter__row .filter__col {
  margin-bottom: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 10px;
}

.sort__nav.js-sort-nav {
  text-align: right;
}

.schedule__filter {
  border-bottom: 1px solid #363636;
  margin-bottom: 30px;
}

.range-slider {
  top: 1.4117647059rem;
}

.range-slider.ui-corner-all,
.range-slider .ui-corner-all {
  border-radius: 0;
}

.range-slider.ui-slider {
  height: 2px;
  border: 0;
  background-color: #dddddd;
}

.range-slider.ui-slider {
  background-color: #7a7a7a;
}

.range-slider .ui-slider-handle {
  top: 50% !important;
  margin-top: -4px !important;
  margin-left: 0 !important;
  cursor: pointer;
  border: none;
  outline: 0;
  background-color: #1e1e1e;
  width: 8px !important;
  height: 8px !important;
  border-radius: 50%;
}

.range-slider .ui-slider-handle:focus,
.range-slider .ui-slider-handle:hover {
  /*background-color: #d62631;*/
}

.range-slider .ui-slider-handle {
  background-color: #ffffff;
}

.range-slider .ui-slider-range {
  top: 0;
  height: 2px;
  border: 0;
  border-radius: 4px;
  background-color: #1e1e1e;
}

.range-slider .ui-slider-range {
  background-color: #ffffff;
}

.range-slider-block {
  position: relative;
  background-color: #f5f5f5;
  padding-left: 4.3529411765rem;
  padding-right: 4.3529411765rem;
  height: 2.9411764706rem;
}

.range-slider-block {
  color: #9a9a9a;
  background-color: #414141;
}

.range-slider__data {
  color: #747474;
  font-size: 0.6470588235rem;
  line-height: 1.4545454545;
}

.range-slider__data {
  color: #9a9a9a;
}

.range-slider-block:hover .range-slider__data,
.range-slider-block:focus .range-slider__data {
  color: #ffffff;
}

.range-slider__data-start {
  position: absolute;
  left: 1.1176470588rem;
  top: 0.9411764706rem;
}

.range-slider__data-end {
  position: absolute;
  right: 1.1176470588rem;
  top: 0.9411764706rem;
  margin-left: -0.2352941176rem;
}

.range-slider .ui-slider-handle {
  display: inline-block;
}

.schedule-errors {
  border: 1px solid red;
  padding: 10px;
  color: #fff;
  margin-bottom: 30px;
}

.schedule__empty {
  color: #747474;
  border-top: 0;
  padding-top: 9.2352941176rem;
  padding-bottom: 10.2941176471rem;
}

.schedule__empty .message-error__icon {
  margin-top: 0.1764705882rem;
  margin-right: 2.1764705882rem;
}

.message-error__icon {
  font-size: 3.8823529412rem;
  margin: 0.4117647059rem 2.4117647059rem 0 0;
  margin-top: 0.411765rem;
  margin-right: 2.41176rem;
}

.ficon_search-lg::before {
  content: "\e923";
}

.message-error {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /*border-top: 1px solid #363636;*/
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: top;
  -ms-flex-align: top;
  align-items: top;
  margin-top: -1.7647058824rem;
  padding-top: 13.0588235294rem;
  padding-bottom: 17.8823529412rem;
}

.message-error__content {
  width: 430px;
}

.message-error__icon {
  font-size: 3.8823529412rem;
  margin: 0.4117647059rem 2.4117647059rem 0 0;
}

.message-error__title {
  margin-bottom: 0.7647058824rem;
}

.schedule__calendar .calendar__list {
  padding-left: 4.2941176471rem;
  padding-right: 4.3529411765rem;
}

.calendar .owl-stage {
  /*width: 1100px !important;*/
}

.calendar .owl-carousel1 {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.calendar .owl-stage-outer {
  margin: 0px !important;
}

.calendar .owl-stage-outer,
.calendar__list.js-header-schedule-slider.owl-carousel.owl-loaded.owl-drag {
  width: auto !important;
}

.calendar .owl-loaded .owl-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  height: 50px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
}

.calendar .owl-loaded .owl-item .active {
  color: #ffffff;
  background: none;
}

.calendar .owl-loaded .owl-item .active .calendar__inner-item {
  color: #ffffff;
  background-color: #d62631;
}

.calendar .owl-loaded .owl-item .active .calendar__item_first-in-month {
  width: 120px !important;
  margin-left: 0;
}

.calendar .owl-loaded .owl-item .calendar__item.calendar__item_first-in-month {
  width: auto;
}

.calendar .calendar__day {
  color: #fff;
  font-weight: bold;
}

.calendar .calendar__day:hover {
  color: #b2b2b2;
}

.schedule__calendar {
  padding-bottom: 1.2352941176rem;
}

.calendar .owl-nav .owl-next::before,
.calendar .owl-nav .owl-prev::before {
  color: #ffffff;
}

.schedule-page-inline .cards__item .schedule-card {
  width: 630px;
  height: 200px;
}

.schedule-page-inline .cards__item .schedule-card__pic {
  /*float: left;*/
  width: 300px;
  display: block;
  height: 200px;
}

.schedule-page-inline .cards__item .schedule-card__content {
  width: 330px;
  display: block;
  height: 200px;
}

.schedule-card__banner_right {
  float: right;
  height: 870px;
  margin-bottom: 30px;
  margin-right: 30px;
}

.open-schedule.active {
  color: #d62631;
}

.header-schedule .js-header-schedule-slider.owl-carousel {
  margin-top: 22px;
}

.js-header-schedule-slider.owl-carousel {
  margin-top: 26px;
}

.location__item {
  color: #999999;
  font-size: 12px;
  line-height: 18px;
  margin-right: 3px;
}

a.location__item:hover {
  color: #454545;
}

.schedule-content {
  /* width: 990px; */
  /* margin-left: -15px; */
  /* margin-right: -15px; */
}

.header-schedule__ajax {
  position: relative;
}

.tabbed-schedule-widget__content-loader {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.75;
  background: #242424;
  z-index: 2;
}

.tabbed-schedule-widget__content-loader.timeoutru-loading {
  position: absolute;
}

.tabbed-schedule-widget .tabs__content {
  position: relative;
}

.timeoutru-loading {
  position: relative;
}

.timeoutru-loading:before,
.timeoutru-loading:after {
  content: "";
  display: block;
  width: 80%;
  height: 80%;
  max-width: 100px;
  max-height: 100px;
  margin: auto;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNzBweCIgaGVpZ2h0PSI3MXB4IiB2aWV3Qm94PSIwIDAgNzAgNzEiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDcwIDcxIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNENjI2MzEiIGQ9Ik0yMC4wMjcsMjUuNDdjLTIuNzk2LTEuMDU2LTMuMDQ1LTIuNTEtMy4wMjUtMy4wODR2LTMuMzRjMC0xLjE4LDAuNS0xLjg5LDAuOTE0LTIuMjc1DQoJYzAuODM4LTAuNzczLDEuODktMC43ODQsMi4xOTItMC43N2wxMS4yNjItMC4wMDJjMC4yNy0wLjAxNCwxLjMyMiwwLDIuMTU1LDAuNzczYzAuNDE3LDAuMzg3LDAuOTE1LDEuMDk1LDAuOTE1LDIuMjc3djMuMzENCgljMC4wNTUsMC43NS0wLjI4MywyLjEyLTMuMDQsMy4xMmMtMS41NywwLjU3LTIuMSwwLjc2LTIuMSwzLjUyMnYyMi4zNjVjMC4wMjQsMC4zODMsMC4wMywxLjg1NC0wLjk4LDIuOTUNCgljLTAuNDQ2LDAuNDg0LTEuMjYsMS4wNjMtMi42LDEuMDYzYy0xLjMzNywwLTIuMTUtMC41NzgtMi41OTYtMS4wNjNjLTEuMDEtMS4wOTQtMS4wMDUtMi41NjctMC45OC0yLjk5M1YyOQ0KCUMyMi4xNDQsMjYuMjY4LDIxLjY1MSwyNi4wODIsMjAuMDI3LDI1LjQ3eiBNMjMuNTM3LDI5djIyLjM2NWMtMC4wMSwwLjE2Ni0wLjA1NywxLjI4MywwLjYxLDIuMDA2DQoJYzAuMjU4LDAuMjc5LDAuNzQsMC42MTMsMS41NzIsMC42MTNjMC44MzYsMCwxLjMxOC0wLjMzNCwxLjU3NS0wLjYxMmMwLjY3LTAuNzIyLDAuNjItMS44NCwwLjYxMi0xLjk2MlYyOQ0KCWMwLTMuMzg1LDAuOTItNC4wNzMsMy4wMTYtNC44MzRjMS42My0wLjU5LDIuMTY0LTEuMjkyLDIuMTI2LTEuNzEzYy0wLjAwNS0wLjAyMi0wLjAwNy0wLjA0My0wLjAwNy0wLjA2NHYtMy4zNA0KCWMwLTAuNjc3LTAuMjUyLTEuMDU1LTAuNDY1LTEuMjUyYy0wLjQ0Ny0wLjQxMy0xLjA2LTAuNDA2LTEuMTc1LTAuNDAyaC0xMS40Yy0wLjIwNSwwLTAuNzQsMC4wMzUtMS4xNCwwLjQwMg0KCWMtMC4yMSwwLjE5Ny0wLjQ2NSwwLjU3NS0wLjQ2NSwxLjI1M3YzLjM2NWMtMC4wMDQsMC4xMiwwLjAyNCwwLjk2MiwyLjEyMiwxLjc1MmMxLjk4NCwwLjc0OCwzLjAxNywxLjMwNCwzLjAxNyw0LjgzNUwyMy41MzcsMjl6DQoJIE01Mi41NzIsNDQuNTRsLTAuMDA0LDAuMTljLTAuNTMyLDIuNzMzLTEuMzU1LDQuOTUzLTIuNDU3LDYuNjcyYy0wLjA2NCwwLjEwMS0wLjEyNSwwLjE5OS0wLjE4OSwwLjI5Mw0KCWMtMC4xLDAuMTQ4LTAuMjAxLDAuMjkzLTAuMzA5LDAuNDMxYy0wLjExMiwwLjE1NS0wLjIzMiwwLjMwNC0wLjM1MiwwLjQ0N2MtMC4wNzYsMC4wOS0wLjE1MiwwLjE4NC0wLjIyOSwwLjI3DQoJYy0wLjIsMC4yMi0wLjQwNCwwLjQzMS0wLjYxNSwwLjYyNGMtMC4wMSwwLjAwOC0wLjAxOSwwLjAyLTAuMDI4LDAuMDI4Yy0wLjAwMiwwLTAuMDA2LDAuMDAzLTAuMDA4LDAuMDA1DQoJYy0wLjAxOCwwLjAxOC0wLjAzNywwLjA0LTAuMDYxLDAuMDU5Yy0wLjkzLDAuODM0LTEuODUyLDEuMjc3LTIuNjE5LDEuNTE2Yy0wLjA0LDAuMDEyLTAuMDc0LDAuMDItMC4xMSwwLjAyOQ0KCWMtMC4xNTEsMC4wNDUtMC4yOTUsMC4wODItMC40MywwLjExYy0wLjA0OCwwLjAxMS0wLjA5NywwLjAyMS0wLjE0NCwwLjAyOGMtMC4xMTUsMC4wMi0wLjIyNSwwLjA0LTAuMzI2LDAuMDUzbC0wLjEyNSwwLjAxNA0KCWMtMC4xMDEsMC4wMDgtMC4xOSwwLjAxNy0wLjI3MSwwLjAyMWwtMC4wNjUsMC4wMDNjLTAuMDQ1LDAtMC4xMDEsMC4wMDQtMC4xNDEsMC4wMDRjLTAuMDUsMC0wLjA4NywwLTAuMTI1LTAuMDAyDQoJYy0wLjA0LDAuMDAyLTAuMDgsMC4wMDItMC4xMywwLjAwMmMtMC4wMzYsMC0wLjA5LTAuMDAzLTAuMTM2LTAuMDA0Yy0wLjAyNSwwLTAuMDQ1LDAtMC4wNjctMC4wMDINCgljLTAuMDgyLTAuMDA0LTAuMTczLTAuMDEyLTAuMjcxLTAuMDJsLTAuMTI3LTAuMDE2Yy0wLjEtMC4wMTMtMC4yMDktMC4wMzMtMC4zMjQtMC4wNTNjLTAuMDUxLTAuMDEtMC4wOTQtMC4wMTgtMC4xNDUtMC4wMjgNCgljLTAuMTM2LTAuMDI4LTAuMjc5LTAuMDY1LTAuNDI4LTAuMTFjLTAuMDQtMC4wMS0wLjA3NC0wLjAxOC0wLjEwOS0wLjAyOWMtMC43NzEtMC4yMzgtMS42OS0wLjY4Mi0yLjYyMy0xLjUxNg0KCWMtMC4wMjMtMC4wMjEtMC4wNDEtMC4wNDEtMC4wNjMtMC4wNTljMC0wLjAwMi0wLjAwMi0wLjAwNC0wLjAwNC0wLjAwNWMtMC4wMS0wLjAxMS0wLjAxOC0wLjAyMS0wLjAyNy0wLjAyOA0KCWMtMC4yMTMtMC4xOTUtMC40MTgtMC40MDQtMC42MTUtMC42MjVjLTAuMDc4LTAuMDg1LTAuMTUzLTAuMTgtMC4yMy0wLjI3Yy0wLjEyLTAuMTQzLTAuMjQtMC4yOS0wLjM1Mi0wLjQ0Ng0KCWMtMC4xMDUtMC4xMzgtMC4yMDktMC4yODItMC4zMTEtMC40MzFjLTAuMDY0LTAuMDk0LTAuMTI3LTAuMTkzLTAuMTg4LTAuMjkzYy0xLjEwMS0xLjcxOS0xLjkyNC0zLjkzOS0yLjQ1OC02LjY3MmwtMC4wMDMtMC4xOQ0KCWMtMC40NjctMi41LTAuNy01LjQxMy0wLjctOC43MzJjMC0yLjY1NiwwLjE1LTUuMDQ1LDAuNDM4LTcuMTgzbC0wLjAwNC0wLjI2NmMwLjU2LTMuOTA0LDEuNjI2LTYuOTA0LDMuMTczLTkNCgljMC4xMTItMC4xNTMsMC4yMjctMC4zMDUsMC4zNDYtMC40NWMwLjA5NS0wLjExMywwLjE4OS0wLjIyNSwwLjI4My0wLjMzM2MwLjE4OC0wLjIwOCwwLjM4MS0wLjQwMywwLjU4LTAuNTg4DQoJYzAuMDM0LTAuMDM0LDAuMDY2LTAuMDczLDAuMS0wLjEwNmMwLjAxMS0wLjAxLDAuMDE5LTAuMDEzLDAuMDMxLTAuMDIzbDAuMDMxLTAuMDNjMS45MDUtMS42OCwzLjc0LTEuNzM3LDQuMzMtMS43MDYNCgljMC41OS0wLjAzLDIuNDI2LDAuMDI2LDQuMzMsMS43MDVjMC4wMTIsMC4wMSwwLjAyLDAuMDIsMC4wMzMsMC4wM2MwLjAxLDAuMDEsMC4wMTgsMC4wMTQsMC4wMjksMC4wMjQNCgljMC4wMzUsMC4wMzMsMC4wNjUsMC4wNzIsMC4xMDEsMC4xMDVjMC4yLDAuMTg0LDAuMzkyLDAuMzgsMC41NzcsMC41ODdjMC4xLDAuMTA4LDAuMTkxLDAuMjIsMC4yODUsMC4zMzINCgljMC4xMTksMC4xNDUsMC4yMzMsMC4yOTcsMC4zNDcsMC40NWMxLjU0NiwyLjA5NiwyLjYxLDUuMDk2LDMuMTcsOWwtMC4wMDMsMC4yNjVjMC4yOSwyLjEzOCwwLjQzOCw0LjUyNywwLjQzOCw3LjE4Mw0KCWMwLDMuMzItMC4yMzQsNi4yMzMtMC42OTksOC43MzNMNTIuNTcyLDQ0LjU0eiBNNDcuOSwxOS40MzdjLTAuMDQxLTAuMDQzLTAuMDgtMC4wOC0wLjEyMy0wLjEyYy0wLjEzMS0wLjEzNi0wLjI2NC0wLjI2OC0wLjQtMC4zOQ0KCWMtMC4zOC0wLjM0LTAuNzU0LTAuNTk1LTEuMTA1LTAuNzljLTAuMDQ3LTAuMDI0LTAuMDktMC4wNDItMC4xMzMtMC4wNjZjLTAuMTI1LTAuMDYzLTAuMjQ2LTAuMTIyLTAuMzY1LTAuMTcyDQoJYy0wLjA2Ny0wLjAyOC0wLjEzMy0wLjA1My0wLjE5OS0wLjA3N2MtMC4wODItMC4wMy0wLjE2My0wLjA1OC0wLjIzOC0wLjA4M2MtMC4wODgtMC4wMjUtMC4xNy0wLjA0OC0wLjI0OC0wLjA2Nw0KCWMtMC4wNDUtMC4wMTItMC4wOS0wLjAyNC0wLjEzMy0wLjAzYy0wLjA5NC0wLjAyMy0wLjE4Ni0wLjA0LTAuMjctMC4wNTNsLTAuMDQ1LTAuMDA3Yy0wLjA5Ni0wLjAxMy0wLjE4NC0wLjAyMy0wLjI2NS0wLjAyOGgtMC4wMjENCgljLTAuMDY3LTAuMDA2LTAuMTI5LTAuMDA3LTAuMTg2LTAuMDA3Yy0wLjA0NiwwLTAuMDk0LDAtMC4xMiwwLjAwM2gtMC4xNzRjLTAuMDI2LTAuMDAyLTAuMDcxLTAuMDAzLTAuMTItMC4wMDMNCgljLTAuMDU1LDAtMC4xMTUsMC0wLjE4NiwwLjAwN0g0My41NWMtMC4wNzcsMC4wMDUtMC4xNywwLjAxNS0wLjI2NiwwLjAyOGwtMC4wNDIsMC4wMDdjLTAuMDg1LDAuMDEzLTAuMTc2LDAuMDMtMC4yNywwLjA1Mg0KCWMtMC4wNDUsMC4wMDYtMC4wODksMC4wMTgtMC4xMzQsMC4wM2MtMC4wOCwwLjAyLTAuMTY0LDAuMDQyLTAuMjQ3LDAuMDY3Yy0wLjA3NiwwLjAyNS0wLjE1OCwwLjA1My0wLjI0LDAuMDg0DQoJYy0wLjA2NiwwLjAyNS0wLjEzMywwLjA1LTAuMTk5LDAuMDc4Yy0wLjExNywwLjA1LTAuMjQsMC4xMS0wLjM2NCwwLjE3MmMtMC4wNDUsMC4wMjQtMC4wODgsMC4wNDItMC4xMywwLjA2Nw0KCWMtMC4zNTUsMC4xOTQtMC43MywwLjQ1LTEuMTEsMC43OWMtMC4xNCwwLjEyMi0wLjI3MiwwLjI1Ni0wLjQwNSwwLjM5M2MtMC4wMzksMC4wNC0wLjA3OCwwLjA3NS0wLjExNSwwLjExNQ0KCWMtMi42MjMsMi44MjgtMy45NSw4LjMyOC0zLjk1LDE2LjM3M2MwLDcuMzYsMS4xNDksMTIuNTc2LDMuNDIsMTUuNTQyYzAuMDUsMC4wNjMsMC4xMDEsMC4xMTcsMC4xNDcsMC4xNzgNCgljMC4xMSwwLjEzNywwLjIyMSwwLjI3MSwwLjMzNCwwLjM5NmMwLjE1MiwwLjE2NywwLjMxMywwLjMyNiwwLjQ3MywwLjQ3NmMwLjAyLDAuMDE0LDAuMDMxLDAuMDI5LDAuMDQ4LDAuMDQzDQoJYzAuOCwwLjcyNSwxLjU2OSwxLjA5NCwyLjE3OSwxLjI4MWwwLjAyMSwwLjAxYzAuMDMxLDAuMDEsMC4wNTgsMC4wMTMsMC4wODYsMC4wMmMwLjQwOCwwLjExNSwwLjc0NiwwLjE1MiwwLjk2NCwwLjE2DQoJYzAuMDY3LDAsMC4xMjIsMCwwLjE1Ny0wLjAwMmgwLjExM2MwLjAzNywwLDAuMDksMC4wMDMsMC4xNiwwYzAuMjE3LTAuMDA2LDAuNTUzLTAuMDQzLDAuOTYxLTAuMTU2DQoJYzAuMDI5LTAuMDEsMC4wNTMtMC4wMTIsMC4wODYtMC4wMjFjMC4wMDYtMC4wMDIsMC4wMTQtMC4wMDQsMC4wMjEtMC4wMDhjMC42MS0wLjE4OCwxLjM4LTAuNTU3LDIuMTgzLTEuMjgzbDAuMDQzLTAuMDQzDQoJYzAuMTYyLTAuMTUsMC4zMi0wLjMwOSwwLjQ3NS0wLjQ3NmMwLjExMy0wLjEyNCwwLjIyNC0wLjI2LDAuMzMyLTAuMzk2YzAuMDQ4LTAuMDU5LDAuMS0wLjExNSwwLjE0Ni0wLjE3OA0KCWMyLjI3Mi0yLjk2NiwzLjQyMS04LjE4MiwzLjQyMS0xNS41NDJDNTEuODQ2LDI3Ljc2NSw1MC41MTgsMjIuMjY1LDQ3LjksMTkuNDM3TDQ3LjksMTkuNDM3eiBNNDMuOTgsNDcuMzA3DQoJYy0wLjY2NCwwLTEuMjczLTAuMzg4LTEuNTU1LTAuOTljLTAuODcxLTEuODg1LTEuMzM1LTUuNDc1LTEuMzM1LTEwLjM4MmMwLTYuNDg4LDAuNzEyLTkuNTUyLDEuMzA4LTEwLjk3OA0KCWMwLjI2Ny0wLjY0LDAuODg3LTEuMDUyLDEuNTc4LTEuMDUyYzAuNjkyLDAsMS4zMTMsMC40MTMsMS41NzgsMS4wNTJjMC41OTYsMS40MjYsMS4zMDcsNC40OSwxLjMwNywxMC45NzgNCgljMCw0Ljg5OC0wLjQ1OSw4LjQ4NS0xLjMyNCwxMC4zNzZjLTAuMjgsMC42MDQtMC44ODksMC45OTQtMS41NTUsMC45OTZINDMuOTh6IE00NC4yLDI1LjUxOWMtMC4wMzctMC4wOS0wLjEyNS0wLjE1LTAuMjI0LTAuMTUNCglzLTAuMTg4LDAuMDYtMC4yMjYsMC4xNWMtMC41NDUsMS4zMDUtMS4xOTIsNC4xNy0xLjE5MiwxMC40MTVjMCw2LjI0NiwwLjc1Miw4Ljc5OCwxLjIsOS43NjZjMC4wNCwwLjA4NSwwLjEyOCwwLjE0LDAuMjIyLDAuMTQNCgljMC4wOTcsMCwwLjE4MS0wLjA1NSwwLjIyNC0wLjE0MmMwLjQ0Mi0wLjk3MiwxLjE5Mi0zLjUzLDEuMTkyLTkuNzY1YzAtNi4yNDUtMC42NS05LjExLTEuMTk0LTEwLjQxNUw0NC4yLDI1LjUxOXoiLz4NCjwvc3ZnPg0K) center center/contain no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.timeoutru-loading:after {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNzBweCIgaGVpZ2h0PSI2OS45OThweCIgdmlld0JveD0iMCAwIDcwIDY5Ljk5OCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNzAgNjkuOTk4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNENjI2MzEiIGQ9Ik0zNSw2OS45OThDMTUuNyw3MCwwLDU0LjMsMCwzNUMwLDE1LjcwMiwxNS43LDAsMzQuOTk3LDBDNDYuMjM0LDAsNTYuODYzLDUuNDUzLDYzLjQzLDE0LjU4NQ0KCWMwLjMwMSwwLjQxNiwwLjIwNSwwLjk5NS0wLjIwOSwxLjI5NGMtMC40MTgsMC4zLTAuOTk0LDAuMjA1LTEuMjkzLTAuMjEyQzU1LjcwNyw3LjAxNiw0NS42NDEsMS44NSwzNSwxLjg1DQoJQzE2LjcyLDEuODUsMS44NTIsMTYuNzIsMS44NTIsMzVjMCwxOC4yNzksMTQuODY4LDMzLjE0OCwzMy4xNDYsMzMuMTQ4YzE4LjI3NSwwLDMzLjE0Ni0xNC44NjksMzMuMTQ2LTMzLjE0OA0KCWMwLTQuNjg4LTAuOTU5LTkuMjIyLTIuODUxLTEzLjQ3MmMtMC4yMS0wLjQ2OCwwLTEuMDE1LDAuNDctMS4yMjNjMC40NjctMC4yMSwxLjAxNiwwLjAwMywxLjIyMywwLjQ3DQoJYzEuOTk2LDQuNDksMy4wMTEsOS4yNzQsMy4wMTEsMTQuMjI1YzAsMTkuMy0xNS43LDM1LTM1LDM1TDM1LDY5Ljk5OHoiLz4NCjwvc3ZnPg0K) center center/contain no-repeat;
  -webkit-animation: loading_spinner 1.3s infinite linear;
  animation: loading_spinner 1.3s infinite linear;
}

.timeoutru-loading_white:before {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNzBweCIgaGVpZ2h0PSI3MXB4IiB2aWV3Qm94PSIwIDAgNzAgNzEiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDcwIDcxIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yMC4wMjcsMjUuNDdjLTIuNzk2LTEuMDU2LTMuMDQ1LTIuNTEtMy4wMjUtMy4wODR2LTMuMzRjMC0xLjE4LDAuNS0xLjg5LDAuOTE0LTIuMjc1DQoJYzAuODM4LTAuNzczLDEuODktMC43ODQsMi4xOTItMC43N2wxMS4yNjItMC4wMDJjMC4yNy0wLjAxNCwxLjMyMiwwLDIuMTU1LDAuNzczYzAuNDE3LDAuMzg3LDAuOTE1LDEuMDk1LDAuOTE1LDIuMjc3djMuMzENCgljMC4wNTUsMC43NS0wLjI4MywyLjEyLTMuMDQsMy4xMmMtMS41NywwLjU3LTIuMSwwLjc2LTIuMSwzLjUyMnYyMi4zNjVjMC4wMjQsMC4zODMsMC4wMywxLjg1NC0wLjk4LDIuOTUNCgljLTAuNDQ2LDAuNDgzLTEuMjYsMS4wNjMtMi42LDEuMDYzYy0xLjMzNywwLTIuMTUtMC41NzgtMi41OTYtMS4wNjNjLTEuMDEtMS4wOTQtMS4wMDUtMi41NjctMC45OC0yLjk5M1YyOQ0KCUMyMi4xNDQsMjYuMjY4LDIxLjY1MSwyNi4wODIsMjAuMDI3LDI1LjQ3eiBNMjMuNTM3LDI5djIyLjM2NWMtMC4wMSwwLjE2Ni0wLjA1NywxLjI4MywwLjYxLDIuMDA2DQoJYzAuMjU4LDAuMjc5LDAuNzQsMC42MTMsMS41NzIsMC42MTNjMC44MzYsMCwxLjMxOC0wLjMzNCwxLjU3NS0wLjYxMmMwLjY3LTAuNzIyLDAuNjItMS44NCwwLjYxMi0xLjk2MlYyOQ0KCWMwLTMuMzg1LDAuOTItNC4wNzMsMy4wMTYtNC44MzRjMS42My0wLjU5LDIuMTY0LTEuMjkyLDIuMTI2LTEuNzEzYy0wLjAwNS0wLjAyMi0wLjAwNy0wLjA0My0wLjAwNy0wLjA2NHYtMy4zNA0KCWMwLTAuNjc3LTAuMjUyLTEuMDU1LTAuNDY1LTEuMjUyYy0wLjQ0Ny0wLjQxMy0xLjA2LTAuNDA2LTEuMTc1LTAuNDAyaC0xMS40Yy0wLjIwNSwwLTAuNzQsMC4wMzUtMS4xNCwwLjQwMg0KCWMtMC4yMSwwLjE5Ny0wLjQ2NSwwLjU3NS0wLjQ2NSwxLjI1M3YzLjM2NWMtMC4wMDQsMC4xMiwwLjAyNCwwLjk2MiwyLjEyMiwxLjc1MmMxLjk4NCwwLjc0OCwzLjAxNywxLjMwNCwzLjAxNyw0LjgzNUwyMy41MzcsMjl6DQoJIE01Mi41NzIsNDQuNTRsLTAuMDA0LDAuMTljLTAuNTMyLDIuNzMyLTEuMzU1LDQuOTUzLTIuNDU3LDYuNjcyYy0wLjA2NCwwLjEwMS0wLjEyNSwwLjE5OS0wLjE4OSwwLjI5Mw0KCWMtMC4xLDAuMTQ3LTAuMjAxLDAuMjkzLTAuMzA5LDAuNDMxYy0wLjExMiwwLjE1NS0wLjIzMiwwLjMwNC0wLjM1MiwwLjQ0N2MtMC4wNzYsMC4wOS0wLjE1MiwwLjE4NC0wLjIyOSwwLjI3DQoJYy0wLjIsMC4yMi0wLjQwNCwwLjQzMS0wLjYxNSwwLjYyNGMtMC4wMSwwLjAwOC0wLjAxOSwwLjAyLTAuMDI4LDAuMDI4Yy0wLjAwMiwwLTAuMDA2LDAuMDAzLTAuMDA4LDAuMDA1DQoJYy0wLjAxOCwwLjAxOC0wLjAzNywwLjA0LTAuMDYxLDAuMDU5Yy0wLjkzLDAuODM0LTEuODUzLDEuMjc3LTIuNjE5LDEuNTE3Yy0wLjA0LDAuMDEyLTAuMDc0LDAuMDIxLTAuMTEsMC4wMjgNCgljLTAuMTUxLDAuMDQ1LTAuMjk1LDAuMDgyLTAuNDMsMC4xMWMtMC4wNDgsMC4wMTEtMC4wOTcsMC4wMjEtMC4xNDQsMC4wMjhjLTAuMTE1LDAuMDItMC4yMjYsMC4wNC0wLjMyNiwwLjA1M2wtMC4xMjUsMC4wMTQNCgljLTAuMTAyLDAuMDA4LTAuMTksMC4wMTgtMC4yNzEsMC4wMjFsLTAuMDY0LDAuMDAzYy0wLjA0NSwwLTAuMTAyLDAuMDA0LTAuMTQyLDAuMDA0Yy0wLjA1LDAtMC4wODcsMC0wLjEyNS0wLjAwMg0KCWMtMC4wNCwwLjAwMi0wLjA4LDAuMDAyLTAuMTMsMC4wMDJjLTAuMDM2LDAtMC4wOS0wLjAwMy0wLjEzNy0wLjAwNGMtMC4wMjQsMC0wLjA0NSwwLTAuMDY2LTAuMDAyDQoJYy0wLjA4Mi0wLjAwNC0wLjE3My0wLjAxMy0wLjI3MS0wLjAyMWwtMC4xMjctMC4wMTZjLTAuMS0wLjAxMy0wLjIwOS0wLjAzMy0wLjMyMy0wLjA1M2MtMC4wNTItMC4wMS0wLjA5NS0wLjAxOC0wLjE0Ni0wLjAyOA0KCWMtMC4xMzYtMC4wMjgtMC4yNzktMC4wNjUtMC40MjgtMC4xMWMtMC4wNC0wLjAxLTAuMDc0LTAuMDE4LTAuMTA5LTAuMDI4Yy0wLjc3MS0wLjIzOC0xLjY4OS0wLjY4My0yLjYyMy0xLjUxNw0KCWMtMC4wMjItMC4wMjEtMC4wNDEtMC4wNDEtMC4wNjMtMC4wNTljMC0wLjAwMi0wLjAwMi0wLjAwNC0wLjAwNC0wLjAwNWMtMC4wMS0wLjAxMS0wLjAxOC0wLjAyMS0wLjAyNy0wLjAyOA0KCWMtMC4yMTMtMC4xOTUtMC40MTgtMC40MDQtMC42MTUtMC42MjVjLTAuMDc4LTAuMDg1LTAuMTUyLTAuMTgtMC4yMjktMC4yN2MtMC4xMi0wLjE0My0wLjI0LTAuMjktMC4zNTMtMC40NDYNCgljLTAuMTA0LTAuMTM4LTAuMjA5LTAuMjgyLTAuMzExLTAuNDMxYy0wLjA2NC0wLjA5NC0wLjEyNy0wLjE5My0wLjE4OC0wLjI5M2MtMS4xMDItMS43MTktMS45MjQtMy45MzktMi40NTgtNi42NzJsLTAuMDAzLTAuMTkNCgljLTAuNDY3LTIuNS0wLjctNS40MTMtMC43LTguNzMyYzAtMi42NTYsMC4xNS01LjA0NSwwLjQzOC03LjE4M2wtMC4wMDQtMC4yNjZjMC41Ni0zLjkwNCwxLjYyNi02LjkwNCwzLjE3My05DQoJYzAuMTEyLTAuMTUzLDAuMjI3LTAuMzA1LDAuMzQ2LTAuNDVjMC4wOTYtMC4xMTMsMC4xODktMC4yMjUsMC4yODMtMC4zMzNjMC4xODgtMC4yMDgsMC4zODEtMC40MDMsMC41OC0wLjU4OA0KCWMwLjAzNC0wLjAzNCwwLjA2Ni0wLjA3MywwLjEtMC4xMDZjMC4wMTItMC4wMSwwLjAyLTAuMDEzLDAuMDMxLTAuMDIzbDAuMDMxLTAuMDNjMS45MDUtMS42OCwzLjc0LTEuNzM3LDQuMzMtMS43MDYNCgljMC41OS0wLjAzLDIuNDI2LDAuMDI2LDQuMzMsMS43MDVjMC4wMTIsMC4wMSwwLjAyLDAuMDIsMC4wMzMsMC4wM2MwLjAxLDAuMDEsMC4wMTgsMC4wMTQsMC4wMjksMC4wMjQNCgljMC4wMzUsMC4wMzMsMC4wNjQsMC4wNzIsMC4xMDEsMC4xMDVjMC4yLDAuMTg0LDAuMzkyLDAuMzgsMC41NzcsMC41ODdjMC4xLDAuMTA4LDAuMTkxLDAuMjIsMC4yODUsMC4zMzINCgljMC4xMTksMC4xNDUsMC4yMzIsMC4yOTcsMC4zNDcsMC40NWMxLjU0NiwyLjA5NiwyLjYxLDUuMDk2LDMuMTcsOWwtMC4wMDMsMC4yNjVjMC4yOSwyLjEzOCwwLjQzOCw0LjUyNywwLjQzOCw3LjE4Mw0KCWMwLDMuMzItMC4yMzMsNi4yMzMtMC42OTksOC43MzNMNTIuNTcyLDQ0LjU0eiBNNDcuOSwxOS40MzdjLTAuMDQxLTAuMDQzLTAuMDgtMC4wOC0wLjEyMy0wLjEyYy0wLjEzMS0wLjEzNi0wLjI2NC0wLjI2OC0wLjQtMC4zOQ0KCWMtMC4zOC0wLjM0LTAuNzU0LTAuNTk1LTEuMTA1LTAuNzljLTAuMDQ3LTAuMDI0LTAuMDktMC4wNDItMC4xMzMtMC4wNjZjLTAuMTI1LTAuMDYzLTAuMjQ2LTAuMTIyLTAuMzY1LTAuMTcyDQoJYy0wLjA2Ni0wLjAyOC0wLjEzMy0wLjA1My0wLjE5OC0wLjA3N2MtMC4wODItMC4wMy0wLjE2My0wLjA1OC0wLjIzOC0wLjA4M2MtMC4wODgtMC4wMjUtMC4xNy0wLjA0OC0wLjI0OC0wLjA2Nw0KCWMtMC4wNDUtMC4wMTItMC4wOS0wLjAyNC0wLjEzMy0wLjAzYy0wLjA5NS0wLjAyMy0wLjE4Ny0wLjA0LTAuMjcxLTAuMDUzbC0wLjA0NS0wLjAwN2MtMC4wOTYtMC4wMTMtMC4xODQtMC4wMjMtMC4yNjUtMC4wMjgNCgloLTAuMDIxYy0wLjA2Ny0wLjAwNi0wLjEyOS0wLjAwNy0wLjE4Ny0wLjAwN2MtMC4wNDYsMC0wLjA5NCwwLTAuMTIsMC4wMDNoLTAuMTc0Yy0wLjAyNS0wLjAwMi0wLjA3LTAuMDAzLTAuMTItMC4wMDMNCgljLTAuMDU1LDAtMC4xMTQsMC0wLjE4NywwLjAwN0g0My41NWMtMC4wNzcsMC4wMDUtMC4xNywwLjAxNS0wLjI2NiwwLjAyOGwtMC4wNDIsMC4wMDdjLTAuMDg1LDAuMDEzLTAuMTc2LDAuMDMtMC4yNywwLjA1Mg0KCWMtMC4wNDUsMC4wMDYtMC4wOSwwLjAxOC0wLjEzNSwwLjAzYy0wLjA4LDAuMDItMC4xNjQsMC4wNDItMC4yNDcsMC4wNjdjLTAuMDc1LDAuMDI1LTAuMTU3LDAuMDUzLTAuMjM5LDAuMDg0DQoJYy0wLjA2NiwwLjAyNS0wLjEzNCwwLjA1LTAuMTk5LDAuMDc4Yy0wLjExNywwLjA1LTAuMjQsMC4xMS0wLjM2NCwwLjE3MmMtMC4wNDUsMC4wMjQtMC4wODgsMC4wNDItMC4xMywwLjA2Nw0KCWMtMC4zNTUsMC4xOTQtMC43MywwLjQ1LTEuMTEsMC43OWMtMC4xNCwwLjEyMi0wLjI3MiwwLjI1Ni0wLjQwNSwwLjM5M2MtMC4wMzksMC4wNC0wLjA3OCwwLjA3NS0wLjExNSwwLjExNQ0KCWMtMi42MjMsMi44MjgtMy45NDksOC4zMjgtMy45NDksMTYuMzczYzAsNy4zNiwxLjE0OCwxMi41NzYsMy40MiwxNS41NDJjMC4wNSwwLjA2MywwLjEwMiwwLjExNywwLjE0NiwwLjE3OA0KCWMwLjExLDAuMTM4LDAuMjIyLDAuMjcxLDAuMzM0LDAuMzk2YzAuMTUyLDAuMTY3LDAuMzEzLDAuMzI2LDAuNDc0LDAuNDc3YzAuMDIxLDAuMDE0LDAuMDMsMC4wMjksMC4wNDgsMC4wNDMNCgljMC44LDAuNzI1LDEuNTY4LDEuMDk0LDIuMTgsMS4yODFsMC4wMjEsMC4wMWMwLjAzLDAuMDEsMC4wNTgsMC4wMTMsMC4wODYsMC4wMmMwLjQwNywwLjExNSwwLjc0NSwwLjE1MiwwLjk2NCwwLjE2DQoJYzAuMDY2LDAsMC4xMjIsMCwwLjE1Ny0wLjAwMmgwLjExMmMwLjAzNywwLDAuMDksMC4wMDMsMC4xNiwwYzAuMjE3LTAuMDA2LDAuNTUzLTAuMDQzLDAuOTYxLTAuMTU2DQoJYzAuMDI5LTAuMDEsMC4wNTMtMC4wMTIsMC4wODYtMC4wMjFjMC4wMDYtMC4wMDIsMC4wMTUtMC4wMDQsMC4wMjEtMC4wMDhjMC42MDktMC4xODgsMS4zOC0wLjU1NywyLjE4NC0xLjI4M2wwLjA0My0wLjA0Mw0KCWMwLjE2Mi0wLjE0OSwwLjMxOS0wLjMwOSwwLjQ3NS0wLjQ3NmMwLjExMy0wLjEyNCwwLjIyNC0wLjI2LDAuMzMyLTAuMzk2YzAuMDQ4LTAuMDU5LDAuMS0wLjExNSwwLjE0Ni0wLjE3OA0KCWMyLjI3Mi0yLjk2NywzLjQyMS04LjE4MywzLjQyMS0xNS41NDJDNTEuODQ2LDI3Ljc2NSw1MC41MTgsMjIuMjY1LDQ3LjksMTkuNDM3TDQ3LjksMTkuNDM3eiBNNDMuOTgsNDcuMzA3DQoJYy0wLjY2NCwwLTEuMjczLTAuMzg4LTEuNTU2LTAuOTljLTAuODctMS44ODUtMS4zMzUtNS40NzUtMS4zMzUtMTAuMzgxYzAtNi40ODgsMC43MTMtOS41NTIsMS4zMDktMTAuOTc4DQoJYzAuMjY3LTAuNjQsMC44ODctMS4wNTIsMS41NzgtMS4wNTJzMS4zMTMsMC40MTMsMS41NzgsMS4wNTJjMC41OTYsMS40MjYsMS4zMDcsNC40OSwxLjMwNywxMC45NzgNCgljMCw0Ljg5OC0wLjQ1OSw4LjQ4NS0xLjMyNCwxMC4zNzVjLTAuMjgsMC42MDQtMC44ODksMC45OTQtMS41NTUsMC45OTZINDMuOTh6IE00NC4yLDI1LjUxOWMtMC4wMzctMC4wOS0wLjEyNS0wLjE1LTAuMjI0LTAuMTUNCgljLTAuMSwwLTAuMTg4LDAuMDYtMC4yMjcsMC4xNWMtMC41NDUsMS4zMDUtMS4xOTEsNC4xNy0xLjE5MSwxMC40MTVjMCw2LjI0NiwwLjc1Miw4Ljc5OCwxLjE5OSw5Ljc2Ng0KCWMwLjA0LDAuMDg1LDAuMTI5LDAuMTQsMC4yMjMsMC4xNGMwLjA5NywwLDAuMTgxLTAuMDU1LDAuMjI0LTAuMTQyYzAuNDQyLTAuOTcyLDEuMTkyLTMuNTMsMS4xOTItOS43NjUNCgljMC02LjI0NS0wLjY1LTkuMTEtMS4xOTQtMTAuNDE1TDQ0LjIsMjUuNTE5eiIvPg0KPC9zdmc+DQo=) center center/contain no-repeat;
}

.timeoutru-loading_white:after {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNzBweCIgaGVpZ2h0PSI3MHB4IiB2aWV3Qm94PSIwIDAgNzAgNzAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDcwIDcwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0zNSw2OS45OThDMTUuNyw3MCwwLDU0LjMsMCwzNUMwLDE1LjcwMiwxNS43LDAsMzQuOTk3LDBDNDYuMjM0LDAsNTYuODYzLDUuNDUzLDYzLjQzLDE0LjU4NQ0KCWMwLjMwMSwwLjQxNiwwLjIwNSwwLjk5NS0wLjIwOSwxLjI5NGMtMC40MTgsMC4zLTAuOTk0LDAuMjA1LTEuMjkzLTAuMjEyQzU1LjcwNyw3LjAxNiw0NS42NDEsMS44NSwzNSwxLjg1DQoJQzE2LjcyLDEuODUsMS44NTIsMTYuNzIsMS44NTIsMzVjMCwxOC4yNzksMTQuODY4LDMzLjE0OCwzMy4xNDYsMzMuMTQ4YzE4LjI3NSwwLDMzLjE0Ni0xNC44NjksMzMuMTQ2LTMzLjE0OA0KCWMwLTQuNjg4LTAuOTU5LTkuMjIyLTIuODUxLTEzLjQ3MmMtMC4yMS0wLjQ2OCwwLTEuMDE1LDAuNDctMS4yMjNjMC40NjctMC4yMSwxLjAxNiwwLjAwMywxLjIyMywwLjQ3DQoJYzEuOTk2LDQuNDksMy4wMTEsOS4yNzQsMy4wMTEsMTQuMjI1YzAsMTkuMy0xNS43LDM1LTM1LDM1TDM1LDY5Ljk5OHoiLz4NCjwvc3ZnPg0K) center center/contain no-repeat;
}

.timeoutru-loading__image {
  opacity: 0;
}

.timeoutru-loading__image_loaded {
  opacity: 1;
}

@-webkit-keyframes loading_spinner {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes loading_spinner {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.schedule-card__pic {
  position: relative;
}

.debug-body {
  position: relative;
}

.debug {
  position: absolute;
  font-size: 12px;
  left: 0px;
  top: 0px;
  width: 100%;
  background: #ccc;
  color: #000;
}

.schedule-card__top {
  height: 135px;
}

.calendar__divider-top.divider.divider_m {
  background-color: #363636;
}

.schedule-page__nav-item {
  min-height: 31px;
  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;
}

.schedule-page__nav-item:not(:last-child) {
  border-right: 1px solid #363636;
}

.schedule__calendar.calendar.js-schedule-calendar .owl-stage-outer {
  /* padding-left: 4.2941176471rem;
  padding-right: 4.3529411765rem; */
}

.schedule-cards-artwork .schedule-card__item-date {
  font-size: 19px;
  font-weight: 500;
}

.schedule-cards-artwork .schedule-card__item-place {
  font-size: 15px;
  font-weight: 500;
  margin-top: 5px;
  display: inline-block;
}

.theme-artwork .schedule-card__item {
  padding: 15px 0px 11px 0px;
}

.chosen-container-single .chosen-search input {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.cinema-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.cinema-block__col1 {
  width: 870px;
  padding-bottom: 60px;
}

.cinema-block__col2 {
  padding-top: 30px;
  padding-bottom: 30px;
  width: 300px;
  margin-right: 30px;
}

.cinema-block__h1 {
  font-size: 39px;
  padding-bottom: 18px;
  border-bottom: 3px solid #343434;
  padding-top: 10px;
  margin-bottom: 0px;
}

.cinema-block__h3 {
  font-size: 21px;
  padding-top: 30px;
}

.cinema-block__h1 span:before {
  font-size: 18px;
  margin: 0px 8px;
  margin-bottom: 20px;
  display: inline-block;
  font-size: 1.0588235294rem;
}

.cinema-block__item {
  border-top: 1px solid #e5e5e5;
  padding-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 30px;
}

.cinema-block__item-col2 {
  padding-left: 30px;
  width: 405px;
}

.cinema-block__item-col3 {
  padding-left: 30px;
  width: 270px;
}

.cinema-block__item-title {
  font-size: 19px;
  font-weight: bold;
  color: #1c1c1c;
  padding-bottom: 10px;
}

.cinema-block__item-text {
  font-family: "Lora", Georgia, "Times New Roman", Times, serif;
  color: #747474;
  line-height: 25px;
  font-size: 17px;
}

.cinema-block__item-meta {
  line-height: 20px;
  font-size: 13px;
  padding-bottom: 10px;
}

.cinema-block__item-key {
  color: #999;
}

.cinema-block__item-value {
  font-weight: bold;
}

.sidebar-right__h3 {
  font-size: 21px;
  padding-top: 10px;
}

.sidebar-right__list {
  padding: 0px;
  margin: 0px;
  margin-left: 17px;
}

.sidebar-right__list-item {
  padding-bottom: 15px;
  font-size: 15px;
  padding-left: 8px;
}

.aside-filters__item {
  margin-bottom: -1px;
  padding: 8px 10px;
}

.aside-filters__link {
  font-size: 15px;
}

.aside-filters__full-list-link:hover,
.aside-filters__link:hover {
  color: #454545;
}

.section__title.aside-filters__title {
  font-size: 21px;
}

.aside-filters {
  padding-left: 10px;
}

.aside-filters__full-list-link {
  padding: 5px 10px;
  display: inline-block;
}

.page-allmovies .news-block__item-col2-bottom a:hover {
  color: #454545;
}

.demux-list__link {
  font-family: "Roboto", "Helvetica Neue", Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  color: #747474;
}

.demux-list__link:hover {
  color: #454545;
}

.demux-list__item {
  margin-bottom: 10px;
}

.demux-list__title {
  font-family: "FranklinGothicITC-Heavy", Georgia, "Times New Roman", Times, serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 25px;
}

.theme_choice .category-caption {
  border-bottom: 1px solid #e5e5e5;
  width: 100%;
}

.theme_choice .category-main {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.theme_choice .category-main__col3 {
  padding-left: 30px;
}

.card-cinema {
  background-color: #ccbed4 !important;
  color: #482a6c !important;
  border-bottom: 3px solid #ccbed4;
}

.card-block .card-type1__title {
  font-weight: normal;
  margin: 20px 25px;
  font-family: "Lora", Georgia, "Times New Roman", Times, serif;
  font-size: 20px;
}

.card-block .card-type1__time {
  margin: 0px 25px;
  color: #482a6c;
}

.card-block .card-type1__time,
.card-block .card-type1__title {
  color: unset !important;
}

.card-block.card-type1 {
  border-bottom: 0px;
}

.card-block .card-type1__title {
  font-weight: normal;
  margin: 20px 25px;
  font-family: "Lora", Georgia, "Times New Roman", Times, serif;
  font-size: 20px;
}

.card-block .card-type1__time {
  margin: 0px 25px;
  color: #482a6c;
}

.card-type1__label,
.card-type2__label {
  position: absolute;
  top: 0px;
  left: 0px;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
  color: #fff;
  padding: 16px 25px;
}

.choice-block {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 960px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

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

.page-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-bottom: 3px solid #343434;
  margin-bottom: 30px;
  max-width: 100%;
}

.page-menu__list {
  margin: 0px;
  padding: 0px;
  list-style: none;
  margin-bottom: 30px;
}

.page-menu__list-item {
  display: inline-block;
  white-space: nowrap;
  color: #999999;
  font-size: 0.8823529412rem;
  line-height: 1.3333333333;
  font-weight: 500;
  padding-bottom: 10px;
}

.page-menu__list-link {
  font-weight: bold;
  height: 30px;
  padding: 0px 30px;
  display: inline-block;
  border-right: 1px solid #e5e5e5;
  line-height: 30px;
}

.page-menu__list-item:last-of-type .page-menu__list-link {
  border: none;
}

.page-menu__list-link_active {
  color: #d62631;
}

.ficon_to_lg {
  width: 32px;
  height: 32px;
  font-size: 0.9411764706rem;
  position: relative;
  top: 7px;
  left: -4px;
}

.theme_choice .page-menu .page-menu__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.theme_choice .page-menu .page-menu__list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.container .page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-right: 30px;
}

.page__h1 {
  font-size: 38px;
  text-align: left;
  border-bottom: 3px solid #343434;
  padding-top: 10px;
  padding-bottom: 15px;
}

.page__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 17px;
}

.page__main-col1 {
  width: 750px;
  min-height: 200px;
}

.page__main-col2 {
  width: 300px;
}

.page__main span {
  font-weight: bold;
}

.page__main p {
  line-height: 27px;
}

.page__main a {
  color: #d62631;
  display: inline;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  border-bottom: 2px solid #fff;
  padding-bottom: 0px;
  line-height: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.page__main a:hover {
  border-bottom: 2px solid #d62631;
}

.page__main .sitemap a {
  color: #1e1e1e;
  font-family: "Roboto", "Helvetica Neue", Arial, sans-serif;
  font-size: 17px;
  -webkit-transition: color 0.25s ease-in-out;
  -o-transition: color 0.25s ease-in-out;
  transition: color 0.25s ease-in-out;
  line-height: 1.4705882353;
}

.page__main .sitemap a:hover {
  border-bottom: none;
  color: #454545;
}

.page__main-caption {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  font-weight: bold;
  padding: 20px 0px;
  font-size: 18px;
}

.page__list {
  border: 1px solid #e5e5e5;
  margin-top: 20px;
}

.page__list-caption {
  background-color: #e5e5e5;
  padding: 8px 17px;
  font-size: 19px;
  font-weight: bold;
}

.page__list ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  margin: 15px;
}

.page__list ul li:first-of-type {
  padding-bottom: 15px;
  border-bottom: 1px solid #e5e5e5;
}

.page__list ul li a {
  font-size: 15px;
  line-height: 22px;
}

.sitemap {
  margin: 0px;
  padding: 0px;
  margin-left: 40px;
  /* margin-top: 20px; */
  padding-bottom: 5.8823529412rem;
  padding-top: 1.8823529412rem;
}

.sitemap .sitemap {
  padding-bottom: 0;
  padding-top: 0;
}

.sitemap ul {
  /* margin: 10px 0px; */
}

/*! jQuery UI - v1.12.1 - 2016-10-16
* http://jqueryui.com
* Includes: draggable.css, core.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tooltip.css
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

.ui-helper-hidden {
  display: none;
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

.ui-helper-clearfix:after {
  clear: both;
}

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}

.ui-front {
  z-index: 100;
}

.ui-state-disabled {
  cursor: default !important;
  pointer-events: none;
}

.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block;
}

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ui-resizable {
  position: relative;
}

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
  display: none;
}

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

.ui-selectable {
  -ms-touch-action: none;
  touch-action: none;
}

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}

.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: 0.5em 0.5em 0.5em 0.7em;
  font-size: 100%;
}

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}

.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0;
}

.ui-menu .ui-menu {
  position: absolute;
}

.ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

.ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px 0.4em;
}

.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}

.ui-menu .ui-state-focus, .ui-menu .ui-state-active {
  margin: -1px;
}

.ui-menu-icons {
  position: relative;
}

.ui-menu-icons .ui-menu-item-wrapper {
  padding-left: 2em;
}

.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0.2em;
  margin: auto 0;
}

.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}

.ui-button {
  padding: 0.4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: 0.1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: visible;
}

.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
  text-decoration: none;
}

.ui-button-icon-only {
  width: 2em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap;
}

input.ui-button.ui-button-icon-only {
  text-indent: 0;
}

.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap;
}

input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: 0.4em 1em;
}

input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.ui-controlgroup {
  vertical-align: middle;
  display: inline-block;
}

.ui-controlgroup > .ui-controlgroup-item {
  float: left;
  margin-left: 0;
  margin-right: 0;
}

.ui-controlgroup > .ui-controlgroup-item:focus, .ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
  z-index: 9999;
}

.ui-controlgroup-vertical > .ui-controlgroup-item {
  display: block;
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left;
}

.ui-controlgroup-vertical .ui-controlgroup-item {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.ui-controlgroup .ui-controlgroup-label {
  padding: 0.4em 1em;
}

.ui-controlgroup .ui-controlgroup-label span {
  font-size: 80%;
}

.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
  border-left: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
  border-top: none;
}

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
  border-right: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
  border-bottom: none;
}

.ui-controlgroup-vertical .ui-spinner-input {
  width: 75%;
  width: calc(100% - 2.4em);
}

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
  border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
  -webkit-box-shadow: inset 1px 1px 1px #ccc;
          box-shadow: inset 1px 1px 1px #ccc;
  border-radius: 0.12em;
  border: none;
}

.ui-checkboxradio-radio-label .ui-icon-background {
  width: 16px;
  height: 16px;
  border-radius: 1em;
  overflow: visible;
  border: none;
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
  background-image: none;
  width: 8px;
  height: 8px;
  border-width: 4px;
  border-style: solid;
}

.ui-checkboxradio-disabled {
  pointer-events: none;
}

.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  width: 45%;
}

.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}

.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

.ui-datepicker td {
  border: 0;
  padding: 1px;
}

.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

.ui-datepicker-rtl {
  direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: 0.5em;
  top: 0.3em;
}

.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.2em;
  outline: 0;
}

.ui-dialog .ui-dialog-titlebar {
  padding: 0.4em 1em;
  position: relative;
}

.ui-dialog .ui-dialog-title {
  float: left;
  margin: 0.1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: 0.3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: 0.5em 1em;
  background: none;
  overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: 0.5em;
  padding: 0.3em 1em 0.5em 0.4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
  margin: 0.5em 0.4em 0.5em 0;
  cursor: pointer;
}

.ui-dialog .ui-resizable-n {
  height: 2px;
  top: 0;
}

.ui-dialog .ui-resizable-e {
  width: 2px;
  right: 0;
}

.ui-dialog .ui-resizable-s {
  height: 2px;
  bottom: 0;
}

.ui-dialog .ui-resizable-w {
  width: 2px;
  left: 0;
}

.ui-dialog .ui-resizable-se, .ui-dialog .ui-resizable-sw, .ui-dialog .ui-resizable-ne, .ui-dialog .ui-resizable-nw {
  width: 7px;
  height: 7px;
}

.ui-dialog .ui-resizable-se {
  right: 0;
  bottom: 0;
}

.ui-dialog .ui-resizable-sw {
  left: 0;
  bottom: 0;
}

.ui-dialog .ui-resizable-ne {
  right: 0;
  top: 0;
}

.ui-dialog .ui-resizable-nw {
  left: 0;
  top: 0;
}

.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}

.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
  height: 100%;
  filter: alpha(opacity=25);
  opacity: 0.25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}

.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}

.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px;
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0;
}

.ui-selectmenu-open {
  display: block;
}

.ui-selectmenu-text {
  display: block;
  margin-right: 20px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}

.ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  width: 14em;
}

.ui-selectmenu-icon.ui-icon {
  float: right;
  margin-top: 0;
}

.ui-slider {
  position: relative;
  text-align: left;
}

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
  -webkit-filter: inherit;
          filter: inherit;
}

.ui-slider-horizontal {
  height: 0.8em;
}

.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

.ui-slider-vertical {
  width: 0.8em;
  height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}

.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0.222em 0;
  margin: 0.2em 0;
  vertical-align: middle;
  margin-left: 0.4em;
  margin-right: 2em;
}

.ui-spinner-button {
  width: 1.6em;
  height: 50%;
  font-size: 0.5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}

.ui-spinner a.ui-spinner-button {
  border-top-style: none;
  border-bottom-style: none;
  border-right-style: none;
}

.ui-spinner-up {
  top: 0;
}

.ui-spinner-down {
  bottom: 0;
}

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
}

body .ui-tooltip {
  border-width: 2px;
}

.page-list .news-block__item-col2-top,
.page-list .news-block__item-col2-bottom,
.page-metrolistlinks .news-block__item-col2-top,
.page-metrolistlinks .news-block__item-col2-bottom,
.page-metrolist .news-block__item-col2-top,
.page-metrolist .news-block__item-col2-bottom,
.page-allmovies .news-block__item-col2-top,
.page-allmovies .news-block__item-col2-bottom {
  border: 0px;
  padding: 0px;
}

.page-metrolist .news-block__title,
.page-metrolistlinks .news-block__title,
.page-list .news-block__title,
.page-allmovies .news-block__title {
  padding-top: 0px;
  font-weight: normal;
}

.page-list .news-block__meta,
.page-metrolist .news-block__meta,
.page-metrolistlinks .news-block__meta {
  color: unset;
  margin-bottom: 10px;
}

.news-block__page.page-list .news-block__meta {
  font-weight: 500;
}

.news-block__page.page-list .news-block__title {
  font-size: 19px;
  font-weight: 500;
  line-height: 25px;
}

.news-block__page.page-list .news-block__text {
  font-size: 16px;
  line-height: 25px;
}

.news-block__page.page-list .news-block__item-col2-bottom {
  position: relative;
  top: -3px;
}

.page-metrolistlinks .news-block__title,
.page-metrolist .news-block__title,
.page-allmovies .news-block__title {
  font-size: 19px;
}

.page-metrolist .news-block__title {
  font-weight: 500;
}

.page-metrolistlinks .news-block__text,
.page-metrolist .news-block__text,
.page-allmovies .news-block__text {
  font-size: 16px;
  line-height: 25px;
}

.page-allmovies .genre {
  padding-bottom: 16px;
}

.page-allmovies .news-block__item-col2-bottom {
  /*height: 50px;*/
}

.news-block__item-col2-bottom {
  padding-bottom: 15px;
}

.page-metrolist .news-block__meta,
.page-metrolistlinks .news-block__meta {
  font-size: 11px;
  font-weight: 500;
}

.page-metrolistlinks .section__header {
  padding-bottom: 20px;
}

.ficon_caret-right-lg {
  position: relative;
  top: -3px;
}

.projection-announce {
  font-family: "Roboto", "Helvetica Neue", Arial, sans-serif;
  font-size: 17px;
  line-height: 25px;
  margin: 28px 0px -10px 0px;
}

.page-premierslist .card_default.card_inline {
  border-bottom-width: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: auto;
  height: 200px;
  -webkit-box-align: initial;
  -ms-flex-align: initial;
  align-items: initial;
}

@media (max-width: 929.98px) {
  .page-premierslist .card_default.card_inline {
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.page-premierslist .card_inline {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.page-premierslist .card {
  position: relative;
  outline: 0;
  width: 300px;
  height: 420px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page-premierslist .card__link {
  font-weight: 500;
  width: 135px;
}

.page-premierslist .card_movie.card_inline .card__content-right {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}

.page-premierslist .card_movie.card_inline .card__body {
  margin-left: 1.7647058824rem;
}

.page-premierslist .card_default.card_inline .card__body {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  margin-left: 1.4705882353rem;
}

@media (max-width: 929.98px) {
  .page-premierslist .card_default.card_inline .card__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .page-premierslist .card_default.card_inline .card__body .card__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .page-premierslist .card_movie.card_inline .card__content-left {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
    width: 100%;
    margin-top: 10px;
  }

  .page-premierslist .card_movie.card_inline .card__content-right {
    padding-left: 0;
    width: 100%;
  }
}
.page-premierslist .card__text {
  margin-top: 7px;
}

.page-premierslist .card__title {
  font-family: "Roboto", "Helvetica Neue", Arial, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 25px;
}

.page-premierslist .cards__item {
  font-size: 17px;
  line-height: 25px;
  margin-bottom: 30px;
  border-top: 1px solid #e5e5e5;
  padding-top: 29px;
}

.page-premierslist .card__about-item {
  margin-top: 10px;
}

.page-premierslist .card__about-item a:hover {
  color: #454545;
}

/*
	Search form
*/
.container.search__page {
  max-width: 900px;
}

.feature-page {
  width: 100%;
}

.search__page .news-block__item-col2 {
  height: 200px;
  overflow: hidden;
  width: 100%;
}

.search__page .news-block__item-col2-top {
  max-height: 130px;
  overflow: hidden;
}

.search__page .news-block__text p {
  margin: 0;
}

.search__nav {
  border-bottom: 1px solid #e5e5e5;
}

.search__form .input-group {
  margin-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  width: 100%;
}

.search__query-field,
.search__submit-button {
  border: 2px solid #f5f5f5;
  background-color: #f5f5f5;
}

.search__query-field {
  border-right: transparent;
}

.search__submit-button {
  border-left: transparent;
}

.search__query-field {
  font-size: 1.5rem;
  padding: 0.7rem 1rem 0.8rem;
  width: 100%;
}

.search__query-field:focus,
.search__query-field:focus + .search__submit-button {
  color: #1e1e1e;
  background-color: #ffffff;
  border-color: #f1f1f1;
  outline: none;
}

.search__empty {
  padding: 0;
  color: #999999;
  border: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 8.647rem 0 11.7rem;
  font-family: "Roboto", "Helvetica Neue", Arial, sans-serif;
  font-size: 17px;
}

.search__empty .h2 {
  font-size: 1.8rem;
  line-height: 1.1;
}

.search_wrapper .d_mobile {
  display: none;
}

.search_wrapper h1 {
  text-align: center;
  margin-top: 0;
}

.search_wrapper .search_header {
  background-color: #f5f5f5;
  padding: 15px;
  padding-top: 5rem;
  padding-bottom: 1.5rem;
}

.search_wrapper .search_header .search__query-field, .search_header .search__submit-button {
  background-color: #fff;
  border: 1px solid #fff;
}

.search_wrapper .search_header .search__query-field:focus, .search_header .search__query-field:focus + .search_header .search__submit-button {
  color: #1e1e1e;
  border-color: #f1f1f1;
  outline: none;
}

.search_wrapper .search_header .search__form {
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  margin-bottom: 4rem;
}

.search_wrapper .search_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.search_wrapper .search_header input[type=text] {
  font-size: 1.5rem;
}

.search_wrapper .search__form, .filter_wrapper {
  max-width: 840px;
  width: 100%;
}

.search_wrapper .filter_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  --primary: #47b0ac;
  --primary-bg: #b7dbd9;
}

.search_wrapper .filter_wrapper > span {
  font-weight: bold;
  margin-right: 1rem;
  font-size: 0.9rem;
  min-width: 150px;
  position: relative;
}

.search_wrapper .select_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  width: 100%;
}

.search_wrapper .filter_select:not(:last-child) {
  margin-right: 10px;
}

.search_wrapper .filter_select {
  border-bottom: 1px solid #aaa;
  /* min-width: 160px; */
  position: relative;
  /* height: 100%; */
  font-size: 0.9rem;
  position: relative;
}

.search_wrapper .filter_select .filter_select_item > span::after {
  content: "";
  position: absolute;
  display: block;
  right: 8px;
  height: 8px;
  width: 8px;
  top: 17px;
  -webkit-transform: translateY(-50%) rotate(45deg);
      -ms-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
  border-bottom: 2px solid #aaa;
  border-right: 2px solid #aaa;
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
  /* z-index: 1000000; */
}

.search_wrapper .filter_select .filter_select_item > span i {
  border-radius: 50%;
  display: inline-block;
  margin-left: 5px;
  color: #fff;
  background-color: #47b0ac;
  width: 18px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: none;
  font-size: 0.7rem;
}

.search_wrapper .filter_select.active {
  background: #fff;
  -webkit-box-shadow: -1px -1px 1px rgba(0, -1, 0, 0.1), 1px -1px 1px rgba(0, 0, 0, 0.1);
          box-shadow: -1px -1px 1px rgba(0, -1, 0, 0.1), 1px -1px 1px rgba(0, 0, 0, 0.1);
  border-color: #fff;
}

.search_wrapper .filter_select .filter_select_item > span {
  display: block;
  padding: 10px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding-right: 30px;
}

.search_wrapper .filter_select_item {
  position: relative;
}

.search_wrapper .filter_select .filter_select_item > div {
  display: none;
  padding: 10px;
  top: calc(100% + 1px);
  left: 0;
  position: absolute;
  width: 130%;
  background: #fff;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1), -1px 1px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1), -1px 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 1000000;
}

.search_wrapper .filter_select .filter_select_item > div.right {
  right: 0;
  left: auto;
}

.search_wrapper .filter_select.active > .filter_select_item > div {
  display: block;
}

.search_wrapper .filter_select.active .filter_select_item > span::after {
  -webkit-transform: translateY(-25%) rotate(-135deg);
      -ms-transform: translateY(-25%) rotate(-135deg);
          transform: translateY(-25%) rotate(-135deg);
}

.search_wrapper .checkbox input[type=checkbox] {
  display: none;
}

.search_wrapper .checkbox input[type=checkbox] ~ label {
  display: block;
  cursor: pointer;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 2rem;
  padding-top: 0.6rem;
  padding-bottom: 0.5rem;
  line-height: 1;
}

.search_wrapper .checkbox input[type=checkbox] ~ label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  width: 18px;
  height: 18px;
  border: 1px solid #c9c9c9;
  border-radius: 4px;
  background-color: #fff;
}

.search_wrapper .checkbox input[type=checkbox] ~ label:hover::before {
  border-color: var(--primary);
}

.search_wrapper .checkbox input[type=checkbox]:checked ~ label::before {
  background-color: var(--primary);
  border-color: var(--primary);
}

.search_wrapper .checkbox input[type=checkbox]:checked ~ label::after {
  content: "";
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-0.5em) rotate(-45deg) scale(0.6);
  -ms-transform: translateY(-0.5em) rotate(-45deg) scale(0.6);
  transform: translateY(-0.5em) rotate(-45deg) scale(0.6);
  display: block;
  width: 16px;
  height: 8px;
  border: 5px solid #fff;
  border-top: none;
  border-right: none;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-animation-name: fade-in;
  animation-name: fade-in;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-animation-direction: normal;
  animation-direction: normal;
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
}

.search_wrapper .f_radio input[type=radio] ~ label:hover::before {
  border-color: var(--primary);
}

.search_wrapper .f_radio input[type=radio] {
  display: none;
}

.search_wrapper .f_radio label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 2rem;
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
  line-height: 1;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.search_wrapper .f_radio label:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #fff;
  border-radius: 50%;
  border: 1px solid #c9c9c9;
}

.search_wrapper .f_radio label:after {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  position: absolute;
  top: 50%;
  left: 5px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #fff;
  border-radius: 50%;
}

.search_wrapper .f_radio input[type=radio]:checked + label:after {
  background-color: var(--primary);
}

.search_wrapper .f_radio input[type=radio]:checked + label::before {
  border-color: var(--primary);
}

.search_wrapper .hasDatepicker {
  position: relative;
}

.search_wrapper .ui-datepicker {
  /* position: absolute; */
  /* right: -10px; */
  border: none;
  padding: 0.5rem;
  border-radius: 0;
  background: #fff;
  padding: 5px 0;
}

.search_wrapper .ui-icon-circle-triangle-e, .search_wrapper .ui-icon-circle-triangle-w {
  height: 8px;
  width: 8px;
  border-bottom: 2px solid #1e1e1e;
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
  -webkit-transform: rotate(-135deg) translate(-50%);
      -ms-transform: rotate(-135deg) translate(-50%);
          transform: rotate(-135deg) translate(-50%);
  border-left: 2px solid #1e1e1e;
}

.search_wrapper .ui-icon-circle-triangle-w {
  -webkit-transform: rotate(45deg) translate(50%);
      -ms-transform: rotate(45deg) translate(50%);
          transform: rotate(45deg) translate(50%);
}

.search_wrapper .ui-datepicker .ui-datepicker-header {
  background-color: #fff;
  color: #1e1e1e;
}

.search_wrapper .ui-datepicker .ui-datepicker-next-hover {
  top: 2px;
  right: 2px;
}

.search_wrapper .ui-datepicker .ui-datepicker-prev-hover {
  top: 2px;
  left: 2px;
}

.search_wrapper .ui-datepicker .ui-widget-header .ui-state-hover {
  background-color: #fff;
  color: #1e1e1e;
}

.search_wrapper .ui-datepicker td .ui-state-default {
  color: #000;
}

.search_wrapper .ui-datepicker td .ui-state-hover {
  background-color: #fff;
  border-color: var(--primary);
  color: var(--primary);
  text-shadow: none;
}

.search_wrapper .ui-datepicker td .ui-state-active,
.search_wrapper .ui-datepicker td .ui-state-highlight {
  background-color: var(--primary);
  border-color: var(--primary);
  color: #fff;
  border-radius: 0;
  text-shadow: none;
}

.search_wrapper .ui-datepicker td .ui-state-highlight {
  background-color: #bbb;
}

.search_wrapper .filter_select input[type=date] {
  display: none;
}

.search_wrapper .ui-datepicker td span, .ui-datepicker td a {
  padding: 0.5rem;
  text-align: center;
}

.search_wrapper .cleardate,
.search_wrapper .clearsort {
  display: block;
  width: 100%;
  text-align: right;
  padding: 5px 0;
  color: #d62631;
}

.ui-datepicker-prev, .ui-datepicker-next {
  cursor: pointer;
}

@media (max-width: 899.98px) {
  .select_wrapper {
    z-index: 2000000;
  }

  .search_wrapper .d_desktop {
    display: none;
  }

  .search_wrapper .d_mobile {
    display: block;
  }

  .search_wrapper .filter_select:not(:last-child) {
    margin-right: 0;
  }

  .search_wrapper .icon-filters {
    display: inline-block;
    height: 16px;
    width: 16px;
    background-color: var(--primary);
    mask: url("/wp-content/themes/timeout/assets/images/schedule/filter.svg") center center/contain no-repeat;
    -webkit-mask: url("/wp-content/themes/timeout/assets/images/schedule/filter.svg") center center/contain no-repeat;
    margin-right: 5px;
    position: relative;
    top: 2px;
  }

  .search_wrapper .btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    color: var(--primary);
    background-color: #fff;
    padding: 10px 8px;
    text-align: center;
    border-radius: 6px;
    border: 1px solid var(--primary);
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .search_wrapper .select_wrapper {
    position: fixed;
    top: 70px;
    left: 0;
    right: 0;
    bottom: 70px;
    overflow-y: auto;
    z-index: 1000000;
    background: #fff;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .search_wrapper .filter_select {
    width: 100%;
    border: none;
  }

  .search_wrapper .filter_select_item {
    margin: 0 20px;
  }

  .search_wrapper .filter_select .filter_select_item > div {
    width: 100%;
    position: relative;
    top: 0;
    padding: 0;
    padding-bottom: 15px;
    -webkit-box-shadow: none;
            box-shadow: none;
    z-index: 1000000;
  }

  .search_wrapper .ui-datepicker,
.search_wrapper .filter_select.active {
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .search_wrapper .filter_select .filter_select_item > span {
    font-size: 1rem;
    font-weight: 500;
    padding: 20px 0;
  }

  .search_wrapper .filter_select .filter_select_item {
    border-bottom: 1px solid #c9c9c9;
  }

  .search_wrapper .filter_select.active .filter_select_item > span {
    border-bottom: none;
  }

  .search_wrapper .filter_select .filter_select_item > span::after {
    top: 27px;
    right: 8px;
  }

  .search_wrapper .filtertitle {
    position: fixed;
    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;
    color: #fff;
    background-color: #1e1e1e;
    height: 70px;
    font-size: 1.4rem;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2000000;
    display: none;
  }

  .search_wrapper .filterfooter {
    position: fixed;
    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;
    background-color: #fff;
    height: 70px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2000000;
    display: none;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  }

  .search_wrapper .filterfooter a {
    width: 70%;
    border-radius: 2px;
    padding: 12px;
    color: #fff;
    background-color: var(--primary);
  }

  .search_wrapper .filtertitle [class^=icon-] {
    height: 20px;
    width: 20px;
    margin: 0 20px;
  }

  .search_wrapper .filtertitle .icon-close {
    background-color: #fff;
    -webkit-mask: url("/wp-content/themes/timeout/assets/images/schedule/close.svg") center center/contain no-repeat;
    mask: url("/wp-content/themes/timeout/assets/images/schedule/close.svg") center center/contain no-repeat;
  }

  .search_wrapper .select_wrapper {
    display: none;
  }

  .search_wrapper .ui-datepicker,
.search_wrapper .ui-datepicker .ui-datepicker-header {
    width: 100%;
    background-color: #f9f9f9;
  }

  .search_wrapper .news-block__item-img {
    width: 100%;
    height: auto;
  }
}
.shpage .f_mfilters .select2-container .select2-selection--multiple {
  min-height: 50px;
}

.shpage .f_mfilters .select2-container .select2-search--inline .select2-search__field {
  margin-top: 16px;
}

.shpage .f_mfilters .select2-container .select2-selection--multiple {
  background-color: #f7f7f7;
  border: 1px solid #e4e4e4;
  padding-right: 35px;
}

.select2.select2-container.select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #a8adbf;
}

.select2-results__option.select2-results__option--group .select2-results__option.select2-results__option--selectable.select2-results__option--selected.select2-results__option--highlighted, .select2-results__options .select2-results__option.select2-results__option--selectable.select2-results__option--highlighted {
  background-color: #e5e5e5;
  color: #1e1e1e;
}

.select2-results .select2-results__option {
  padding: 10px 15px;
}

.shpage .f_mfilters .select2-container .select2-selection--multiple::after {
  border: none;
  background: url("../../images/schedule/search.svg") center no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
}

.select2-container .select2-dropdown {
  border: none;
  border-radius: 0 0 6px 6px;
  /* position: relative; */
}

.shpage .select2-container--default .select2-selection--single, .shpage .select2-container--default .select2-selection--multiple {
  border-radius: 0;
}

.shpage .select2-container--default .select2-selection--single .select2-selection__arrow {
  display: none;
}

.shpage .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: var(--primary);
}

.shpage .select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  color: #1e1e1e;
}

.shpage .select2-container .select2-selection--single {
  height: 40px;
}

.shpage .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 40px;
}

.shpage .select2-container .select2-selection--multiple {
  min-height: 44px;
  border-radius: 6px;
}

.shpage .select2-container .select2-search--inline .select2-search__field {
  margin-top: 13px;
  padding-left: 10px;
  font-size: 0.8rem;
}

.shpage .select2-container .select2-selection--multiple::after {
  content: "";
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
  height: 5px;
  width: 5px;
  border: 2px solid #000;
  border-top: 0;
  border-right: 0;
}

.shpage .mainsearch .select2-container .select2-selection--multiple::after,
.shpage .mobilesearch .select2-container .select2-selection--multiple::after {
  border: none;
  right: 15px;
  width: 15px;
  height: 15px;
  background: url("../../images/schedule/search.svg") center center/contain no-repeat;
  -webkit-transform: translateY(-50%) rotate(0deg);
  -ms-transform: translateY(-50%) rotate(0deg);
  transform: translateY(-50%) rotate(0deg);
}

.shpage ul.filters .select2 {
  font-weight: 400;
}

.select2-results__options {
  font-size: 0.9rem;
}

.select2-results__option.select2-results__message:empty {
  display: none;
}

.select2-results .select2-results__options:first-child {
  border: 1px solid #a8adbf;
  border-top: none;
  border-radius: 0 0 6px 6px;
}

#select2-isearch-container li, #select2-imsearch-container li {
  display: none;
}

@media (max-width: 929.98px) {
  .select2-container--open .select2-dropdown {
    top: 0;
  }

  .select2-container {
    z-index: 100;
  }

  .select2-container--default .select2-dropdown .select2-results > .select2-results__options {
    max-height: 300px;
  }

  .filters .select2-container--default {
    border: 1px solid #f1f1f1;
  }

  .shpage .select2-container .select2-selection--single {
    border-radius: 0;
    height: 40px;
  }

  .shpage .select2-container--default .select2-selection--single .select2-selection__rendered {
    height: 40px;
    line-height: 40px;
  }

  .select2-results__options {
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  /* .select2-results .select2-results__options:first-child{
      margin: 0 1px;
  } */
}
.shpage .sh_filters input {
  padding: 5px 10px;
  width: 100%;
}

#schdate {
  padding: 0.5rem;
  border: 1px solid var(--primary);
  outline: none;
}

.shpage .sh_filters .sh_filters {
  max-width: 275px;
  width: 275px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: 100%;
  z-index: 100;
}

.shpage .sh_filters ul.filters {
  margin: 0;
  padding: 0px;
  position: relative;
  font-size: 14px;
  font-weight: 400;
}

.shpage .sh_filters li {
  list-style-type: none;
  color: #1e1e1e;
}

.shpage .sh_filters li:not(:last-child) {
  border-bottom: 1px solid #e5e5e5;
}

.shpage .sh_results .mobilesearch {
  border-bottom: none;
  position: relative;
  margin-bottom: 15px;
}

.shpage .sh_filters li > a::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 15px;
  background: url("/wp-content/themes/timeout/assets/images/schedule/caret.svg") center no-repeat;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.shpage .sh_filters .f_item {
  padding: 1.2rem 0;
  position: relative;
  color: #1e1e1e;
  display: block;
  width: 100%;
  font-size: 17px;
  font-weight: 600;
}

.shpage .sh_filters .f_item.icon {
  padding: 8px 0;
  padding-left: 30px;
}

.shpage .sh_filters .f_item.icon::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 20px;
}

.shpage .sh_filters .f_item.icon.icon-rest::before {
  background: url("/wp-content/themes/timeout/assets/images/schedule/restaurants.png") center no-repeat;
  background-size: contain;
}

.shpage .sh_filters .f_item.icon.icon-salo::before {
  background: url("/wp-content/themes/timeout/assets/images/schedule/salons.png") center no-repeat;
  background-size: contain;
}

.shpage .sh_filters .f_item.icon.icon-inci::before {
  background: url("/wp-content/themes/timeout/assets/images/schedule/incity.png") center no-repeat;
  background-size: contain;
}

.shpage .sh_filters .f_item.icon.icon-movi::before {
  background: url("/wp-content/themes/timeout/assets/images/schedule/movies.png") center no-repeat;
  background-size: contain;
}

.shpage .sh_filters .f_item.icon.icon-conc::before {
  background: url("/wp-content/themes/timeout/assets/images/schedule/concerts.png") center no-repeat;
  background-size: contain;
}

.shpage .sh_filters .f_item.icon.icon-play::before {
  background: url("/wp-content/themes/timeout/assets/images/schedule/play.png") center no-repeat;
  background-size: contain;
}

.shpage .sh_filters .f_item.icon.icon-art::before {
  background: url("/wp-content/themes/timeout/assets/images/schedule/art.png") center no-repeat;
  background-size: contain;
}

.shpage .sh_filters .f_params {
  padding: 20px 0;
}

.shpage .sh_filters .f_params > .f_item {
  padding-top: 0;
}

.shpage .sh_filters .checkbox input[type=checkbox] {
  display: none;
}

.shpage .sh_filters .checkbox input[type=checkbox] ~ label {
  display: block;
  cursor: pointer;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 2rem;
  padding-top: 0.6rem;
  padding-bottom: 0.5rem;
  line-height: 1;
}

.shpage .sh_filters .checkbox input[type=checkbox] ~ label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  width: 18px;
  height: 18px;
  border: 1px solid #c9c9c9;
  border-radius: 4px;
  background-color: #fff;
}

.shpage .sh_filters .checkbox input[type=checkbox]:checked ~ label::before {
  background-color: var(--primary);
  border-color: var(--primary);
}

.shpage .sh_filters .checkbox input[type=checkbox]:checked ~ label::after {
  content: "";
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-0.5em) rotate(-45deg) scale(0.6);
  -ms-transform: translateY(-0.5em) rotate(-45deg) scale(0.6);
  transform: translateY(-0.5em) rotate(-45deg) scale(0.6);
  display: block;
  width: 16px;
  height: 8px;
  border: 5px solid #fff;
  border-top: none;
  border-right: none;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-animation-name: fade-in;
  animation-name: fade-in;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-animation-direction: normal;
  animation-direction: normal;
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
}

.shpage .sh_filters .checkbox input[type=checkbox] ~ label:hover::before {
  border-color: var(--primary);
}

.shpage .sh_filters .f_radio input[type=radio] ~ label:hover::before {
  border-color: var(--primary);
}

.shpage .sh_filters .f_radio input[type=radio] {
  display: none;
}

.shpage .sh_filters .f_radio label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 2rem;
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
  line-height: 1;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.shpage .sh_filters .f_radio label:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #fff;
  border-radius: 50%;
  border: 1px solid #c9c9c9;
}

.shpage .sh_filters .f_radio label:after {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  position: absolute;
  top: 50%;
  left: 5px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #fff;
  border-radius: 50%;
}

.shpage .sh_filters .f_radio input[type=radio]:checked + label:after {
  background-color: var(--primary);
}

.shpage .sh_filters .f_radio input[type=radio]:checked + label::before {
  border-color: var(--primary);
}

.shpage .sh_filters .f_popup_wrapper {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  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;
  display: none;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1;
}

.shpage .sh_filters .f_popup {
  padding: 36px;
  padding-top: 10px;
  min-width: 400px;
  background-color: #fff;
  margin-left: 5px;
  z-index: 1;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.shpage .sh_filters .f_popup_link a {
  border-bottom: 1px dotted;
  text-decoration: none;
  display: inline-block;
}

.shpage .sh_filters .f_popup_view {
  margin-bottom: 0.5rem;
}

.shpage .sh_filters .f_popup_params {
  width: 100%;
  min-height: 86px;
  max-height: 437px;
  overflow-y: auto;
  z-index: 1;
}

.f_popup .sh_filters .f_popup_params > p {
  margin-top: 20px;
  margin-bottom: 10px;
  color: #000;
  font-size: 0.8rem;
  font-weight: 600;
}

.shpage .sh_filters .icon-close {
  position: absolute;
  right: 30px;
  height: 20px;
  width: 20px;
  top: 12px;
  background-color: #fff;
  -webkit-mask: url("../../images/schedule/close.svg") center center/contain no-repeat;
  mask: url("../../images/schedule/close.svg") center center/contain no-repeat;
}

.shpage .sh_filters .f_popup .close {
  position: absolute;
  right: 12px;
  height: 16px;
  width: 16px;
  top: 12px;
  background: url("../../images/schedule/close.svg") center center/contain no-repeat;
}

.shpage .sh_filters .icon-back {
  position: absolute;
  left: 20px;
  height: 20px;
  width: 12px;
  top: 12px;
  background-color: #fff;
  -webkit-mask: url("../../images/schedule/mback.svg") center center/contain no-repeat;
  mask: url("../../images/schedule/mback.svg") center center/contain no-repeat;
  display: none;
}

.shpage .sh_filters .f_popup .shd-btn {
  margin-bottom: 10px;
  margin-right: 5px;
}

.shpage .sh_filters .btn {
  font-size: 14px;
  max-width: 250px;
}

.shpage .sh_filters .btn.apply {
  margin-top: 30px;
  background-color: var(--primary);
}

.shpage .sh_filters .btn, .shpage .f_mobile_filtertitle {
  width: 100%;
  color: #fff;
  background-color: #1e1e1e;
  padding: 8px;
  text-align: center;
  border-radius: 2px;
}

.shpage .f_mobile_filtertitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 70px;
  font-size: 24px;
  z-index: 1000000;
}

.shpage .f_mobile_filtertitle a[class^=icon-] {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.shpage .sh_filters .btn:hover, .shpage .f_mobile_filtertitle a:hover {
  color: var(--ahover);
}

.shpage .sh_filters .f_params .checkbox {
  position: relative;
}

.shpage .sh_filters .f_params .checkbox .icons {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  min-width: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.shpage .icon-rub, .icon-rub-gray {
  display: inline-block;
  width: 12px;
  height: 12px;
  background: var(--primary);
  -webkit-mask: url("../../images/schedule/ruble.svg") center center/contain no-repeat;
  mask: url("../../images/schedule/ruble.svg") center center/contain no-repeat;
  margin-left: 3px;
}

.shpage .icon-rub:first-child {
  margin-left: auto;
}

.shpage .icon-rub-gray {
  background: #d7d8df;
  -webkit-mask: url("../../images/schedule/ruble.svg") center center/contain no-repeat;
  mask: url("../../images/schedule/ruble.svg") center center/contain no-repeat;
}

.shpage .icon-to {
  display: inline-block;
  width: 18px;
  height: 18px;
  background: url("../../images/schedule/TO.svg") center center/contain no-repeat;
  position: relative;
  top: -2px;
  margin-left: 5px;
}

.shpage .sh_filters .morelist {
  margin-bottom: 0.5rem;
  padding: 5px 0;
}

.shpage .sh_filters .togglemore {
  border-bottom: 1px dotted;
  text-decoration: none;
}

.shpage .sh_filters .sh_arrow_dn {
  height: 5px;
  width: 5px;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%) rotate(45deg);
      -ms-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
  border: 1px solid #000;
  border-top: none;
  border-left: none;
  margin-left: 6px;
  display: inline-block;
}

.shpage .sh_filters .hoverapply {
  position: absolute;
  top: 50%;
  right: -150px;
  width: 140px;
  background: var(--primary);
  color: #fff;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  padding: 10px;
  text-align: center;
  border-radius: 10px;
  z-index: 1;
}

.shpage .sh_filters .morelist__service .hoverapply {
  right: -140px;
}

.shpage .sh_filters .hoverapply::before {
  content: "";
  left: -4px;
  position: absolute;
  height: 12px;
  width: 12px;
  background: var(--primary);
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(45deg);
      -ms-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
  border-radius: 5px 5px 5px 0;
}

.shpage .sh_filters .hoverapply a {
  color: #fff;
}

.shpage .sh_filters li .hoverapply a:hover {
  color: #eee;
}

.shpage .sh_filters .morelist__service {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.shpage .sh_filters .checkbox.checkbox__service {
  margin-bottom: 0.5rem;
}

.shpage .sh_filters .checkbox.checkbox__service input[type=checkbox] ~ label {
  border: 1px solid #e5e5e5;
  border-radius: 1rem;
  padding: 0.5rem 0.6rem;
  /* margin-bottom: 0.5rem; */
  margin-right: 0.5rem;
  font-size: 15px;
  color: #999;
}

.shpage .sh_filters .checkbox.checkbox__service input[type=checkbox]:checked ~ label {
  padding-left: 1.7rem;
  color: var(--primary);
  border: 1px solid var(--primary);
}

.shpage .sh_filters .checkbox.checkbox__service input[type=checkbox] ~ label::before {
  display: none;
}

.shpage .sh_filters .checkbox.checkbox__service input[type=checkbox]:checked ~ label::before {
  background-color: var(--primary);
  border-color: var(--primary);
}

.shpage .sh_filters .checkbox.checkbox__service input[type=checkbox]:checked ~ label::after {
  left: 5px;
  border-color: var(--primary);
}

.shpage .sh_filters .checkbox.checkbox__service input[type=checkbox] ~ label:hover::before {
  border-color: var(--primary);
}

.shpage .sh_filters .search-filters.open {
  display: block;
  position: fixed;
  background: #fff;
  top: 0;
  z-index: 1000000;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  padding-bottom: 100px;
}

.shpage .sh_filters .search-filters.open .filters,
.shpage .sh_filters .search-filters.open .f_links {
  padding: 0 15px;
}

.shpage .sh_filters .f_apply {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  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: 80px;
}

.shpage .sh_filters .f_apply .btn.apply {
  margin: 0;
  padding: 14px;
}

.select2-container--open {
  z-index: 1000000;
}

.shpage .sh_filters .morelist > .checkbox:nth-child(n+5) {
  display: none;
}

.shpage .sh_filters .f_popup_viewselected {
  border: 1px solid var(--primary);
  color: var(--primary);
  border-radius: 1rem;
  padding: 0.5rem 0.6rem;
  margin-right: 0.5rem;
  font-size: 15px;
  padding-left: 1.7rem;
  margin-bottom: 0.5rem;
  display: inline-block;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.shpage .sh_filters .f_popup_viewselected::after {
  content: "";
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: 5px;
  -webkit-transform: translateY(-0.5em) rotate(-45deg) scale(0.6);
  -ms-transform: translateY(-0.5em) rotate(-45deg) scale(0.6);
  transform: translateY(-0.5em) rotate(-45deg) scale(0.6);
  display: block;
  width: 16px;
  height: 8px;
  border: 5px solid var(--primary);
  border-top: none;
  border-right: none;
}

@media (max-width: 929.98px) {
  .shpage .sh_filters .f_popup_wrapper {
    top: 70px;
    bottom: 80px;
  }

  .shpage .sh_filters .f_popup {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    top: 70px;
    left: 0;
    bottom: 80px;
    margin: 0;
    right: 0;
    min-width: 100%;
    padding: 15px;
  }

  .shpage .sh_filters .f_popup .btn.apply,
.shpage .sh_filters .f_popup .close {
    display: none;
  }

  .shpage .sh_filters .search-filters.open .mobilesearch {
    padding: 20px 0;
  }

  .shpage .sh_filters .search-filters.open .filters {
    margin-top: 70px;
  }

  .shpage .openfilters {
    text-align: center;
  }

  .shpage .openfilters.wide {
    width: 100%;
  }
}
.shcard {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 32px 0;
  border-bottom: 1px solid #e5e5e5;
  width: 100%;
}

.shcard:first-child {
  padding-top: 0;
}

.shpage .shcard img {
  min-width: 290px;
  width: 300px;
}

.shpage .shcard .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.shpage .shcard .title_wrapper {
  margin-bottom: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  /* flex-wrap: wrap; */
}

.shpage .shcard .detail_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.shpage .shcard .detail_wrapper div {
  width: 100%;
}

.shpage .shcard .detail_wrapper .col1 > div {
  padding: 0.5rem 0;
}

.shpage .shcard .detail_wrapper .col2 > div {
  padding: 0.3rem 0;
  text-align: right;
}

.shpage .shcard .detail_wrapper .col2 {
  width: 190px;
  padding-left: 15px;
  word-wrap: break-word;
}

.shpage .shcard .detail_wrapper .price_wrapper {
  padding-right: 30px;
  position: relative;
  height: 17px;
  min-width: 87px;
  width: 87px;
}

.shpage .shcard .price_wrapper::after {
  content: "";
  position: absolute;
  right: 14px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #afb2c0;
  height: 2px;
  width: 2px;
  border-radius: 50%;
}

.shpage .shcard .address_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: right;
  font-size: 13px;
}

.shpage .shcard .info {
  padding-top: 10px;
  padding-left: 30px;
  width: 100%;
  font-size: 14px;
}

.shpage .shcard .info > div > p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0.5rem 0;
}

.shpage .shcard .info .title {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  font-weight: 600;
  width: 100%;
}

.shpage .shcard .info .description {
  font-family: "Lora", sans-serif;
  font-size: 16px;
  padding-top: 0.5rem;
}

.shpage .shcard .time-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.shpage .shcard .metro-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.shpage .shcard .icon-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 5px;
}

.shpage .shcard .icon-wrapper:not(:last-child) {
  margin-right: 10px;
}

.shpage .shcard .info .icon-rub,
.shpage .shcard .info .icon-rub-gray {
  height: 17px;
  width: 17px;
}

.shpage .shcard .icon-time {
  display: inline-block;
  width: 16px;
  min-width: 16px;
  height: 16px;
  background: var(--primary);
  -webkit-mask: url("../../images/schedule/clock.svg") center center/contain no-repeat;
  mask: url("../../images/schedule/clock.svg") center center/contain no-repeat;
  margin-right: 7px;
}

.shpage .shcard .icon-address {
  display: inline-block;
  width: 16px;
  min-width: 16px;
  height: 16px;
  background: var(--primary);
  -webkit-mask: url("../../images/schedule/pin.svg") center center/contain no-repeat;
  mask: url("../../images/schedule/pin.svg") center center/contain no-repeat;
  margin-right: 7px;
}

.shpage .shcard .icon-phone {
  display: inline-block;
  width: 16px;
  min-width: 16px;
  height: 16px;
  background: var(--acolor);
  -webkit-mask: url("../../images/schedule/phone.svg") center center/contain no-repeat;
  mask: url("../../images/schedule/phone.svg") center center/contain no-repeat;
  margin-right: 7px;
}

.shpage .shcard .icon-site {
  display: inline-block;
  width: 16px;
  min-width: 16px;
  height: 16px;
  background: var(--acolor);
  -webkit-mask: url("../../images/schedule/site.svg") center center/contain no-repeat;
  mask: url("../../images/schedule/site.svg") center center/contain no-repeat;
  margin-right: 7px;
}

.shpage .shcard .icon-train {
  display: inline-block;
  width: 16px;
  min-width: 16px;
  height: 16px;
  background: #d7d8df;
  -webkit-mask: url("../../images/schedule/train.svg") center center/contain no-repeat;
  mask: url("../../images/schedule/train.svg") center center/contain no-repeat;
  margin-right: 7px;
}

.shpage .shcard .icon-star,
.shpage .shcard .icon-star-gray {
  display: inline-block;
  width: 18px;
  height: 18px;
  background: #fcd63b;
  -webkit-mask: url("../../images/schedule/star.svg") center center/contain no-repeat;
  mask: url("../../images/schedule/star.svg") center center/contain no-repeat;
  margin-right: 2px;
}

.shpage .shcard .icon-star-gray {
  background: #d7d8df;
}

@media (max-width: 1259.98px) {
  .shpage .shcard {
    border-bottom: none;
    padding-bottom: 0;
  }

  .shpage .shcard .detail_wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .shpage .shcard .detail_wrapper .col2 {
    padding: 0;
    width: 100%;
  }

  .shpage .shcard .detail_wrapper .col2 > div {
    text-align: left;
  }

  .shpage .shcard .rowbuttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 10px;
  }

  .shpage .shcard .rowbuttons a {
    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;
    /* width: calc(50% - 4px); */
    width: 100%;
    border-radius: 3px;
    background-color: #a8adbf;
    font-size: 14px;
    padding: 12px;
    text-align: center;
    color: var(--acolor);
  }

  .shpage .shcard .rowbuttons a:first-child {
    background-color: var(--primary);
  }

  .shpage .shcard .rowbuttons a:last-child {
    margin-left: 8px;
  }

  .shpage .shcard .m_rating {
    font-size: 18px;
    width: 100%;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }

  .shpage .shcard .m_rating .icon-star {
    height: 24px;
    width: 24px;
    position: relative;
    top: -2px;
  }

  .shpage .shcard .address_wrapper {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
/* Основная вёрстка */
.shpage {
  --primary: #1e1e1e;
  --primary-bg: #1e1e1e40;
  --acolor: #fff;
  --ahover: #eee;
  --dark: #383838;
  --gray: #414141;
}

.shpage * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.shpage .sh_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.shpage .sh_filters {
  width: 275px;
  margin-bottom: 2rem;
}

.shpage .sh_results {
  width: calc(100% - 275px);
  padding: 0;
  padding-left: 35px;
}

/* Цвета */
.shpage.sh_restaurants {
  --primary: #47b0ac;
  --primary-bg: #b7dbd9;
}

.shpage.sh_incity {
  --primary: #d62631;
  --primary-bg: #f4c5c5;
}

.shpage.sh_salons {
  --primary: #8cba5a;
  --primary-bg: #cdddbe;
}

.shpage.sh_cinemas, .shpage.sh_movies, .shpage.sh_allmovies, .shpage.sh_allserials {
  --primary: #9477a6;
  --primary-bg: #ccbed4;
}

.shpage.sh_clubs, .shpage.sh_concerts {
  --primary: #2bb5d7;
  --primary-bg: #b8deea;
}

.shpage.sh_theatres, .shpage.sh_play {
  --primary: #ff7a40;
  --primary-bg: #ffd0bb;
}

.shpage.sh_museums, .shpage.sh_arts {
  --primary: #de576b;
  --primary-bg: #eacdd4;
}

.shpage .shheader {
  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;
}

.shpage .sh_page__h1 {
  color: var(--primary);
  text-align: center;
  margin-top: 6rem;
  margin-bottom: 0.5rem;
  font-size: 38px;
}

.shpage .sh_page__description {
  text-align: center;
  font-size: 15px;
  margin-bottom: 4rem;
  max-width: 1000px;
}

.shpage .shd-btn {
  display: inline-block;
  padding: 10px;
  background-color: #fff;
  width: auto;
  border-radius: 0.6rem;
  color: var(--primary);
  border: 1px solid var(--primary);
}

.shpage .shd-btn:hover {
  color: var(--primary-bg);
  /* border-color: var(--primary-bg); */
}

.shpage .shd-btn.active {
  color: var(--acolor);
  background-color: var(--primary);
  border-color: var(--primary);
}

.shpage .shd-btn.active [class^=icon-] {
  background-color: var(--acolor);
}

.shpage .sh_filters .f_popup_link a {
  border-bottom: 1px dotted;
  text-decoration: none;
  display: inline-block;
  margin-bottom: 1rem;
}

/* Карта */
.shpage .place-block__map {
  width: 100%;
}

.shpage .map-wide {
  width: 100%;
  height: 0;
  overflow: hidden;
}

@media (max-width: 929.98px) {
  .shpage .map-wide {
    height: auto;
    margin-bottom: 25px;
  }
}
.shpage .map_preloader {
  position: relative;
}

.shpage .map_preloader::before, .shpage .map_preloader::after {
  content: "";
  display: block;
  background: url("../../images/schedule/loading-1.svg") center center/contain no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.shpage .map_preloader::before {
  background: url("../../images/schedule/loading-2.svg") center center/contain no-repeat;
  position: absolute;
  -webkit-animation: loading_spinner 1.3s infinite linear;
  animation: loading_spinner 1.3s infinite linear;
}

.shpage .map-wide #map {
  background-color: #fafafa;
  position: relative;
  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;
  margin: 0;
}

.shpage .map-wide #map span {
  height: 80px;
  width: 80px;
}

.shpage .map-wide #map .maptoggle {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 1;
  border-radius: 2px;
}

.shpage .map_wrapper {
  padding: 17px;
  border: 1px solid #e5e5e5;
  margin-bottom: 32px;
}

.shpage .maptoggle_bg {
  cursor: pointer;
  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;
  background: url("../../images/schedule/mapbg.png") center no-repeat;
  background-size: cover;
  height: 127px;
  width: 100%;
  font-size: 18px;
}

.shpage .maptoggle_bg a.maptoggle {
  color: var(--acolor);
  background-color: var(--primary);
  border-radius: 2px;
}

.shpage .maptoggle_bg a.maptoggle:hover {
  color: var(--ahover);
}

.shpage .mappoint {
  width: 18px;
  height: 24px;
  margin-right: 10px;
  background: url("../../images/schedule/mappoint.png") center center/contain no-repeat;
}

.shpage .shd-btn.maptoggle,
.shpage .shd-btn.shmap_btn {
  color: #fff;
  background: var(--primary);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: none;
}

.shpage .shd-btn.maptoggle:hover,
.shpage .shd-btn.shmap_btn:hover {
  color: #eee;
}

.shpage .icon-close {
  height: 16px;
  width: 16px;
  background-color: #fff;
  mask: url("../../images/schedule/close.svg") center center/contain no-repeat;
  -webkit-mask: url("../../images/schedule/close.svg") center center/contain no-repeat;
  margin-left: 5px;
}

.shpage .icon-pin {
  height: 16px;
  width: 13px;
  background-color: #fff;
  mask: url("../../images/schedule/pin.svg") center center/contain no-repeat;
  -webkit-mask: url("../../images/schedule/pin.svg") center center/contain no-repeat;
  margin-right: 5px;
}

.shpage .icon-filters {
  display: inline-block;
  height: 16px;
  width: 16px;
  background-color: var(--primary);
  mask: url("../../images/schedule/filter.svg") center center/contain no-repeat;
  -webkit-mask: url("../../images/schedule/filter.svg") center center/contain no-repeat;
  margin-right: 5px;
  position: relative;
  top: 2px;
}

.sh_mobile_buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 32px;
}

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

.btn-group a {
  border-radius: 0;
}

.btn-group a:first-child {
  border-radius: 6px 0 0 6px;
  border-right: none;
}

.btn-group a:last-child {
  border-radius: 0 6px 6px 0;
}

.relinking {
  max-width: 890px;
  -ms-flex-item-align: end;
      align-self: flex-end;
  text-align: left;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 1rem;
}

.relinking a {
  padding: 0.5rem;
  margin-bottom: 0.5rem;
  background-color: var(--primary);
  border-radius: 0.25rem;
  margin-right: 0.5rem;
  color: var(--acolor);
}

/* Медиа, мобила */
.shpage .f_mobile {
  display: none !important;
}

.shm_menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  overflow-x: auto;
  padding-top: 15px;
}

.shm_menu a {
  white-space: nowrap;
  padding: 10px 15px;
  border-bottom: 1px solid #b5b5b5;
}

.sh_allmovies .shm_menu a, .sh_allserials .shm_menu a {
  display: block;
  width: 50%;
  text-align: center;
}

.shm_menu a.active {
  background-color: var(--primary);
  color: var(--acolor);
}

@media (max-width: 1259.98px) {
  /*  */
}
@media (max-width: 929.98px) {
  .shpage .sh_filters {
    width: 100%;
  }

  .shpage .f_desktop {
    display: none !important;
  }

  .shpage .f_mobile {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .shpage .sh_filters > .f_mobile.f_apply {
    display: none !important;
  }

  .shpage .sh_filters > .search-filters.open ~ .f_mobile.f_apply {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    z-index: 1000000;
  }

  .shpage .sh_wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .shpage .sh_results {
    width: 100%;
    padding-left: 0;
  }

  .shpage .shcard {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .shpage .shcard img {
    width: 100%;
    min-width: 290px;
  }

  .shpage .shcard .info {
    padding-left: 0;
  }

  .shpage .sh_page__h1 {
    margin-top: 2rem;
  }

  .shpage .sh_page__description {
    margin-top: 0;
    margin-bottom: 1rem;
  }

  /* Фильтры */
  .shpage .search-filters {
    display: none;
  }

  /* Карта */
  .shpage .maptoggle_bg {
    display: none;
  }

  .shpage .map_wrapper {
    padding: 0;
    border: none;
    margin-bottom: 0;
  }
}
.shpage .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #e5e5e5;
}

.shpage .button.news-block__button {
  margin-top: 20px;
}

.my-account__center-row {
  max-width: 450px;
  margin: 0 auto 70px auto;
  background: #FFFFFF;
}

.my-account {
  margin-bottom: 30px;
}

.my-account h1 {
  text-align: left;
  font-size: 39px;
}

hr.my-account__delimiter {
  border: 0;
  height: 1px;
  background: #DDDDDD;
}

.my-account__h1-wrapper {
  border-bottom: 3px solid black;
  margin-top: 40px;
  margin-bottom: 40px;
  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;
}

.my-account__h1-wrapper .my-account__h1-select {
  width: auto;
  background-color: #EFEFEF;
  border: none;
  outline: none;
}

@media (max-width: 991.98px) {
  .my-account__h1-wrapper {
    border-bottom: 0;
  }

  .my-account__h1-wrapper > h1 {
    font-size: 30px;
  }

  .my-account__h1-wrapper .my-account__h1-select {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .my-account__h1-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .my-account__h1-wrapper > h1 {
    font-size: 26px;
  }
}
.my-account a {
  color: #d62631;
}

.my-account a:hover {
  text-decoration: underline;
}

.my-account__controls-block {
  width: auto;
  -webkit-box-shadow: 0px 5px 10px 1px rgba(0, 0, 0, 0.0901960784);
          box-shadow: 0px 5px 10px 1px rgba(0, 0, 0, 0.0901960784);
}

.img-close {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 20px;
  height: 20px;
  font-size: 22px;
  line-height: 20px;
  background: #444;
  color: #FFF;
  text-align: center;
  cursor: pointer;
}

.my-account__thumbnail-container {
  position: relative;
  overflow: hidden;
}

.my-account__thumbnail {
  width: 100%;
}

.my-account__stored-contact {
  text-align: center;
}

.my-account__textarea,
.my-account__input {
  display: block;
  width: 100%;
  font-size: 15px;
  outline: none;
  font-family: "Roboto", "Helvetica Neue", Arial, sans-serif;
  color: #000000;
}

.my-account__textarea {
  padding: 15px;
  resize: vertical;
}

.my-account__input {
  height: 48px;
  padding: 0 15px;
}

.my-account__textarea::-webkit-input-placeholder,
.my-account__input::-webkit-input-placeholder {
  color: #aaaaaa;
}

.my-account__input,
.my-account__textarea,
.my-account__checkbox {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #aaaaaa;
  border-radius: 0;
}

.my-account__label_cover-field {
  position: relative;
  font-size: 12px;
  display: block;
  float: left;
  background: #FFFFFF;
  margin-left: 20px;
  margin-bottom: -8px;
  padding: 0 5px;
  color: #aaaaaa;
}

.my-account__label_center {
  font-size: 14px;
  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;
}

.my-account input[type=checkbox] {
  -moz-appearance: none;
  -webkit-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: 1px solid #aaaaaa;
  width: 18px;
  height: 18px;
  margin: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.my-account input[type=checkbox]:checked {
  background: #d62631;
  border-color: #d62631;
}

.my-account input[type=checkbox]:checked::before {
  display: block;
  content: "";
  width: 10px;
  height: 5px;
  border-left: 2px solid #FFF;
  border-bottom: 2px solid #FFF;
  -webkit-transform: rotate(312deg);
      -ms-transform: rotate(312deg);
          transform: rotate(312deg);
  margin-top: 3px;
  margin-left: 2px;
}

.my-account select {
  /*appearance: none;*/
  width: 100%;
  height: 48px;
  border-radius: 0;
  padding: 0 20px;
}

.my-account__button {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 48px;
  line-height: 48px;
  font-size: 14px;
  text-align: center;
  cursor: pointer;
  -webkit-transition: 0.1s;
  -o-transition: 0.1s;
  transition: 0.1s;
  background: #FFFFFF;
  color: #000000;
  border: 1px solid #aaaaaa;
  padding: 0 15px;
}

.my-account__button:hover {
  background: #FFFFFF;
  color: #000000;
  border: 1px solid #000000;
  text-decoration: none !important;
}

.my-account__button_width-auto {
  width: auto;
}

.my-account__button_purple,
.my-account__button_purple:hover {
  background: #d62631;
  color: #FFFFFF;
  border: 1px solid #d62631;
}

.my-account__button_purple:hover {
  background: rgba(214, 38, 49, 0.8156862745);
}

.my-account__button_white,
.my-account__button_white:hover {
  background: #FFFFFF;
  color: #000000;
  border: 1px solid #aaaaaa;
}

.my-account__button_gray,
.my-account__button_gray:hover {
  background: #EEEEEE;
  color: #000000 !important;
  border: 1px solid #EEEEEE;
}

.my-account__button_white:hover,
.my-account__button_gray:hover {
  border: 1px solid #000000;
}

.my-account__button_black,
.my-account__button_black:hover {
  background: #000000;
  border: 1px solid #000000;
}

.my-account__button_black {
  color: #FFFFFF !important;
}

.my-account__button_black:hover {
  background: #FFFFFF;
  color: #000000 !important;
}

.my-account__alert {
  padding: 10px;
  font-size: 14px;
  border: 1px solid #00afa9;
  color: #00afa9;
  background: rgba(0, 175, 169, 0.0196078431);
}

.my-account__alert:empty {
  display: none;
}

/* error срабатывает при error */
.my-account__alert-error {
  border: 1px solid #ff0092;
  color: #ff0092;
  background: rgba(255, 0, 146, 0.0196078431);
}

.my-error {
  border-color: #ff0092;
}

.my-account__social-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.my-social {
  width: 60px;
  height: 60px;
  border: 1px solid #E5E5E5;
  border-radius: 30px;
  background-repeat: no-repeat;
  background-size: 24px;
  background-position: center;
  cursor: pointer;
}

.my-social__vk {
  background-image: url(/wp-content/themes/timeout/account/icons/vk.svg);
}

.my-social__facebook {
  background-image: url(/wp-content/themes/timeout/account/icons/facebook.svg);
}

.my-social__google {
  background-image: url(/wp-content/themes/timeout/account/icons/google.svg);
}

.my-social__twitter {
  background-image: url(/wp-content/themes/timeout/account/icons/twitter.svg);
}

.my-social__apple {
  background-image: url(/wp-content/themes/timeout/account/icons/apple.svg);
}

.my-social__vk::after,
.my-social__vk:hover {
  background-image: url(/wp-content/themes/timeout/account/icons/vk-hover.svg);
}

.my-social__facebook::after,
.my-social__facebook:hover {
  background-image: url(/wp-content/themes/timeout/account/icons/facebook-hover.svg);
}

.my-social__google::after,
.my-social__google:hover {
  background-image: url(/wp-content/themes/timeout/account/icons/google-hover.svg);
}

.my-social__twitter::after,
.my-social__twitter:hover {
  background-image: url(/wp-content/themes/timeout/account/icons/twitter-hover.svg);
}

.my-social__apple::after,
.my-social__apple:hover {
  background-image: url(/wp-content/themes/timeout/account/icons/apple-hover.svg);
}

/* preload */
.my-social::after {
  display: block;
  content: "";
  position: absolute;
  width: 0;
  height: 0;
}

/* Внутренние меню личного кабинета */
.my-account__desktop-menu,
.my-account__desktop-tabs {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.my-account__desktop-menu a {
  margin-top: -1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.my-account__desktop-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.my-account__desktop-tabs a {
  margin-left: -1px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.my-account__desktop-tabs a {
  display: block;
}

.my-account__desktop-menu a,
.my-account__desktop-tabs a {
  color: #000000;
  padding: 15px;
  border: 1px solid #EBE9E6;
  -webkit-transition-duration: unset;
       -o-transition-duration: unset;
          transition-duration: unset;
  position: relative;
}

.my-account__desktop-menu a.active,
.my-account__desktop-tabs a.active {
  font-weight: bold;
  z-index: 2;
  border-color: #aaaaaa;
}

.my-account__desktop-menu:hover a,
.my-account__desktop-tabs:hover a {
  border-color: #EBE9E6;
}

.my-account__desktop-menu a:hover,
.my-account__desktop-tabs a:hover {
  text-decoration: none;
  z-index: 3;
  border-color: #aaaaaa;
}

.my-account__pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.my-account__pagination > a,
.my-account__pagination > a:hover {
  display: block;
  cursor: pointer;
  margin: 10px 5px;
  padding: 0 20px;
  text-align: center;
  height: 36px;
  line-height: 36px;
  border: 1px solid #d62631;
  background: #FFFFFF;
  color: #d62631;
  text-decoration: none !important;
}

.my-account__pagination > a.active {
  background: #d62631;
  color: #FFFFFF;
}

.my-account__placeholder-header,
.my-account__placeholder-description {
  text-align: center;
  color: #aaaaaa;
}

.my-account__placeholder-header {
  font-family: "FranklinGothicITC-Heavy", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  font-size: 36px;
  margin-top: 100px;
}

.my-account__placeholder-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 25px;
}

/* palette */
.text-red {
  color: red;
}

a.text-black,
.text-black {
  color: black;
}

.my-blog-item {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 300px 1fr;
  grid-template-columns: 300px 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  grid-gap: 20px;
}

/* Вертикальное расположение */
@media (max-width: 767.98px) {
  .my-blog-item {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }
}
.my-blog-item__image {
  min-height: 200px;
  text-align: center;
}

.my-blog-item__image img {
  width: 100%;
}

.my-blog-item__content {
  position: relative;
}

.my-blog-item__h3 {
  margin: 0 0 10px;
  line-height: 1;
}

.my-blog-item__category {
  display: block;
  margin-bottom: 10px;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 11px;
}

.my-blog-item__category,
.my-blog-item__category a {
  color: #000000;
}

.my-blog-item__footer {
  width: 100%;
  margin-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (min-width: 768px) {
  .my-blog-item__footer {
    position: absolute;
    bottom: 0;
  }
}
.my-blog-item__excerpt {
  font-family: "Roboto", "Helvetica Neue", Arial, sans-serif;
}

.my-blog-item__readtime {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 13px;
}

.my-blog-item__readtime,
.my-blog-item__excerpt {
  color: #999999;
}

.my-blog-item__post-controls {
  margin-left: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.my-blog-item__post-controls > a {
  margin-left: 10px;
  cursor: pointer;
}

/* pop up */
.my-cabinet-popup__login-active,
.my-cabinet-popup__register-active {
  display: block !important;
}

.my-cabinet-popup {
  display: none;
  z-index: 99999999999;
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
}

.my-cabinet-popup__wrapper {
  top: 30px;
  bottom: 30px;
  height: 730px;
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.my-cabinet-popup__form,
.my-cabinet-popup__image {
  background: #FFFFFF;
  height: 670px;
}

.my-cabinet-popup__image {
  background: #EEEEEE;
  width: 450px;
  position: relative;
  background-size: cover;
}

.my-cabinet-popup__image-title {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.6);
  color: #FFFFFF;
  padding: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 20px;
}

.my-cabinet-popup__form {
  width: 400px;
  max-width: 100%;
  padding: 25px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}

.my-cabinet-popup__spacer {
  height: 50px;
  width: 50px;
}

@media (max-width: 992px) {
  .my-cabinet-popup__image {
    display: none;
  }
}
.my-cabinet-popup__h2 {
  font-size: 22px;
  font-weight: 400;
  text-align: center;
  font-family: "FranklinGothicITC-Heavy", Georgia, "Times New Roman", Times, serif;
}

.movies-grid {
  --movies-star: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='17.119'%3E%3Cg data-name='Frame 59'%3E%3Cpath data-name='Star 2' d='M9 0l2.559 5.941 6.441.6-4.86 4.269 1.422 6.311L9 13.816l-5.562 3.3 1.422-6.308L0 6.539l6.441-.6z' fill='%23fcd63b'/%3E%3C/g%3E%3C/svg%3E");
  width: 100%;
  margin-bottom: 64px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 48px;
}

@media (min-width: 576px) {
  .movies-grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1200px) {
  .movies-grid {
    /* background: var(--primary); */
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
  }
}
/* Изображение карточки */
.movies-grid__item-image {
  width: 100%;
  height: 0;
  padding-bottom: 70%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 110%;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  margin-bottom: 16px;
}

.movies-grid__item:hover .movies-grid__item-image {
  background-size: 120%;
}

/* Заголовок карточки, включая рейтинг */
.movies-grid__item-header-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 8px;
}

.movies-grid__item-header {
  margin: 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  line-height: 1.2;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 18px;
}

.movies-grid__item-rating {
  position: relative;
  padding-left: 20px;
  font-size: 16px;
}

.movies-grid__item-rating::before {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  content: "";
  width: 15px;
  height: 15px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: var(--movies-star);
}

/* ************************ */
.movies-grid__item-when {
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 1px;
  color: #777;
  margin-bottom: 4px;
}

/* ************************ */
.movies-grid__item-where {
  font-size: 13px;
  font-weight: bold;
  color: var(--primary);
  margin-bottom: 12px;
}

/* ************************ */
.movies-grid__item-description {
  margin: 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  line-height: 1.2;
  font-family: "Lora", "Open Sans", sans-serif;
}

.film_wrapper {
  padding: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 288px;
  overflow: hidden;
  max-width: 1280px;
  margin: 0 auto;
}
@media (max-width: 1200px) {
  .film_wrapper {
    padding: 16px;
  }
}
.film_wrapper .film_container {
  width: calc(100% - 330px);
  max-width: 870px;
}
@media (max-width: 1200px) {
  .film_wrapper .film_container {
    width: 100%;
  }
}
.film_wrapper .film_container .link-more {
  display: none;
}
.film_wrapper .sidebar {
  width: 300px;
  margin-left: 30px;
  min-height: 50vh;
}
@media (max-width: 1200px) {
  .film_wrapper .sidebar {
    display: none;
  }
}
.film_wrapper .tablo {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 288px auto;
  grid-template-columns: 288px auto;
  margin-bottom: -70px;
}
@media (max-width: 768px) {
  .film_wrapper .tablo {
    -ms-grid-columns: auto;
    grid-template-columns: auto;
  }
}
.film_wrapper .tablo__image_wrapper {
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-area: 1/1/3/2;
  z-index: 1;
  max-width: 288px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 24px;
  overflow-x: hidden;
}
@media (max-width: 768px) {
  .film_wrapper .tablo__image_wrapper {
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 2/1/4/2;
    margin: 0 auto;
  }
}
.film_wrapper .tablo__rating_wrapper {
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-area: 2/1/3/2;
  background-color: #eee;
  position: relative;
  top: -80px;
  min-height: 250px;
}
@media (max-width: 768px) {
  .film_wrapper .tablo__rating_wrapper {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 3/1/4/2;
  }
}
.film_wrapper .tablo__rating_wrapper.view {
  min-height: 310px;
}
.film_wrapper .tablo__title_wrapper {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-area: 1/2/2/3;
  z-index: 1;
  padding-bottom: 100px;
  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: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  min-height: 250px;
}
@media (max-width: 768px) {
  .film_wrapper .tablo__title_wrapper {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 1/1/2/2;
    padding-bottom: 20px;
    min-height: auto;
  }
}
.film_wrapper .tablo__info_wrapper {
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-area: 2/2/3/3;
  background-color: #eee;
  position: relative;
  top: -80px;
  padding: 28px 0;
  z-index: 1;
}
@media (max-width: 768px) {
  .film_wrapper .tablo__info_wrapper {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 4/1/5/2;
    padding: 0 16px 28px 16px;
    padding-top: 100px;
    z-index: 0;
  }
}
.film_wrapper .tablo__image_wrapper > img {
  border: 5px solid #ddd;
  margin-bottom: 20px;
  background-color: #ddd;
}
.film_wrapper .ratings {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 20px;
  border: 1px solid #EBE9E6;
  padding: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.film_wrapper .rating {
  width: 33.33%;
  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;
  font-size: 16px;
  font-weight: 700;
}
.film_wrapper .rating > * {
  margin: 0;
  margin-bottom: 10px;
  padding: 7px 14px;
}
.film_wrapper .rating .kino {
  background: 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 fill-rule='evenodd' clip-rule='evenodd' d='M2.65172 0.0095076V3.80985H2.85138L5.46122 0.0095076H9.07413L4.25375 4.40611L4.45341 4.60509L13.2914 0.0047538V3.20407L5.45647 6.00136V6.19966L13.2914 5.50153V8.50255L5.45647 7.80441V8.0034L13.2914 10.8V14L4.45341 9.39898L4.25375 9.59796L9.07413 13.9946H5.46122L2.85138 10.1942H2.65172V13.9946H0.0418701V0H2.65172V0.0095076Z' fill='%23FE5400'/%3E%3C/svg%3E%0A") no-repeat center center/contain;
}
.film_wrapper .rating .imdb {
  background: url("data:image/svg+xml,%3Csvg width='28' height='14' viewBox='0 0 28 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-6.10352e-05 1.75C-6.10352e-05 0.783502 0.783441 0 1.74994 0H26.2499C27.2164 0 27.9999 0.783502 27.9999 1.75V12.25C27.9999 13.2165 27.2164 14 26.2499 14H1.74994C0.783441 14 -6.10352e-05 13.2165 -6.10352e-05 12.25V1.75Z' fill='%23F5C518'/%3E%3Cpath d='M3.49994 10.9375H5.68744V3.0625H3.49994V10.9375Z' fill='black'/%3E%3Cpath d='M10.3567 3.0625L9.86709 6.74121L9.5629 4.74032C9.47471 4.09942 9.39011 3.54014 9.30911 3.0625H6.56244V10.9375H8.41815L8.42535 5.73729L9.20652 10.9375H10.5277L11.2692 5.62266L11.2746 10.9375H13.1249V3.0625H10.3567Z' fill='black'/%3E%3Cpath d='M13.9999 10.9375V3.0625H17.4144C18.1865 3.0625 18.8124 3.68373 18.8124 4.45226V9.54774C18.8124 10.3153 18.1875 10.9375 17.4144 10.9375H13.9999ZM16.5515 4.47979C16.4648 4.4329 16.2988 4.41032 16.0573 4.41032V9.57753C16.3761 9.57753 16.5723 9.52021 16.6459 9.40036C16.7194 9.28226 16.7571 8.96267 16.7571 8.43813V5.3847C16.7571 5.02864 16.7439 4.80111 16.7194 4.70037C16.6949 4.59964 16.6402 4.52669 16.5515 4.47979Z' fill='black'/%3E%3Cpath d='M22.938 5.03425H23.0779C23.8633 5.03425 24.4999 5.6493 24.4999 6.40713V9.56462C24.4999 10.3228 23.8635 10.9375 23.0779 10.9375H22.938C22.4575 10.9375 22.0326 10.7072 21.7751 10.3549L21.6491 10.8363H19.6874V3.0625H21.7806V5.59148C22.051 5.25444 22.4678 5.03425 22.938 5.03425ZM22.4899 8.87434V7.00835C22.4899 6.70002 22.4701 6.49769 22.4288 6.40455C22.3876 6.31141 22.223 6.25161 22.1075 6.25161C21.9921 6.25161 21.814 6.30021 21.7794 6.38211V7.00835V8.93409V9.54077C21.819 9.6307 21.9888 9.68074 22.1075 9.68074C22.2263 9.68074 22.3992 9.63231 22.4354 9.54077C22.4717 9.44924 22.4899 9.22603 22.4899 8.87434Z' fill='black'/%3E%3C/svg%3E%0A") no-repeat center center/contain;
}
.film_wrapper .rating .to {
  background: url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1429_7774)'%3E%3Ccircle cx='7.66675' cy='7' r='7' fill='%23D62631'/%3E%3Cpath d='M6.0059 6.04228V9.24492C6.00446 9.26869 5.99773 9.42864 6.09325 9.53217C6.13019 9.57227 6.19921 9.61995 6.31835 9.61995C6.43807 9.61995 6.50709 9.57227 6.54389 9.53232C6.63984 9.42893 6.63268 9.26883 6.63153 9.25136V6.04228C6.63153 5.55755 6.76327 5.45903 7.06342 5.35006C7.29683 5.26557 7.3733 5.16504 7.36786 5.10476C7.36718 5.10175 7.36684 5.09868 7.36685 5.09559V4.61731C7.36685 4.52036 7.33077 4.46623 7.30027 4.43802C7.23626 4.37888 7.14848 4.37989 7.13201 4.38046H5.49954C5.47019 4.38046 5.39358 4.38547 5.3363 4.43802C5.30623 4.46623 5.26971 4.52036 5.26971 4.61745V5.09932C5.26914 5.1165 5.27315 5.23707 5.57358 5.3502C5.85768 5.45731 6.00561 5.53693 6.00561 6.04257L6.0059 6.04228Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.49464 4.67287C9.48911 4.66692 9.48358 4.66178 9.47766 4.65627L9.47703 4.65569C9.45869 4.63631 9.43958 4.61768 9.41975 4.59984C9.37139 4.55634 9.31832 4.51839 9.26151 4.48671C9.25878 4.48532 9.25615 4.48406 9.25357 4.48284C9.24979 4.48104 9.24613 4.4793 9.24247 4.47726C9.22532 4.46848 9.20789 4.46027 9.1902 4.45263C9.1695 4.44444 9.14859 4.4368 9.12748 4.42972C9.10943 4.42457 9.09124 4.41994 9.07292 4.41583C9.06015 4.41275 9.04725 4.41021 9.03426 4.40824L9.02796 4.40724C9.01536 4.40545 9.0027 4.40411 8.99001 4.40323H8.98715C8.97829 4.4025 8.9694 4.40216 8.96051 4.40223C8.95969 4.40223 8.95886 4.40223 8.95803 4.40223C8.95226 4.40223 8.94659 4.40228 8.94333 4.40265H8.91841C8.91269 4.40233 8.90696 4.40218 8.90123 4.40223C8.89335 4.40223 8.88462 4.40223 8.87459 4.40323H8.87173C8.86056 4.40394 8.84738 4.40538 8.83364 4.40724L8.82762 4.40824C8.81464 4.41022 8.80175 4.4127 8.78896 4.41569C8.783 4.41648 8.77729 4.41801 8.77137 4.41959L8.76991 4.41998C8.75846 4.42285 8.74643 4.426 8.73454 4.42958C8.71324 4.43646 8.69222 4.4442 8.67154 4.45277C8.65478 4.45993 8.63717 4.46853 8.61941 4.4774C8.61683 4.47878 8.61428 4.48003 8.61178 4.48125C8.60805 4.48307 8.6044 4.48486 8.6008 4.487C8.54996 4.51478 8.49626 4.55144 8.44185 4.60013C8.4218 4.6176 8.40275 4.63678 8.38371 4.6564C8.38099 4.65927 8.37823 4.66195 8.37547 4.66464C8.37272 4.66732 8.36996 4.67001 8.36724 4.67287C7.99177 5.07784 7.80161 5.86543 7.80161 7.01746C7.80161 8.0714 7.96628 8.81833 8.29134 9.24305C8.29461 9.2471 8.29787 9.25094 8.30111 9.25475C8.30497 9.25929 8.3088 9.26379 8.31254 9.26854C8.32829 9.28802 8.34404 9.30721 8.36022 9.32511C8.38213 9.34902 8.40519 9.37179 8.42796 9.39313C8.43082 9.39513 8.43254 9.39742 8.43483 9.39943C8.54939 9.5031 8.65965 9.55594 8.74672 9.58272L8.74987 9.58415C8.75269 9.58504 8.75519 9.58554 8.75763 9.58603C8.75915 9.58633 8.76065 9.58663 8.76218 9.58702C8.82061 9.60349 8.86901 9.60878 8.90022 9.60993C8.90996 9.60993 8.91769 9.60993 8.92271 9.60964H8.93903C8.94059 9.60964 8.94236 9.60968 8.94432 9.60972C8.94902 9.60982 8.95488 9.60994 8.96194 9.60964C8.99302 9.60878 9.04113 9.60349 9.09941 9.5873C9.10167 9.58655 9.10369 9.58611 9.10579 9.58566C9.10768 9.58525 9.10963 9.58483 9.11187 9.58415C9.11273 9.58387 9.11373 9.58358 9.11474 9.58301C9.20209 9.55623 9.31235 9.50339 9.4272 9.39943L9.4335 9.39313C9.45669 9.37165 9.47932 9.34902 9.50137 9.32511C9.5177 9.30735 9.53345 9.28788 9.54891 9.26854C9.55166 9.26511 9.55451 9.26176 9.55735 9.25841C9.56161 9.2534 9.56587 9.24838 9.56982 9.24305C9.89517 8.81833 10.0596 8.0714 10.0596 7.01746C10.0596 5.86543 9.86954 5.07769 9.49464 4.67287ZM8.80145 8.62524C8.84086 8.65035 8.88658 8.66372 8.9333 8.66382H8.93359C9.0291 8.66339 9.11617 8.60768 9.15626 8.52105C9.28027 8.25026 9.34586 7.7366 9.34586 7.03522C9.34586 6.10614 9.24419 5.66738 9.1587 5.46318C9.12075 5.37168 9.03197 5.31254 8.93287 5.31254C8.88452 5.31243 8.83723 5.3267 8.797 5.35352C8.75676 5.38034 8.72541 5.41851 8.70691 5.46318C8.62156 5.66738 8.5196 6.10614 8.5196 7.03522C8.5196 7.73804 8.5859 8.25198 8.71077 8.52205C8.7306 8.56435 8.76205 8.60014 8.80145 8.62524Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.50327 5.53679C5.10288 5.38557 5.06723 5.17736 5.07009 5.09516V4.61688C5.07009 4.44791 5.14169 4.34623 5.20098 4.2911C5.32098 4.18041 5.47162 4.17884 5.51487 4.18084L7.12757 4.18055C7.16623 4.17855 7.31688 4.18055 7.43616 4.29125C7.49588 4.34666 7.56719 4.44805 7.56719 4.61731V5.0913C7.57506 5.1987 7.52666 5.39488 7.13187 5.53808L7.13127 5.53829C6.90691 5.61975 6.83115 5.64725 6.83115 6.04242V9.24506C6.83459 9.2999 6.83544 9.51069 6.69081 9.6675C6.62695 9.73695 6.51038 9.81972 6.3185 9.81972C6.12704 9.81972 6.01062 9.73695 5.94675 9.66764C5.80212 9.51098 5.80284 9.2999 5.80642 9.2389V6.04228C5.80642 5.65106 5.73582 5.62443 5.50327 5.53679ZM6.0059 9.24492V6.04228L6.00561 6.04257C6.00561 5.53693 5.85768 5.45731 5.57358 5.3502C5.27315 5.23707 5.26914 5.1165 5.26971 5.09932V4.61745C5.26971 4.52036 5.30623 4.46623 5.3363 4.43802C5.39358 4.38547 5.47019 4.38046 5.49954 4.38046H7.13201C7.14848 4.37989 7.23626 4.37888 7.30027 4.43802C7.33077 4.46623 7.36685 4.52036 7.36685 4.61731V5.09559C7.36684 5.09868 7.36718 5.10175 7.36786 5.10476C7.3733 5.16504 7.29683 5.26557 7.06342 5.35006C6.76327 5.45903 6.63153 5.55755 6.63153 6.04228V9.25136C6.63268 9.26883 6.63984 9.42893 6.54389 9.53232C6.50709 9.57227 6.43807 9.61995 6.31835 9.61995C6.19921 9.61995 6.13019 9.57227 6.09325 9.53217C5.99773 9.42864 6.00446 9.26869 6.0059 9.24492Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.1638 8.26759L10.1631 8.29479C10.0869 8.6863 9.96906 9.00406 9.8114 9.25036C9.80892 9.25417 9.80649 9.25796 9.80409 9.26173L9.80182 9.26529C9.79598 9.27446 9.79024 9.28348 9.78419 9.29231C9.76987 9.31351 9.75526 9.33413 9.74008 9.35389C9.72393 9.37573 9.70713 9.39708 9.68968 9.4179C9.68576 9.42248 9.68188 9.42713 9.678 9.43178C9.67096 9.44021 9.66394 9.44863 9.65674 9.45656C9.6281 9.48807 9.59889 9.51814 9.56868 9.54592C9.56796 9.54649 9.56732 9.54721 9.56667 9.54792C9.56603 9.54864 9.56538 9.54936 9.56467 9.54993C9.56424 9.54993 9.56381 9.55036 9.56352 9.55064L9.56143 9.5528C9.55946 9.55485 9.55735 9.55706 9.55493 9.55895C9.42175 9.67838 9.28972 9.74196 9.17975 9.77604C9.17402 9.77776 9.16915 9.7789 9.164 9.78034C9.14368 9.78637 9.12314 9.79162 9.10242 9.79609C9.09555 9.79752 9.08867 9.79895 9.0818 9.8001C9.06548 9.80296 9.04972 9.80582 9.03526 9.80769L9.01722 9.80969L9.00862 9.81039C9.00267 9.81087 8.99698 9.81134 8.99156 9.81173C8.98704 9.81206 8.9827 9.81235 8.97855 9.81255L8.9691 9.81298C8.96579 9.81298 8.96209 9.81314 8.9585 9.81328C8.95512 9.81342 8.95184 9.81356 8.94906 9.81356C8.9419 9.81356 8.9366 9.81356 8.93116 9.81327C8.92543 9.81356 8.9197 9.81356 8.91254 9.81356H8.91233C8.90938 9.81355 8.90563 9.81341 8.90174 9.81327C8.89883 9.81316 8.89585 9.81305 8.89306 9.81298C8.88949 9.81298 8.88662 9.81298 8.88347 9.8127C8.87329 9.8122 8.86214 9.81128 8.85031 9.81029L8.84481 9.80983L8.82662 9.80769C8.81434 9.80609 8.80101 9.80376 8.78707 9.80132L8.78008 9.8001C8.77292 9.79867 8.76662 9.79766 8.75932 9.79609C8.73873 9.79167 8.71833 9.78642 8.69817 9.78034L8.69603 9.7798C8.6912 9.7786 8.68692 9.77754 8.68242 9.77604C8.57216 9.74196 8.44041 9.67838 8.30681 9.55895C8.30529 9.55763 8.30396 9.55631 8.30265 9.55502C8.30112 9.55351 8.29963 9.55203 8.29793 9.55064C8.29793 9.55036 8.29765 9.55007 8.29736 9.54993C8.29593 9.5485 8.29492 9.54706 8.29335 9.54592C8.26257 9.51752 8.23318 9.48765 8.20528 9.45642C8.19818 9.44858 8.19115 9.44016 8.18409 9.43171C8.18018 9.42703 8.17627 9.42235 8.17235 9.41776C8.15474 9.39711 8.13793 9.37581 8.12194 9.35389C8.10666 9.33371 8.09186 9.31318 8.07755 9.29231C8.06824 9.27854 8.05927 9.26455 8.05063 9.25036C7.89311 9.00406 7.77526 8.68615 7.69865 8.29479L7.69822 8.26759C7.63134 7.90959 7.59798 7.49245 7.59798 7.01717C7.59798 6.63684 7.61946 6.29474 7.6607 5.98858L7.66013 5.95049C7.74032 5.39144 7.89297 4.96185 8.11435 4.6617C8.13053 4.63979 8.147 4.61803 8.1639 4.59726C8.1775 4.58108 8.19111 4.56504 8.20457 4.54958C8.23149 4.51979 8.25898 4.49187 8.28762 4.46538C8.2899 4.4631 8.29211 4.46067 8.29432 4.45824C8.29684 4.45547 8.29935 4.45271 8.30194 4.4502C8.30275 4.44938 8.30348 4.44889 8.30426 4.44836C8.30486 4.44795 8.3055 4.44752 8.30624 4.4469L8.31082 4.44261C8.58361 4.20203 8.84638 4.19387 8.93087 4.19831C9.01536 4.19401 9.27813 4.20203 9.55092 4.44246C9.55168 4.4431 9.55233 4.44374 9.55298 4.44437C9.5538 4.44517 9.55461 4.44596 9.55564 4.44676C9.55708 4.44819 9.55822 4.44876 9.55994 4.4502C9.56224 4.45243 9.56444 4.45485 9.56665 4.45728C9.56913 4.46 9.57161 4.46274 9.57426 4.46523C9.6029 4.49158 9.63039 4.51965 9.65689 4.54929C9.67005 4.5635 9.68224 4.5782 9.69446 4.59294L9.6977 4.59683C9.71488 4.6176 9.73121 4.63936 9.74739 4.66127C9.96877 4.96142 10.1211 5.39101 10.2013 5.95006L10.2009 5.98801C10.2424 6.29417 10.2636 6.63627 10.2636 7.0166C10.2636 7.49202 10.23 7.90916 10.1634 8.26716L10.1638 8.26759ZM9.41975 4.59984C9.43958 4.61768 9.45869 4.63631 9.47703 4.65569L9.47766 4.65627C9.48358 4.66178 9.48911 4.66692 9.49464 4.67287C9.86954 5.07769 10.0596 5.86543 10.0596 7.01746C10.0596 8.0714 9.89517 8.81833 9.56982 9.24305C9.56587 9.24838 9.56161 9.2534 9.55735 9.25841C9.55451 9.26176 9.55166 9.26511 9.54891 9.26854C9.53345 9.28788 9.5177 9.30735 9.50137 9.32511C9.47932 9.34902 9.45669 9.37165 9.4335 9.39313L9.4272 9.39943C9.31235 9.50339 9.20209 9.55623 9.11474 9.58301C9.11373 9.58358 9.11273 9.58387 9.11187 9.58415C9.10963 9.58483 9.10768 9.58525 9.10579 9.58566C9.10369 9.58611 9.10167 9.58655 9.09941 9.5873C9.04113 9.60349 8.99302 9.60878 8.96194 9.60964C8.95488 9.60994 8.94902 9.60982 8.94432 9.60972C8.94236 9.60968 8.94059 9.60964 8.93903 9.60964H8.92271C8.91769 9.60993 8.90996 9.60993 8.90022 9.60993C8.86901 9.60878 8.82061 9.60349 8.76218 9.58702C8.76065 9.58663 8.75915 9.58633 8.75763 9.58603C8.75519 9.58554 8.75269 9.58504 8.74987 9.58415L8.74672 9.58272C8.65965 9.55594 8.54939 9.5031 8.43483 9.39943C8.43254 9.39742 8.43082 9.39513 8.42796 9.39313C8.40519 9.37179 8.38213 9.34902 8.36022 9.32511C8.34404 9.30721 8.32829 9.28802 8.31254 9.26854C8.3088 9.26379 8.30497 9.25929 8.30111 9.25475C8.29787 9.25094 8.29461 9.2471 8.29134 9.24305C7.96628 8.81833 7.80161 8.0714 7.80161 7.01746C7.80161 5.86543 7.99177 5.07784 8.36724 4.67287C8.36996 4.67001 8.37272 4.66732 8.37547 4.66464C8.37823 4.66195 8.38099 4.65927 8.38371 4.6564C8.40275 4.63678 8.4218 4.6176 8.44185 4.60013C8.49626 4.55144 8.54996 4.51478 8.6008 4.487C8.6044 4.48486 8.60805 4.48307 8.61178 4.48125C8.61428 4.48003 8.61683 4.47878 8.61941 4.4774C8.63717 4.46853 8.65478 4.45993 8.67154 4.45277C8.69222 4.4442 8.71324 4.43646 8.73454 4.42958C8.74643 4.426 8.75846 4.42285 8.76991 4.41998L8.77137 4.41959C8.77729 4.41801 8.783 4.41648 8.78896 4.41569C8.80175 4.4127 8.81464 4.41022 8.82762 4.40824L8.83364 4.40724C8.84738 4.40538 8.86056 4.40394 8.87173 4.40323H8.87459C8.88462 4.40223 8.89335 4.40223 8.90123 4.40223C8.90696 4.40218 8.91269 4.40233 8.91841 4.40265H8.94333C8.94659 4.40228 8.95226 4.40223 8.95803 4.40223L8.96051 4.40223C8.9694 4.40216 8.97829 4.4025 8.98715 4.40323H8.99001C9.0027 4.40411 9.01536 4.40545 9.02796 4.40724L9.03426 4.40824C9.04725 4.41021 9.06015 4.41275 9.07292 4.41583C9.09124 4.41994 9.10943 4.42457 9.12748 4.42972C9.14859 4.4368 9.1695 4.44444 9.1902 4.45263C9.20789 4.46027 9.22532 4.46848 9.24247 4.47726C9.24613 4.4793 9.24979 4.48104 9.25357 4.48284C9.25615 4.48406 9.25878 4.48532 9.26151 4.48671C9.31832 4.51839 9.37139 4.55634 9.41975 4.59984Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1429_7774'%3E%3Crect width='14' height='14' fill='white' transform='translate(0.666748)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center center/contain;
}
.film_wrapper a.btn-primary {
  text-align: center;
  padding: 15px 43px;
  color: #fff;
  background-color: #FE5400;
  width: 100%;
  margin-bottom: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.film_wrapper .share_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  width: 100%;
  margin-bottom: 20px;
}
.film_wrapper .share_list > * {
  display: block;
  padding: 10px;
}
.film_wrapper .share_list .vk {
  background: url("data:image/svg+xml,%3Csvg width='20' height='12' viewBox='0 0 20 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.5442 0.865248C19.6816 0.401148 19.5442 0.0595703 18.8833 0.0595703H16.6965C16.1395 0.0595703 15.8834 0.352882 15.746 0.679608C15.746 0.679608 14.6322 3.39367 13.0579 5.15353C12.5493 5.66219 12.3154 5.82555 12.0369 5.82555C11.8995 5.82555 11.6879 5.66219 11.6879 5.19809V0.865248C11.6879 0.308328 11.532 0.0595703 11.0716 0.0595703H7.63352C7.28452 0.0595703 7.0766 0.319466 7.0766 0.560799C7.0766 1.08802 7.86371 1.21054 7.9454 2.69566V5.91837C7.9454 6.6238 7.81916 6.75375 7.5407 6.75375C6.79814 6.75375 4.99372 4.02856 3.92443 0.909802C3.70909 0.304615 3.49746 0.0595703 2.93683 0.0595703H0.749986C0.126235 0.0595703 0 0.352882 0 0.679608C0 1.25881 0.74256 4.13623 3.45662 7.93814C5.26475 10.5334 7.81173 11.9405 10.1285 11.9405C11.5208 11.9405 11.6916 11.6287 11.6916 11.0903C11.6916 8.61015 11.5654 8.37625 12.2634 8.37625C12.5864 8.37625 13.1433 8.53961 14.4428 9.79082C15.9279 11.2759 16.173 11.9405 17.0046 11.9405H19.1915C19.8152 11.9405 20.1308 11.6287 19.9489 11.0123C19.5331 9.71657 16.7225 7.05078 16.5962 6.87256C16.2732 6.45673 16.366 6.27109 16.5962 5.89981C16.5999 5.89609 19.2694 2.13874 19.5442 0.865248Z' fill='%23A8ADBF'/%3E%3C/svg%3E") no-repeat center center/contain;
}
.film_wrapper .share_list .vk:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='12' viewBox='0 0 20 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.5442 0.865248C19.6816 0.401148 19.5442 0.0595703 18.8833 0.0595703H16.6965C16.1395 0.0595703 15.8834 0.352882 15.746 0.679608C15.746 0.679608 14.6322 3.39367 13.0579 5.15353C12.5493 5.66219 12.3154 5.82555 12.0369 5.82555C11.8995 5.82555 11.6879 5.66219 11.6879 5.19809V0.865248C11.6879 0.308328 11.532 0.0595703 11.0716 0.0595703H7.63352C7.28452 0.0595703 7.0766 0.319466 7.0766 0.560799C7.0766 1.08802 7.86371 1.21054 7.9454 2.69566V5.91837C7.9454 6.6238 7.81916 6.75375 7.5407 6.75375C6.79814 6.75375 4.99372 4.02856 3.92443 0.909802C3.70909 0.304615 3.49746 0.0595703 2.93683 0.0595703H0.749986C0.126235 0.0595703 0 0.352882 0 0.679608C0 1.25881 0.74256 4.13623 3.45662 7.93814C5.26475 10.5334 7.81173 11.9405 10.1285 11.9405C11.5208 11.9405 11.6916 11.6287 11.6916 11.0903C11.6916 8.61015 11.5654 8.37625 12.2634 8.37625C12.5864 8.37625 13.1433 8.53961 14.4428 9.79082C15.9279 11.2759 16.173 11.9405 17.0046 11.9405H19.1915C19.8152 11.9405 20.1308 11.6287 19.9489 11.0123C19.5331 9.71657 16.7225 7.05078 16.5962 6.87256C16.2732 6.45673 16.366 6.27109 16.5962 5.89981C16.5999 5.89609 19.2694 2.13874 19.5442 0.865248Z' fill='%23359DEC'/%3E%3C/svg%3E");
}
.film_wrapper .share_list .tw {
  background: url("data:image/svg+xml,%3Csvg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.9998 2.63947C19.265 2.97416 18.4737 3.20041 17.6437 3.3015C18.4912 2.7815 19.1417 1.95682 19.4481 0.974629C18.6545 1.45619 17.7776 1.8065 16.8408 1.99432C16.0942 1.17697 15.027 0.666504 13.8461 0.666504C11.5815 0.666504 9.74435 2.55041 9.74435 4.87385C9.74435 5.20369 9.77951 5.52385 9.84998 5.83213C6.43998 5.65619 3.41717 3.98291 1.39201 1.43447C1.03873 2.05807 0.836699 2.7815 0.836699 3.55197C0.836699 5.01103 1.56107 6.299 2.66217 7.05385C1.99076 7.03338 1.3567 6.84197 0.802637 6.529V6.58072C0.802637 8.61994 2.21717 10.3209 4.09545 10.7062C3.75154 10.8049 3.38873 10.8543 3.0142 10.8543C2.75014 10.8543 2.49186 10.829 2.2417 10.7796C2.76404 12.4506 4.27842 13.6676 6.07451 13.7001C4.67045 14.8293 2.90029 15.5021 0.978574 15.5021C0.64748 15.5021 0.31998 15.4829 -0.000488281 15.4443C1.81561 16.636 3.97326 17.3331 6.28935 17.3331C13.8376 17.3331 17.9639 10.9228 17.9639 5.36244C17.9639 5.17947 17.9603 4.9965 17.9533 4.81713C18.7554 4.22369 19.4515 3.48338 19.9998 2.63947Z' fill='%23A8ADBF'/%3E%3C/svg%3E") no-repeat center center/contain;
}
.film_wrapper .share_list .tw:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.9998 2.63947C19.265 2.97416 18.4737 3.20041 17.6437 3.3015C18.4912 2.7815 19.1417 1.95682 19.4481 0.974629C18.6545 1.45619 17.7776 1.8065 16.8408 1.99432C16.0942 1.17697 15.027 0.666504 13.8461 0.666504C11.5815 0.666504 9.74435 2.55041 9.74435 4.87385C9.74435 5.20369 9.77951 5.52385 9.84998 5.83213C6.43998 5.65619 3.41717 3.98291 1.39201 1.43447C1.03873 2.05807 0.836699 2.7815 0.836699 3.55197C0.836699 5.01103 1.56107 6.299 2.66217 7.05385C1.99076 7.03338 1.3567 6.84197 0.802637 6.529V6.58072C0.802637 8.61994 2.21717 10.3209 4.09545 10.7062C3.75154 10.8049 3.38873 10.8543 3.0142 10.8543C2.75014 10.8543 2.49186 10.829 2.2417 10.7796C2.76404 12.4506 4.27842 13.6676 6.07451 13.7001C4.67045 14.8293 2.90029 15.5021 0.978574 15.5021C0.64748 15.5021 0.31998 15.4829 -0.000488281 15.4443C1.81561 16.636 3.97326 17.3331 6.28935 17.3331C13.8376 17.3331 17.9639 10.9228 17.9639 5.36244C17.9639 5.17947 17.9603 4.9965 17.9533 4.81713C18.7554 4.22369 19.4515 3.48338 19.9998 2.63947Z' fill='%23359DEC'/%3E%3C/svg%3E");
}
.film_wrapper .share_list .vb {
  background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1429_6667)'%3E%3Cpath d='M19.2959 11.5773C19.8926 6.55478 19.0092 3.38394 17.4159 1.94978L17.4167 1.94894C14.8451 -0.500224 6.16007 -0.862724 3.0834 2.05894C1.70173 3.48811 1.21507 5.58561 1.16173 8.18228C1.1084 10.7798 1.04507 15.6456 5.57923 16.9656H5.5834L5.57923 18.9814C5.57923 18.9814 5.5484 19.7981 6.07007 19.9623C6.66673 20.1556 6.93673 19.7764 8.79257 17.5598C11.8959 17.8289 14.2792 17.2123 14.5501 17.1223C15.1767 16.9123 18.7226 16.4431 19.2959 11.5773ZM9.0984 16.1414C9.0984 16.1414 7.13423 18.5906 6.5234 19.2264C6.3234 19.4331 6.10423 19.4139 6.10757 19.0039C6.10757 18.7348 6.12257 15.6573 6.12257 15.6573C2.2784 14.5556 2.50507 10.4123 2.54673 8.24478C2.5884 6.07644 2.98507 4.30061 4.15507 3.10478C6.85423 0.573943 14.4684 1.13978 16.4084 2.96311C18.7801 5.06561 17.9359 11.0056 17.9409 11.2081C17.4534 15.2698 14.5801 15.5273 14.0517 15.7031C13.8259 15.7781 11.7301 16.3173 9.0984 16.1414Z' fill='%23A8ADBF'/%3E%3Cpath d='M10.185 3.58105C9.86413 3.58105 9.86413 4.08105 10.185 4.08522C12.6741 4.10439 14.7241 5.83939 14.7466 9.02189C14.7466 9.35772 15.2383 9.35356 15.2341 9.01772H15.2333C15.2066 5.58856 12.9683 3.60022 10.185 3.58105Z' fill='%23A8ADBF'/%3E%3Cpath d='M13.4592 8.4942C13.4517 8.82586 13.9425 8.8417 13.9467 8.50586C13.9875 6.61503 12.8217 5.05753 10.6309 4.89336C10.31 4.87003 10.2767 5.3742 10.5967 5.39753C12.4967 5.5417 13.4975 6.83836 13.4592 8.4942Z' fill='%23A8ADBF'/%3E%3Cpath d='M12.9343 10.6448C12.5226 10.4064 12.1034 10.5548 11.9301 10.7889L11.5676 11.2581C11.3834 11.4964 11.0393 11.4648 11.0393 11.4648C8.5276 10.8006 7.85593 8.17226 7.85593 8.17226C7.85593 8.17226 7.8251 7.81643 8.0551 7.62559L8.50843 7.25059C8.7351 7.07059 8.87843 6.63726 8.6476 6.21143C8.03093 5.09726 7.61676 4.71309 7.40593 4.41809C7.18426 4.14059 6.85093 4.07809 6.50426 4.26559H6.49676C5.77593 4.68726 4.98676 5.47643 5.23926 6.28893C5.6701 7.14559 6.46176 9.87643 8.9851 11.9398C10.1709 12.9156 12.0476 13.9156 12.8443 14.1464L12.8518 14.1581C13.6368 14.4198 14.4001 13.5998 14.8076 12.8573V12.8514C14.9884 12.4923 14.9284 12.1523 14.6643 11.9298C14.1959 11.4731 13.4893 10.9689 12.9343 10.6448Z' fill='%23A8ADBF'/%3E%3Cpath d='M10.9741 6.75323C11.775 6.7999 12.1633 7.21823 12.205 8.0774C12.22 8.41323 12.7075 8.3899 12.6925 8.05407C12.6391 6.9324 12.0541 6.3074 11.0008 6.24907C10.68 6.2299 10.65 6.73407 10.9741 6.75323Z' fill='%23A8ADBF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1429_6667'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center center/contain;
}
.film_wrapper .share_list .vb:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1429_6667)'%3E%3Cpath d='M19.2959 11.5773C19.8926 6.55478 19.0092 3.38394 17.4159 1.94978L17.4167 1.94894C14.8451 -0.500224 6.16007 -0.862724 3.0834 2.05894C1.70173 3.48811 1.21507 5.58561 1.16173 8.18228C1.1084 10.7798 1.04507 15.6456 5.57923 16.9656H5.5834L5.57923 18.9814C5.57923 18.9814 5.5484 19.7981 6.07007 19.9623C6.66673 20.1556 6.93673 19.7764 8.79257 17.5598C11.8959 17.8289 14.2792 17.2123 14.5501 17.1223C15.1767 16.9123 18.7226 16.4431 19.2959 11.5773ZM9.0984 16.1414C9.0984 16.1414 7.13423 18.5906 6.5234 19.2264C6.3234 19.4331 6.10423 19.4139 6.10757 19.0039C6.10757 18.7348 6.12257 15.6573 6.12257 15.6573C2.2784 14.5556 2.50507 10.4123 2.54673 8.24478C2.5884 6.07644 2.98507 4.30061 4.15507 3.10478C6.85423 0.573943 14.4684 1.13978 16.4084 2.96311C18.7801 5.06561 17.9359 11.0056 17.9409 11.2081C17.4534 15.2698 14.5801 15.5273 14.0517 15.7031C13.8259 15.7781 11.7301 16.3173 9.0984 16.1414Z' fill='%23359DEC'/%3E%3Cpath d='M10.185 3.58105C9.86413 3.58105 9.86413 4.08105 10.185 4.08522C12.6741 4.10439 14.7241 5.83939 14.7466 9.02189C14.7466 9.35772 15.2383 9.35356 15.2341 9.01772H15.2333C15.2066 5.58856 12.9683 3.60022 10.185 3.58105Z' fill='%23359DEC'/%3E%3Cpath d='M13.4592 8.4942C13.4517 8.82586 13.9425 8.8417 13.9467 8.50586C13.9875 6.61503 12.8217 5.05753 10.6309 4.89336C10.31 4.87003 10.2767 5.3742 10.5967 5.39753C12.4967 5.5417 13.4975 6.83836 13.4592 8.4942Z' fill='%23359DEC'/%3E%3Cpath d='M12.9343 10.6448C12.5226 10.4064 12.1034 10.5548 11.9301 10.7889L11.5676 11.2581C11.3834 11.4964 11.0393 11.4648 11.0393 11.4648C8.5276 10.8006 7.85593 8.17226 7.85593 8.17226C7.85593 8.17226 7.8251 7.81643 8.0551 7.62559L8.50843 7.25059C8.7351 7.07059 8.87843 6.63726 8.6476 6.21143C8.03093 5.09726 7.61676 4.71309 7.40593 4.41809C7.18426 4.14059 6.85093 4.07809 6.50426 4.26559H6.49676C5.77593 4.68726 4.98676 5.47643 5.23926 6.28893C5.6701 7.14559 6.46176 9.87643 8.9851 11.9398C10.1709 12.9156 12.0476 13.9156 12.8443 14.1464L12.8518 14.1581C13.6368 14.4198 14.4001 13.5998 14.8076 12.8573V12.8514C14.9884 12.4923 14.9284 12.1523 14.6643 11.9298C14.1959 11.4731 13.4893 10.9689 12.9343 10.6448Z' fill='%23359DEC'/%3E%3Cpath d='M10.9741 6.75323C11.775 6.7999 12.1633 7.21823 12.205 8.0774C12.22 8.41323 12.7075 8.3899 12.6925 8.05407C12.6391 6.9324 12.0541 6.3074 11.0008 6.24907C10.68 6.2299 10.65 6.73407 10.9741 6.75323Z' fill='%23359DEC'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1429_6667'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.film_wrapper .share_list .ok {
  background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0.625C7.6875 0.625 5.78125 2.5 5.78125 4.84375C5.78125 7.15625 7.65625 9.0625 10 9.0625C12.3438 9.0625 14.2188 7.1875 14.2188 4.84375C14.2188 2.5 12.3125 0.625 10 0.625ZM10 6.25C9.21875 6.25 8.59375 5.625 8.59375 4.84375C8.59375 4.0625 9.21875 3.4375 10 3.4375C10.7812 3.4375 11.4062 4.0625 11.4062 4.84375C11.4062 5.625 10.7812 6.25 10 6.25Z' fill='%23A8ADBF'/%3E%3Cpath d='M15.1875 11.906C14.125 12.4998 12.9688 12.906 11.8125 13.0935L15.0938 17.1248C15.4688 17.5935 15.5625 18.2498 15.2188 18.7498C14.6875 19.5623 13.5625 19.5935 13 18.8748L9.96878 15.156L6.96878 18.8748C6.68753 19.2185 6.31253 19.3748 5.90628 19.3748C5.50003 19.3748 5.09378 19.1873 4.81253 18.8123C4.46878 18.3435 4.50003 17.5623 4.87503 17.0935L8.12503 13.031C6.96878 12.8123 5.81253 12.4373 4.78128 11.8435C4.12503 11.4685 3.90628 10.656 4.28128 9.96853C4.65628 9.31228 5.50003 9.09353 6.15628 9.46853C8.53128 10.8123 11.5 10.8123 13.9063 9.49978C14.5625 9.12478 15.4063 9.37478 15.75 10.031C16.0938 10.7185 15.8438 11.531 15.1875 11.906Z' fill='%23A8ADBF'/%3E%3C/svg%3E%0A") no-repeat center center/contain;
}
.film_wrapper .share_list .ok:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0.625C7.6875 0.625 5.78125 2.5 5.78125 4.84375C5.78125 7.15625 7.65625 9.0625 10 9.0625C12.3438 9.0625 14.2188 7.1875 14.2188 4.84375C14.2188 2.5 12.3125 0.625 10 0.625ZM10 6.25C9.21875 6.25 8.59375 5.625 8.59375 4.84375C8.59375 4.0625 9.21875 3.4375 10 3.4375C10.7812 3.4375 11.4062 4.0625 11.4062 4.84375C11.4062 5.625 10.7812 6.25 10 6.25Z' fill='%23359DEC'/%3E%3Cpath d='M15.1875 11.906C14.125 12.4998 12.9688 12.906 11.8125 13.0935L15.0938 17.1248C15.4688 17.5935 15.5625 18.2498 15.2188 18.7498C14.6875 19.5623 13.5625 19.5935 13 18.8748L9.96878 15.156L6.96878 18.8748C6.68753 19.2185 6.31253 19.3748 5.90628 19.3748C5.50003 19.3748 5.09378 19.1873 4.81253 18.8123C4.46878 18.3435 4.50003 17.5623 4.87503 17.0935L8.12503 13.031C6.96878 12.8123 5.81253 12.4373 4.78128 11.8435C4.12503 11.4685 3.90628 10.656 4.28128 9.96853C4.65628 9.31228 5.50003 9.09353 6.15628 9.46853C8.53128 10.8123 11.5 10.8123 13.9063 9.49978C14.5625 9.12478 15.4063 9.37478 15.75 10.031C16.0938 10.7185 15.8438 11.531 15.1875 11.906Z' fill='%23359DEC'/%3E%3C/svg%3E%0A");
}
.film_wrapper .breadcrumbs-container {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .film_wrapper .breadcrumbs-container {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.film_wrapper .breadcrumbs {
  margin: 0;
}
.film_wrapper .page__h1 {
  border-bottom: none;
  padding: 0;
  margin: 0;
  margin-bottom: 16px;
  max-height: 152px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
@media (max-width: 768px) {
  .film_wrapper .page__h1 {
    text-align: center;
  }
}
.film_wrapper .title_orig {
  color: #9F9F9F;
  font-size: 12px;
  margin: 0;
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .film_wrapper .title_orig {
    text-align: center;
  }
}
.film_wrapper .genre_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.film_wrapper .genre_list.d_mobile {
  display: none;
}
@media (max-width: 768px) {
  .film_wrapper .genre_list.d_desktop {
    display: none;
  }
  .film_wrapper .genre_list.d_mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.film_wrapper .genre {
  padding: 10px;
  border: 2px solid #ccc;
  font-size: 14px;
  color: #1E1E1E;
  font-weight: 500;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  margin-bottom: 12px;
}
.film_wrapper .genre:not(:last-child) {
  margin-right: 12px;
}
.film_wrapper .genre:hover {
  border: 2px solid #aaa;
}
.film_wrapper .details-list__item {
  margin: 0;
  margin-bottom: 12px;
}
@media (max-width: 768px) {
  .film_wrapper .details-list__item {
    max-width: 400px;
    margin: 0 auto 12px auto;
  }
}
.film_wrapper .details-list__title {
  font-size: 14px;
  font-weight: 400;
  color: #585858;
  text-transform: none;
}
.film_wrapper .details-list__text {
  font-size: 14px;
  font-weight: 700;
  color: #1E1E1E;
  text-transform: none;
}
.film_wrapper h2 {
  color: #1E1E1E;
  font-size: 18px;
  font-weight: 900;
  margin-top: 28px;
}
.film_wrapper h3 {
  padding-top: 0;
  border: none;
}
.film_wrapper .excerpt {
  line-height: 1.5em;
}
.film_wrapper .actor_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 24px;
}
.film_wrapper .actor_list .slick-prev,
.film_wrapper .actor_list .slick-next {
  top: 70px;
  width: 30px;
  height: 30px;
  z-index: 1;
  margin: 0 10px;
}
@media (max-width: 575px) {
  .film_wrapper .actor_list .slick-prev,
.film_wrapper .actor_list .slick-next {
    top: 50%;
  }
}
.film_wrapper .actor_list .slick-prev::before,
.film_wrapper .actor_list .slick-next::before {
  color: #1E1E1E;
  color: #1e1e1e;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-box-shadow: 0 0 20px rgba(255, 255, 255, 0.9) inset;
          box-shadow: 0 0 20px rgba(255, 255, 255, 0.9) inset;
  text-align: center;
  border-radius: 50%;
  font-size: 16px;
  font-weight: 800;
  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;
}
.film_wrapper .actor {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  max-width: 300px;
  word-wrap: break-word;
  font-size: 14px;
  font-weight: 500;
}
@media (max-width: 575px) {
  .film_wrapper .actor {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    width: 100%;
  }
}
.film_wrapper .actor:not(:last-child) {
  margin: 0 12px;
}
@media (max-width: 575px) {
  .film_wrapper .actor:not(:last-child) {
    margin: 0;
  }
}
.film_wrapper .actor img {
  margin-bottom: 8px;
  width: 210px;
  max-height: 118px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 575px) {
  .film_wrapper .actor img {
    width: calc(100vw - 32px);
    min-width: 288px;
    max-height: 100%;
  }
}
.film_wrapper .actor_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 140px;
  width: 210px;
  background: url() no-repeat center center/cover;
  margin-bottom: 8px;
}
.film_wrapper .description {
  background-color: #eee;
  padding: 24px;
  font-family: "Lora", Georgia, "Times New Roman", Times, serif;
}
@media (max-width: 768px) {
  .film_wrapper .description {
    padding: 20px;
  }
}
.film_wrapper .description h2 {
  font-family: "FranklinGothicITC-Heavy", Georgia, "Times New Roman", Times, serif;
  font-size: 24px;
  font-weight: 900;
  margin: 0;
}
.film_wrapper .description hr {
  border: none;
  background-color: #D62631;
  height: 2px;
  margin-top: 1rem;
}
.film_wrapper .description .description__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-family: "Roboto", "Helvetica Neue", Arial, sans-serif;
}
@media (max-width: 575px) {
  .film_wrapper .description .description__title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.film_wrapper .description .description__title .author {
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  color: #1E1E1E;
}
@media (max-width: 575px) {
  .film_wrapper .description .description__title .author {
    margin-bottom: 8px;
  }
}
.film_wrapper .description .description__title .stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-right: -2px;
  margin-bottom: 15px;
}
@media (max-width: 575px) {
  .film_wrapper .description .description__title .stars {
    -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;
  }
}
.film_wrapper .description .description__title .stars .stars_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.film_wrapper .description .description__title .stars .choice {
  position: relative;
  padding-left: 25px;
  margin-right: 16px;
  color: #999999;
  font-family: "Roboto", "Helvetica Neue", Arial, sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 20px;
}
@media (max-width: 575px) {
  .film_wrapper .description .description__title .stars .choice {
    margin-bottom: 8px;
  }
}
.film_wrapper .description .description__title .stars .choice .card__badge {
  top: 0;
  left: 0;
}
.film_wrapper .description .description__text {
  overflow: hidden;
  max-height: 205px;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  font-size: 18px;
  line-height: 26px;
}
.film_wrapper .description .description__text p {
  margin: 1.5em 0;
}
.film_wrapper .description .more {
  color: #D62631;
  font-family: "Roboto", "Helvetica Neue", Arial, sans-serif;
  font-size: 17px;
  font-weight: 500;
  margin-top: 16px;
  cursor: pointer;
}
.film_wrapper .trailer_wrapper {
  max-width: 100%;
}
.film_wrapper .posters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-height: 195px;
  overflow: hidden;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.film_wrapper .poster {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 195px;
  width: auto;
  background: url() no-repeat center center/contain;
  position: relative;
}
.film_wrapper .poster.hidden {
  display: none;
}
.film_wrapper .poster span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 36px;
  font-weight: 900;
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
}
.film_wrapper .poster span.hidden {
  display: none;
}
.film_wrapper .poster img {
  height: 195px;
  width: auto;
}
.film_wrapper .rating-star {
  display: block;
  height: 16px;
  width: 16px;
  margin-right: 2px;
  background-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 fill-rule='evenodd' clip-rule='evenodd' d='M10.2744 5.6729L8 0.391602L5.72564 5.6729L0 6.20394L4.32 9.999L3.05573 15.6085L8 12.6727L12.9443 15.6085L11.68 9.999L16 6.20394L10.2744 5.6729ZM12.7281 7.26704L9.34418 6.95319L8 3.83186L6.65582 6.95319L3.27188 7.26704L5.82506 9.50998L5.07786 12.8253L8 11.0902L10.9221 12.8253L10.1749 9.50998L12.7281 7.26704Z' fill='%23D62631'/%3E%3C/svg%3E%0A");
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.film_wrapper .rating-star-fill {
  display: block;
  height: 16px;
  width: 16px;
  margin-right: 2px;
  background-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='M8 0.391602L10.2744 5.6729L16 6.20394L11.68 9.999L12.9443 15.6085L8 12.6727L3.05573 15.6085L4.32 9.999L0 6.20394L5.72564 5.6729L8 0.391602Z' fill='%23D62631'/%3E%3C/svg%3E%0A");
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.film_wrapper .anc_menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 100;
  position: relative;
}
.film_wrapper .anc_menu a {
  display: block;
  padding: 16px 24px;
  border: 1px solid #EBE9E6;
  font-size: 14px;
  font-weight: 700;
  white-space: nowrap;
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-width: 100px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.film_wrapper .anc_menu a:not(:first-child) {
  border-left: none;
}
.film_wrapper .anc_menu a:hover {
  color: #DE2A39;
}
.film_wrapper .anc_menu .more {
  display: block;
  padding: 16px 24px;
  border: 1px solid #EBE9E6;
  font-size: 14px;
  font-weight: 700;
  white-space: nowrap;
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
  position: relative;
  padding-right: 44px;
  cursor: pointer;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-width: 100px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.film_wrapper .anc_menu .more.hidden {
  display: none;
}
.film_wrapper .anc_menu .more:hover {
  color: #DE2A39;
}
.film_wrapper .anc_menu .more:hover .dropdown {
  display: block;
}
.film_wrapper .anc_menu .more::after {
  content: "";
  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: 8px;
  width: 8px;
  position: absolute;
  top: 50%;
  right: 24px;
  -webkit-transform: translateY(-70%) rotate(45deg);
      -ms-transform: translateY(-70%) rotate(45deg);
          transform: translateY(-70%) rotate(45deg);
  border-right: 2px solid #1e1e1e;
  border-bottom: 2px solid #1e1e1e;
}
.film_wrapper .anc_menu .more .dropdown {
  position: absolute;
  top: 100%;
  right: -1px;
  display: none;
  background-color: #fff;
}
.film_wrapper .anc_menu .slick-prev,
.film_wrapper .anc_menu .slick-next {
  top: 0;
  bottom: 0;
  height: 100%;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
  background: -webkit-gradient(linear, right top, left top, from(#fff), to(transparent));
  background: -o-linear-gradient(right, #fff, transparent);
  background: linear-gradient(to left, #fff, transparent);
  width: 30px;
  z-index: 1;
}
.film_wrapper .anc_menu .slick-prev {
  background: -webkit-gradient(linear, left top, right top, from(#fff), to(transparent));
  background: -o-linear-gradient(left, #fff, transparent);
  background: linear-gradient(to right, #fff, transparent);
}
.film_wrapper .anc_menu .slick-prev::before,
.film_wrapper .anc_menu .slick-next::before {
  width: 8px;
  height: 8px;
  position: absolute;
  left: 50%;
  top: 50%;
  display: block;
  color: transparent;
}
.film_wrapper .anc_menu .slick-prev::before {
  border-bottom: 2px solid rgba(0, 0, 0, 0.4);
  border-left: 2px solid rgba(0, 0, 0, 0.4);
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
.film_wrapper .anc_menu .slick-next::before {
  border-bottom: 2px solid rgba(0, 0, 0, 0.4);
  border-right: 2px solid rgba(0, 0, 0, 0.4);
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
      -ms-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}
.film_wrapper .anc_menu .slick-prev.slick-disabled,
.film_wrapper .anc_menu .slick-next.slick-disabled {
  display: none !important;
}
.film_wrapper .similar-owl {
  position: relative;
}
.film_wrapper .similar-owl .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.film_wrapper .similar-owl .owl-similar-item {
  margin: 0 12px;
}
@media (max-width: 992px) {
  .film_wrapper .similar-owl .owl-similar-item {
    margin: 0 9px;
  }
}
@media (max-width: 768px) {
  .film_wrapper .similar-owl .owl-similar-item {
    margin: 0 8px;
  }
}
.film_wrapper .similar-owl .owl-dots {
  display: none;
}
.film_wrapper .similar-owl .slick-prev,
.film_wrapper .similar-owl .slick-next {
  width: 30px;
  height: 30px;
  z-index: 1;
  margin: 0 10px;
  top: 120px;
}
@media (max-width: 992px) {
  .film_wrapper .similar-owl .slick-prev,
.film_wrapper .similar-owl .slick-next {
    top: 134px;
  }
}
@media (max-width: 768px) {
  .film_wrapper .similar-owl .slick-prev,
.film_wrapper .similar-owl .slick-next {
    top: 103px;
  }
}
@media (max-width: 576px) {
  .film_wrapper .similar-owl .slick-prev,
.film_wrapper .similar-owl .slick-next {
    top: 96px;
  }
}
.film_wrapper .similar-owl .slick-prev::before,
.film_wrapper .similar-owl .slick-next::before {
  color: #1E1E1E;
  color: #1e1e1e;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-box-shadow: 0 0 20px rgba(255, 255, 255, 0.9) inset;
          box-shadow: 0 0 20px rgba(255, 255, 255, 0.9) inset;
  text-align: center;
  border-radius: 50%;
  font-size: 16px;
  font-weight: 800;
  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;
}
.film_wrapper .similar-owl .similar-card {
  width: 154px;
}
@media (max-width: 992px) {
  .film_wrapper .similar-owl .similar-card {
    width: 172px;
  }
}
@media (max-width: 768px) {
  .film_wrapper .similar-owl .similar-card {
    width: 132px;
  }
}
@media (max-width: 576px) {
  .film_wrapper .similar-owl .similar-card {
    width: 124px;
  }
}
.film_wrapper .similar-owl .similar-card__image {
  min-width: 154px;
  height: 240px;
}
@media (max-width: 992px) {
  .film_wrapper .similar-owl .similar-card__image {
    min-width: 172px;
    height: 268px;
  }
}
@media (max-width: 768px) {
  .film_wrapper .similar-owl .similar-card__image {
    min-width: 132px;
    height: 205px;
  }
}
@media (max-width: 576px) {
  .film_wrapper .similar-owl .similar-card__image {
    min-width: 124px;
    height: 192px;
  }
}

@media (max-width: 576px) {
  .lightbox .lb-nav a.lb-prev,
.lightbox .lb-nav a.lb-next {
    opacity: 0.5;
  }
}
@font-face {
  font-family: Okko;
  src: url("/wp-content/uploads/files/okko.woff2") format("woff2");
}
.okko {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #502f9c;
  border-radius: 8px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font: 15px Okko;
  margin: 0 0 20px;
  text-decoration: none;
  white-space: nowrap;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.okko img {
  height: 15px;
  margin: 0 16px;
}

.okko span {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #6c43bf;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 12px 16px 12px 12px;
}

.okko span img {
  margin: 0 8px 0 0;
}

.okko_wrapper {
  bottom: 40px;
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  position: fixed;
  right: 0;
}

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

.kion img {
  height: 40px;
  margin: 0 0 20px;
  width: 240px;
}

body {
  --primary: #47b0ac;
  --primary-bg: #b7dbd9;
}

.icon-to {
  display: inline-block;
  width: 18px;
  height: 18px;
  background: url("../../images/schedule/TO.svg") center center/contain no-repeat;
  position: relative;
  top: -2px;
  margin-left: 5px;
}

.icon-rub,
.icon-rub-gray {
  display: inline-block;
  width: 12px;
  height: 12px;
  background: var(--primary);
  -webkit-mask: url("../../images/schedule/ruble.svg") center center/contain no-repeat;
  mask: url("../../images/schedule/ruble.svg") center center/contain no-repeat;
  margin-left: 3px;
}

.icon-rub:first-child {
  margin-left: auto;
}

.icon-rub-gray {
  background: #d7d8df;
  -webkit-mask: url("../../images/schedule/ruble.svg") center center/contain no-repeat;
  mask: url("../../images/schedule/ruble.svg") center center/contain no-repeat;
}

.checkbox {
  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;
}
.checkbox input[type=checkbox] {
  display: none;
}
.checkbox input[type=checkbox] ~ label {
  display: block;
  cursor: pointer;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 2rem;
  padding-top: 0.6rem;
  padding-bottom: 0.5rem;
  line-height: 1;
  width: 100%;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 100%;
  color: #1E1E1E;
}
.checkbox input[type=checkbox] ~ label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  width: 18px;
  height: 18px;
  border: 1px solid #c9c9c9;
  border-radius: 4px;
  background-color: #fff;
}
.checkbox input[type=checkbox] ~ label:hover::before {
  border-color: var(--primary);
}
.checkbox input[type=checkbox]:checked ~ label::before {
  background-color: var(--primary);
  border-color: var(--primary);
}
.checkbox input[type=checkbox]:checked ~ label::after {
  content: "";
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-0.5em) rotate(-45deg) scale(0.6);
  -ms-transform: translateY(-0.5em) rotate(-45deg) scale(0.6);
  transform: translateY(-0.5em) rotate(-45deg) scale(0.6);
  display: block;
  width: 16px;
  height: 8px;
  border: 5px solid #fff;
  border-top: none;
  border-right: none;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-animation-name: fade-in;
  animation-name: fade-in;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-animation-direction: normal;
  animation-direction: normal;
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
}
.checkbox .icons {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.checkbox.checkbox__service {
  margin-bottom: 0.5rem;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.checkbox.checkbox__service input[type=checkbox] ~ label {
  border: 1px solid #e5e5e5;
  border-radius: 1rem;
  padding: 0.5rem 0.6rem;
  /* margin-bottom: 0.5rem; */
  margin-right: 0.5rem;
  font-size: 15px;
  color: #999;
}
.checkbox.checkbox__service input[type=checkbox]:checked ~ label {
  padding-left: 1.7rem;
  color: var(--primary);
  border: 1px solid var(--primary);
  background-color: rgba(71, 176, 172, 0.1019607843);
}
.checkbox.checkbox__service input[type=checkbox] ~ label::before {
  display: none;
}
.checkbox.checkbox__service input[type=checkbox]:checked ~ label::before {
  background-color: var(--primary);
  border-color: var(--primary);
}
.checkbox.checkbox__service input[type=checkbox]:checked ~ label::after {
  left: 5px;
  border-color: var(--primary);
}
.checkbox.checkbox__service input[type=checkbox] ~ label:hover::before {
  border-color: var(--primary);
}

.ui-datepicker .ui-datepicker-header {
  background-color: #fff;
  color: #1e1e1e;
}
.ui-datepicker .ui-datepicker-next-hover {
  top: 2px;
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  top: 2px;
  left: 2px;
}
.ui-datepicker .ui-widget-header .ui-state-hover {
  background-color: #fff;
  color: #1e1e1e;
}
.ui-datepicker td .ui-state-default {
  color: #000;
}
.ui-datepicker td .ui-state-hover {
  background-color: #fff;
  border-color: var(--primary);
  color: var(--primary);
  text-shadow: none;
}
.ui-datepicker td .ui-state-active,
.ui-datepicker td .ui-state-highlight {
  background-color: var(--primary);
  border-color: var(--primary);
  color: #fff;
  border-radius: 0;
  text-shadow: none;
}
.ui-datepicker td .ui-state-highlight {
  background-color: #bbb;
}
.ui-datepicker td span, .ui-datepicker .ui-datepicker td a {
  padding: 0.5rem;
  text-align: center;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  cursor: pointer;
}

.search_wrapper .cleardate,
.search_wrapper .clearsort {
  display: block;
  width: 100%;
  text-align: right;
  padding: 5px 0;
  color: #d62631;
}

.search_container {
  margin: 0 auto;
  max-width: 1200px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 1600.98px) {
  .search_container {
    max-width: 1600px;
    padding: 0 30px;
  }
}
@media (max-width: 992.98px) {
  .search_container {
    padding: 0 20px;
  }
}
.search_container input[type=date] {
  display: none;
}
.search_container .search_input_wrapper {
  position: relative;
  margin: 47px 0;
}
.search_container .search_input_wrapper input[name=q] {
  width: 100%;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  padding: 20px 20px 20px 80px;
  background: #fff;
  color: #1e1e1e;
  -webkit-box-shadow: 0px 8px 20px rgba(30, 30, 30, 0.17);
          box-shadow: 0px 8px 20px rgba(30, 30, 30, 0.17);
  border: none;
  outline: none;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.search_container .search_input_wrapper::before {
  content: "";
  position: absolute;
  display: block;
  height: 28px;
  width: 28px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 22px;
  background-image: url("/wp-content/themes/timeout/images/search-input.svg");
  z-index: 1;
}
.search_container .tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #BFBDBD;
  margin-bottom: 65px;
}
@media (max-width: 1599.98px) {
  .search_container .tabs {
    margin-bottom: 35px;
  }
}
.search_container .tabs .tab {
  color: #ADABAB;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  margin-right: 10px;
  line-height: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  cursor: pointer;
}
@media (max-width: 992.98px) {
  .search_container .tabs .tab {
    font-size: 12px;
  }
}
.search_container .tabs .tab:hover {
  color: #1e1e1e;
}
.search_container .tabs .tab .title {
  margin-right: 0.25rem;
  white-space: nowrap;
}
.search_container .tabs .tab.active {
  color: #1E1E1E;
  font-weight: 700;
  font-size: 20px;
}
@media (max-width: 992.98px) {
  .search_container .tabs .tab.active {
    font-size: 14px;
  }
}
.search_container .tabs .tab.active .title {
  border-bottom: 3px solid #D62631;
}
.search_container .tabs .tab.hide {
  display: none;
}
.search_container .search-results {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.search_container .leclick-reservation {
  display: inline-block;
  border: 1px solid transparent;
  font-size: 14px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  padding: 8px 20px;
  background: #D62631;
  color: #fff;
  margin-top: 15px;
  font-weight: 700;
  font-size: 14px;
  text-align: center;
  border-radius: 4px;
}
@media (max-width: 1599.98px) {
  .search_container .leclick-reservation {
    width: 100%;
  }
}
.search_container .leclick-reservation:hover {
  border-color: #D62631;
  background-color: #fff;
  color: #D62631;
}

.tab_page_wrapper {
  display: none;
  width: 100%;
}
.tab_page_wrapper.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1599.98px) {
  .tab_page_wrapper.active {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.tab_page_wrapper .news-block__button {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 auto;
  border-radius: 4px;
  display: block;
  margin-top: 20px;
  padding: 10px 50px;
}

.tab_page_wrapper[data-tab=movies] .news-block__button {
  border-color: #D62631;
  color: #D62631;
}

.search_wrapper .filters_wrapper {
  z-index: 2;
  width: 273px;
  margin-right: 34px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 1599.98px) {
  .search_wrapper .filters_wrapper {
    display: none;
  }
}
.search_wrapper .filters_wrapper.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: fixed;
  background-color: #fff;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  z-index: 2000000;
}
.search_wrapper .filters_wrapper .mobile_filtertitle {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 70px;
  font-size: 24px;
  width: 100%;
  color: #fff;
  background-color: #1e1e1e;
  padding: 8px;
  text-align: center;
  border-radius: 2px;
  position: relative;
  line-height: 54px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: none;
}
@media (max-width: 1599.98px) {
  .search_wrapper .filters_wrapper .mobile_filtertitle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.search_wrapper .filters_wrapper .mobile_filtertitle a[class^=icon-] {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.search_wrapper .filters_wrapper .mobile_filtertitle .icon-close {
  position: absolute;
  right: 30px;
  height: 20px;
  width: 20px;
  top: 12px;
  background-color: #fff;
  -webkit-mask: url("../../images/schedule/close.svg") center center/contain no-repeat;
  mask: url("../../images/schedule/close.svg") center center/contain no-repeat;
}
.search_wrapper .filters_wrapper .mobile_filtertitle .icon-back {
  position: absolute;
  left: 20px;
  height: 20px;
  width: 12px;
  top: 12px;
  background-color: #fff;
  -webkit-mask: url("../../images/schedule/mback.svg") center center/contain no-repeat;
  mask: url("../../images/schedule/mback.svg") center center/contain no-repeat;
  display: none;
}
.search_wrapper .filters_wrapper .filters {
  z-index: 1;
  position: sticky;
  top: 140px;
  max-height: calc(100vh - 140px);
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.search_wrapper .filters_wrapper .filters::-webkit-scrollbar {
  width: 0px;
  background: transparent;
}
.search_wrapper .filters_wrapper .filters.loading::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.5);
}
@media (max-width: 1599.98px) {
  .search_wrapper .filters_wrapper .filters.loading::after {
    position: fixed;
    top: 70px;
    bottom: 75px;
  }
}
@media (max-width: 1599.98px) {
  .search_wrapper .filters_wrapper .filters {
    padding: 0 15px;
    max-height: calc(100% - 70px - 70px);
    height: calc(100% - 70px - 70px);
    overflow: auto;
  }
}
.search_wrapper .filters_wrapper .mobile_filterfooter {
  height: 75px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.2);
  display: none;
}
@media (max-width: 1599.98px) {
  .search_wrapper .filters_wrapper .mobile_filterfooter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.search_wrapper .filters_wrapper .mobile_filterfooter .search-btn {
  width: 100%;
  color: #fff;
  background-color: #1e1e1e;
  padding: 8px;
  text-align: center;
  border-radius: 2px;
  background-color: var(--primary);
  margin: 0;
  padding: 14px;
  font-size: 14px;
  max-width: 250px;
}
.search_wrapper .filters_group {
  padding: 28px 0;
  border-bottom: 1px solid #E5E5E5;
}
.search_wrapper .filters_group > .title {
  margin-bottom: 12px;
}
.search_wrapper .filters_group .longlist {
  max-height: 135px;
  overflow: hidden;
}
.search_wrapper .filters_group .longlist label {
  margin: 0;
}
.search_wrapper .filters_group .longlist.opened {
  max-height: 100%;
}
.search_wrapper .filters_group .longlist.opened ~ .showmore::after {
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(-135deg);
      -ms-transform: translateY(-50%) rotate(-135deg);
          transform: translateY(-50%) rotate(-135deg);
}
.search_wrapper .filters_group .longlist.longlist__service {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-height: 120px;
}
.search_wrapper .filters_group .longlist.longlist__service.opened {
  max-height: 100%;
}
.search_wrapper .filters_group .showmore {
  font-family: "Roboto";
  font-weight: 700;
  font-size: 14px;
  margin-top: 10px;
  text-decoration: underline;
  cursor: pointer;
  padding-right: 15px;
  position: relative;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.search_wrapper .filters_group .showmore::after {
  content: "";
  display: block;
  position: absolute;
  height: 4px;
  width: 4px;
  top: 45%;
  right: 2px;
  border-right: 1px solid #1e1e1e;
  border-bottom: 1px solid #1e1e1e;
  -webkit-transform: translateY(-50%) rotate(45deg);
      -ms-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}
.search_wrapper .filters_group .togglemodal {
  font-weight: 700;
  font-size: 16px;
  line-height: 125%;
  margin-top: 12px;
}
.search_wrapper .filters_group .togglemodal span {
  border-bottom: 1px dotted;
  font-size: 14px;
  cursor: pointer;
}
.search_wrapper .filters_group .f_popup_view {
  margin: 1rem 0 0.5rem;
}
.search_wrapper .filters_group .f_popup_view .f_popup_viewselected {
  border: 1px solid var(--primary);
  color: var(--primary);
  border-radius: 1rem;
  padding: 0.5rem 0.6rem;
  margin-right: 0.5rem;
  font-size: 15px;
  padding-left: 1.7rem;
  margin-bottom: 0.5rem;
  display: inline-block;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.search_wrapper .filters_group .f_popup_view .f_popup_viewselected::after {
  content: "";
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: 5px;
  -webkit-transform: translateY(-0.5em) rotate(-45deg) scale(0.6);
  -ms-transform: translateY(-0.5em) rotate(-45deg) scale(0.6);
  transform: translateY(-0.5em) rotate(-45deg) scale(0.6);
  display: block;
  width: 16px;
  height: 8px;
  border: 5px solid var(--primary);
  border-top: none;
  border-right: none;
}
.search_wrapper .filters_group .popup_wrapper {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  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;
  display: none;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1;
}
@media (max-width: 1599.98px) {
  .search_wrapper .filters_group .popup_wrapper {
    top: 70px;
    bottom: 70px;
  }
}
.search_wrapper .filters_group .popup_wrapper .popup {
  padding: 36px;
  padding-top: 10px;
  min-width: 400px;
  background-color: #fff;
  margin-left: 5px;
  z-index: 1;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1599.98px) {
  .search_wrapper .filters_group .popup_wrapper .popup {
    top: 70px;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transform: translate(0%, 0%);
        -ms-transform: translate(0%, 0%);
            transform: translate(0%, 0%);
    margin: 0;
    min-width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 15px;
    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;
  }
  .search_wrapper .filters_group .popup_wrapper .popup .close {
    display: none;
  }
  .search_wrapper .filters_group .popup_wrapper .popup .apply {
    margin: 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 14px;
    border-radius: 2px;
    content: "Применить";
  }
}
.search_wrapper .filters_group .popup_wrapper .popup .close {
  position: absolute;
  border: none;
  right: 12px;
  height: 16px;
  width: 16px;
  top: 12px;
  background: url("../../images/schedule/close.svg") center center/contain no-repeat;
  cursor: pointer;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.search_wrapper .filters_group .popup_wrapper .popup .close:hover {
  -webkit-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
          transform: rotate(360deg);
}
.search_wrapper .filters_group .popup_link a {
  border-bottom: 1px dotted;
  text-decoration: none;
  display: inline-block;
}
.search_wrapper .filters_group .popup_params {
  width: 100%;
  min-height: 86px;
  max-height: 437px;
  overflow-y: auto;
  z-index: 1;
}
.search_wrapper .filters_group .popup_params > p {
  margin-top: 20px;
  margin-bottom: 10px;
  color: #000;
  font-size: 0.8rem;
  font-weight: 600;
}
.search_wrapper .filters_group .popup_params.calendar {
  max-width: 550px;
  margin: 0 auto;
  max-height: 100%;
}
.search_wrapper .filters_group .btn {
  font-size: 14px;
  max-width: 250px;
  padding: 0.5rem 1.5rem;
  border: none;
  color: #fff;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.search_wrapper .filters_group .btn.apply {
  margin-top: 30px;
  background-color: var(--primary);
  border: 1px solid transparent;
}
.search_wrapper .filters_group .btn.apply:hover {
  border-color: var(--primary);
  background-color: transparent;
  color: var(--primary);
}
.search_wrapper .tab-content_wrapper {
  margin-bottom: 20px;
  width: calc(100% - 273px - 34px);
}
@media (max-width: 1599.98px) {
  .search_wrapper .tab-content_wrapper {
    width: 100%;
  }
}
.search_wrapper .search__empty {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  width: 100%;
}
.search_wrapper .filter_mobile_buttons {
  display: none;
  margin-bottom: 20px;
}
@media (max-width: 1599.98px) {
  .search_wrapper .filter_mobile_buttons {
    display: block;
  }
}
.search_wrapper .search-btn {
  display: inline-block;
  padding: 10px;
  background-color: #fff;
  width: auto;
  border-radius: 0.6rem;
  color: var(--primary);
  border: 1px solid var(--primary);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.search_wrapper .footer-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767.98px) {
  .search_wrapper .footer-buttons {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.map_wrapper {
  padding: 17px;
  border: 1px solid #e5e5e5;
  margin-bottom: 32px;
}
@media (max-width: 1599.98px) {
  .map_wrapper {
    padding: 0;
    border: none;
  }
}
@media (max-width: 1599.98px) {
  .map_wrapper.opened {
    display: none;
  }
}
.map_wrapper.opened .map-wide {
  height: 435px;
  margin-top: 0;
}
.map_wrapper.opened .maptoggle_bg {
  display: none;
}
.map_wrapper .mappoint {
  width: 18px;
  height: 24px;
  margin-right: 10px;
  background: url("../../images/schedule/mappoint.png") center center/contain no-repeat;
}
.map_wrapper .map-wide {
  width: 100%;
  height: 0;
  overflow: hidden;
}
@media (max-width: 1599.98px) {
  .map_wrapper .map-wide {
    height: auto;
  }
}
.map_wrapper .map-wide .maptoggle {
  color: #fff;
  background: var(--primary);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: none;
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 1;
  border-radius: 2px;
  padding: 10px;
}
.map_wrapper .map-wide .maptoggle .icon-close {
  height: 16px;
  width: 16px;
  background-color: #fff;
  mask: url("../../images/schedule/close.svg") center center/contain no-repeat;
  -webkit-mask: url("../../images/schedule/close.svg") center center/contain no-repeat;
  margin-left: 5px;
  -webkit-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
.map_wrapper .map-wide .maptoggle:hover .icon-close {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.map_wrapper .nearby-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 9px;
  background: var(--primary);
  width: auto;
  border-radius: 0.6rem;
  color: #fff;
  border: 1px solid var(--primary);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
  cursor: pointer;
  margin: 10px 0 0 10px;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.map_wrapper .nearby-btn .icon-pin {
  height: 16px;
  width: 13px;
  background-color: #fff;
  mask: url("../../images/schedule/pin.svg") center center/contain no-repeat;
  -webkit-mask: url("../../images/schedule/pin.svg") center center/contain no-repeat;
  margin-right: 5px;
}
.map_wrapper .maptoggle_bg {
  cursor: pointer;
  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;
  background: url("../../images/schedule/mapbg.png") center no-repeat;
  background-size: cover;
  height: 127px;
  width: 100%;
  font-size: 18px;
}
@media (max-width: 1599.98px) {
  .map_wrapper .maptoggle_bg {
    display: none;
  }
}
.map_wrapper .place-block__map {
  position: relative;
  width: 100%;
  height: 450px;
}

#wpadminbar ~ .select2-container.select2-container--default.select2-container--open {
  -webkit-transform: translateY(33px);
      -ms-transform: translateY(33px);
          transform: translateY(33px);
}

@media (max-width: 1599.98px) {
  body > .select2-container.select2-container--default.select2-container--open {
    z-index: 2000000;
  }
}

body > .leclick-popup-container {
  z-index: 3000000 !important;
}

.leclick-reservation {
  display: inline-block;
  border: 1px solid transparent;
  font-size: 14px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  padding: 8px 20px;
  background: #FF5C00;
  color: #fff;
  margin-top: 15px;
}
.leclick-reservation:hover {
  border-color: #FF5C00;
  background-color: #fff;
  color: #FF5C00;
}

.slider_choice_to {
  position: relative;
}
.slider_choice_to .slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 345px;
  max-width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-right: 30px;
  position: relative;
}
@media (max-width: 374.98px) {
  .slider_choice_to .slider {
    max-width: calc(100vw - 40px);
  }
}
.slider_choice_to .slider a.image {
  display: block;
  height: 459px;
  width: 351px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.slider_choice_to .slider .icon-to {
  position: absolute;
  top: 7px;
  left: 9px;
  width: 42px;
  height: 42px;
}
.slider_choice_to .slider img {
  width: 345px;
  max-width: 100%;
}
.slider_choice_to .slider .title {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 100%;
  color: #1E1E1E;
  margin-top: 22px;
  margin-bottom: 15px;
}
.slider_choice_to .slider .genre-row {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  color: #999999;
  margin-bottom: 12px;
}
.slider_choice_to .slider .year-row {
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
}
.slider_choice_to .slider .year-row > span {
  margin-right: 12px;
}
.slider_choice_to .slick-prev, .slider_choice_to .slick-next {
  width: 60px;
  height: 60px;
  background-color: #646262;
  border-radius: 50%;
  z-index: 1;
  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;
  top: 230px;
  opacity: 0.6;
}
.slider_choice_to .slick-prev.slick-disabled, .slider_choice_to .slick-next.slick-disabled {
  opacity: 0;
}
.slider_choice_to .slick-prev::before, .slider_choice_to .slick-next::before {
  color: #fff;
}
.slider_choice_to .slick-prev {
  left: 10px;
}
.slider_choice_to .slick-next {
  right: 10px;
}

.slider_new,
.slider_popular {
  margin-bottom: 40px;
}
.slider_new .slider,
.slider_popular .slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 570px;
  max-width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-right: 30px;
  position: relative;
}
@media (max-width: 576px) {
  .slider_new .slider,
.slider_popular .slider {
    max-width: calc(100vw - 40px);
  }
}
.slider_new .slider a.image,
.slider_popular .slider a.image {
  display: block;
  height: 243px;
  width: 168px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 576px) {
  .slider_new .slider a.image,
.slider_popular .slider a.image {
    height: 108px;
    width: 71px;
  }
}
.slider_new .slider .info,
.slider_popular .slider .info {
  margin-left: 20px;
}
.slider_new .slider .info .title,
.slider_popular .slider .info .title {
  font-weight: 700;
  font-size: 20px;
  color: #1E1E1E;
  margin-bottom: 12px;
  margin-top: 11px;
}
.slider_new .slider .info .description,
.slider_popular .slider .info .description {
  font-weight: 500;
  font-size: 14px;
  color: #434141;
  margin-bottom: 12px;
}
.slider_new .slider .info .genre-row,
.slider_popular .slider .info .genre-row {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  color: #999999;
  margin-bottom: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.slider_new .slider .info .genre-row .age_limit,
.slider_popular .slider .info .genre-row .age_limit {
  font-weight: 500;
  font-size: 8px;
  color: #1E1E1E;
  border: 1px solid #1E1E1E;
  padding: 2px 8px;
  border-radius: 2px;
  margin-right: 20px;
  line-height: 8px;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}
.slider_new .slider .info .year-row,
.slider_popular .slider .info .year-row {
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
}
.slider_new .slider .info .year-row > span,
.slider_popular .slider .info .year-row > span {
  margin-right: 12px;
}
.slider_new .slider .info .rating-row,
.slider_popular .slider .info .rating-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  line-height: 24px;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  margin-bottom: 10px;
}
.slider_new .slider .info .rating-row.mobile,
.slider_popular .slider .info .rating-row.mobile {
  display: none;
}
@media (max-width: 767.98px) {
  .slider_new .slider .info .rating-row,
.slider_popular .slider .info .rating-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .slider_new .slider .info .rating-row .rating,
.slider_popular .slider .info .rating-row .rating {
    margin-left: 0;
    margin-right: 10px;
  }
}
.slider_new .slider .info .rating-row .rating,
.slider_popular .slider .info .rating-row .rating {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  margin-right: 25px;
}
.slider_new .slider .info .rating-row .rating > div,
.slider_popular .slider .info .rating-row .rating > div {
  margin-right: 5px;
}
.slider_new .slider .info .rating-row > div,
.slider_popular .slider .info .rating-row > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.slider_new .slider .info .rating-row .kino,
.slider_popular .slider .info .rating-row .kino {
  padding: 7px 7px;
  background: 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 fill-rule='evenodd' clip-rule='evenodd' d='M2.65172 0.0095076V3.80985H2.85138L5.46122 0.0095076H9.07413L4.25375 4.40611L4.45341 4.60509L13.2914 0.0047538V3.20407L5.45647 6.00136V6.19966L13.2914 5.50153V8.50255L5.45647 7.80441V8.0034L13.2914 10.8V14L4.45341 9.39898L4.25375 9.59796L9.07413 13.9946H5.46122L2.85138 10.1942H2.65172V13.9946H0.0418701V0H2.65172V0.0095076Z' fill='%23FE5400'/%3E%3C/svg%3E%0A") no-repeat center center/contain;
}
.slider_new .slider .info .rating-row .imdb,
.slider_popular .slider .info .rating-row .imdb {
  padding: 7px 14px;
  background: url("data:image/svg+xml,%3Csvg width='28' height='14' viewBox='0 0 28 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-6.10352e-05 1.75C-6.10352e-05 0.783502 0.783441 0 1.74994 0H26.2499C27.2164 0 27.9999 0.783502 27.9999 1.75V12.25C27.9999 13.2165 27.2164 14 26.2499 14H1.74994C0.783441 14 -6.10352e-05 13.2165 -6.10352e-05 12.25V1.75Z' fill='%23F5C518'/%3E%3Cpath d='M3.49994 10.9375H5.68744V3.0625H3.49994V10.9375Z' fill='black'/%3E%3Cpath d='M10.3567 3.0625L9.86709 6.74121L9.5629 4.74032C9.47471 4.09942 9.39011 3.54014 9.30911 3.0625H6.56244V10.9375H8.41815L8.42535 5.73729L9.20652 10.9375H10.5277L11.2692 5.62266L11.2746 10.9375H13.1249V3.0625H10.3567Z' fill='black'/%3E%3Cpath d='M13.9999 10.9375V3.0625H17.4144C18.1865 3.0625 18.8124 3.68373 18.8124 4.45226V9.54774C18.8124 10.3153 18.1875 10.9375 17.4144 10.9375H13.9999ZM16.5515 4.47979C16.4648 4.4329 16.2988 4.41032 16.0573 4.41032V9.57753C16.3761 9.57753 16.5723 9.52021 16.6459 9.40036C16.7194 9.28226 16.7571 8.96267 16.7571 8.43813V5.3847C16.7571 5.02864 16.7439 4.80111 16.7194 4.70037C16.6949 4.59964 16.6402 4.52669 16.5515 4.47979Z' fill='black'/%3E%3Cpath d='M22.938 5.03425H23.0779C23.8633 5.03425 24.4999 5.6493 24.4999 6.40713V9.56462C24.4999 10.3228 23.8635 10.9375 23.0779 10.9375H22.938C22.4575 10.9375 22.0326 10.7072 21.7751 10.3549L21.6491 10.8363H19.6874V3.0625H21.7806V5.59148C22.051 5.25444 22.4678 5.03425 22.938 5.03425ZM22.4899 8.87434V7.00835C22.4899 6.70002 22.4701 6.49769 22.4288 6.40455C22.3876 6.31141 22.223 6.25161 22.1075 6.25161C21.9921 6.25161 21.814 6.30021 21.7794 6.38211V7.00835V8.93409V9.54077C21.819 9.6307 21.9888 9.68074 22.1075 9.68074C22.2263 9.68074 22.3992 9.63231 22.4354 9.54077C22.4717 9.44924 22.4899 9.22603 22.4899 8.87434Z' fill='black'/%3E%3C/svg%3E%0A") no-repeat center center/contain;
}
.slider_new .slider .info .rating-row .to,
.slider_popular .slider .info .rating-row .to {
  padding: 7px 7px;
  background: url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1429_7774)'%3E%3Ccircle cx='7.66675' cy='7' r='7' fill='%23D62631'/%3E%3Cpath d='M6.0059 6.04228V9.24492C6.00446 9.26869 5.99773 9.42864 6.09325 9.53217C6.13019 9.57227 6.19921 9.61995 6.31835 9.61995C6.43807 9.61995 6.50709 9.57227 6.54389 9.53232C6.63984 9.42893 6.63268 9.26883 6.63153 9.25136V6.04228C6.63153 5.55755 6.76327 5.45903 7.06342 5.35006C7.29683 5.26557 7.3733 5.16504 7.36786 5.10476C7.36718 5.10175 7.36684 5.09868 7.36685 5.09559V4.61731C7.36685 4.52036 7.33077 4.46623 7.30027 4.43802C7.23626 4.37888 7.14848 4.37989 7.13201 4.38046H5.49954C5.47019 4.38046 5.39358 4.38547 5.3363 4.43802C5.30623 4.46623 5.26971 4.52036 5.26971 4.61745V5.09932C5.26914 5.1165 5.27315 5.23707 5.57358 5.3502C5.85768 5.45731 6.00561 5.53693 6.00561 6.04257L6.0059 6.04228Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.49464 4.67287C9.48911 4.66692 9.48358 4.66178 9.47766 4.65627L9.47703 4.65569C9.45869 4.63631 9.43958 4.61768 9.41975 4.59984C9.37139 4.55634 9.31832 4.51839 9.26151 4.48671C9.25878 4.48532 9.25615 4.48406 9.25357 4.48284C9.24979 4.48104 9.24613 4.4793 9.24247 4.47726C9.22532 4.46848 9.20789 4.46027 9.1902 4.45263C9.1695 4.44444 9.14859 4.4368 9.12748 4.42972C9.10943 4.42457 9.09124 4.41994 9.07292 4.41583C9.06015 4.41275 9.04725 4.41021 9.03426 4.40824L9.02796 4.40724C9.01536 4.40545 9.0027 4.40411 8.99001 4.40323H8.98715C8.97829 4.4025 8.9694 4.40216 8.96051 4.40223C8.95969 4.40223 8.95886 4.40223 8.95803 4.40223C8.95226 4.40223 8.94659 4.40228 8.94333 4.40265H8.91841C8.91269 4.40233 8.90696 4.40218 8.90123 4.40223C8.89335 4.40223 8.88462 4.40223 8.87459 4.40323H8.87173C8.86056 4.40394 8.84738 4.40538 8.83364 4.40724L8.82762 4.40824C8.81464 4.41022 8.80175 4.4127 8.78896 4.41569C8.783 4.41648 8.77729 4.41801 8.77137 4.41959L8.76991 4.41998C8.75846 4.42285 8.74643 4.426 8.73454 4.42958C8.71324 4.43646 8.69222 4.4442 8.67154 4.45277C8.65478 4.45993 8.63717 4.46853 8.61941 4.4774C8.61683 4.47878 8.61428 4.48003 8.61178 4.48125C8.60805 4.48307 8.6044 4.48486 8.6008 4.487C8.54996 4.51478 8.49626 4.55144 8.44185 4.60013C8.4218 4.6176 8.40275 4.63678 8.38371 4.6564C8.38099 4.65927 8.37823 4.66195 8.37547 4.66464C8.37272 4.66732 8.36996 4.67001 8.36724 4.67287C7.99177 5.07784 7.80161 5.86543 7.80161 7.01746C7.80161 8.0714 7.96628 8.81833 8.29134 9.24305C8.29461 9.2471 8.29787 9.25094 8.30111 9.25475C8.30497 9.25929 8.3088 9.26379 8.31254 9.26854C8.32829 9.28802 8.34404 9.30721 8.36022 9.32511C8.38213 9.34902 8.40519 9.37179 8.42796 9.39313C8.43082 9.39513 8.43254 9.39742 8.43483 9.39943C8.54939 9.5031 8.65965 9.55594 8.74672 9.58272L8.74987 9.58415C8.75269 9.58504 8.75519 9.58554 8.75763 9.58603C8.75915 9.58633 8.76065 9.58663 8.76218 9.58702C8.82061 9.60349 8.86901 9.60878 8.90022 9.60993C8.90996 9.60993 8.91769 9.60993 8.92271 9.60964H8.93903C8.94059 9.60964 8.94236 9.60968 8.94432 9.60972C8.94902 9.60982 8.95488 9.60994 8.96194 9.60964C8.99302 9.60878 9.04113 9.60349 9.09941 9.5873C9.10167 9.58655 9.10369 9.58611 9.10579 9.58566C9.10768 9.58525 9.10963 9.58483 9.11187 9.58415C9.11273 9.58387 9.11373 9.58358 9.11474 9.58301C9.20209 9.55623 9.31235 9.50339 9.4272 9.39943L9.4335 9.39313C9.45669 9.37165 9.47932 9.34902 9.50137 9.32511C9.5177 9.30735 9.53345 9.28788 9.54891 9.26854C9.55166 9.26511 9.55451 9.26176 9.55735 9.25841C9.56161 9.2534 9.56587 9.24838 9.56982 9.24305C9.89517 8.81833 10.0596 8.0714 10.0596 7.01746C10.0596 5.86543 9.86954 5.07769 9.49464 4.67287ZM8.80145 8.62524C8.84086 8.65035 8.88658 8.66372 8.9333 8.66382H8.93359C9.0291 8.66339 9.11617 8.60768 9.15626 8.52105C9.28027 8.25026 9.34586 7.7366 9.34586 7.03522C9.34586 6.10614 9.24419 5.66738 9.1587 5.46318C9.12075 5.37168 9.03197 5.31254 8.93287 5.31254C8.88452 5.31243 8.83723 5.3267 8.797 5.35352C8.75676 5.38034 8.72541 5.41851 8.70691 5.46318C8.62156 5.66738 8.5196 6.10614 8.5196 7.03522C8.5196 7.73804 8.5859 8.25198 8.71077 8.52205C8.7306 8.56435 8.76205 8.60014 8.80145 8.62524Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.50327 5.53679C5.10288 5.38557 5.06723 5.17736 5.07009 5.09516V4.61688C5.07009 4.44791 5.14169 4.34623 5.20098 4.2911C5.32098 4.18041 5.47162 4.17884 5.51487 4.18084L7.12757 4.18055C7.16623 4.17855 7.31688 4.18055 7.43616 4.29125C7.49588 4.34666 7.56719 4.44805 7.56719 4.61731V5.0913C7.57506 5.1987 7.52666 5.39488 7.13187 5.53808L7.13127 5.53829C6.90691 5.61975 6.83115 5.64725 6.83115 6.04242V9.24506C6.83459 9.2999 6.83544 9.51069 6.69081 9.6675C6.62695 9.73695 6.51038 9.81972 6.3185 9.81972C6.12704 9.81972 6.01062 9.73695 5.94675 9.66764C5.80212 9.51098 5.80284 9.2999 5.80642 9.2389V6.04228C5.80642 5.65106 5.73582 5.62443 5.50327 5.53679ZM6.0059 9.24492V6.04228L6.00561 6.04257C6.00561 5.53693 5.85768 5.45731 5.57358 5.3502C5.27315 5.23707 5.26914 5.1165 5.26971 5.09932V4.61745C5.26971 4.52036 5.30623 4.46623 5.3363 4.43802C5.39358 4.38547 5.47019 4.38046 5.49954 4.38046H7.13201C7.14848 4.37989 7.23626 4.37888 7.30027 4.43802C7.33077 4.46623 7.36685 4.52036 7.36685 4.61731V5.09559C7.36684 5.09868 7.36718 5.10175 7.36786 5.10476C7.3733 5.16504 7.29683 5.26557 7.06342 5.35006C6.76327 5.45903 6.63153 5.55755 6.63153 6.04228V9.25136C6.63268 9.26883 6.63984 9.42893 6.54389 9.53232C6.50709 9.57227 6.43807 9.61995 6.31835 9.61995C6.19921 9.61995 6.13019 9.57227 6.09325 9.53217C5.99773 9.42864 6.00446 9.26869 6.0059 9.24492Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.1638 8.26759L10.1631 8.29479C10.0869 8.6863 9.96906 9.00406 9.8114 9.25036C9.80892 9.25417 9.80649 9.25796 9.80409 9.26173L9.80182 9.26529C9.79598 9.27446 9.79024 9.28348 9.78419 9.29231C9.76987 9.31351 9.75526 9.33413 9.74008 9.35389C9.72393 9.37573 9.70713 9.39708 9.68968 9.4179C9.68576 9.42248 9.68188 9.42713 9.678 9.43178C9.67096 9.44021 9.66394 9.44863 9.65674 9.45656C9.6281 9.48807 9.59889 9.51814 9.56868 9.54592C9.56796 9.54649 9.56732 9.54721 9.56667 9.54792C9.56603 9.54864 9.56538 9.54936 9.56467 9.54993C9.56424 9.54993 9.56381 9.55036 9.56352 9.55064L9.56143 9.5528C9.55946 9.55485 9.55735 9.55706 9.55493 9.55895C9.42175 9.67838 9.28972 9.74196 9.17975 9.77604C9.17402 9.77776 9.16915 9.7789 9.164 9.78034C9.14368 9.78637 9.12314 9.79162 9.10242 9.79609C9.09555 9.79752 9.08867 9.79895 9.0818 9.8001C9.06548 9.80296 9.04972 9.80582 9.03526 9.80769L9.01722 9.80969L9.00862 9.81039C9.00267 9.81087 8.99698 9.81134 8.99156 9.81173C8.98704 9.81206 8.9827 9.81235 8.97855 9.81255L8.9691 9.81298C8.96579 9.81298 8.96209 9.81314 8.9585 9.81328C8.95512 9.81342 8.95184 9.81356 8.94906 9.81356C8.9419 9.81356 8.9366 9.81356 8.93116 9.81327C8.92543 9.81356 8.9197 9.81356 8.91254 9.81356H8.91233C8.90938 9.81355 8.90563 9.81341 8.90174 9.81327C8.89883 9.81316 8.89585 9.81305 8.89306 9.81298C8.88949 9.81298 8.88662 9.81298 8.88347 9.8127C8.87329 9.8122 8.86214 9.81128 8.85031 9.81029L8.84481 9.80983L8.82662 9.80769C8.81434 9.80609 8.80101 9.80376 8.78707 9.80132L8.78008 9.8001C8.77292 9.79867 8.76662 9.79766 8.75932 9.79609C8.73873 9.79167 8.71833 9.78642 8.69817 9.78034L8.69603 9.7798C8.6912 9.7786 8.68692 9.77754 8.68242 9.77604C8.57216 9.74196 8.44041 9.67838 8.30681 9.55895C8.30529 9.55763 8.30396 9.55631 8.30265 9.55502C8.30112 9.55351 8.29963 9.55203 8.29793 9.55064C8.29793 9.55036 8.29765 9.55007 8.29736 9.54993C8.29593 9.5485 8.29492 9.54706 8.29335 9.54592C8.26257 9.51752 8.23318 9.48765 8.20528 9.45642C8.19818 9.44858 8.19115 9.44016 8.18409 9.43171C8.18018 9.42703 8.17627 9.42235 8.17235 9.41776C8.15474 9.39711 8.13793 9.37581 8.12194 9.35389C8.10666 9.33371 8.09186 9.31318 8.07755 9.29231C8.06824 9.27854 8.05927 9.26455 8.05063 9.25036C7.89311 9.00406 7.77526 8.68615 7.69865 8.29479L7.69822 8.26759C7.63134 7.90959 7.59798 7.49245 7.59798 7.01717C7.59798 6.63684 7.61946 6.29474 7.6607 5.98858L7.66013 5.95049C7.74032 5.39144 7.89297 4.96185 8.11435 4.6617C8.13053 4.63979 8.147 4.61803 8.1639 4.59726C8.1775 4.58108 8.19111 4.56504 8.20457 4.54958C8.23149 4.51979 8.25898 4.49187 8.28762 4.46538C8.2899 4.4631 8.29211 4.46067 8.29432 4.45824C8.29684 4.45547 8.29935 4.45271 8.30194 4.4502C8.30275 4.44938 8.30348 4.44889 8.30426 4.44836C8.30486 4.44795 8.3055 4.44752 8.30624 4.4469L8.31082 4.44261C8.58361 4.20203 8.84638 4.19387 8.93087 4.19831C9.01536 4.19401 9.27813 4.20203 9.55092 4.44246C9.55168 4.4431 9.55233 4.44374 9.55298 4.44437C9.5538 4.44517 9.55461 4.44596 9.55564 4.44676C9.55708 4.44819 9.55822 4.44876 9.55994 4.4502C9.56224 4.45243 9.56444 4.45485 9.56665 4.45728C9.56913 4.46 9.57161 4.46274 9.57426 4.46523C9.6029 4.49158 9.63039 4.51965 9.65689 4.54929C9.67005 4.5635 9.68224 4.5782 9.69446 4.59294L9.6977 4.59683C9.71488 4.6176 9.73121 4.63936 9.74739 4.66127C9.96877 4.96142 10.1211 5.39101 10.2013 5.95006L10.2009 5.98801C10.2424 6.29417 10.2636 6.63627 10.2636 7.0166C10.2636 7.49202 10.23 7.90916 10.1634 8.26716L10.1638 8.26759ZM9.41975 4.59984C9.43958 4.61768 9.45869 4.63631 9.47703 4.65569L9.47766 4.65627C9.48358 4.66178 9.48911 4.66692 9.49464 4.67287C9.86954 5.07769 10.0596 5.86543 10.0596 7.01746C10.0596 8.0714 9.89517 8.81833 9.56982 9.24305C9.56587 9.24838 9.56161 9.2534 9.55735 9.25841C9.55451 9.26176 9.55166 9.26511 9.54891 9.26854C9.53345 9.28788 9.5177 9.30735 9.50137 9.32511C9.47932 9.34902 9.45669 9.37165 9.4335 9.39313L9.4272 9.39943C9.31235 9.50339 9.20209 9.55623 9.11474 9.58301C9.11373 9.58358 9.11273 9.58387 9.11187 9.58415C9.10963 9.58483 9.10768 9.58525 9.10579 9.58566C9.10369 9.58611 9.10167 9.58655 9.09941 9.5873C9.04113 9.60349 8.99302 9.60878 8.96194 9.60964C8.95488 9.60994 8.94902 9.60982 8.94432 9.60972C8.94236 9.60968 8.94059 9.60964 8.93903 9.60964H8.92271C8.91769 9.60993 8.90996 9.60993 8.90022 9.60993C8.86901 9.60878 8.82061 9.60349 8.76218 9.58702C8.76065 9.58663 8.75915 9.58633 8.75763 9.58603C8.75519 9.58554 8.75269 9.58504 8.74987 9.58415L8.74672 9.58272C8.65965 9.55594 8.54939 9.5031 8.43483 9.39943C8.43254 9.39742 8.43082 9.39513 8.42796 9.39313C8.40519 9.37179 8.38213 9.34902 8.36022 9.32511C8.34404 9.30721 8.32829 9.28802 8.31254 9.26854C8.3088 9.26379 8.30497 9.25929 8.30111 9.25475C8.29787 9.25094 8.29461 9.2471 8.29134 9.24305C7.96628 8.81833 7.80161 8.0714 7.80161 7.01746C7.80161 5.86543 7.99177 5.07784 8.36724 4.67287C8.36996 4.67001 8.37272 4.66732 8.37547 4.66464C8.37823 4.66195 8.38099 4.65927 8.38371 4.6564C8.40275 4.63678 8.4218 4.6176 8.44185 4.60013C8.49626 4.55144 8.54996 4.51478 8.6008 4.487C8.6044 4.48486 8.60805 4.48307 8.61178 4.48125C8.61428 4.48003 8.61683 4.47878 8.61941 4.4774C8.63717 4.46853 8.65478 4.45993 8.67154 4.45277C8.69222 4.4442 8.71324 4.43646 8.73454 4.42958C8.74643 4.426 8.75846 4.42285 8.76991 4.41998L8.77137 4.41959C8.77729 4.41801 8.783 4.41648 8.78896 4.41569C8.80175 4.4127 8.81464 4.41022 8.82762 4.40824L8.83364 4.40724C8.84738 4.40538 8.86056 4.40394 8.87173 4.40323H8.87459C8.88462 4.40223 8.89335 4.40223 8.90123 4.40223C8.90696 4.40218 8.91269 4.40233 8.91841 4.40265H8.94333C8.94659 4.40228 8.95226 4.40223 8.95803 4.40223L8.96051 4.40223C8.9694 4.40216 8.97829 4.4025 8.98715 4.40323H8.99001C9.0027 4.40411 9.01536 4.40545 9.02796 4.40724L9.03426 4.40824C9.04725 4.41021 9.06015 4.41275 9.07292 4.41583C9.09124 4.41994 9.10943 4.42457 9.12748 4.42972C9.14859 4.4368 9.1695 4.44444 9.1902 4.45263C9.20789 4.46027 9.22532 4.46848 9.24247 4.47726C9.24613 4.4793 9.24979 4.48104 9.25357 4.48284C9.25615 4.48406 9.25878 4.48532 9.26151 4.48671C9.31832 4.51839 9.37139 4.55634 9.41975 4.59984Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1429_7774'%3E%3Crect width='14' height='14' fill='white' transform='translate(0.666748)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center center/contain;
}
.slider_new .slick-prev, .slider_new .slick-next,
.slider_popular .slick-prev,
.slider_popular .slick-next {
  z-index: 1;
  height: 40px;
  width: 40px;
  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;
  background-color: #646262;
  border-radius: 50%;
  opacity: 0.6;
}
.slider_new .slick-prev.slick-disabled, .slider_new .slick-next.slick-disabled,
.slider_popular .slick-prev.slick-disabled,
.slider_popular .slick-next.slick-disabled {
  opacity: 0;
}
.slider_new .slick-prev::before, .slider_new .slick-next::before,
.slider_popular .slick-prev::before,
.slider_popular .slick-next::before {
  color: #fff;
}

.modern [class*=card_] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 32px 0;
  border-bottom: 1px solid #e5e5e5;
  width: 100%;
}
@media (min-width: 768px) {
  .modern [class*=card_] img {
    max-width: 300px;
  }
}
@media (max-width: 767.98px) {
  .modern [class*=card_] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .modern [class*=card_] img {
    max-width: 100%;
  }
}
.modern [class*=card_] > a {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.modern [class*=card_] .flex-jcc {
  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;
}
.modern [class*=card_] .flex-jcsb {
  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;
}
.modern [class*=card_] .flex-jcs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 992.98px) {
  .modern [class*=card_] .f_desktop {
    display: none;
  }
}
.modern [class*=card_] .f_mobile {
  display: none;
}
@media (max-width: 992.98px) {
  .modern [class*=card_] .f_mobile {
    display: initial;
  }
}
.modern [class*=card_] .icon-star,
.modern [class*=card_] .icon-star-gray {
  position: relative;
  z-index: -1;
  display: inline-block;
  float: right;
  width: 18px;
  height: 18px;
  background: #fcd63b;
  -webkit-mask: url("../../images/schedule/star.svg") center center/contain no-repeat;
  mask: url("../../images/schedule/star.svg") center center/contain no-repeat;
  margin-right: 2px;
}
.modern [class*=card_] .m_rating {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  font-weight: 500;
}
.modern [class*=card_] .icon-star-gray {
  position: relative;
  z-index: -1;
  background: #d7d8df;
}
.modern [class*=card_]:first-child {
  padding-top: 0;
}
.modern [class*=card_] .info {
  padding-top: 10px;
  padding-left: 30px;
  width: 100%;
  font-size: 14px;
}
@media (max-width: 767.98px) {
  .modern [class*=card_] .info {
    padding-left: 0;
  }
}
@media (max-width: 575.98px) {
  .modern [class*=card_] .info {
    padding-top: 0;
  }
}
.modern [class*=card_] .info div {
  width: 100%;
}
.modern [class*=card_] .info > div:not(:last-child) {
  margin-bottom: 10px;
}
.modern [class*=card_] .info .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.modern [class*=card_] .info .title_wrapper {
  margin-bottom: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.modern [class*=card_] .info .title_wrapper .title {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  font-weight: 600;
  width: 100%;
}
.modern [class*=card_] .info .title_wrapper .title a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.modern [class*=card_] .info .detail_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 767.98px) {
  .modern [class*=card_] .info .detail_wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.modern [class*=card_] .info .price_wrapper {
  padding-right: 30px;
  position: relative;
  height: 17px;
  min-width: 87px;
  width: 87px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.modern [class*=card_] .info .price_wrapper::after {
  content: "";
  position: absolute;
  right: 14px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #afb2c0;
  height: 2px;
  width: 2px;
  border-radius: 50%;
}
.modern [class*=card_] .info .price_wrapper .icon-rub, .modern [class*=card_] .info .price_wrapper .icon-rub-gray {
  position: relative;
  z-index: -1;
  height: 17px;
  width: 17px;
}
.modern [class*=card_] .info .time-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.modern [class*=card_] .info .time-wrapper .icon-time {
  position: relative;
  z-index: -1;
  display: inline-block;
  width: 16px;
  min-width: 16px;
  height: 16px;
  background: var(--primary);
  -webkit-mask: url("../../images/schedule/clock.svg") center center/contain no-repeat;
  mask: url("../../images/schedule/clock.svg") center center/contain no-repeat;
  margin-right: 7px;
}
.modern [class*=card_] .info .icon-wrapper {
  position: relative;
  z-index: -1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 5px;
}
.modern [class*=card_] .info .icon-wrapper:not(:last-child) {
  margin-right: 10px;
}
.modern [class*=card_] .info .metro-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.modern [class*=card_] .info .metro-wrapper .icon-train {
  position: relative;
  z-index: -1;
  display: inline-block;
  width: 16px;
  min-width: 16px;
  height: 16px;
  background: #d7d8df;
  -webkit-mask: url("../../images/schedule/train.svg") center center/contain no-repeat;
  mask: url("../../images/schedule/train.svg") center center/contain no-repeat;
  margin-right: 7px;
}
@media (max-width: 767.98px) {
  .modern [class*=card_] .info .address_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.modern [class*=card_] .info .address_wrapper .icon-address {
  position: relative;
  z-index: -1;
  display: none;
  width: 16px;
  min-width: 16px;
  height: 16px;
  background: var(--primary);
  -webkit-mask: url("../../images/schedule/pin.svg") center center/contain no-repeat;
  mask: url("../../images/schedule/pin.svg") center center/contain no-repeat;
  margin-right: 7px;
}
@media (max-width: 767.98px) {
  .modern [class*=card_] .info .address_wrapper .icon-address {
    display: inline-block;
  }
}
.modern [class*=card_] .info .col1 > div {
  padding: 0.5rem 0;
}
.modern [class*=card_] .info .col2 {
  width: 190px;
  padding-left: 15px;
  word-wrap: break-word;
  font-family: "Roboto";
  font-weight: 700;
  font-size: 13px;
  color: #1E1E1E;
}
@media (max-width: 767.98px) {
  .modern [class*=card_] .info .col2 {
    width: 100%;
    padding-left: 0;
    font-weight: normal;
    font-size: 14px;
  }
}
.modern [class*=card_] .info .col2 a[rel=nofollow] {
  text-decoration: underline;
}
.modern [class*=card_] .info .col2 > div {
  padding: 0.3rem 0;
  text-align: right;
}
@media (max-width: 767.98px) {
  .modern [class*=card_] .info .col2 > div {
    text-align: left;
  }
}
.modern [class*=card_] .rubric {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  color: #999999;
  margin-bottom: 10px;
}
.modern [class*=card_] .description {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  color: #999999;
  line-height: 1.2rem;
}
.modern [class*=card_] .time-estimate {
  color: #999999;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
}
.modern [class*=card_] .time-estimate .ficon_time {
  z-index: 1;
  margin-right: 10px;
  color: #999999;
}
@media (max-width: 575.98px) {
  .modern [class*=card_] .time-estimate .ficon_time {
    margin-right: 5px;
  }
}
.modern [class*=card_] .article_date {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  color: #999999;
  text-align: right;
}
@media (max-width: 767.98px) {
  .modern .card_features {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .modern .card_features img {
    max-width: 191px;
    margin-right: 16px;
  }
}
@media (max-width: 575.98px) {
  .modern .card_features img {
    max-width: 75px;
  }
}
@media (max-width: 767.98px) {
  .modern .card_movies {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .modern .card_movies > div {
    margin-left: 15px;
  }
}
.modern .card_movies > a {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
  width: 105px;
  height: 147px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 575.98px) {
  .modern .card_movies > a {
    width: 75px;
    height: 110px;
  }
}
.modern .card_movies .info {
  padding-left: 18px;
}
@media (max-width: 767.98px) {
  .modern .card_movies .info {
    padding-left: 16px;
    margin-left: 0;
  }
}
.modern .card_movies img {
  width: 93px;
}
@media (max-width: 767.98px) {
  .modern .card_movies img {
    width: 71px;
  }
}
.modern .card_movies .rating-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  line-height: 24px;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
}
.modern .card_movies .rating-row.mobile {
  display: none;
}
@media (max-width: 767.98px) {
  .modern .card_movies .rating-row {
    display: none;
  }
  .modern .card_movies .rating-row.mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .modern .card_movies .rating-row.mobile .rating {
    margin-left: 0;
    margin-right: 10px;
  }
}
.modern .card_movies .rating-row .rating {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  margin-left: 25px;
}
.modern .card_movies .rating-row .rating > div {
  margin-right: 5px;
}
.modern .card_movies .rating-row > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.modern .card_movies .rating-row .kino {
  padding: 7px 7px;
  background: 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 fill-rule='evenodd' clip-rule='evenodd' d='M2.65172 0.0095076V3.80985H2.85138L5.46122 0.0095076H9.07413L4.25375 4.40611L4.45341 4.60509L13.2914 0.0047538V3.20407L5.45647 6.00136V6.19966L13.2914 5.50153V8.50255L5.45647 7.80441V8.0034L13.2914 10.8V14L4.45341 9.39898L4.25375 9.59796L9.07413 13.9946H5.46122L2.85138 10.1942H2.65172V13.9946H0.0418701V0H2.65172V0.0095076Z' fill='%23FE5400'/%3E%3C/svg%3E%0A") no-repeat center center/contain;
}
.modern .card_movies .rating-row .imdb {
  padding: 7px 14px;
  background: url("data:image/svg+xml,%3Csvg width='28' height='14' viewBox='0 0 28 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-6.10352e-05 1.75C-6.10352e-05 0.783502 0.783441 0 1.74994 0H26.2499C27.2164 0 27.9999 0.783502 27.9999 1.75V12.25C27.9999 13.2165 27.2164 14 26.2499 14H1.74994C0.783441 14 -6.10352e-05 13.2165 -6.10352e-05 12.25V1.75Z' fill='%23F5C518'/%3E%3Cpath d='M3.49994 10.9375H5.68744V3.0625H3.49994V10.9375Z' fill='black'/%3E%3Cpath d='M10.3567 3.0625L9.86709 6.74121L9.5629 4.74032C9.47471 4.09942 9.39011 3.54014 9.30911 3.0625H6.56244V10.9375H8.41815L8.42535 5.73729L9.20652 10.9375H10.5277L11.2692 5.62266L11.2746 10.9375H13.1249V3.0625H10.3567Z' fill='black'/%3E%3Cpath d='M13.9999 10.9375V3.0625H17.4144C18.1865 3.0625 18.8124 3.68373 18.8124 4.45226V9.54774C18.8124 10.3153 18.1875 10.9375 17.4144 10.9375H13.9999ZM16.5515 4.47979C16.4648 4.4329 16.2988 4.41032 16.0573 4.41032V9.57753C16.3761 9.57753 16.5723 9.52021 16.6459 9.40036C16.7194 9.28226 16.7571 8.96267 16.7571 8.43813V5.3847C16.7571 5.02864 16.7439 4.80111 16.7194 4.70037C16.6949 4.59964 16.6402 4.52669 16.5515 4.47979Z' fill='black'/%3E%3Cpath d='M22.938 5.03425H23.0779C23.8633 5.03425 24.4999 5.6493 24.4999 6.40713V9.56462C24.4999 10.3228 23.8635 10.9375 23.0779 10.9375H22.938C22.4575 10.9375 22.0326 10.7072 21.7751 10.3549L21.6491 10.8363H19.6874V3.0625H21.7806V5.59148C22.051 5.25444 22.4678 5.03425 22.938 5.03425ZM22.4899 8.87434V7.00835C22.4899 6.70002 22.4701 6.49769 22.4288 6.40455C22.3876 6.31141 22.223 6.25161 22.1075 6.25161C21.9921 6.25161 21.814 6.30021 21.7794 6.38211V7.00835V8.93409V9.54077C21.819 9.6307 21.9888 9.68074 22.1075 9.68074C22.2263 9.68074 22.3992 9.63231 22.4354 9.54077C22.4717 9.44924 22.4899 9.22603 22.4899 8.87434Z' fill='black'/%3E%3C/svg%3E%0A") no-repeat center center/contain;
}
.modern .card_movies .rating-row .to {
  padding: 7px 7px;
  background: url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1429_7774)'%3E%3Ccircle cx='7.66675' cy='7' r='7' fill='%23D62631'/%3E%3Cpath d='M6.0059 6.04228V9.24492C6.00446 9.26869 5.99773 9.42864 6.09325 9.53217C6.13019 9.57227 6.19921 9.61995 6.31835 9.61995C6.43807 9.61995 6.50709 9.57227 6.54389 9.53232C6.63984 9.42893 6.63268 9.26883 6.63153 9.25136V6.04228C6.63153 5.55755 6.76327 5.45903 7.06342 5.35006C7.29683 5.26557 7.3733 5.16504 7.36786 5.10476C7.36718 5.10175 7.36684 5.09868 7.36685 5.09559V4.61731C7.36685 4.52036 7.33077 4.46623 7.30027 4.43802C7.23626 4.37888 7.14848 4.37989 7.13201 4.38046H5.49954C5.47019 4.38046 5.39358 4.38547 5.3363 4.43802C5.30623 4.46623 5.26971 4.52036 5.26971 4.61745V5.09932C5.26914 5.1165 5.27315 5.23707 5.57358 5.3502C5.85768 5.45731 6.00561 5.53693 6.00561 6.04257L6.0059 6.04228Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.49464 4.67287C9.48911 4.66692 9.48358 4.66178 9.47766 4.65627L9.47703 4.65569C9.45869 4.63631 9.43958 4.61768 9.41975 4.59984C9.37139 4.55634 9.31832 4.51839 9.26151 4.48671C9.25878 4.48532 9.25615 4.48406 9.25357 4.48284C9.24979 4.48104 9.24613 4.4793 9.24247 4.47726C9.22532 4.46848 9.20789 4.46027 9.1902 4.45263C9.1695 4.44444 9.14859 4.4368 9.12748 4.42972C9.10943 4.42457 9.09124 4.41994 9.07292 4.41583C9.06015 4.41275 9.04725 4.41021 9.03426 4.40824L9.02796 4.40724C9.01536 4.40545 9.0027 4.40411 8.99001 4.40323H8.98715C8.97829 4.4025 8.9694 4.40216 8.96051 4.40223C8.95969 4.40223 8.95886 4.40223 8.95803 4.40223C8.95226 4.40223 8.94659 4.40228 8.94333 4.40265H8.91841C8.91269 4.40233 8.90696 4.40218 8.90123 4.40223C8.89335 4.40223 8.88462 4.40223 8.87459 4.40323H8.87173C8.86056 4.40394 8.84738 4.40538 8.83364 4.40724L8.82762 4.40824C8.81464 4.41022 8.80175 4.4127 8.78896 4.41569C8.783 4.41648 8.77729 4.41801 8.77137 4.41959L8.76991 4.41998C8.75846 4.42285 8.74643 4.426 8.73454 4.42958C8.71324 4.43646 8.69222 4.4442 8.67154 4.45277C8.65478 4.45993 8.63717 4.46853 8.61941 4.4774C8.61683 4.47878 8.61428 4.48003 8.61178 4.48125C8.60805 4.48307 8.6044 4.48486 8.6008 4.487C8.54996 4.51478 8.49626 4.55144 8.44185 4.60013C8.4218 4.6176 8.40275 4.63678 8.38371 4.6564C8.38099 4.65927 8.37823 4.66195 8.37547 4.66464C8.37272 4.66732 8.36996 4.67001 8.36724 4.67287C7.99177 5.07784 7.80161 5.86543 7.80161 7.01746C7.80161 8.0714 7.96628 8.81833 8.29134 9.24305C8.29461 9.2471 8.29787 9.25094 8.30111 9.25475C8.30497 9.25929 8.3088 9.26379 8.31254 9.26854C8.32829 9.28802 8.34404 9.30721 8.36022 9.32511C8.38213 9.34902 8.40519 9.37179 8.42796 9.39313C8.43082 9.39513 8.43254 9.39742 8.43483 9.39943C8.54939 9.5031 8.65965 9.55594 8.74672 9.58272L8.74987 9.58415C8.75269 9.58504 8.75519 9.58554 8.75763 9.58603C8.75915 9.58633 8.76065 9.58663 8.76218 9.58702C8.82061 9.60349 8.86901 9.60878 8.90022 9.60993C8.90996 9.60993 8.91769 9.60993 8.92271 9.60964H8.93903C8.94059 9.60964 8.94236 9.60968 8.94432 9.60972C8.94902 9.60982 8.95488 9.60994 8.96194 9.60964C8.99302 9.60878 9.04113 9.60349 9.09941 9.5873C9.10167 9.58655 9.10369 9.58611 9.10579 9.58566C9.10768 9.58525 9.10963 9.58483 9.11187 9.58415C9.11273 9.58387 9.11373 9.58358 9.11474 9.58301C9.20209 9.55623 9.31235 9.50339 9.4272 9.39943L9.4335 9.39313C9.45669 9.37165 9.47932 9.34902 9.50137 9.32511C9.5177 9.30735 9.53345 9.28788 9.54891 9.26854C9.55166 9.26511 9.55451 9.26176 9.55735 9.25841C9.56161 9.2534 9.56587 9.24838 9.56982 9.24305C9.89517 8.81833 10.0596 8.0714 10.0596 7.01746C10.0596 5.86543 9.86954 5.07769 9.49464 4.67287ZM8.80145 8.62524C8.84086 8.65035 8.88658 8.66372 8.9333 8.66382H8.93359C9.0291 8.66339 9.11617 8.60768 9.15626 8.52105C9.28027 8.25026 9.34586 7.7366 9.34586 7.03522C9.34586 6.10614 9.24419 5.66738 9.1587 5.46318C9.12075 5.37168 9.03197 5.31254 8.93287 5.31254C8.88452 5.31243 8.83723 5.3267 8.797 5.35352C8.75676 5.38034 8.72541 5.41851 8.70691 5.46318C8.62156 5.66738 8.5196 6.10614 8.5196 7.03522C8.5196 7.73804 8.5859 8.25198 8.71077 8.52205C8.7306 8.56435 8.76205 8.60014 8.80145 8.62524Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.50327 5.53679C5.10288 5.38557 5.06723 5.17736 5.07009 5.09516V4.61688C5.07009 4.44791 5.14169 4.34623 5.20098 4.2911C5.32098 4.18041 5.47162 4.17884 5.51487 4.18084L7.12757 4.18055C7.16623 4.17855 7.31688 4.18055 7.43616 4.29125C7.49588 4.34666 7.56719 4.44805 7.56719 4.61731V5.0913C7.57506 5.1987 7.52666 5.39488 7.13187 5.53808L7.13127 5.53829C6.90691 5.61975 6.83115 5.64725 6.83115 6.04242V9.24506C6.83459 9.2999 6.83544 9.51069 6.69081 9.6675C6.62695 9.73695 6.51038 9.81972 6.3185 9.81972C6.12704 9.81972 6.01062 9.73695 5.94675 9.66764C5.80212 9.51098 5.80284 9.2999 5.80642 9.2389V6.04228C5.80642 5.65106 5.73582 5.62443 5.50327 5.53679ZM6.0059 9.24492V6.04228L6.00561 6.04257C6.00561 5.53693 5.85768 5.45731 5.57358 5.3502C5.27315 5.23707 5.26914 5.1165 5.26971 5.09932V4.61745C5.26971 4.52036 5.30623 4.46623 5.3363 4.43802C5.39358 4.38547 5.47019 4.38046 5.49954 4.38046H7.13201C7.14848 4.37989 7.23626 4.37888 7.30027 4.43802C7.33077 4.46623 7.36685 4.52036 7.36685 4.61731V5.09559C7.36684 5.09868 7.36718 5.10175 7.36786 5.10476C7.3733 5.16504 7.29683 5.26557 7.06342 5.35006C6.76327 5.45903 6.63153 5.55755 6.63153 6.04228V9.25136C6.63268 9.26883 6.63984 9.42893 6.54389 9.53232C6.50709 9.57227 6.43807 9.61995 6.31835 9.61995C6.19921 9.61995 6.13019 9.57227 6.09325 9.53217C5.99773 9.42864 6.00446 9.26869 6.0059 9.24492Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.1638 8.26759L10.1631 8.29479C10.0869 8.6863 9.96906 9.00406 9.8114 9.25036C9.80892 9.25417 9.80649 9.25796 9.80409 9.26173L9.80182 9.26529C9.79598 9.27446 9.79024 9.28348 9.78419 9.29231C9.76987 9.31351 9.75526 9.33413 9.74008 9.35389C9.72393 9.37573 9.70713 9.39708 9.68968 9.4179C9.68576 9.42248 9.68188 9.42713 9.678 9.43178C9.67096 9.44021 9.66394 9.44863 9.65674 9.45656C9.6281 9.48807 9.59889 9.51814 9.56868 9.54592C9.56796 9.54649 9.56732 9.54721 9.56667 9.54792C9.56603 9.54864 9.56538 9.54936 9.56467 9.54993C9.56424 9.54993 9.56381 9.55036 9.56352 9.55064L9.56143 9.5528C9.55946 9.55485 9.55735 9.55706 9.55493 9.55895C9.42175 9.67838 9.28972 9.74196 9.17975 9.77604C9.17402 9.77776 9.16915 9.7789 9.164 9.78034C9.14368 9.78637 9.12314 9.79162 9.10242 9.79609C9.09555 9.79752 9.08867 9.79895 9.0818 9.8001C9.06548 9.80296 9.04972 9.80582 9.03526 9.80769L9.01722 9.80969L9.00862 9.81039C9.00267 9.81087 8.99698 9.81134 8.99156 9.81173C8.98704 9.81206 8.9827 9.81235 8.97855 9.81255L8.9691 9.81298C8.96579 9.81298 8.96209 9.81314 8.9585 9.81328C8.95512 9.81342 8.95184 9.81356 8.94906 9.81356C8.9419 9.81356 8.9366 9.81356 8.93116 9.81327C8.92543 9.81356 8.9197 9.81356 8.91254 9.81356H8.91233C8.90938 9.81355 8.90563 9.81341 8.90174 9.81327C8.89883 9.81316 8.89585 9.81305 8.89306 9.81298C8.88949 9.81298 8.88662 9.81298 8.88347 9.8127C8.87329 9.8122 8.86214 9.81128 8.85031 9.81029L8.84481 9.80983L8.82662 9.80769C8.81434 9.80609 8.80101 9.80376 8.78707 9.80132L8.78008 9.8001C8.77292 9.79867 8.76662 9.79766 8.75932 9.79609C8.73873 9.79167 8.71833 9.78642 8.69817 9.78034L8.69603 9.7798C8.6912 9.7786 8.68692 9.77754 8.68242 9.77604C8.57216 9.74196 8.44041 9.67838 8.30681 9.55895C8.30529 9.55763 8.30396 9.55631 8.30265 9.55502C8.30112 9.55351 8.29963 9.55203 8.29793 9.55064C8.29793 9.55036 8.29765 9.55007 8.29736 9.54993C8.29593 9.5485 8.29492 9.54706 8.29335 9.54592C8.26257 9.51752 8.23318 9.48765 8.20528 9.45642C8.19818 9.44858 8.19115 9.44016 8.18409 9.43171C8.18018 9.42703 8.17627 9.42235 8.17235 9.41776C8.15474 9.39711 8.13793 9.37581 8.12194 9.35389C8.10666 9.33371 8.09186 9.31318 8.07755 9.29231C8.06824 9.27854 8.05927 9.26455 8.05063 9.25036C7.89311 9.00406 7.77526 8.68615 7.69865 8.29479L7.69822 8.26759C7.63134 7.90959 7.59798 7.49245 7.59798 7.01717C7.59798 6.63684 7.61946 6.29474 7.6607 5.98858L7.66013 5.95049C7.74032 5.39144 7.89297 4.96185 8.11435 4.6617C8.13053 4.63979 8.147 4.61803 8.1639 4.59726C8.1775 4.58108 8.19111 4.56504 8.20457 4.54958C8.23149 4.51979 8.25898 4.49187 8.28762 4.46538C8.2899 4.4631 8.29211 4.46067 8.29432 4.45824C8.29684 4.45547 8.29935 4.45271 8.30194 4.4502C8.30275 4.44938 8.30348 4.44889 8.30426 4.44836C8.30486 4.44795 8.3055 4.44752 8.30624 4.4469L8.31082 4.44261C8.58361 4.20203 8.84638 4.19387 8.93087 4.19831C9.01536 4.19401 9.27813 4.20203 9.55092 4.44246C9.55168 4.4431 9.55233 4.44374 9.55298 4.44437C9.5538 4.44517 9.55461 4.44596 9.55564 4.44676C9.55708 4.44819 9.55822 4.44876 9.55994 4.4502C9.56224 4.45243 9.56444 4.45485 9.56665 4.45728C9.56913 4.46 9.57161 4.46274 9.57426 4.46523C9.6029 4.49158 9.63039 4.51965 9.65689 4.54929C9.67005 4.5635 9.68224 4.5782 9.69446 4.59294L9.6977 4.59683C9.71488 4.6176 9.73121 4.63936 9.74739 4.66127C9.96877 4.96142 10.1211 5.39101 10.2013 5.95006L10.2009 5.98801C10.2424 6.29417 10.2636 6.63627 10.2636 7.0166C10.2636 7.49202 10.23 7.90916 10.1634 8.26716L10.1638 8.26759ZM9.41975 4.59984C9.43958 4.61768 9.45869 4.63631 9.47703 4.65569L9.47766 4.65627C9.48358 4.66178 9.48911 4.66692 9.49464 4.67287C9.86954 5.07769 10.0596 5.86543 10.0596 7.01746C10.0596 8.0714 9.89517 8.81833 9.56982 9.24305C9.56587 9.24838 9.56161 9.2534 9.55735 9.25841C9.55451 9.26176 9.55166 9.26511 9.54891 9.26854C9.53345 9.28788 9.5177 9.30735 9.50137 9.32511C9.47932 9.34902 9.45669 9.37165 9.4335 9.39313L9.4272 9.39943C9.31235 9.50339 9.20209 9.55623 9.11474 9.58301C9.11373 9.58358 9.11273 9.58387 9.11187 9.58415C9.10963 9.58483 9.10768 9.58525 9.10579 9.58566C9.10369 9.58611 9.10167 9.58655 9.09941 9.5873C9.04113 9.60349 8.99302 9.60878 8.96194 9.60964C8.95488 9.60994 8.94902 9.60982 8.94432 9.60972C8.94236 9.60968 8.94059 9.60964 8.93903 9.60964H8.92271C8.91769 9.60993 8.90996 9.60993 8.90022 9.60993C8.86901 9.60878 8.82061 9.60349 8.76218 9.58702C8.76065 9.58663 8.75915 9.58633 8.75763 9.58603C8.75519 9.58554 8.75269 9.58504 8.74987 9.58415L8.74672 9.58272C8.65965 9.55594 8.54939 9.5031 8.43483 9.39943C8.43254 9.39742 8.43082 9.39513 8.42796 9.39313C8.40519 9.37179 8.38213 9.34902 8.36022 9.32511C8.34404 9.30721 8.32829 9.28802 8.31254 9.26854C8.3088 9.26379 8.30497 9.25929 8.30111 9.25475C8.29787 9.25094 8.29461 9.2471 8.29134 9.24305C7.96628 8.81833 7.80161 8.0714 7.80161 7.01746C7.80161 5.86543 7.99177 5.07784 8.36724 4.67287C8.36996 4.67001 8.37272 4.66732 8.37547 4.66464C8.37823 4.66195 8.38099 4.65927 8.38371 4.6564C8.40275 4.63678 8.4218 4.6176 8.44185 4.60013C8.49626 4.55144 8.54996 4.51478 8.6008 4.487C8.6044 4.48486 8.60805 4.48307 8.61178 4.48125C8.61428 4.48003 8.61683 4.47878 8.61941 4.4774C8.63717 4.46853 8.65478 4.45993 8.67154 4.45277C8.69222 4.4442 8.71324 4.43646 8.73454 4.42958C8.74643 4.426 8.75846 4.42285 8.76991 4.41998L8.77137 4.41959C8.77729 4.41801 8.783 4.41648 8.78896 4.41569C8.80175 4.4127 8.81464 4.41022 8.82762 4.40824L8.83364 4.40724C8.84738 4.40538 8.86056 4.40394 8.87173 4.40323H8.87459C8.88462 4.40223 8.89335 4.40223 8.90123 4.40223C8.90696 4.40218 8.91269 4.40233 8.91841 4.40265H8.94333C8.94659 4.40228 8.95226 4.40223 8.95803 4.40223L8.96051 4.40223C8.9694 4.40216 8.97829 4.4025 8.98715 4.40323H8.99001C9.0027 4.40411 9.01536 4.40545 9.02796 4.40724L9.03426 4.40824C9.04725 4.41021 9.06015 4.41275 9.07292 4.41583C9.09124 4.41994 9.10943 4.42457 9.12748 4.42972C9.14859 4.4368 9.1695 4.44444 9.1902 4.45263C9.20789 4.46027 9.22532 4.46848 9.24247 4.47726C9.24613 4.4793 9.24979 4.48104 9.25357 4.48284C9.25615 4.48406 9.25878 4.48532 9.26151 4.48671C9.31832 4.51839 9.37139 4.55634 9.41975 4.59984Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1429_7774'%3E%3Crect width='14' height='14' fill='white' transform='translate(0.666748)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center center/contain;
}
.modern .card_movies .genre-row {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  color: #999999;
  margin-bottom: 12px;
}
.modern .card_movies .year-row {
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.modern .card_movies .year-row > span {
  margin-right: 12px;
}
.modern .card_movies .footer-buttons {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.modern .age_limit {
  font-weight: 500;
  font-size: 8px;
  color: #1E1E1E;
  border: 1px solid #1E1E1E;
  padding: 2px 8px;
  border-radius: 2px;
  margin-left: 5px;
}
.modern .btn-red {
  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;
  padding: 4px 25px;
  height: 26px;
  background: #D62631;
  border: 1px solid #D62631;
  border-radius: 4px;
  color: #fff;
  font-weight: 500;
  font-size: 14px;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media (max-width: 575.98px) {
  .modern .btn-red {
    padding: 2px 12px;
    width: 100%;
  }
}
.modern .btn-red:hover {
  background-color: #fff;
  color: #D62631;
}