/* @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;
  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;
  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;
  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;
  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;
  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;
  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-face {
  font-family: "FranklinGothicXCmprITC-Bold";
  font-weight: normal;
  font-style: normal;
  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"); }

@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"); }

[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; }

.ficon_arrow-left-thin:before {
  content: "\e927"; }

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

.ficon_arrow-left:before {
  content: "\e90f"; }

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

.ficon_caret-left-lg,
.ficon_caret-right-lg {
  font-size: 1.0588235294rem; }

.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_caret-left:before {
  content: "\e91f"; }

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

.ficon_caret-down:before,
.chosen-single div:before {
  content: "\e90a"; }

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

.ficon_cal:before {
  content: "\e909"; }

.ficon_check-lg:before {
  content: "\e90c"; }

.ficon_check:before {
  content: "\e90d"; }

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

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

.ficon_menu:before {
  content: "\e911"; }

.ficon_play-lg:before {
  content: "\e912"; }

.ficon_play:before {
  content: "\e913"; }

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

.ficon_reload:before {
  content: "\e915"; }

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

.ficon_share:before {
  content: "\e917"; }

.ficon_star:before,
.rating-stars > label:before {
  content: "\e918"; }

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

.ficon_tiles:before {
  content: "\e91a"; }

.ficon_time:before {
  content: "\e91b"; }

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

.ficon_user:before {
  content: "\e91d"; }

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

.ficon_mail:before {
  content: "\e906"; }

.ficon_contest:before {
  content: "\e922"; }

.ficon_search-lg:before {
  content: "\e923"; }

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

.ficon_final:before {
  content: "\e929"; }

.ficon_result:before {
  content: "\e925"; }

.ficon_fb:before {
  content: "\e900"; }

.ficon_google:before {
  content: "\e901"; }

.ficon_instagram:before {
  content: "\e902"; }

.ficon_ok:before {
  content: "\e903"; }

.ficon_tw:before {
  content: "\e904"; }

.ficon_vk:before {
  content: "\e905"; }

.ficon_to {
  position: relative;
  background: #d62631;
  width: 20px;
  height: 20px;
  font-size: 0.5588235294rem;
  top: -0.1176470588rem;
  margin-right: 0.4117647059rem;
  -webkit-border-radius: 50%;
          border-radius: 50%; }
  .ficon_to:before {
    position: absolute;
    top: 50%;
    left: 50%;
    content: "\e921";
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    color: #ffffff; }
  .ficon_to_lg {
    width: 32px;
    height: 32px;
    font-size: 0.9411764706rem;
    top: -0.2352941176rem; }

.icon {
  position: relative;
  background-repeat: no-repeat;
  background-position: 50%; }

/*! normalize.css v4.2.0 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

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

audio,
canvas,
progress,
video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

progress {
  vertical-align: baseline; }

template,
[hidden] {
  display: none; }

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }

a:active,
a:hover {
  outline-width: 0; }

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

b,
strong {
  font-weight: inherit; }

b,
strong {
  font-weight: bolder; }

dfn {
  font-style: italic; }

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

mark {
  color: #000000;
  background-color: #ffff00; }

small {
  font-size: 80%; }

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

img {
  border-style: none; }

svg:not(:root) {
  overflow: hidden; }

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

figure {
  margin: 1em 40px; }

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

button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font: inherit; }

optgroup {
  font-weight: bold; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

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

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

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

fieldset {
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
  border: 1px solid #c0c0c0; }

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

textarea {
  overflow: auto; }

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

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

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

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-input-placeholder {
  opacity: 0.54;
  color: inherit; }

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

@media print {
  *,
  *::before,
  *::after,
  *::first-letter,
  p::first-line,
  div::first-line,
  blockquote::first-line,
  li::first-line {
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 1px solid #999999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .navbar {
    display: none; }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000000 !important; }
  .tag {
    border: 1px solid #000000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #ffffff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dddddd !important; } }

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

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

@-ms-viewport {
  width: device-width; }

html {
  font-size: 17px;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body {
  min-width: 1230px;
  color: #1e1e1e;
  background-color: #ffffff;
  font-family: "Roboto", "Helvetica Neue", Arial, sans-serif;
  font-size: 17px;
  line-height: 1.4705882353; }

.modal-open {
  overflow: hidden; }

[tabindex="-1"]:focus {
  outline: none !important; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem; }

p {
  margin-top: 0;
  margin-bottom: 0.8823529412rem; }

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999999; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }

dt {
  font-weight: bold; }

dd {
  margin-bottom: 0.5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

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

/*a:not([href]):not([tabindex]) {
  text-decoration: none;

  color: inherit;

  &:hover,
  &:focus {
    text-decoration: none;

    color: inherit;
  }

  &:focus {
    outline: none;
  }
}*/
pre {
  overflow: auto;
  margin-top: 0;
  margin-bottom: 1rem; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle; }

[role="button"] {
  cursor: pointer; }

a,
area,
button,
[role="button"],
input,
label,
select,
summary,
textarea {
  -ms-touch-action: manipulation;
      touch-action: manipulation; }

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

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

input,
button,
select,
textarea {
  line-height: inherit; }

input[type="radio"]:disabled,
input[type="checkbox"]:disabled {
  cursor: default; }

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox; }

textarea {
  resize: vertical; }

fieldset {
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  margin-bottom: 0.5rem;
  padding: 0;
  font-size: 1.5rem;
  line-height: inherit; }

input[type="search"] {
  -webkit-appearance: none; }

output {
  display: inline-block; }

[hidden] {
  display: none !important; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 15px;
  color: inherit; }

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

h4, h5, h6,
.h4, .h5, .h6 {
  font-weight: 500; }

h1, .h1 {
  font-size: 2.2941176471rem;
  line-height: 1.0256410256; }

h2, .h2 {
  font-size: 1.8235294118rem;
  line-height: 1.1290322581; }

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

h4, .h4 {
  font-size: 1.1176470588rem;
  line-height: 1.3157894737; }

h5, .h5 {
  font-size: 1rem;
  line-height: 1.4705882353; }

h6, .h6 {
  font-size: 0.8823529412rem;
  line-height: 1.3333333333; }

.lead {
  font-size: 1.2941176471rem;
  line-height: 1.3636363636;
  font-weight: 400;
  font-family: "Lora", Georgia, "Times New Roman", Times, serif;
  margin-bottom: 1.0588235294rem; }

.text-primary {
  color: #d62631; }

hr {
  margin-top: 30px;
  margin-bottom: 30px;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

small,
.small {
  font-size: 80%;
  font-weight: normal; }

mark,
.mark {
  padding: 0.2em;
  /*background-color: $mark-bg;*/ }

/*.list-unstyled {
  @include list-unstyled;
}

// Inline turns list items into inline-block
.list-inline {
  @include list-unstyled;
}
.list-inline-item {
  display: inline-block;

  &:not(:last-child) {
    margin-right: $list-inline-padding;
  }
}
*/
.initialism {
  text-transform: uppercase;
  font-size: 90%; }

blockquote,
.blockquote {
  text-align: center;
  border: 1px solid #e5e5e5;
  border-width: 1px 0;
  margin-top: 2.5294117647rem;
  margin-bottom: 2.9411764706rem;
  padding: 2.5882352941rem 3.2352941176rem 2.5294117647rem 5rem;
  font-size: 1.5882352941rem;
  line-height: 1.2962962963;
  font-family: "Lora", Georgia, "Times New Roman", Times, serif; }
  blockquote:first-child,
  .blockquote:first-child {
    margin-top: 0; }

blockquote footer,
.blockquote__footer {
  display: block;
  font-size: 0.8823529412rem;
  line-height: 1.6666666667;
  font-family: "Roboto", "Helvetica Neue", Arial, sans-serif; }

.blockquote-reverse {
  padding-right: 30px;
  padding-left: 0;
  text-align: right;
  border-right: 0.25rem solid #e5e5e5;
  border-left: 0; }

.blockquote-reverse .blockquote-footer::before {
  content: ""; }

.blockquote-reverse .blockquote-footer::after {
  content: "\00A0 \2014"; }

dl.row > dd + dt {
  clear: left; }

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.container {
  width: 1230px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px; }

.grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: -0.8823529412rem;
  margin-right: -0.8823529412rem; }
  .grid [class*="grid__col"] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    padding-left: 0.8823529412rem;
    padding-right: 0.8823529412rem; }
  .grid__col-1 {
    max-width: 240px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 240px;
       -moz-box-flex: 0;
        -ms-flex: 0 0 240px;
            flex: 0 0 240px; }
  .grid__col-2 {
    max-width: 330px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 330px;
       -moz-box-flex: 0;
        -ms-flex: 0 0 330px;
            flex: 0 0 330px; }
  .grid__col-3 {
    max-width: 495px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 495px;
       -moz-box-flex: 0;
        -ms-flex: 0 0 495px;
            flex: 0 0 495px; }
  .grid__col-4 {
    max-width: 660px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 660px;
       -moz-box-flex: 0;
        -ms-flex: 0 0 660px;
            flex: 0 0 660px; }
  .grid__col-5 {
    max-width: 750px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 750px;
       -moz-box-flex: 0;
        -ms-flex: 0 0 750px;
            flex: 0 0 750px; }
  .grid__col-6 {
    max-width: 900px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 900px;
       -moz-box-flex: 0;
        -ms-flex: 0 0 900px;
            flex: 0 0 900px; }
  .grid__col-7 {
    max-width: 990px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 990px;
       -moz-box-flex: 0;
        -ms-flex: 0 0 990px;
            flex: 0 0 990px; }
  .grid__col-8 {
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; }
  .grid-fluid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: -0.5882352941rem;
    margin-right: -0.5882352941rem; }
    .grid-fluid [class*="grid-fluid__col"] {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
              box-sizing: border-box;
      padding-left: 0.5882352941rem;
      padding-right: 0.5882352941rem; }
    .grid-fluid__col-1 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 8.3333333333%;
         -moz-box-flex: 0;
          -ms-flex: 0 1 8.3333333333%;
              flex: 0 1 8.3333333333%; }
    .grid-fluid__col-2 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 16.6666666667%;
         -moz-box-flex: 0;
          -ms-flex: 0 1 16.6666666667%;
              flex: 0 1 16.6666666667%; }
    .grid-fluid__col-3 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 25%;
         -moz-box-flex: 0;
          -ms-flex: 0 1 25%;
              flex: 0 1 25%; }
    .grid-fluid__col-4 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 33.3333333333%;
         -moz-box-flex: 0;
          -ms-flex: 0 1 33.3333333333%;
              flex: 0 1 33.3333333333%; }
    .grid-fluid__col-5 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 41.6666666667%;
         -moz-box-flex: 0;
          -ms-flex: 0 1 41.6666666667%;
              flex: 0 1 41.6666666667%; }
    .grid-fluid__col-6 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 50%;
         -moz-box-flex: 0;
          -ms-flex: 0 1 50%;
              flex: 0 1 50%; }
    .grid-fluid__col-7 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 58.3333333333%;
         -moz-box-flex: 0;
          -ms-flex: 0 1 58.3333333333%;
              flex: 0 1 58.3333333333%; }
    .grid-fluid__col-8 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 66.6666666667%;
         -moz-box-flex: 0;
          -ms-flex: 0 1 66.6666666667%;
              flex: 0 1 66.6666666667%; }
    .grid-fluid__col-9 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 75%;
         -moz-box-flex: 0;
          -ms-flex: 0 1 75%;
              flex: 0 1 75%; }
    .grid-fluid__col-10 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 83.3333333333%;
         -moz-box-flex: 0;
          -ms-flex: 0 1 83.3333333333%;
              flex: 0 1 83.3333333333%; }
    .grid-fluid__col-11 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 91.6666666667%;
         -moz-box-flex: 0;
          -ms-flex: 0 1 91.6666666667%;
              flex: 0 1 91.6666666667%; }
    .grid-fluid__col-12 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 100%;
         -moz-box-flex: 0;
          -ms-flex: 0 1 100%;
              flex: 0 1 100%; }
  .grid_condensed {
    margin-right: 0;
    margin-left: 0; }
    .grid_condensed [class*="grid__col"],
    .grid_condensed [class*="grid-fluid__col"] {
      padding-right: 0;
      padding-left: 0; }

.button {
  display: inline-block;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  border: 1px solid transparent;
  background: none;
  font-weight: 500;
  line-height: 1.5;
  padding: 11px 17px 15px;
  font-size: 0.8824rem;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  .button:focus, .button:hover {
    text-decoration: none; }
  .button:focus, .button.focus, .button:active:focus, .button:active.focus, .button.active:focus, .button.active.focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .button.focus {
    text-decoration: none; }
  .button:active, .button.active {
    outline: 0;
    background-image: none; }
  .button.disabled, .button:disabled {
    cursor: not-allowed; }

a.button.disabled,
fieldset[disabled] a.button {
  pointer-events: none; }

.button_default {
  color: #1e1e1e;
  background-color: #ffffff;
  border-color: #e5e5e5; }
  .button_default:hover {
    color: #454545;
    background-color: #ffffff;
    border-color: #dddddd;
    border-width: 1px; }
  .button_default:focus, .button_default.focus {
    color: #454545;
    background-color: #ffffff;
    border-color: #dddddd;
    border-width: 1px; }
  .button_default:active, .button_default.active,
  .open > .button_default.dropdown-toggle {
    color: #454545;
    background-color: #ffffff;
    border-color: #dddddd;
    background-image: none; }
    .button_default:active:hover, .button_default:active:focus, .button_default:active.focus, .button_default.active:hover, .button_default.active:focus, .button_default.active.focus,
    .open > .button_default.dropdown-toggle:hover,
    .open > .button_default.dropdown-toggle:focus,
    .open > .button_default.dropdown-toggle.focus {
      color: #454545;
      background-color: #ffffff;
      border-color: #dddddd; }
  .button_default.disabled, .button_default:disabled {
    background-color: #f5f5f5;
    border-color: #f5f5f5;
    color: #999999; }
    .button_default.disabled:focus, .button_default.disabled.focus, .button_default:disabled:focus, .button_default:disabled.focus {
      background-color: #f5f5f5;
      border-color: #f5f5f5;
      color: #999999; }
    .button_default.disabled:hover, .button_default:disabled:hover {
      background-color: #f5f5f5;
      border-color: #f5f5f5;
      color: #999999; }
  .theme-inverse .button_default {
    color: #ffffff;
    background-color: transparent;
    border-color: #363636; }
    .theme-inverse .button_default:hover {
      color: #b2b2b2;
      background-color: transparent;
      border-color: #3e3e3e;
      border-width: 1px; }
    .theme-inverse .button_default:focus, .theme-inverse .button_default.focus {
      color: #b2b2b2;
      background-color: transparent;
      border-color: #3e3e3e;
      border-width: 1px; }
    .theme-inverse .button_default:active, .theme-inverse .button_default.active,
    .open > .theme-inverse .button_default.dropdown-toggle {
      color: #b2b2b2;
      background-color: transparent;
      border-color: #3e3e3e;
      background-image: none; }
      .theme-inverse .button_default:active:hover, .theme-inverse .button_default:active:focus, .theme-inverse .button_default:active.focus, .theme-inverse .button_default.active:hover, .theme-inverse .button_default.active:focus, .theme-inverse .button_default.active.focus,
      .open > .theme-inverse .button_default.dropdown-toggle:hover,
      .open > .theme-inverse .button_default.dropdown-toggle:focus,
      .open > .theme-inverse .button_default.dropdown-toggle.focus {
        color: #b2b2b2;
        background-color: transparent;
        border-color: #3e3e3e; }
    .theme-inverse .button_default.disabled, .theme-inverse .button_default:disabled {
      background-color: #f5f5f5;
      border-color: #f5f5f5;
      color: #999999; }
      .theme-inverse .button_default.disabled:focus, .theme-inverse .button_default.disabled.focus, .theme-inverse .button_default:disabled:focus, .theme-inverse .button_default:disabled.focus {
        background-color: #f5f5f5;
        border-color: #f5f5f5;
        color: #999999; }
      .theme-inverse .button_default.disabled:hover, .theme-inverse .button_default:disabled:hover {
        background-color: #f5f5f5;
        border-color: #f5f5f5;
        color: #999999; }

.button_primary {
  color: #ffffff;
  background-color: #d62631;
  border-color: #d62631; }
  .button_primary:hover {
    color: #ffffff;
    background-color: #d8313c;
    border-color: #d8313c;
    border-width: 1px; }
  .button_primary:focus, .button_primary.focus {
    color: #ffffff;
    background-color: #d8313c;
    border-color: #d8313c;
    border-width: 1px; }
  .button_primary:active, .button_primary.active,
  .open > .button_primary.dropdown-toggle {
    color: #ffffff;
    background-color: #d8313c;
    border-color: #d8313c;
    background-image: none; }
    .button_primary:active:hover, .button_primary:active:focus, .button_primary:active.focus, .button_primary.active:hover, .button_primary.active:focus, .button_primary.active.focus,
    .open > .button_primary.dropdown-toggle:hover,
    .open > .button_primary.dropdown-toggle:focus,
    .open > .button_primary.dropdown-toggle.focus {
      color: #ffffff;
      background-color: #d8313c;
      border-color: #d8313c; }
  .button_primary.disabled, .button_primary:disabled {
    background-color: #f5f5f5;
    border-color: #f5f5f5;
    color: #999999; }
    .button_primary.disabled:focus, .button_primary.disabled.focus, .button_primary:disabled:focus, .button_primary:disabled.focus {
      background-color: #f5f5f5;
      border-color: #f5f5f5;
      color: #999999; }
    .button_primary.disabled:hover, .button_primary:disabled:hover {
      background-color: #f5f5f5;
      border-color: #f5f5f5;
      color: #999999; }

.button_outline-default {
  color: #e5e5e5;
  background-image: none;
  background-color: transparent;
  border-color: #e5e5e5; }
  .button_outline-default:hover {
    color: #fff;
    background-color: #e5e5e5;
    border-color: #e5e5e5; }
  .button_outline-default:focus, .button_outline-default.focus {
    color: #fff;
    background-color: #e5e5e5;
    border-color: #e5e5e5; }
  .button_outline-default:active, .button_outline-default.active,
  .open > .button_outline-default.dropdown-toggle {
    color: #fff;
    background-color: #e5e5e5;
    border-color: #e5e5e5; }
    .button_outline-default:active:hover, .button_outline-default:active:focus, .button_outline-default:active.focus, .button_outline-default.active:hover, .button_outline-default.active:focus, .button_outline-default.active.focus,
    .open > .button_outline-default.dropdown-toggle:hover,
    .open > .button_outline-default.dropdown-toggle:focus,
    .open > .button_outline-default.dropdown-toggle.focus {
      color: #fff;
      background-color: #bababa;
      border-color: #a5a5a5; }
  .button_outline-default.disabled:focus, .button_outline-default.disabled.focus, .button_outline-default:disabled:focus, .button_outline-default:disabled.focus {
    border-color: white; }
  .button_outline-default.disabled:hover, .button_outline-default:disabled:hover {
    border-color: white; }

.button_outline-primary {
  color: #d62631;
  background-image: none;
  background-color: transparent;
  border-color: #d62631; }
  .button_outline-primary:hover {
    color: #fff;
    background-color: #d62631;
    border-color: #d62631; }
  .button_outline-primary:focus, .button_outline-primary.focus {
    color: #fff;
    background-color: #d62631;
    border-color: #d62631; }
  .button_outline-primary:active, .button_outline-primary.active,
  .open > .button_outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #d62631;
    border-color: #d62631; }
    .button_outline-primary:active:hover, .button_outline-primary:active:focus, .button_outline-primary:active.focus, .button_outline-primary.active:hover, .button_outline-primary.active:focus, .button_outline-primary.active.focus,
    .open > .button_outline-primary.dropdown-toggle:hover,
    .open > .button_outline-primary.dropdown-toggle:focus,
    .open > .button_outline-primary.dropdown-toggle.focus {
      color: #fff;
      background-color: #8c1920;
      border-color: #6a1318; }
  .button_outline-primary.disabled:focus, .button_outline-primary.disabled.focus, .button_outline-primary:disabled:focus, .button_outline-primary:disabled.focus {
    border-color: #e77b81; }
  .button_outline-primary.disabled:hover, .button_outline-primary:disabled:hover {
    border-color: #e77b81; }

.button_link {
  color: #1e1e1e;
  -webkit-border-radius: 0;
          border-radius: 0;
  font-weight: 500; }
  .button_link:hover {
    border-color: transparent; }
  .button_link:focus, .button_link:hover {
    text-decoration: none;
    color: #454545;
    background-color: transparent; }
  .button_link, .button_link:active, .button_link.active, .button_link:disabled {
    background-color: transparent; }
  .button_link, .button_link:focus, .button_link:active {
    border-color: transparent; }
  .button_link:disabled:focus, .button_link:disabled:hover {
    text-decoration: none;
    color: #999999; }

.button_sm {
  padding: 7px 8.5px 9px;
  font-size: 13px; }

.button_block {
  display: block;
  width: auto; }

.button_block + .button_block {
  margin-top: 8.5px; }

input[type="submit"].button_block,
input[type="reset"].button_block,
input[type="button"].button_block,
button.button_block {
  width: 100%; }

.button__icon {
  top: -0.0588235294rem;
  font-size: 0.9411764706rem;
  margin-right: 0.4117647059rem; }
  .button__icon.ficon_ticket {
    font-size: 0.8235294118rem;
    margin-right: 0.5882352941rem; }
  .button__icon.ficon_caret-down {
    font-size: 0.4117647059rem; }
  .button__icon_right {
    margin-right: 0;
    margin-left: 0.3529411765rem; }

.button_icon__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.button_go {
  color: #1e1e1e; }
  .button_go:focus, .button_go:hover {
    color: #d62631; }
  .button_go .button__icon {
    margin: 0;
    margin: -1px 0 0 -1px;
    color: inherit;
    font-size: 0.6470588235rem;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  .button_go.button_primary {
    color: inherit; }
  .button_go.button_lg .button__icon {
    margin: 0;
    font-size: 1.1764705882rem; }
  .button_go.button_sm .button__icon {
    margin-left: 2px; }

.button_more .ficon_reload.ficon_spinning {
  -webkit-animation: button-reload-spin 1.5s linear infinite;
     -moz-animation: button-reload-spin 1.5s linear infinite;
       -o-animation: button-reload-spin 1.5s linear infinite;
          animation: button-reload-spin 1.5s linear infinite; }

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

@-moz-keyframes button-reload-spin {
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
         transform: rotate(360deg); } }

@-o-keyframes button-reload-spin {
  100% {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
       transform: rotate(360deg); } }

@keyframes button-reload-spin {
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
      -o-transform: rotate(360deg);
         transform: rotate(360deg); } }

.form__control {
  display: block;
  width: 100%;
  color: #1e1e1e;
  border: 2px solid #f5f5f5;
  background-color: #f5f5f5;
  background-image: none;
  background-clip: padding-box;
  height: 2.9411764706rem;
  padding: 0.7647058824rem 1.0588235294rem 0.8235294118rem;
  font-size: 0.8823529412rem;
  line-height: 1.4666666667;
  -webkit-transition: border-color ease-in-out 0.15s, background-color ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, background-color ease-in-out 0.15s;
  -moz-transition: border-color ease-in-out 0.15s, background-color ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, background-color ease-in-out 0.15s; }
  .form__control:focus {
    color: #1e1e1e;
    background-color: #ffffff;
    border-color: #f1f1f1;
    outline: none; }
  .form__control::-ms-expand {
    border: 0;
    background-color: transparent; }
  .form__control::-webkit-input-placeholder {
    opacity: 1;
    color: #999999; }
  .form__control:-moz-placeholder {
    opacity: 1;
    color: #999999; }
  .form__control::-moz-placeholder {
    opacity: 1;
    color: #999999; }
  .form__control:-ms-input-placeholder {
    opacity: 1;
    color: #999999; }
  .form__control::placeholder {
    opacity: 1;
    color: #999999; }
  .form__control:disabled, .form__control[readonly] {
    opacity: 1;
    background-color: #e5e5e5; }
  .form__control:disabled {
    cursor: not-allowed; }

.form__control.error {
  color: #d62631; }
  .form__control.error:focus {
    color: #d62631;
    background-color: #ffffff;
    border-color: #f1f1f1;
    outline: none; }

.form__control.select:not([size]):not([multiple]) {
  height: -webkit-calc(50px - 2px);
  height: -moz-calc(50px - 2px);
  height: calc(50px - 2px); }

.form__control.select:focus::-ms-value {
  color: #1e1e1e;
  background-color: #f5f5f5; }

.form__control-file, .form__control-range {
  display: block; }

.form__control_lg {
  height: 4.1176470588rem;
  padding: 0.5294117647rem 1.6470588235rem 0.9411764706rem;
  font-size: 1.7647058824rem;
  line-height: 1.3333333333; }

.form__control_no-border:focus {
  color: #1e1e1e;
  background-color: #ffffff;
  border-color: #ffffff;
  outline: none; }

.form__control_no-border.error:focus {
  color: #d62631;
  background-color: #ffffff;
  border-color: #f1f1f1;
  outline: none; }

.form .col-form-label {
  margin-bottom: 0;
  padding-top: 13px;
  padding-bottom: 14px; }

.form__group {
  margin-bottom: 20px; }

.form__text {
  display: block;
  margin-top: 7.5px; }

.form label.error {
  position: absolute;
  left: -100%;
  overflow: hidden;
  width: 0;
  height: 0;
  opacity: 0; }

textarea.form__control {
  height: auto; }

.custom-control {
  position: relative;
  display: inline-block;
  margin-bottom: 0;
  cursor: pointer;
  -webkit-transition: color 0.25s ease-in-out;
  -o-transition: color 0.25s ease-in-out;
  -moz-transition: color 0.25s ease-in-out;
  transition: color 0.25s ease-in-out;
  padding-left: 2.3529411765rem; }
  .custom-control:disabled, .custom-control.disabled {
    color: #747474; }
  .custom-control_sm {
    text-transform: uppercase;
    font-size: 0.6470588235rem;
    line-height: 1.8181818182;
    font-weight: 500;
    padding-left: 1.6470588235rem; }
  .custom-control-box {
    padding-bottom: 0;
    border-color: #f5f5f5;
    padding-top: 0.5882352941rem;
    padding-right: 0.9411764706rem;
    padding-left: 0.9411764706rem; }
    .theme-inverse .custom-control-box {
      color: #9a9a9a;
      border-color: #414141;
      background-color: #414141; }
      .theme-inverse .custom-control-box:focus, .theme-inverse .custom-control-box:hover {
        color: #ffffff;
        border-color: #494949;
        background-color: #494949; }
      .theme-inverse .custom-control-box .custom-control__input:checked ~ .custom-control__description,
      .theme-inverse .custom-control-box .custom-control__input:active ~ .custom-control__description {
        color: #ffffff; }

.custom-control__input {
  position: absolute;
  z-index: -1;
  opacity: 0; }
  .custom-control__input:disabled {
    color: #747474; }

.custom-control__indicator {
  position: absolute;
  left: 0;
  display: block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  color: inherit;
  border: 2px solid #b2b2b2;
  top: 0.2352941176rem;
  width: 1.0588235294rem;
  height: 1.0588235294rem; }
  .custom-control_sm .custom-control__indicator {
    top: 0.0588235294rem; }
  .theme-inverse .custom-control__indicator {
    border-color: #7a7a7a; }

.custom-checkbox .custom-control__icon {
  position: absolute;
  display: none;
  color: #ffffff;
  font-size: 0.5882352941rem;
  top: 0.1764705882rem;
  left: 0.1176470588rem; }

.custom-checkbox .custom-control__input:checked ~ .custom-control__indicator,
.custom-checkbox .custom-control__input:active ~ .custom-control__indicator {
  border-color: #d62631;
  background-color: #d62631; }
  .custom-checkbox .custom-control__input:checked ~ .custom-control__indicator .custom-control__icon,
  .custom-checkbox .custom-control__input:active ~ .custom-control__indicator .custom-control__icon {
    display: block; }

.custom-radio .custom-control__indicator {
  -webkit-border-radius: 50%;
          border-radius: 50%; }

.custom-radio .custom-control__input:checked ~ .custom-control__indicator,
.custom-radio .custom-control__input:active ~ .custom-control__indicator {
  border-width: 6px;
  border-color: #d62631; }

/* @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 */
.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; }
  .theme-inverse .chosen-container-single .chosen-single {
    color: #ffffff;
    border-color: #414141;
    background-color: #414141; }
    .theme-inverse .chosen-container-single .chosen-single:focus, .theme-inverse .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;
    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; }
  .theme-inverse .chosen-container-single.chosen-container-active .chosen-single:focus, .theme-inverse .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; }
  .theme-inverse .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: 40px;
    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.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; }

/* @end */
.divider {
  height: 1px;
  background-color: #e5e5e5; }
  .theme-inverse .divider {
    background-color: #363636; }

.divider_m {
  margin: 1.7647058824rem 0 1.7058823529rem; }

.divider_sm {
  margin: 1.1764705882rem 0 1.1176470588rem; }

.divider_lg {
  margin: 2.9411764706rem 0 2.8823529412rem; }

.link-all {
  font-size: 0.8823529412rem;
  line-height: 1.3333333333;
  font-weight: 500; }
  .link-all .ficon {
    font-size: 0.5882352941rem;
    margin-left: 0.5294117647rem;
    top: -0.0588235294rem; }

.link-brand-hover:focus, .link-brand-hover:hover {
  color: #d62631; }

.link-secondary {
  color: #747474; }
  .link-secondary:focus, .link-secondary:hover {
    color: #454545; }

.location {
  color: #999999;
  font-size: 0.7647058824rem;
  line-height: 1.5384615385;
  font-weight: 400; }
  .location__item {
    color: #999999; }
    .location__item:after {
      content: ", ";
      margin-right: 0.2941176471rem; }
    .location__item:last-child:after {
      content: ""; }

.metro-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  width: 8px;
  height: 8px;
  margin-right: 0.2941176471rem;
  top: -0.0588235294rem; }
  .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; }

.message-error {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #363636;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: top;
  -webkit-align-items: top;
     -moz-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; }

/**
@mixin cssTriangle
Creates a css triangle http://cssarrowplease.com
@param size - size of the triangle
@param borderWidth - width of the border
@param borderColor - color of the border
@param position - where the arrow should appear (top, right, bottom, left)
@param bg - background color of the triangle
Usage: @include cssTriangle(10px, 1px, #ccc, right, #000);
**/
.popover {
  z-index: 1000000;
  display: none; }
  .popover__content {
    position: relative;
    border: 1px solid #e5e5e5;
    background: #ffffff;
    padding: 0.7647058824rem 0 0.8823529412rem;
    min-width: 9.7647058824rem;
    background: #ffffff;
    border: 1px solid #e5e5e5; }
    .popover__content:after, .popover__content:before {
      bottom: 100%;
      border: solid transparent;
      content: " ";
      width: 0;
      height: 0;
      position: absolute;
      pointer-events: none; }
    .popover__content:after {
      border-color: rgba(119, 100, 213, 0);
      border-bottom-color: #ffffff;
      border-width: 10px;
      left: 50%;
      margin-left: -10px;
      z-index: 3; }
    .popover__content:before {
      border-color: rgba(194, 225, 245, 0);
      border-bottom-color: #e5e5e5;
      border-width: 11px;
      left: 50%;
      margin-left: -11px;
      z-index: 2; }
    .popover__content:before, .popover__content:after {
      left: 33px; }
  .popover__list {
    margin: 0;
    padding: 0;
    list-style: none; }
  .popover__link {
    display: block;
    padding: 5px 22px;
    white-space: nowrap;
    color: #1e1e1e; }
    .popover__link:focus, .popover__link:hover {
      color: #d62631; }

.rating-stars {
  position: relative;
  top: -1px;
  display: inline-block;
  height: 15px;
  vertical-align: middle;
  font-size: 0; }
  .rating-stars input {
    display: none; }
  .rating-stars label {
    float: right;
    margin: -1px 2px 0 0;
    color: #dcdcdc;
    font-size: 16px; }
    .rating-stars label:before {
      display: block; }
    .rating-stars label.half:before {
      position: absolute;
      top: 0;
      overflow: hidden;
      width: 9px;
      margin-left: 2px; }
  .rating-stars input:checked ~ label,
  .rating-stars:not(:checked) label:hover,
  .rating-stars:not(:checked) label:hover ~ label {
    color: #d62631; }
  .rating-stars__count {
    display: inline-block;
    vertical-align: middle;
    font-size: 13px; }
  .rating-stars__label {
    margin-right: 5px;
    color: #999999;
    font-size: 0.7647058824rem;
    line-height: 1.5384615385; }
    .theme-inverse .rating-stars__label {
      color: #ffffff; }
  .rating-stars__star {
    position: relative;
    display: inline-block;
    width: 16px;
    height: 15px;
    margin-right: 1px;
    vertical-align: top;
    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");
    background-size: cover; }
    .theme-inverse .rating-stars__star {
      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='%23ffffff' 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"); }
    .rating-stars__star:last-child {
      margin-right: 0; }
    .rating-stars__star:before {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      width: 50%;
      content: none;
      background-size: cover; }
  .rating-stars__star:before,
  .rating-stars[data-rate="5"] .rating-stars__star,
  .rating-stars[data-rate="1"] .rating-stars__star:nth-child(-n+1),
  .rating-stars[data-rate="2"] .rating-stars__star:nth-child(-n+2),
  .rating-stars[data-rate="3"] .rating-stars__star:nth-child(-n+3),
  .rating-stars[data-rate="4"] .rating-stars__star:nth-child(-n+4) {
    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='%23d62631' 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"); }
  .rating-stars[data-half] .rating-stars__star:nth-child(1):before,
  .rating-stars[data-rate="1"][data-half] .rating-stars__star:nth-child(2):before,
  .rating-stars[data-rate="2"][data-half] .rating-stars__star:nth-child(3):before,
  .rating-stars[data-rate="3"][data-half] .rating-stars__star:nth-child(4):before,
  .rating-stars[data-rate="4"][data-half] .rating-stars__star:nth-child(5):before {
    content: ""; }

.ratings {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .ratings__col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    padding-top: 1.7647058824rem;
    padding-bottom: 1.4705882353rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .ratings__col + .ratings__col {
      border-left: 1px solid #e5e5e5; }
      .theme-inverse .ratings__col + .ratings__col {
        border-color: #818181; }
  .ratings__label {
    margin-top: 0.5294117647rem; }
  .ratings__top-divider {
    margin-top: 2.5882352941rem; }

.search__toggle {
  position: absolute;
  top: 0;
  right: 0; }

.search__header {
  margin: 1.7647058824rem 0 2.9411764706rem; }

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

.search__empty {
  padding: 0;
  color: #999999;
  border: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 8.6470588235rem 0 11.7058823529rem; }
  .search__empty-icon {
    font-size: 4rem;
    margin-right: 2.1176470588rem; }

.search__queries {
  margin-top: 3.4705882353rem; }
  .search__queries-title {
    margin-bottom: 20px;
    text-transform: uppercase;
    font-size: 0.6470588235rem; }
  .search__queries-list {
    margin: 0 -30px;
    padding: 0;
    list-style: none;
    font-size: 1.1176470588rem;
    line-height: 1.0526315789;
    -webkit-columns: 310px 3;
       -moz-columns: 310px 3;
            columns: 310px 3;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
    -webkit-column-rule: 1px solid rgba(255, 255, 255, 0.1);
       -moz-column-rule: 1px solid rgba(255, 255, 255, 0.1);
            column-rule: 1px solid rgba(255, 255, 255, 0.1); }
  .search__queries-item {
    padding: 0.5882352941rem 0 0.5882352941rem 1.7647058824rem; }

.share__toggle-icon {
  font-size: 0.7058823529rem;
  margin-right: 0.1176470588rem;
  top: -0.0588235294rem; }

.share__count {
  font-size: 0.7647058824rem;
  line-height: 1.5384615385; }

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

.share__icon {
  color: #1e1e1e;
  font-size: 1.0588235294rem; }
  .share__icon.ficon_fb {
    font-size: 0.9411764706rem; }
  .share__icon.ficon_vk {
    font-size: 0.7058823529rem; }
  .share__icon.ficon_ok {
    font-size: 1.1176470588rem; }
  .share__icon.ficon_google {
    font-size: 0.8823529412rem; }
  .share__icon.ficon_more {
    font-size: 0.2352941176rem; }

.share__button {
  position: relative;
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  margin-bottom: 0.8823529412rem; }
  .share__button:focus .share__icon, .share__button:hover .share__icon {
    color: #747474; }
  .share__button .share__icon {
    color: #999999;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }

.share_inline {
  white-space: nowrap; }
  .share_inline .share__item {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0.5294117647rem; }
  .share_inline .share__button {
    margin: 0 -0.2352941176rem 0 -0.1764705882rem; }

.share_center {
  text-align: center; }

.share_sm .share__item {
  margin: 0 0.3529411765rem; }

.share_sm .share__icon {
  color: inherit;
  font-size: 0.8823529412rem; }
  .share_sm .share__icon:focus, .share_sm .share__icon:hover {
    color: inherit; }
  .share_sm .share__icon.ficon_fb {
    font-size: 0.9411764706rem; }
  .share_sm .share__icon.ficon_vk {
    font-size: 0.6470588235rem; }
  .share_sm .share__icon.ficon_ok {
    font-size: 1rem; }
  .share_sm .share__icon.ficon_google {
    font-size: 0.8235294118rem; }

.share_with_count .share__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.8235294118rem 0; }

.share_with_count .share__item {
  margin: 0;
  text-align: center;
  color: #999999;
  cursor: pointer;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 0.2941176471rem 0 0.5882352941rem; }
  .share_with_count .share__item:focus .share__icon, .share_with_count .share__item:hover .share__icon {
    color: #747474; }

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

.share_with_count .share__icon {
  color: inherit; }

.share_with_count .share__count {
  margin-left: 0.3529411765rem; }

.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_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_show_light {
    background-color: #b8deea;
    color: #005b7f; }
  .tag_theme_art {
    background-color: #de576b;
    color: #ffffff; }
  .tag_theme_art_light {
    background-color: #eacdd4;
    color: #942245; }
  .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_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 .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: relative; }

.navbar {
  position: relative; }
  .navbar__container {
    width: 100%;
    min-width: 1200px;
    max-width: 1360px;
    padding-right: 4.5882352941rem;
    padding-left: 1.7647058824rem;
    display: table;
    table-layout: fixed; }
  .navbar__header {
    vertical-align: middle;
    width: 14rem;
    height: 4.1176470588rem;
    display: table-cell; }
  .navbar__logo {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    top: -0.1176470588rem;
    margin-right: 1rem; }
    .navbar__logo-img {
      display: block; }
  .navbar__location {
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
    font-size: 0.8235294118rem;
    line-height: 1.4285714286;
    font-family: "Roboto Condensed", "Roboto", "Helvetica Neue", Arial, sans-serif; }
    .navbar__location-toggle {
      position: relative; }
    .navbar__location-icon {
      position: absolute;
      left: 100%;
      top: 0.4705882353rem;
      font-size: 0.5rem;
      margin-left: 0.4117647059rem; }
    .navbar__location-popover {
      position: absolute;
      top: 0;
      padding-top: 4.1176470588rem;
      margin-left: -1.2941176471rem; }
  .navbar__nav {
    vertical-align: middle;
    padding-top: 0.1176470588rem;
    height: 4.1176470588rem;
    display: table-cell; }
  .navbar__search-toggle, .navbar__search-close {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 78px;
    color: #ffffff; }
    .navbar__search-toggle:focus, .navbar__search-toggle:hover, .navbar__search-close:focus, .navbar__search-close:hover {
      color: #9b9b9b; }
  .navbar__search-toggle .ficon,
  .navbar__search-close .ficon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  .navbar__search-toggle .ficon {
    font-size: 1.1176470588rem; }
  .navbar__search-close {
    display: none; }
  .navbar__search {
    position: absolute;
    z-index: 1000;
    top: 100%;
    right: 0;
    left: 0;
    display: none;
    height: 700px;
    padding-top: 220px;
    background-color: rgba(36, 36, 36, 0.95); }

.nav__list {
  margin: 0;
  white-space: nowrap;
  font-size: 0;
  padding: 0;
  list-style: none; }

.nav__item {
  display: inline-block;
  text-transform: uppercase;
  margin: 0 0.2941176471rem;
  font-size: 0.8235294118rem;
  line-height: 1.4285714286;
  font-weight: 700;
  font-family: "Roboto Condensed", "Roboto", "Helvetica Neue", Arial, sans-serif; }

.nav__item_divided {
  border-left: 1px solid #363636;
  margin: 0 1.1764705882rem; }

.nav__link {
  display: block;
  padding: 0.5882352941rem 0.2941176471rem; }
  .nav__link.active {
    color: #7a7a7a; }
    .nav__link.active:focus, .nav__link.active:hover {
      color: #7a7a7a; }

.nav__item_divided .nav__link {
  padding-right: 1.7647058824rem;
  padding-left: 1.7647058824rem; }

.sub-navbar {
  position: relative; }
  .sub-navbar__container {
    display: table;
    table-layout: fixed; }
  .sub-navbar__nav {
    width: 100%;
    vertical-align: middle;
    padding-top: 0.1176470588rem;
    height: 4.1176470588rem;
    display: table-cell; }
  .sub-navbar__widget {
    position: absolute;
    z-index: 50;
    top: 100%;
    right: 0;
    left: 0;
    display: none;
    padding-bottom: 2.9411764706rem; }

.sub-nav__list {
  margin: 0;
  text-align: center;
  font-size: 0;
  padding: 0;
  list-style: none; }

.sub-nav__item {
  display: inline-block;
  margin: 0 0.2941176471rem;
  font-size: 0.8823529412rem;
  line-height: 1.3333333333; }
  .sub-nav__item-icon {
    top: -0.1176470588rem;
    margin-right: 0.5882352941rem;
    font-size: 1.0588235294rem; }
  .sub-nav__item_divided {
    border-left: 1px solid #363636;
    margin: 0 1.1764705882rem; }
    .sub-nav__item_divided .sub-nav__link {
      padding-right: 1.7647058824rem;
      padding-left: 1.7647058824rem; }
    .sub-nav__item_divided:last-child {
      margin-right: 0; }
      .sub-nav__item_divided:last-child .sub-nav__link {
        padding-right: 0; }

.sub-nav__link {
  display: block;
  font-weight: 500;
  padding: 0.5294117647rem 0.2941176471rem 0.7058823529rem; }
  .sub-nav__link.active {
    color: #d62631; }
    .sub-nav__link.active:focus, .sub-nav__link.active:hover {
      color: #d62631; }

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

.banners {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 1.7647058824rem; }
  .banners:last-of-type {
    margin-bottom: 0; }
  .banners__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
       -moz-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    margin-bottom: 1.7647058824rem; }
    .banners__item:last-child {
      margin-bottom: 0; }
    .banners__item img,
    .banners__item iframe {
      display: block;
      max-width: 100%;
      margin: 0 auto; }

.banners_spaced {
  margin: 0;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .banners_spaced .banners__item {
    margin: 0; }

.adriverBanner, .b-adfox-banner {
  margin: 0 auto; }

.section__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.1176470588rem 0 0.8235294118rem; }
  .section__header_m {
    padding: 1rem 0 1.2941176471rem; }
  .section__header_lg {
    margin: -0.2352941176rem 0 1.6470588235rem; }
    .section__header_lg .section__title-icon {
      margin-right: 0.6470588235rem; }
  .section__header-divider {
    margin-top: 0; }

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

.section__title-icon {
  margin-right: 0.5294117647rem; }

.section__options {
  text-align: center; }

.section__option {
  position: relative; }
  .section__option_more {
    top: -0.0588235294rem;
    font-size: 0.7647058824rem;
    line-height: 1.5384615385;
    color: #999999; }
    .section__option_more .ficon {
      color: #b2b2b2; }
    .section__option_more:focus, .section__option_more:hover {
      color: #747474; }
      .section__option_more:focus .ficon, .section__option_more:hover .ficon {
        color: #999999; }
    .section__option_more .section__option-icon {
      font-size: 0.9411764706rem;
      margin-right: 0.2941176471rem;
      top: -0.1176470588rem; }
  .section__option_all {
    top: -0.1764705882rem; }

.section__content + .section__header {
  margin-top: 2.6470588235rem; }

.section_specials_inline {
  padding: 1.1176470588rem 0; }

.section_topics {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 1.1764705882rem; }
  .section_topics_theme_city {
    background-color: #f4c5c5;
    color: #d62631; }
    .section_topics_theme_city [class*="__item"] {
      border-color: #f0adaf; }
    .section_topics_theme_city [class*="__item-link"]:focus, .section_topics_theme_city [class*="__item-link"]:hover {
      color: #de515a; }
  .section_topics_theme_movie {
    background-color: #ccbed4;
    color: #482a6c; }
    .section_topics_theme_movie [class*="__item"] {
      border-color: #b7a7c3; }
    .section_topics_theme_movie [class*="__item-link"]:focus, .section_topics_theme_movie [class*="__item-link"]:hover {
      color: #6d5589; }
  .section_topics_theme_restaurant {
    background-color: #b7dbd9;
    color: #00565c; }
    .section_topics_theme_restaurant [class*="__item"] {
      border-color: #9ec7c5; }
    .section_topics_theme_restaurant [class*="__item-link"]:focus, .section_topics_theme_restaurant [class*="__item-link"]:hover {
      color: #33787d; }
  .section_topics_theme_beauty {
    background-color: #cdddbe;
    color: #2c692f; }
    .section_topics_theme_beauty [class*="__item"] {
      border-color: #b3cba6; }
    .section_topics_theme_beauty [class*="__item-link"]:focus, .section_topics_theme_beauty [class*="__item-link"]:hover {
      color: #568759; }
  .section_topics_theme_show {
    background-color: #b8deea;
    color: #005b7f; }
    .section_topics_theme_show [class*="__item"] {
      border-color: #9dcada; }
    .section_topics_theme_show [class*="__item-link"]:focus, .section_topics_theme_show [class*="__item-link"]:hover {
      color: #337c99; }
  .section_topics_theme_art {
    background-color: #eacdd4;
    color: #942245; }
    .section_topics_theme_art [class*="__item"] {
      border-color: #d1aaba; }
    .section_topics_theme_art [class*="__item-link"]:focus, .section_topics_theme_art [class*="__item-link"]:hover {
      color: #a94e6a; }
  .section_topics_theme_pets {
    background-color: #ffe789;
    color: #efae00; }
    .section_topics_theme_pets [class*="__item"] {
      border-color: #edd577; }
    .section_topics_theme_pets [class*="__item-link"]:focus, .section_topics_theme_pets [class*="__item-link"]:hover {
      color: #f1b820; }
  .section_topics_theme_theatre {
    background-color: #ffd0bb;
    color: #dc4e10; }
    .section_topics_theme_theatre [class*="__item"] {
      border-color: #ffd0bb; }
    .section_topics_theme_theatre [class*="__item-link"]:focus, .section_topics_theme_theatre [class*="__item-link"]:hover {
      color: #de6a38; }
  .section_topics_theme_kids {
    background-color: #f4c5c5;
    color: #d62631; }
    .section_topics_theme_kids [class*="__item"] {
      border-color: #f0adaf; }
    .section_topics_theme_kids [class*="__item-link"]:focus, .section_topics_theme_kids [class*="__item-link"]:hover {
      color: #de515a; }
  .section_topics_theme_citylove {
    background-color: #fec5c5;
    color: #ea2631; }
    .section_topics_theme_citylove [class*="__item"] {
      border-color: #faadaf; }
    .section_topics_theme_citylove [class*="__item-link"]:focus, .section_topics_theme_citylove [class*="__item-link"]:hover {
      color: #f2515a; }
  .section_topics_theme_newyear {
    background-color: #819DC6;
    color: #064bb2; }
    .section_topics_theme_newyear [class*="__item"] {
      border-color: #6C8DC1; }
    .section_topics_theme_newyear [class*="__item-link"]:focus, .section_topics_theme_newyear [class*="__item-link"]:hover {
      color: #004ABA; }
  .section_topics_theme_kagocel {
    background-color: #f4c5c5;
    color: #d62631; }
    .section_topics_theme_kagocel [class*="__item"] {
      border-color: #f0adaf; }
    .section_topics_theme_kagocel [class*="__item-link"]:focus, .section_topics_theme_kagocel [class*="__item-link"]:hover {
      color: #de515a; }
  .section_topics .section__header {
    padding-bottom: 0;
    margin-bottom: -0.0588235294rem; }
  .section_topics [class*="__item"] {
    color: inherit; }

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

.cards_row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -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;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
  .cards_condensed .cards__item {
    padding: 0; }

.cards_specials_tiny_inline {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  margin: 0 -1.1764705882rem; }
  .cards_specials_tiny_inline .cards__item {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-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: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  margin: 0 -0.8823529412rem; }
  .cards_slider .cards__item {
    padding: 0 0.8823529412rem; }
  .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: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .cards_brands .cards__item {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #e5e5e5;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 50%;
       -moz-box-flex: 1;
        -ms-flex: 1 0 50%;
            flex: 1 0 50%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-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: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-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;
    -moz-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: 51;
    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;
    -moz-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__footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    white-space: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-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;
    -moz-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;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .card__link {
    font-weight: 500; }
  .card__text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }
    .card__text p {
      overflow: hidden; }
  .card__title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .card__title-number {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-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;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-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;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: auto;
  height: 200px;
  -webkit-box-align: initial;
  -webkit-align-items: initial;
     -moz-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: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-basis: 0;
        -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;
  -webkit-align-items: flex-start;
     -moz-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;
    -webkit-flex-grow: 0;
       -moz-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: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
     -moz-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;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-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;
    -webkit-justify-content: flex-start;
       -moz-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;
  -webkit-justify-content: flex-end;
     -moz-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;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-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;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-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;
    -webkit-border-radius: 50%;
            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%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    color: inherit;
    right: 2.3529411765rem; }

.card_tiny {
  text-align: center;
  width: 100%;
  height: auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-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);
       -moz-transform: scale(1.08);
        -ms-transform: scale(1.08);
         -o-transform: scale(1.08);
            transform: scale(1.08); }
  .card_tiny .card__img {
    width: 50px;
    height: 50px;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    -webkit-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50px;
       -moz-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;
    -webkit-flex-grow: 1;
       -moz-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;
  -webkit-flex-grow: 1;
     -moz-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;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 0; }
  .card_movie.card_inline .card__content-left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 405px;
       -moz-box-flex: 0;
        -ms-flex: 0 0 405px;
            flex: 0 0 405px; }
  .card_movie.card_inline .card__content-right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 300px;
       -moz-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: -webkit-flex;
    display: -moz-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;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-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;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  .card_brand_sm .card__img-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 70px;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-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;
    -webkit-flex-grow: 0;
       -moz-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;
    -webkit-border-radius: 50%;
            border-radius: 50%; }
  .card_person .card__content {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
       -moz-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%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    color: inherit;
    right: 1.7647058824rem; }
  .card_person.card_inline {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-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: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-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: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .card__img-overlay_no-button .card__ratings {
    margin-top: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }

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

.news__item {
  border-top: 1px solid #e5e5e5;
  padding: 0.8823529412rem 0 0.8235294118rem; }

.news__item:last-child {
  border-bottom-width: 0; }

.news__link {
  display: block;
  overflow: hidden;
  height: 60px;
  font-size: 0.9411764706rem;
  line-height: 1.25; }

.news__title {
  font-family: "Lora", Georgia, "Times New Roman", Times, serif; }

.news__time {
  color: #999999;
  font-size: 0.7647058824rem; }

.aside-nav {
  position: relative;
  margin-bottom: 1.7058823529rem; }
  .aside-nav_dropdown {
    padding-top: 50px; }
  .aside-nav__list {
    margin: 0;
    padding: 0;
    list-style: none; }
    .aside-nav__list + .aside-nav__list {
      margin-top: 1.1176470588rem; }
      .aside-nav_dropdown .aside-nav__list + .aside-nav__list {
        margin-top: -0.0588235294rem; }
  .aside-nav_dropdown .aside-nav__content {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    left: 0;
    /*&:before {
        background-color:$brand-primary;
        height:50px;
        content:'';
        display:block;
        position:absolute;
        top:0;
        left:0;
        right:0;
      }*/ }
    .theme-inverse .aside-nav_dropdown .aside-nav__content {
      background-color: #242424; }
  .aside-nav_dropdown.collapsed .aside-nav__content {
    overflow: hidden;
    height: 50px; }
  .aside-nav__icon-more {
    position: absolute;
    z-index: 2;
    top: 50%;
    display: none;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 1.1764705882rem;
    font-size: 0.4117647059rem; }
    .aside-nav_dropdown.collapsed .aside-nav__icon-more {
      display: block; }
  .aside-nav__item {
    margin-bottom: -1px; }
    .aside-nav__item:last-child {
      margin-bottom: 0; }
    .aside-nav_dropdown .aside-nav__item.hidden {
      display: block; }
    .aside-nav_dropdown .aside-nav__item_more {
      display: none; }
  .aside-nav__link {
    position: relative;
    display: block;
    border: 1px solid #e5e5e5;
    padding: 0.7647058824rem 1.1764705882rem 1rem;
    font-size: 0.8823529412rem;
    line-height: 1.3333333333;
    font-weight: 500; }
    .aside-nav__link .aside-nav__icon-more {
      display: block; }
    .aside-nav__link.active {
      color: #d62631; }
      .aside-nav__link.active:after {
        position: absolute;
        z-index: 1;
        right: 0;
        bottom: -1px;
        left: 0;
        height: 1px;
        content: "";
        background-color: #242424; }
      .aside-nav__link.active:last-child:after {
        right: -1px;
        left: -1px; }
      .aside-nav_dropdown.collapsed .aside-nav__link.active {
        position: absolute;
        z-index: 1;
        top: 0;
        right: 0;
        left: 0; }
    .theme-inverse .aside-nav__link {
      border-color: #363636; }
    .theme-inverse .aside-nav__link.active {
      color: #ffffff;
      border-color: #d62631;
      background-color: #d62631; }
  .aside-nav__stats {
    text-align: center;
    color: #747474;
    font-size: 0.8235294118rem;
    line-height: 1.4285714286;
    margin-top: 2.0588235294rem; }

.main-topics__item {
  display: block;
  border: 1px solid #e5e5e5;
  border-width: 0 0 1px;
  padding: 0.8235294118rem 0 0.9411764706rem; }

.main-topics__item-link {
  display: block; }

.main-topics__item:last-child {
  padding-bottom: 0;
  border-bottom-width: 0; }
  .main-topics__item:last-child:focus, .main-topics__item:last-child:hover {
    border-bottom-width: 0; }

.main-topics__img {
  display: block;
  margin-bottom: 1rem; }

.main-topics__title {
  margin: 0; }

.main-topics__text {
  font-size: 0.9411764706rem;
  line-height: 1.25;
  font-family: "Lora", Georgia, "Times New Roman", Times, serif;
  margin: 0.3529411765rem 0 0.8235294118rem; }

.main-topics__links {
  font-size: 0;
  margin-bottom: 0.2352941176rem; }
  .main-topics__links-link {
    display: inline-block;
    vertical-align: middle; }
  .main-topics__links-img {
    display: block;
    margin-right: 5px;
    width: 30px;
    height: 30px;
    -webkit-border-radius: 50%;
            border-radius: 50%; }
  .main-topics__links-count {
    vertical-align: middle;
    font-size: 0.7647058824rem;
    line-height: 1.5384615385;
    margin-left: 0.3529411765rem; }

.main-topics_detailed .main-topics__item:first-child {
  border-top-width: 1px;
  margin-top: 0.8235294118rem; }

.main-topics_detailed .main-topics__title {
  font-size: 1rem;
  line-height: 1.1764705882;
  margin-top: 0.2352941176rem; }

.category-header {
  position: relative;
  border-bottom: 1px solid #e5e5e5;
  padding: 0.7647058824rem 0 1.1176470588rem;
  margin-bottom: 1.7647058824rem; }
  .category-header_theme_city {
    border-bottom-width: 3px;
    border-bottom-color: #d62631;
    color: #d62631; }
  .category-header_theme_movie {
    border-bottom-width: 3px;
    border-bottom-color: #9477a6;
    color: #9477a6; }
  .category-header_theme_restaurant {
    border-bottom-width: 3px;
    border-bottom-color: #49b0aa;
    color: #49b0aa; }
  .category-header_theme_beauty {
    border-bottom-width: 3px;
    border-bottom-color: #8cba5a;
    color: #8cba5a; }
  .category-header_theme_show {
    border-bottom-width: 3px;
    border-bottom-color: #2bb5d7;
    color: #2bb5d7; }
  .category-header_theme_art {
    border-bottom-width: 3px;
    border-bottom-color: #de576b;
    color: #de576b; }
  .category-header_theme_pets {
    border-bottom-width: 3px;
    border-bottom-color: #ffcc00;
    color: #ffcc00; }
  .category-header_theme_theatre {
    border-bottom-width: 3px;
    border-bottom-color: #ff7a40;
    color: #ff7a40; }
  .category-header_theme_kids {
    border-bottom-width: 3px;
    border-bottom-color: #d62631;
    color: #d62631; }
  .category-header_theme_citylove {
    border-bottom-width: 3px;
    border-bottom-color: #ea2631;
    color: #ea2631; }
  .category-header_theme_newyear {
    border-bottom-width: 3px;
    border-bottom-color: #064bb2;
    color: #064bb2; }
  .category-header_theme_kagocel {
    border-bottom-width: 3px;
    border-bottom-color: #d62631;
    color: #d62631; }
  .category-header__title {
    margin: 0;
    text-align: center; }
  .category-header__title-icon {
    margin-right: 0.7647058824rem; }
  .category-header__nav {
    position: absolute;
    bottom: 0;
    padding: 1.5882352941rem 0; }
    .category-header__nav-tag {
      visibility: hidden;
      min-height: 22px;
      padding: 0;
      -webkit-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      -moz-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
      opacity: 0;
      margin: 0 0.3529411765rem; }
    .category-header__nav:hover .category-header__nav-tag {
      visibility: visible;
      -webkit-transition: all 0s ease-in-out;
      -o-transition: all 0s ease-in-out;
      -moz-transition: all 0s ease-in-out;
      transition: all 0s ease-in-out;
      opacity: 1; }
  .category-header__nav_prev {
    left: 0; }
  .category-header__nav_next {
    right: 0;
    text-align: right; }

.category-nav {
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  border-bottom: 3px solid #1e1e1e;
  background: #ffffff;
  padding: 0.5294117647rem 0 2.3529411765rem;
  margin-bottom: 1.7647058824rem; }
  .category-nav.collapsed {
    padding: 1.1176470588rem 0 1.0588235294rem; }
  .category-nav.fixed {
    position: fixed;
    z-index: 100;
    top: 0;
    width: 100%; }

.events {
  overflow: hidden; }
  .events__content {
    position: relative; }
    .events__content:before, .events__content:after {
      position: absolute;
      z-index: 10;
      top: 0;
      bottom: 0;
      width: 50%;
      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: -webkit-flex;
    display: -moz-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: 0 0.2352941176rem 0 0.1764705882rem; }
  .events__nav {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }

.wide-slider-block__cards_no-slider {
  padding-bottom: 94px; }

.breadcrumbs__list {
  margin: 0;
  font-size: 0;
  padding: 0;
  list-style: none; }

.breadcrumbs__item {
  display: inline-block;
  font-size: 0.8823529412rem;
  line-height: 1.3333333333;
  font-weight: 500; }

.breadcrumbs__icon {
  font-size: 0.5882352941rem;
  margin-left: 0.5882352941rem;
  margin-right: 0.4705882353rem; }

.breadcrumbs__bar {
  padding: 0 10px; }

.meta {
  color: #999999;
  font-size: 0.7647058824rem;
  line-height: 1.5384615385; }
  .meta__item {
    margin-right: 0.6470588235rem; }
    .meta__item_info {
      color: #747474; }
    .meta__item_name {
      text-transform: uppercase;
      color: #1e1e1e;
      font-weight: 500;
      font-size: 0.6470588235rem; }
    .meta__item_type {
      font-weight: 500; }
  .meta__link {
    color: #747474; }
    .meta__link:focus, .meta__link:hover {
      color: #454545; }

.filter__row + .filter__row {
  margin-top: 1.1764705882rem; }

.filter__col {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .filter__col_right {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
       -moz-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }

.sort {
  font-size: 0;
  margin-top: -0.2941176471rem;
  padding-bottom: 0.8235294118rem; }
  .sort__label {
    display: inline-block;
    font-size: 0.7647058824rem;
    line-height: 1.5384615385;
    margin-right: 0.8235294118rem; }
  .sort__item {
    position: relative;
    display: inline-block;
    text-transform: uppercase;
    font-size: 0.6470588235rem;
    line-height: 1.8181818182;
    padding-top: 0.5882352941rem;
    padding-bottom: 0.5882352941rem; }
    .sort__item + .sort__item {
      border-left: 1px solid #e5e5e5;
      padding-left: 1.1764705882rem;
      margin-left: 1.1764705882rem; }
      .theme-inverse .sort__item + .sort__item {
        border-color: #363636; }
    .sort__item.active {
      color: #747474; }
    .sort__item-icon-caret {
      font-size: 0.4117647059rem;
      margin-left: 0.5294117647rem;
      top: -0.0588235294rem; }
    .sort__item-icon-close {
      font-size: 0.5882352941rem;
      margin-right: 0.6470588235rem;
      top: -0.0588235294rem; }
  .sort__link:focus, .sort__link:hover {
    color: #b2b2b2; }
  .sort__link.active {
    color: #747474; }
  .sort__popover {
    position: absolute;
    top: 0;
    left: 0;
    padding-top: 3.1764705882rem; }
  .sort__nav {
    margin: 0;
    padding: 0;
    list-style: none; }
    .sort__nav-item {
      display: inline-block;
      line-height: 40px;
      padding: 0 1.1764705882rem; }
      .sort__nav-item + .sort__nav-item {
        border-left: 1px solid #e5e5e5; }
        .theme-inverse .sort__nav-item + .sort__nav-item {
          border-color: #363636; }
    .sort__nav-link.active {
      color: #d62631; }
    .sort__nav-link.ficon_tiles {
      font-size: 0.9411764706rem; }
    .sort__nav-link.ficon_menu {
      font-size: 0.8235294118rem; }
    .sort__nav-link.ficon_pointer {
      font-size: 1.0588235294rem; }

.page-header {
  border-bottom: 3px solid #1e1e1e;
  margin-bottom: 1.8823529412rem;
  padding-top: 0.7647058824rem; }
  .page-header__breadcrumbs {
    margin-bottom: 1.1176470588rem; }
  .page-header__tags {
    font-size: 0;
    margin: -2.5294117647rem 0 1.3529411765rem; }
  .page-header__title {
    margin-bottom: 1.2941176471rem; }
    .page-header__title-divider {
      display: inline-block;
      vertical-align: middle;
      font-size: 1.0588235294rem;
      top: -0.0588235294rem;
      margin: 0 0.2352941176rem 0 0.3529411765rem; }
  .page-header__link {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0; }
  .page-header__caption {
    display: inline;
    vertical-align: middle;
    margin-bottom: 0; }
  .page-header__label-closed {
    color: #d62631; }
  .page-header__meta {
    margin: -0.2941176471rem 0 1.1764705882rem; }
  .page-header__filter {
    margin-bottom: 0;
    padding-bottom: 1.7647058824rem; }
    .page-header__filter-divider {
      margin-top: 0; }
  .page-header__nav {
    margin-bottom: 1.6470588235rem; }
  .page-header_schedule {
    text-align: center;
    border-bottom: 0;
    margin-bottom: 0.5294117647rem;
    padding-top: 0.2941176471rem; }

.content {
  padding-top: 1.7647058824rem; }
  .content__section {
    margin-bottom: 2.9411764706rem; }
    .content__section_bottom {
      margin-bottom: 5.8823529412rem; }
    .content__section_category-top [class*="grid__col"] {
      overflow-y: hidden;
      height: 870px; }
    .content__section_category-top .banners {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
  .content__aside {
    margin-bottom: -1.7647058824rem; }
    .content__aside .section {
      margin-top: 1.1764705882rem;
      margin-bottom: 2.9411764706rem; }
      .content__aside .section:first-child {
        margin-top: 0; }

.layout-header {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1.1176470588rem 0 0.8823529412rem; }
  .layout-header__icon-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 190px;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .layout-header__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-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: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    color: #999999;
    border-left: 1px solid #e5e5e5;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-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; }
    .box .layout-header__counter {
      margin-right: -1.7647058824rem; }
  .layout-header__progress {
    position: absolute;
    top: 100%;
    left: 0;
    max-width: 100%;
    height: 3px;
    background-color: #d62631; }

.article {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  /*p {
    @include px-to-rem(padding-right, $spacer);
  }*/ }
  .article h3 + .cards {
    margin-top: 1.3529411765rem; }
  .article h3 + .lead {
    margin-top: 1.2352941176rem; }
  .article h3 + .map {
    margin-top: 1.6470588235rem; }
  h3 + .article__meta {
    margin-top: -0.6470588235rem; }
  .article__text a, .article p > a {
    color: #d62631; }
    .article__text a:focus, .article__text a:hover, .article p > a:focus, .article p > a:hover {
      color: #d62631;
      border-bottom: 2px solid #d62631; }
  .article p + .note {
    margin-top: 1.1176470588rem; }
  .article .note {
    color: #999999;
    font-size: 0.7647058824rem;
    line-height: 1.5384615385; }
    .article .note a {
      color: #747474; }
      .article .note a:focus, .article .note a:hover {
        color: #454545; }
  .article .lead:first-child {
    margin-top: -0.2352941176rem; }
  .article__share-aside {
    max-width: 120px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 120px;
       -moz-box-flex: 0;
        -ms-flex: 0 0 120px;
            flex: 0 0 120px;
    margin-top: -0.1176470588rem; }
  .article__body {
    width: 750px; }
  .article__component {
    position: relative;
    margin-top: 2.8823529412rem;
    margin-bottom: 2.8823529412rem; }
    .article__component-header {
      padding: 1.1176470588rem 0 0.8823529412rem; }
    .article__component-content {
      margin-top: 1.4705882353rem; }
    .article__component .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;
      -moz-transition: background-color 0.25s ease-in-out;
      transition: background-color 0.25s ease-in-out;
      -webkit-transform: none;
         -moz-transform: none;
          -ms-transform: none;
           -o-transform: none;
              transform: none;
      text-align: center;
      width: 2.9411764706rem;
      height: 23.5294117647rem;
      line-height: 23.5294117647rem;
      top: 2.5294117647rem; }
      .article__component .slick-arrow:focus, .article__component .slick-arrow:hover {
        background: rgba(0, 0, 0, 0.3); }
    .article__component .slick-arrow.slick-disabled:focus, .article__component .slick-arrow.slick-disabled:hover {
      cursor: default;
      background: none; }
    .article__component .slick-dots {
      position: absolute;
      z-index: 10;
      top: 100%;
      margin-top: 1.4117647059rem; }
      .article__component .slick-dots > li {
        margin: 0 2px 0 1px; }
    .article__component.slick-initialized .slick-slide {
      height: 0;
      -webkit-transition: all 0.25;
      -o-transition: all 0.25;
      -moz-transition: all 0.25;
      transition: all 0.25; }
      .article__component.slick-initialized .slick-slide.slick-current {
        height: auto; }
  .article .pager__list {
    padding-left: 3.5294117647rem;
    padding-right: 3.5294117647rem;
    position: relative; }
  .article__section + .article__section {
    border-top: 1px solid #e5e5e5;
    margin-top: 2.8235294118rem; }
  .article__section {
    padding-top: 2.6470588235rem; }
    .article__section:first-child {
      padding-top: 0;
      margin-top: -0.2352941176rem; }
    .article__section h3:first-child {
      margin-top: 0; }
    .article__section_intro .intro__logo {
      margin-top: -1.5882352941rem;
      margin-bottom: -1.6470588235rem; }
    .article__section_person-intro {
      margin-top: 0.0588235294rem;
      margin-bottom: -1.0588235294rem; }
      .article__section_person-intro::after {
        content: "";
        display: table;
        clear: both; }
  .article__share {
    border: 1px solid #e5e5e5;
    margin-top: 2.5882352941rem; }
  .article__meta {
    margin-bottom: 1.2941176471rem; }
  .article__person {
    margin-top: 2.8823529412rem;
    margin-bottom: 3rem; }
  .article__map {
    height: 485px; }
  .article__ratings {
    border-bottom: 3px solid #1e1e1e;
    padding-bottom: 1.1764705882rem; }
  .article__directions-heading {
    display: block; }
  .article__directions-subheading {
    margin-top: 0.2941176471rem;
    font-size: 1.1176470588rem;
    line-height: 1.0526315789;
    font-weight: normal;
    font-family: "Roboto", "Helvetica Neue", Arial, sans-serif;
    display: block; }

.box {
  border: 1px solid #e5e5e5;
  padding: 1.7647058824rem; }

.poll {
  margin-top: 2.8235294118rem;
  margin-bottom: 2.8235294118rem; }
  .poll_theme_city .poll__results-item {
    color: #d62631; }
    .poll_theme_city .poll__results-item .poll__results-progress {
      background-color: #f4c5c5; }
  .poll_theme_city .poll__results-item:nth-child(even) .poll__results-progress {
    background-color: #f6d1d1; }
  .poll_theme_movie .poll__results-item {
    color: #482a6c; }
    .poll_theme_movie .poll__results-item .poll__results-progress {
      background-color: #ccbed4; }
  .poll_theme_movie .poll__results-item:nth-child(even) .poll__results-progress {
    background-color: #d6cbdd; }
  .poll_theme_restaurant .poll__results-item {
    color: #00565c; }
    .poll_theme_restaurant .poll__results-item .poll__results-progress {
      background-color: #b7dbd9; }
  .poll_theme_restaurant .poll__results-item:nth-child(even) .poll__results-progress {
    background-color: #c5e2e1; }
  .poll_theme_beauty .poll__results-item {
    color: #2c692f; }
    .poll_theme_beauty .poll__results-item .poll__results-progress {
      background-color: #cdddbe; }
  .poll_theme_beauty .poll__results-item:nth-child(even) .poll__results-progress {
    background-color: #d7e4cb; }
  .poll_theme_show .poll__results-item {
    color: #005b7f; }
    .poll_theme_show .poll__results-item .poll__results-progress {
      background-color: #b8deea; }
  .poll_theme_show .poll__results-item:nth-child(even) .poll__results-progress {
    background-color: #c6e5ee; }
  .poll_theme_art .poll__results-item {
    color: #942245; }
    .poll_theme_art .poll__results-item .poll__results-progress {
      background-color: #eacdd4; }
  .poll_theme_art .poll__results-item:nth-child(even) .poll__results-progress {
    background-color: #ffe58f; }
  .poll_theme_pets .poll__results-item {
    color: #efae00; }
    .poll_theme_pets .poll__results-item .poll__results-progress {
      background-color: #ffe789; }
  .poll_theme_pets .poll__results-item:nth-child(even) .poll__results-progress {
    background-color: #996106; }
  .poll_theme_theatre .poll__results-item {
    color: #dc4e10; }
    .poll_theme_theatre .poll__results-item .poll__results-progress {
      background-color: #ffd0bb; }
  .poll_theme_theatre .poll__results-item:nth-child(even) .poll__results-progress {
    background-color: #fdf4ad; }
  .poll_theme_kids .poll__results-item {
    color: #d62631; }
    .poll_theme_kids .poll__results-item .poll__results-progress {
      background-color: #f4c5c5; }
  .poll_theme_kids .poll__results-item:nth-child(even) .poll__results-progress {
    background-color: #f6d1d1; }
  .poll_theme_citylove .poll__results-item {
    color: #ea2631; }
    .poll_theme_citylove .poll__results-item .poll__results-progress {
      background-color: #fec5c5; }
  .poll_theme_citylove .poll__results-item:nth-child(even) .poll__results-progress {
    background-color: #fed1d1; }
  .poll_theme_newyear .poll__results-item {
    color: #064bb2; }
    .poll_theme_newyear .poll__results-item .poll__results-progress {
      background-color: #819DC6; }
  .poll_theme_newyear .poll__results-item:nth-child(even) .poll__results-progress {
    background-color: #89A1C6; }
  .poll_theme_kagocel .poll__results-item {
    color: #d62631; }
    .poll_theme_kagocel .poll__results-item .poll__results-progress {
      background-color: #f4c5c5; }
  .poll_theme_kagocel .poll__results-item:nth-child(even) .poll__results-progress {
    background-color: #f6d1d1; }
  .poll__header {
    padding-bottom: 1.7058823529rem; }
  .poll__tags {
    margin-top: -0.3529411765rem;
    margin-bottom: 0.7058823529rem; }
  .poll__title {
    margin: 0; }
  .poll__text {
    margin-top: 0.8235294118rem;
    margin-bottom: 0.1176470588rem; }
  .poll__item {
    border: 1px solid #e5e5e5;
    border-width: 1px 0;
    margin-bottom: -0.0588235294rem;
    padding-top: 1.5294117647rem;
    padding-bottom: 1.7058823529rem;
    padding-right: 2.9411764706rem;
    font-size: 1.1176470588rem;
    line-height: 1.3157894737;
    font-weight: 500; }
    .poll__item:last-child {
      margin-bottom: 0; }
  .poll__action {
    margin-top: 1.7647058824rem; }
  .poll__results-list {
    margin: 0;
    padding: 0;
    list-style: none; }
  .poll__results-item {
    position: relative;
    margin-left: -1.7647058824rem;
    margin-right: -1.7647058824rem;
    padding: 1.4705882353rem 4.7058823529rem 1.8235294118rem 4.1176470588rem; }
    .poll__results-item:last-child {
      margin-bottom: 0; }
    .poll__results-item:first-child:before, .poll__results-item:after {
      position: absolute;
      z-index: -2;
      content: "";
      left: 1.7647058824rem;
      right: 1.7647058824rem; }
    .poll__results-item:first-child:before {
      top: 0;
      border-top: 1px solid #e5e5e5; }
    .poll__results-item:after {
      bottom: 0;
      border-bottom: 1px solid #e5e5e5; }
  .poll__results-number {
    position: absolute;
    top: 1.5294117647rem;
    left: 1.7647058824rem;
    font-size: 0.8823529412rem;
    line-height: 1.6666666667; }
  .poll__results-name {
    font-size: 1.1176470588rem;
    line-height: 1.3157894737;
    font-weight: 500; }
  .poll__results-progress {
    position: absolute;
    z-index: -1;
    top: -1px;
    right: 0;
    bottom: 0;
    left: 0; }
    .poll__results-item:first-child .poll__results-progress {
      top: 0; }
  .poll__result {
    padding: 3.1764705882rem 1.7647058824rem 3.4117647059rem; }
    .poll__result-icon {
      display: block;
      font-size: 2.7647058824rem;
      margin-bottom: 1.7058823529rem; }
    .poll__result-title {
      margin-top: 0;
      margin-bottom: 0.8823529412rem;
      line-height: 0.9677419355; }
    .poll__result-text {
      margin-bottom: 0;
      font-size: 1.1176470588rem;
      line-height: 1.3157894737;
      font-family: "Lora", Georgia, "Times New Roman", Times, serif; }
  .poll__total {
    text-align: center;
    color: #999999;
    border-top: 1px solid #e5e5e5;
    padding-top: 2.4117647059rem;
    padding-bottom: 0.8235294118rem;
    font-size: 0.8823529412rem;
    line-height: 1.6666666667; }
  .poll__final {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%; }
    .poll__final-label {
      text-transform: uppercase;
      font-size: 0.6470588235rem;
      line-height: 1.8181818182;
      font-weight: 500;
      margin-top: 2.3529411765rem;
      margin-bottom: 3.8235294118rem; }
      .poll__final-label-icon {
        top: -0.0588235294rem;
        font-size: 1.0588235294rem;
        margin-right: 0.5882352941rem; }
    .poll__final-results {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      padding-left: 0.8235294118rem;
      padding-right: 0.8235294118rem; }
    .poll__final-result {
      overflow: hidden;
      text-align: center;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      -webkit-flex-basis: 0;
          -ms-flex-preferred-size: 0;
              flex-basis: 0;
      padding-left: 0.5882352941rem;
      padding-right: 0.5882352941rem; }
    .poll__final-chart {
      margin-bottom: 1.3529411765rem; }
    .poll__final-number {
      margin-top: 0;
      margin-bottom: 0.4117647059rem; }
    .poll__final-name {
      font-size: 0.8823529412rem;
      line-height: 1.3333333333; }
    .poll__final-total {
      padding-bottom: 2.3529411765rem;
      font-size: 0.7647058824rem;
      line-height: 1.5384615385; }

.chart {
  position: relative;
  overflow: hidden;
  margin-right: auto;
  margin-left: auto;
  width: 100px;
  height: 100px; }
  .chart canvas {
    display: block;
    width: 100px;
    height: 100px; }

.game {
  margin-bottom: 2.8235294118rem; }
  .game__item.box {
    padding-top: 0; }
  .game__item__header {
    padding-top: 0.8235294118rem; }
    .game__item__header-content {
      padding: 16px 0 14px; }
  .game__form {
    padding-top: 0.4117647059rem; }
  .game__divider {
    margin-top: 2.1764705882rem;
    margin-bottom: 1.7058823529rem; }
  .game__control {
    padding-top: 0.7058823529rem;
    padding-bottom: 0.7647058824rem;
    padding-right: 2.9411764706rem;
    font-size: 1.1176470588rem;
    line-height: 1.3157894737;
    font-weight: 500; }
  .game__action {
    text-align: center;
    margin-top: -1.1764705882rem; }
    .box .game__action {
      margin-top: 1.7647058824rem; }
  .game__agreement {
    margin-top: 1.5294117647rem;
    margin-bottom: 0.2941176471rem; }
  .game__dates {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #e5e5e5;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 1.2941176471rem;
    padding-bottom: 2.5294117647rem;
    margin-bottom: 1.9411764706rem; }
    .game__dates-title {
      text-transform: uppercase;
      font-size: 0.6470588235rem;
      line-height: 1.8181818182;
      font-weight: 500;
      margin-right: 1rem; }
    .game__dates-item {
      text-align: center;
      width: 4rem; }
    .game__dates-divider {
      position: relative;
      background-color: #1e1e1e;
      width: 30px;
      height: 5px;
      top: -0.1764705882rem; }
    .game__dates-date {
      display: block;
      font-size: 1.9411764706rem;
      line-height: 1.2121212121;
      font-family: "FranklinGothicITC-Heavy", Georgia, "Times New Roman", Times, serif;
      margin-bottom: 0.0588235294rem; }
    .game__dates-month {
      display: block;
      color: #999999;
      font-size: 0.6470588235rem;
      line-height: 1.8181818182; }
  .game__final-title {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    white-space: nowrap; }
    .game__final-title-icon {
      font-size: 4.3529411765rem;
      margin-right: 1.2941176471rem;
      top: -0.1764705882rem; }
  .game__final-subtitle {
    margin-top: 2.1764705882rem;
    margin-bottom: 1.5882352941rem; }
  .game__final-text {
    margin-top: 2.7058823529rem;
    margin-bottom: 3rem; }
  .game__response {
    padding-top: 1.1764705882rem;
    padding-bottom: 1.1176470588rem; }
    .game__response-icon {
      position: relative;
      display: block;
      text-align: center;
      border: 1px solid #e5e5e5;
      line-height: 2.9411764706rem;
      width: 50px;
      height: 50px;
      -webkit-border-radius: 50%;
              border-radius: 50%;
      top: -0.1764705882rem; }
      .game__response-icon.ficon_user {
        font-size: 1.4705882353rem; }
    .game__response-number {
      font-size: 1.1176470588rem;
      line-height: 2.4210526316;
      font-weight: 500; }
    .game__response-content {
      padding-top: 0.6470588235rem;
      padding-bottom: 0.8823529412rem;
      padding-right: 1.7647058824rem; }
    .game__response-answer, .game__response-text, .game__response-winner {
      font-weight: 500; }
    .game__response-text {
      color: #999999; }
    .game__response-info {
      color: #999999;
      margin-top: 0.2941176471rem;
      font-size: 0.7647058824rem;
      line-height: 1.5384615385; }
  .game__result {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .game__result-header {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding-top: 2.1176470588rem; }
    .game__result-content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
         -moz-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      padding-right: 2.0588235294rem;
      padding-bottom: 2rem; }
    .game__result-title {
      margin-top: 0;
      margin-bottom: 0.7647058824rem; }
    .game__result-text {
      overflow: hidden;
      max-height: 150px;
      margin-bottom: 0;
      font-size: 1.1176470588rem;
      line-height: 1.3157894737;
      font-family: "Lora", Georgia, "Times New Roman", Times, serif; }
    .game__result-action {
      margin-bottom: -0.6470588235rem; }

.tabs__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 1.7058823529rem; }
  .tabs__list_condensed {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

.tabs__item {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  font-size: 0.8823529412rem;
  line-height: 1.3333333333;
  font-weight: 500; }
  .tabs__list_condensed .tabs__item {
    -webkit-box-flex: initial;
    -webkit-flex-grow: initial;
       -moz-box-flex: initial;
        -ms-flex-positive: initial;
            flex-grow: initial; }

.tabs__link {
  display: block;
  text-align: center;
  white-space: nowrap;
  border: 1px solid #e5e5e5;
  border-width: 1px 1px 1px 0;
  padding-top: 0.7647058824rem;
  padding-bottom: 0.9411764706rem; }
  .tabs__item:first-child .tabs__link {
    border-left-width: 1px; }
  .tabs__link.active {
    color: #d62631;
    border-bottom-color: #ffffff; }
  .tabs__list_condensed .tabs__link {
    padding-left: 1.1764705882rem;
    padding-right: 1.1764705882rem; }
  .theme-inverse .tabs__link {
    border-color: #363636; }
  .theme-inverse .tabs__link.active {
    color: #ffffff;
    border-color: #d62631;
    background-color: #d62631; }

.tabs__tab {
  display: none;
  visibility: hidden;
  -webkit-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
  -moz-transition: all 0.15s linear;
  transition: all 0.15s linear;
  opacity: 0; }
  .tabs__tab.active {
    display: block;
    visibility: visible;
    opacity: 1; }

.info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }
  .info__col {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 33.3%;
       -moz-box-flex: 1;
        -ms-flex: 1 1 33.3%;
            flex: 1 1 33.3%; }
    .info__col_schedule {
      -webkit-box-flex: 2;
      -webkit-flex: 2 1 66.6%;
         -moz-box-flex: 2;
          -ms-flex: 2 1 66.6%;
              flex: 2 1 66.6%; }
      .info_movie .info__col_schedule {
        -webkit-flex-basis: 49%;
            -ms-flex-preferred-size: 49%;
                flex-basis: 49%; }
    .info__col_padding {
      padding-right: 1.7647058824rem; }
    .info__col_button {
      text-align: right; }
  .info__title {
    margin-top: 0;
    font-weight: 400;
    margin-bottom: 0.2941176471rem; }
    .info_schedule .info__title {
      font-weight: 500; }
    .info_movie .info__title {
      margin-top: 0.8823529412rem; }
  .info__subtitle {
    color: #999999;
    font-size: 0.7647058824rem;
    line-height: 1.5384615385; }
    .info_movie .info__subtitle {
      margin-bottom: 0.8235294118rem; }
  .info__details {
    margin-top: 0.2941176471rem; }
    .info__details + .info__details {
      margin-top: 0.5882352941rem; }
  .info__place {
    font-weight: 500;
    margin-bottom: 0.3529411765rem; }
  .info__phone {
    font-weight: 400;
    margin-top: 0.9411764706rem; }
  .info__url {
    margin-top: 0.3529411765rem; }
  .info__time-list {
    margin-top: 0.2941176471rem; }
  .info__button {
    width: 220px; }
  .info__action {
    margin-top: 0.7058823529rem; }
  .info__link {
    font-size: 0.8823529412rem;
    line-height: 1.3333333333;
    font-weight: 500; }
    .info__link-icon {
      margin-right: 0.5882352941rem;
      font-size: 0.8235294118rem;
      top: -0.0588235294rem; }
      .info__link-icon.ficon_pointer {
        top: 0;
        font-size: 1.0588235294rem;
        margin-right: 0.4705882353rem; }

.intro {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .intro__col + .intro__col {
    border-left: 1px solid #e5e5e5; }
  .intro__content {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    padding-right: 1.7647058824rem; }
  .intro__logo {
    text-align: center;
    padding-top: 1.0588235294rem;
    padding-bottom: 1.8235294118rem;
    width: 160px;
    height: 120px; }
  .intro_person-card {
    padding-top: 1.7647058824rem; }

.details-list__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0; }
  .details-list__item + .details-list__item {
    margin-top: 0.8235294118rem; }

.details-list__title {
  min-width: 190px;
  text-transform: uppercase;
  font-size: 0.6470588235rem;
  line-height: 1.8181818182;
  font-weight: 500;
  margin: 0.0588235294rem 0 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 33.3%;
     -moz-box-flex: 1;
      -ms-flex: 1 0 33.3%;
          flex: 1 0 33.3%; }

.details-list__text {
  margin: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 66.6%;
     -moz-box-flex: 1;
      -ms-flex: 1 0 66.6%;
          flex: 1 0 66.6%;
  font-size: 0.8823529412rem;
  line-height: 1.3333333333; }

.details-list__link {
  font-weight: 500; }

.details-list_stacked .details-list__item {
  display: block; }

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

.time-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-left: -0.2941176471rem;
  margin-right: -0.2941176471rem; }
  .time-list__item {
    text-align: center;
    border: 1px solid #e5e5e5;
    font-size: 0.8823529412rem;
    line-height: 2.4;
    height: 2.3529411765rem;
    margin: 0.2941176471rem;
    padding-left: 0.8235294118rem;
    padding-right: 0.8235294118rem; }
    .time-list__item:focus, .time-list__item:hover {
      color: #ffffff;
      border-color: #d62631;
      background-color: #d62631; }
    .time-list__item.disabled {
      color: #999999;
      border-color: transparent; }
      .time-list__item.disabled:focus, .time-list__item.disabled:hover {
        color: #999999;
        border-color: transparent;
        background-color: transparent; }

.reviews__item {
  margin-bottom: 1.6470588235rem; }
  .reviews__item + .reviews__item {
    border-top: 1px solid #e5e5e5;
    padding-top: 1.7058823529rem; }

.review {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }
  .review__rating {
    width: 125px;
    text-align: right;
    padding-top: 0.7058823529rem; }
  .review__content {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0; }
  .review__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 0.7058823529rem; }
    .review__header__info {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      -webkit-flex-basis: 0;
          -ms-flex-preferred-size: 0;
              flex-basis: 0; }
  .review__author-avatar {
    display: block;
    width: 50px;
    height: 50px;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    margin-right: 0.8235294118rem; }
  .review__author-name {
    margin-top: 0;
    margin-bottom: 0.0588235294rem; }
  .review__date {
    color: #999999;
    font-size: 0.7647058824rem;
    line-height: 1.5384615385; }
  .review__text {
    font-size: 0.8823529412rem;
    line-height: 1.6666666667; }
    .review__text p:last-child {
      margin-bottom: 0; }

.input-group {
  position: relative;
  width: 100%; }
  .input-group__control {
    padding-right: 2.9411764706rem; }
  .input-group__button {
    position: absolute;
    top: 0.2941176471rem;
    bottom: 0.2941176471rem;
    right: 0.2941176471rem;
    width: 2.3529411765rem; }

.input-group_lg .input-group__control {
  padding-right: 4.1176470588rem; }

.input-group_lg .input-group__button {
  width: 3.5294117647rem; }

.input-group_lg .input-group__button .button__icon {
  font-size: 1.1764705882rem; }

.thanks {
  padding: 2.6470588235rem 0 2.5882352941rem; }
  .thanks__icon {
    display: block;
    font-size: 3.5882352941rem;
    margin-bottom: 1.4705882353rem; }
  .thanks__title {
    margin-top: 0;
    margin-bottom: 1rem; }
  .thanks__subtitle {
    margin: 0;
    font-size: 0.9411764706rem;
    line-height: 1.25;
    font-family: "Lora", Georgia, "Times New Roman", Times, serif; }
  .thanks_inline {
    text-align: center; }
    .thanks_inline .thanks__icon {
      margin-bottom: 0;
      top: -0.2941176471rem;
      margin-right: 1.5294117647rem; }
    .thanks_inline .thanks__content {
      display: inline-block;
      text-align: left;
      vertical-align: middle; }
    .thanks_inline .thanks__title {
      text-align: center;
      margin-bottom: 0.1764705882rem; }

.overlay {
  position: fixed;
  z-index: 100000000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.95); }

.modal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 1.7647058824rem;
  padding-bottom: 1.7647058824rem; }
  .modal__content {
    width: 750px;
    background-color: #ffffff;
    padding: 1.7647058824rem; }
  .modal__close {
    position: fixed;
    color: #ffffff;
    top: 1.8823529412rem;
    right: 1.5882352941rem;
    font-size: 0.9411764706rem; }
    .modal__close:focus, .modal__close:hover {
      color: #e5e5e5; }
  .modal__thanks {
    padding: 1.5882352941rem 3.4117647059rem 2.6470588235rem; }
  .modal__game {
    margin-bottom: -0.1764705882rem; }
  .modal__share {
    padding-top: 0.5882352941rem;
    padding-bottom: 0.5882352941rem; }

.logo-city__img {
  display: block;
  height: 37px; }

.logo-city__city {
  display: block;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-top: 2px solid #d62631;
  font-size: 0.8235294118rem;
  line-height: 1.7142857143;
  font-family: "FranklinGothicXCmprITC-Bold", "FranklinGothicITC-Heavy", Georgia, "Times New Roman", Times, serif;
  margin-top: 0.2941176471rem; }

.form-subscribe {
  text-align: center;
  padding: 2.9411764706rem 0; }
  .form-subscribe__left, .form-subscribe__right {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    width: 19.1176470588rem;
    margin: 0 0.7647058824rem; }
  .form-subscribe__left {
    width: auto; }
  .form-subscribe__title {
    margin: 0.0588235294rem 0 0.1764705882rem; }
  .form-subscribe__subtitle {
    margin: 0;
    font-size: 0.9411764706rem;
    line-height: 1.25;
    font-family: "Lora", Georgia, "Times New Roman", Times, serif; }
  .form-subscribe .form__group {
    margin-bottom: 0; }

.pre-footer {
  padding-top: 2.9411764706rem; }

.footer__top-level {
  padding-top: 2.9411764706rem; }

.footer__middle-level {
  margin-bottom: 3.5294117647rem;
  padding-top: 4.1176470588rem; }

.footer__nav {
  margin-top: -1.1764705882rem;
  margin-right: -0.8823529412rem;
  margin-left: -0.8823529412rem; }
  .footer__nav::after {
    content: "";
    display: table;
    clear: both; }

.footer__nav-col {
  margin-top: 1.1764705882rem;
  padding-right: 0.8823529412rem;
  padding-left: 0.8823529412rem;
  float: left;
  width: 14.2857142857%; }
  .footer__nav-col:nth-child(7n+1) {
    clear: left; }

.footer__logo {
  text-align: center;
  margin: 3.5294117647rem 0 4.5294117647rem; }

.footer__logo-link {
  display: inline-block; }

.footer__logo-img {
  display: block; }

.footer__share {
  text-align: center;
  margin: 4.5294117647rem 0 1.0588235294rem; }
  .footer__share .share__icon:focus, .footer__share .share__icon:hover {
    color: #d62631; }

.footer__menu {
  margin: 1.0588235294rem 0 1rem; }

.footer__copyright {
  text-align: center;
  color: #b2b2b2;
  padding: 0 7.0588235294rem 2.9411764706rem;
  font-size: 0.6470588235rem;
  line-height: 1.4545454545; }
  .footer__copyright a {
    color: #747474; }
    .footer__copyright a:focus, .footer__copyright a:hover {
      color: #454545; }

.footer__demierge {
  padding-top: 2em; }

.footer-nav__title {
  margin-bottom: 1.2352941176rem;
  font-size: 0.8823529412rem;
  line-height: 1.3333333333; }

.footer-nav__list {
  margin: 0;
  padding: 0;
  list-style: none; }

.footer-nav__item {
  margin-bottom: 0.5882352941rem;
  font-size: 0.7647058824rem;
  line-height: 1.5384615385; }

.footer-nav__link {
  color: #747474; }
  .footer-nav__link:focus, .footer-nav__link:hover {
    color: #454545; }

.footer-menu {
  text-align: center; }
  .footer-menu__list {
    font-size: 0;
    margin: 0 -0.6470588235rem;
    padding: 0;
    list-style: none; }
  .footer-menu__item {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0.6470588235rem;
    font-size: 0.7647058824rem;
    line-height: 1.5384615385; }
  .footer-menu__link {
    color: #747474; }
    .footer-menu__link:focus, .footer-menu__link:hover {
      color: #454545; }
  .footer-menu__age-badge {
    display: block;
    width: 31px;
    height: 31px;
    text-align: center;
    color: #b2b2b2;
    border: 2px solid #b2b2b2;
    -webkit-border-radius: 100%;
            border-radius: 100%;
    font-weight: bold;
    line-height: 26px;
    width: 31px;
    height: 31px; }

.pager {
  position: relative;
  border: 1px solid #e5e5e5;
  border-width: 1px 0;
  margin: 2.9411764706rem 0 2.8823529412rem;
  padding: 1.4705882353rem 3.6470588235rem 1.6470588235rem; }
  .pager__button {
    position: absolute;
    z-index: 11;
    top: 0;
    bottom: 0;
    display: block;
    width: 62px; }
    .pager__button-icon {
      color: inherit;
      font-size: 1.0588235294rem;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
         -moz-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
           -o-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
    .pager__button_prev {
      left: 0; }
    .pager__button_next {
      right: 0; }
    .pager__button.slick-disabled {
      opacity: 0; }
  .pager__list {
    display: block;
    margin: 0;
    text-align: center;
    font-size: 0;
    line-height: 0;
    padding: 0;
    list-style: none; }
  .pager__item {
    position: relative;
    display: inline-block;
    margin: 0 4px;
    cursor: pointer;
    width: 15px;
    height: 15px; }
  .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:focus, .pager__link:hover {
      outline: none; }
      .pager__link:focus:before, .pager__link:hover:before {
        border-color: #747474; }
    .pager__link:before {
      position: absolute;
      top: 50%;
      left: 50%;
      content: "";
      -webkit-transform: translate(-50%, -50%);
         -moz-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
           -o-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      border: 2px solid #1e1e1e;
      width: 8px;
      height: 8px;
      -webkit-border-radius: 50%;
              border-radius: 50%;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .pager__link.active:before {
      border: 0;
      background: #1e1e1e; }
  .pager .theme-inverse {
    border-color: #ffffff; }
    .pager .theme-inverse__link:focus:before, .pager .theme-inverse__link:hover:before {
      border-color: #ffffff; }
    .pager .theme-inverse__link:before {
      border-color: #ffffff; }
    .pager .theme-inverse__link.active:before {
      background: #ffffff; }

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

.widget__container {
  padding-left: 1.7647058824rem;
  padding-right: 1.7647058824rem; }

.widget__calendar {
  margin-bottom: 1.7647058824rem; }

.widget__cards {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }

.widget__action {
  margin-top: 1.7647058824rem; }

.widget__cancel {
  overflow: hidden;
  margin-bottom: 10px; }

.widget__cancel-icon {
  background: url("../img/cancel.svg");
  width: 32px;
  height: 32px;
  float: right;
  cursor: pointer; }

.schedule {
  padding-top: 0.4705882353rem; }
  .schedule__calendar {
    padding-bottom: 1.2352941176rem; }
    .schedule__calendar .calendar__list {
      padding-left: 4.2941176471rem;
      padding-right: 4.3529411765rem; }
  .schedule__filter {
    margin-bottom: 0; }
  .schedule__cards.cards_list {
    width: 630px; }
    .schedule__cards.cards_list .card__body {
      width: 330px;
      margin-left: 0;
      padding-left: 1.4705882353rem; }
  .schedule__content {
    border-top: 1px solid #e5e5e5;
    padding-top: 1.7647058824rem;
    padding-bottom: 2.9411764706rem; }
    .theme-inverse .schedule__content {
      border-color: #363636; }
  .schedule__banners {
    float: right;
    height: 840px;
    width: 300px;
    margin-bottom: 3.5294117647rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .schedule__banners .banners__item {
      margin-bottom: 1.4705882353rem; }
      .schedule__banners .banners__item:last-child {
        margin-bottom: 0; }
  .schedule__grid-btm-banner {
    margin-top: 1.7647058824rem;
    margin-left: auto;
    margin-right: auto; }
    .schedule__grid-btm-banner_inline {
      clear: both;
      margin: 0 0.8823529412rem;
      margin-bottom: 1.7647058824rem; }
  .schedule__action {
    margin-top: 1.7647058824rem; }
  .schedule__map {
    height: 850px; }
  .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; }

.schedule-widget__title {
  margin-top: 1.0588235294rem;
  margin-bottom: 2.4705882353rem; }

.schedule-widget__calendar {
  margin-bottom: 0.7647058824rem; }

.schedule-widget__filter {
  margin-top: 1.6470588235rem;
  margin-bottom: 0.8823529412rem; }

.schedule-widget__section {
  display: none;
  visibility: hidden;
  -webkit-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
  -moz-transition: all 0.15s linear;
  transition: all 0.15s linear;
  opacity: 0; }
  .schedule-widget__section.active {
    display: block;
    visibility: visible;
    opacity: 1; }

.schedule-widget__item {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 0.2941176471rem; }
  .schedule-widget__item + .schedule-widget__item .info_schedule {
    padding-top: 0.8235294118rem; }
  .schedule-widget__item + .schedule-widget__item .info_movie {
    padding-top: 0; }

.schedule-widget__action {
  margin-top: -0.0588235294rem; }

.schedule-widget__empty {
  height: 20.9411764706rem;
  padding: 0 0 0.8823529412rem 0;
  margin-left: auto;
  margin-right: auto; }
  .schedule-widget__empty > .message-error__icon,
  .schedule-widget__empty > .message-error__content {
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center; }
  .schedule-widget__empty > .message-error__content {
    width: auto; }

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

.tabbed-schedule-widget .card__location {
  white-space: normal; }

.tabbed-schedule-widget__empty {
  height: 20.9411764706rem;
  padding: 0 0 0.8823529412rem 0;
  margin-left: auto;
  margin-right: auto; }
  .tabbed-schedule-widget__empty.message-error {
    border-top: 0; }
  .tabbed-schedule-widget__empty > .message-error__icon,
  .tabbed-schedule-widget__empty > .message-error__content {
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center; }
  .tabbed-schedule-widget__empty > .message-error__content {
    width: auto; }

.map {
  width: 100%; }
  .map .gm-style-iw {
    top: 24px !important;
    left: 0 !important;
    width: 460px !important;
    padding: 20px;
    border: 0;
    -webkit-border-radius: 0;
            border-radius: 0;
    background-color: #ffffff;
    -webkit-box-shadow: none;
            box-shadow: none;
    font-family: "Roboto", "Helvetica Neue", Arial, sans-serif; }

.download {
  border: 1px solid #f1f1f1; }

.download__section {
  padding-left: 15px;
  padding-right: 15px; }

.download__title {
  line-height: 40px;
  background: #e5e5e5; }

.download__content p {
  font-size: 0.8823529412rem;
  line-height: 1.4; }

.address__frame {
  display: block;
  width: 100%;
  height: 400px;
  border: none;
  margin-bottom: 40px; }

.address__frame:last-child {
  margin-bottom: 0; }

.projection-announce {
  margin-bottom: 20px; }

.aside-links__title {
  margin-bottom: 1.2352941176rem;
  font-size: 0.8823529412rem;
  line-height: 1.3333333333; }

.aside-links__list {
  margin: 0;
  padding: 0;
  list-style: none; }

.aside-links__item {
  margin-bottom: 0.5882352941rem;
  font-size: 0.7647058824rem;
  line-height: 1.5384615385; }

.aside-links__link {
  color: #747474; }
  .aside-links__link:focus, .aside-links__link:hover {
    color: #454545; }

.demux-list {
  overflow: hidden; }
  .demux-list__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 1rem 0 0; }
  .demux-list__title {
    margin: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .demux-list__col {
    margin-top: 1.1764705882rem;
    padding-right: 0.8823529412rem;
    padding-left: 0;
    float: left;
    width: 33.3333333333%; }
    .demux-list__col:nth-child(3n+1) {
      clear: left; }
  .demux-list__list {
    margin: 0;
    padding: 0;
    list-style: none; }
  .demux-list__item {
    margin-bottom: 0.5882352941rem;
    font-size: 0.7647058824rem;
    line-height: 1.5384615385; }
  .demux-list__link {
    color: #747474; }
    .demux-list__link:focus, .demux-list__link:hover {
      color: #454545; }

.aside-filters {
  position: relative;
  margin-bottom: 1.7058823529rem; }
  .aside-filters__header {
    margin-bottom: 0; }
  .aside-filters__title {
    padding-left: 0.5882352941rem; }
  .aside-filters + .aside-filters .aside-filters__title {
    padding-top: 20px; }
  .aside-filters__full-list-link {
    padding: 5px 10px; }
  .aside-filters__list {
    margin: 0;
    list-style-type: disc;
    padding-left: 0; }
    .aside-filters__list + .aside-filters__list {
      margin-top: 1.1176470588rem; }
  .aside-filters__icon-more {
    position: absolute;
    z-index: 2;
    top: 50%;
    display: none;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 1.1764705882rem;
    font-size: 0.4117647059rem; }
  .aside-filters__item {
    margin-bottom: -1px;
    padding: 5px 10px; }
    .aside-filters__item:last-child {
      margin-bottom: 0; }
  .aside-filters__link {
    position: relative;
    padding: 0.7647058824rem 0 1rem;
    font-size: 0.8823529412rem;
    line-height: 1.3333333333;
    font-weight: 300; }
    .aside-filters__link .aside-filters__icon-more {
      display: block; }
    .aside-filters__link.active {
      color: #d62631; }
      .aside-filters__link.active:after {
        position: absolute;
        z-index: 1;
        right: 0;
        bottom: -1px;
        left: 0;
        height: 1px;
        content: "";
        background-color: #242424; }
      .aside-filters__link.active:last-child:after {
        right: -1px;
        left: -1px; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
     -moz-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);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-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%);
  -moz-transform: translate(0, -50%);
    -o-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;
    -moz-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);
  -moz-transform: translate(0);
    -o-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%);
           -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
             -o-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        border: 2px solid #1e1e1e;
        width: 8px;
        height: 8px;
        -webkit-border-radius: 50%;
                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 {
  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;
      -moz-transition: background-color 0.25s ease-in-out;
      transition: background-color 0.25s ease-in-out;
      -webkit-transform: none;
         -moz-transform: none;
          -ms-transform: none;
           -o-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: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
    .photo__slider_sm {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      width: 44.1176470588rem;
      height: 28.5294117647rem;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-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;
      -moz-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: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-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%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
         -o-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;
    -webkit-border-radius: 110px;
            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: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: 0;
    padding-left: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

.calendar__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-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;
  -webkit-flex-direction: initial;
     -moz-box-orient: initial;
     -moz-box-direction: initial;
      -ms-flex-direction: initial;
          flex-direction: initial;
  -webkit-box-align: initial;
  -webkit-align-items: initial;
     -moz-box-align: initial;
      -ms-flex-align: initial;
          align-items: initial;
  -webkit-box-pack: initial;
  -webkit-justify-content: initial;
     -moz-box-pack: initial;
      -ms-flex-pack: initial;
          justify-content: initial;
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  margin-left: 0.7647058824rem;
  margin-right: 0.7058823529rem; }
  .calendar__item.disabled .calendar__inner-item {
    color: #999999; }
  .calendar__item.active {
    color: #ffffff;
    background-color: #d62631; }

.calendar__inner-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 50px;
  height: 100%;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-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: 0.7647058824rem;
  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;
          align-self: center;
  margin-right: 1.4705882353rem;
  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: -webkit-flex;
    display: -moz-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: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }

.calendar .owl-loaded .owl-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  float: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  height: 50px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-border-radius: 50%;
          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 {
    -webkit-border-radius: 0;
            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;
    -webkit-border-radius: 50%;
            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;
    -webkit-border-radius: 4px;
            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; }

.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: -moz-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;
     -moz-animation-duration: 1000ms;
       -o-animation-duration: 1000ms;
          animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
     -moz-animation-fill-mode: both;
       -o-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;
     -moz-animation-name: fadeOut;
       -o-animation-name: fadeOut;
          animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-moz-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-o-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;
  -moz-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;
  -moz-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
     -moz-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;
  -moz-transition: transform 100ms ease, -moz-transform 100ms ease;
  transition: transform 100ms ease;
  transition: transform 100ms ease, -webkit-transform 100ms ease, -moz-transform 100ms ease, -o-transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  -webkit-transform: scale(1.3, 1.3);
     -moz-transform: scale(1.3, 1.3);
       -o-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;
  -moz-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%);
  -moz-transform: translate(0, -50%);
    -o-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;
    -moz-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; }

/* Dots */
.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;
       -moz-animation: loading_spinner 1.3s infinite linear;
         -o-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); } }

@-moz-keyframes loading_spinner {
  100% {
    -moz-transform: rotate(360deg);
         transform: rotate(360deg); } }

@-o-keyframes loading_spinner {
  100% {
    -o-transform: rotate(360deg);
       transform: rotate(360deg); } }

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