html {
  margin: 0;
  padding: 0;
  min-height: 100%;
}
body {
  margin: 0;
  padding: 0;
  font-family: Open Sans, 'San Francisco', Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: #313140;
  min-height: 100%;
}
body .grecaptcha-badge {
  display: none !important;
}
svg {
  fill: currentColor;
  pointer-events: none;
}
.root-wrapper {
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-text-size-adjust: none;
     -moz-text-size-adjust: none;
      -ms-text-size-adjust: none;
          text-size-adjust: none;
}
.root-wrapper__static {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.root-wrapper__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
a {
  color: #0078be;
}
.uikit-accordion:after {
  content: '';
  display: table;
  width: 100%;
}
.uikit-accordion__group-item {
  background-color: transparent;
  border-top: 1px solid #f2f2f2;
  position: relative;
}
.uikit-accordion__group-item:before {
  content: '';
  position: absolute;
  left: 20px;
  right: 20px;
  top: 0;
  height: 1px;
  background-color: rgba(255,255,255,0.2);
}
.uikit-accordion__button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  border: 0;
  text-decoration: none;
  text-align: left;
  height: 4em;
  margin: 0;
  -webkit-transition: all 150ms linear;
  -o-transition: all 150ms linear;
  transition: all 150ms linear;
  color: #313140;
}
.uikit-accordion__button:after {
  content: '';
  width: 8px;
  height: 8px;
  display: block;
  border-width: 2px 2px 0 0;
  border-color: currentColor;
  border-style: solid;
  border-radius: 1px;
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
  margin-top: -6px;
}
.uikit-accordion__button_active:after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  margin-top: 5px;
}
.uikit-accordion__button:active {
  background-color: rgba(255,255,255,0.2);
}
.uikit-accordion__title {
  text-transform: uppercase;
  font-weight: 700;
}
.uikit-accordion__group-content {
  padding: 0;
}
.uikit-accordion__group-content:not(:empty) {
  border-top: 1px solid #f2f2f2;
}
.uikit-button-group {
  display: inline-block;
  vertical-align: middle;
  word-spacing: -4px;
  margin: 0;
  padding: 0;
  font-size: 1em;
}
.uikit-button-group__item {
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.uikit-button-group__item .uikit-button-group__button {
  border-radius: 0;
}
.uikit-button-group__item:first-child .uikit-button-group__button {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  border-left-width: 1px;
  border-left-style: solid;
}
.uikit-button-group__item:last-child .uikit-button-group__button {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.uikit-button-group__button {
  font-family: inherit;
  line-height: 41px;
  height: 41px;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  border-width: 1px 1px 1px 0;
  border-color: #ffca00;
  border-style: solid;
  background-color: #fff;
  color: #000;
  padding: 0 30px;
  cursor: pointer;
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  transition: background 0.3s;
  word-spacing: normal;
}
.uikit-button-group__button:hover {
  background-color: rgba(255,202,0,0.2);
}
.uikit-button-group__button:focus {
  outline: 0;
}
.uikit-button-group__button_disabled {
  color: #999;
  border-color: #c5c5c5;
  cursor: default;
  background-color: transparent;
}
.uikit-button-group__button_disabled:hover {
  background-color: transparent;
  cursor: default;
}
.uikit-button-group__button_selected {
  background-color: #ffca00;
  cursor: default;
}
.uikit-button-group__button_selected:hover {
  background-color: #ffca00;
  cursor: default;
}
.uikit-button {
  width: auto;
  height: 50px;
  line-height: 48px;
  padding: 0 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  text-decoration: none;
  font-size: 20px;
  cursor: pointer;
  text-align: center;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  outline: 0;
  background-color: transparent;
  border: 2px solid transparent;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: background 0.2s;
  -o-transition: background 0.2s;
  transition: background 0.2s;
/*
    Новые модификаторы дописывать перед disabled.
  */
}
.uikit-button:hover,
.uikit-button_hover {
  -webkit-transform: translateY(-2px);
      -ms-transform: translateY(-2px);
          transform: translateY(-2px);
}
.uikit-button:active {
  -webkit-transform: translateY(1px);
      -ms-transform: translateY(1px);
          transform: translateY(1px);
}
.uikit-button_green {
  color: #fff;
  background-color: #88aa2a;
  border-color: #88aa2a;
  -webkit-box-shadow: 0 2px 0 #4d6a00;
          box-shadow: 0 2px 0 #4d6a00;
}
.uikit-button_green:hover,
.uikit-button_green_hover {
  -webkit-box-shadow: 0 2px 0 #4d6a00;
          box-shadow: 0 2px 0 #4d6a00;
}
.uikit-button_green:active {
  -webkit-box-shadow: 0 -1px 0 #4d6a00;
          box-shadow: 0 -1px 0 #4d6a00;
}
.uikit-button_orange {
  color: #313140;
  background-color: #fc0;
  border-color: #fc0;
  -webkit-box-shadow: 0 2px 0 #eb6907;
          box-shadow: 0 2px 0 #eb6907;
}
.uikit-button_orange:hover,
.uikit-button_orange_hover {
  -webkit-box-shadow: 0 2px 0 #eb6907;
          box-shadow: 0 2px 0 #eb6907;
}
.uikit-button_orange:active {
  -webkit-box-shadow: 0 -1px 0 #eb6907;
          box-shadow: 0 -1px 0 #eb6907;
}
.uikit-button_white {
  color: #313140;
  background-color: #fff;
  border-color: #fff;
  -webkit-box-shadow: 0 2px 0 #044793;
          box-shadow: 0 2px 0 #044793;
}
.uikit-button_white:hover,
.uikit-button_white_hover {
  -webkit-box-shadow: 0 2px 0 #044793;
          box-shadow: 0 2px 0 #044793;
}
.uikit-button_white:active {
  -webkit-box-shadow: 0 -1px 0 #044793;
          box-shadow: 0 -1px 0 #044793;
}
.uikit-button_light {
  color: #313140;
  background-color: #fff;
  border-color: #fc0;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
.uikit-button_light:hover,
.uikit-button_light_hover {
  background-color: #fc0;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
.uikit-button_light:active {
  background-color: #fc0;
  -webkit-transform: translateY(1px);
      -ms-transform: translateY(1px);
          transform: translateY(1px);
}
.uikit-button_large {
  height: 60px;
  line-height: 58px;
  font-size: 22px;
}
.uikit-button_middle {
  height: 40px;
  line-height: 38px;
  font-size: 18px;
}
.uikit-button_small {
  height: 30px;
  line-height: 28px;
  font-size: 14px;
}
.uikit-button_small.uikit-button_light {
  border-width: 1px;
}
.uikit-button:disabled,
.uikit-button_disabled {
  cursor: default;
  color: #9797a6;
  background-color: #dbdbea;
  border-color: #dbdbea;
  -webkit-box-shadow: 0 1px 0 #9797a6;
          box-shadow: 0 1px 0 #9797a6;
}
.uikit-button:disabled:hover,
.uikit-button_disabled:hover,
.uikit-button:disabled:active,
.uikit-button_disabled:active {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-box-shadow: 0 1px 0 #9797a6;
          box-shadow: 0 1px 0 #9797a6;
}
.uikit-button_light.uikit-button:disabled:hover,
.uikit-button_light.uikit-button_disabled:hover,
.uikit-button_light.uikit-button:disabled:active,
.uikit-button_light.uikit-button_disabled:active {
  background-color: #dbdbea;
  border-color: #dbdbea;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-box-shadow: 0 1px 0 #9797a6;
          box-shadow: 0 1px 0 #9797a6;
}
.uikit-checkbox {
  position: relative;
  padding: 0;
  margin: 5px 0;
  outline: 0;
  border: 0;
  min-width: 0;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 1em;
  color: #313140;
}
.uikit-checkbox_with-tooltip .uikit-tooltip {
  -webkit-transform: translate(-40px, -70px);
      -ms-transform: translate(-40px, -70px);
          transform: translate(-40px, -70px);
  right: auto;
  left: 0;
  margin-top: 6px;
}
.uikit-checkbox_with-tooltip .uikit-tooltip::after {
  right: auto;
  left: 0.5em;
}
.uikit-checkbox_with-tooltip:hover .uikit-tooltip {
  z-index: 9;
  opacity: 1;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-transition: opacity 0.7s, -webkit-transform 0.2s;
  transition: opacity 0.7s, -webkit-transform 0.2s;
  -o-transition: transform 0.2s, opacity 0.7s;
  transition: transform 0.2s, opacity 0.7s;
  transition: transform 0.2s, opacity 0.7s, -webkit-transform 0.2s;
}
.uikit-checkbox__title {
  margin: 0 0 5px;
}
.uikit-checkbox__input {
  display: none;
}
.uikit-checkbox__label {
  position: relative;
  display: block;
  padding: 0 0 0 40px;
  line-height: 1.8;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.uikit-checkbox__label::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 24px;
  height: 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  border-radius: 4px;
}
.uikit-checkbox__label::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  -webkit-transform: scale(0, 0);
      -ms-transform: scale(0, 0);
          transform: scale(0, 0);
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  -o-transition: transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
  background-image: url("data:image/svg+xml,%3Csvg%20width=%2713%27%20height=%2710%27%20xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpolygon%20points=%271.5,4.5%200,6%204,10%2013,1.5%2011.5,0%204,7%20%27%20id=%27svg_1%27%20fill=%27%230078be%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.uikit-checkbox__input:checked + .uikit-checkbox__label::after,
.uikit-checkbox__label_checked::after {
  -webkit-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
          transform: scale(1, 1);
}
.uikit-checkbox__input[disabled] + .uikit-checkbox__label,
.uikit-checkbox__label_disabled,
.uikit-checkbox__input[disabled] + .uikit-checkbox__label:hover,
.uikit-checkbox__label_disabled:hover {
  cursor: default;
  color: #9797a6;
}
.uikit-checkbox__input[disabled] + .uikit-checkbox__label::before,
.uikit-checkbox__label_disabled::before,
.uikit-checkbox__input[disabled] + .uikit-checkbox__label:hover::before,
.uikit-checkbox__label_disabled:hover::before {
  border-color: #cacad9;
  background-color: #f4f4ff;
}
.uikit-checkbox__input[disabled] + .uikit-checkbox__label::after,
.uikit-checkbox__label_disabled::after,
.uikit-checkbox__input[disabled] + .uikit-checkbox__label:hover::after,
.uikit-checkbox__label_disabled:hover::after {
  opacity: 0.6;
}
.uikit-checkbox_error .uikit-checkbox__label::before {
  border-color: #c9462c;
}
.uikit-text {
  position: relative;
  padding: 0;
  margin: 0;
  outline: 0;
  border: 0;
  min-width: 0;
  font-family: 'Open Sans', Tahoma, Arial, sans-serif;
  font-size: 1em;
}
.uikit-text__title {
  display: inline-block;
  margin: 0 0 6px;
}
.uikit-text__wrapper {
  position: relative;
}
.uikit-text__input {
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  width: 100%;
  height: 40px;
  line-height: 40px;
  padding: 0 7px;
  outline: 0;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  font-family: inherit;
  cursor: text;
  font-size: 1em;
  color: #313140;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid #cacad9;
  border-radius: 0;
  background-color: #fff;
}
.uikit-text_error-msg .uikit-text__input {
  padding-right: 40px;
}
.uikit-text_help .uikit-text__input {
  padding-right: 32px;
}
.uikit-text_datepicker .uikit-text__input {
  padding-right: 64px;
}
.uikit-text__input_disabled {
  padding-right: 7px;
}
.uikit-text__input::-webkit-input-placeholder {
  color: #9c9c9c;
}
.uikit-text__input::-moz-placeholder {
  color: #9c9c9c;
}
.uikit-text__input:-ms-input-placeholder {
  color: #9c9c9c;
}
.uikit-text__input::-ms-input-placeholder {
  color: #9c9c9c;
}
.uikit-text__input::placeholder {
  color: #9c9c9c;
}
.uikit-text__input::-ms-clear {
  display: none;
}
.uikit-text__input:hover {
  border-color: #3abdeb;
}
.uikit-text__input:focus,
.uikit-text__input:focus:hover {
  border-color: #3abdeb;
}
.uikit-text__input[disabled],
.uikit-text__input_disabled {
  color: #9797a6;
  background-color: #f4f4ff;
}
.uikit-text__input[disabled]:hover,
.uikit-text__input_disabled:hover {
  border-color: #d2d2e1;
}
.uikit-text__input[disabled] ~ .uikit-text__hint,
.uikit-text__input_disabled ~ .uikit-text__hint {
  display: none;
}
.uikit-text__input[disabled]::-webkit-input-placeholder, .uikit-text__input_disabled::-webkit-input-placeholder {
  color: #9797a6;
}
.uikit-text__input[disabled]::-moz-placeholder, .uikit-text__input_disabled::-moz-placeholder {
  color: #9797a6;
}
.uikit-text__input[disabled]:-ms-input-placeholder, .uikit-text__input_disabled:-ms-input-placeholder {
  color: #9797a6;
}
.uikit-text__input[disabled]::-ms-input-placeholder, .uikit-text__input_disabled::-ms-input-placeholder {
  color: #9797a6;
}
.uikit-text__input[disabled]::placeholder,
.uikit-text__input_disabled::placeholder {
  color: #9797a6;
}
.uikit-text__input[readonly],
.uikit-text__input_readonly {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
input.uikit-text__input {
  white-space: nowrap;
}
textarea.uikit-text__input {
  height: auto;
  padding-top: 10px;
  line-height: 1.4em;
  resize: none;
}
textarea.uikit-text__input_resize-both {
  resize: both;
}
textarea.uikit-text__input_resize-horizontal {
  resize: horizontal;
}
textarea.uikit-text__input_resize-vertical {
  resize: vertical;
}
.uikit-text_valid .uikit-text__input {
  border-color: #91b546;
}
.uikit-text_valid .uikit-text__input:hover {
  border-color: #91b546;
}
.uikit-text_error .uikit-text__input {
  border-color: #dd644b;
}
.uikit-text_error .uikit-text__input:hover {
  border-color: #dd644b;
}
.uikit-text__hint {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 20px;
  right: 15px;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 50%;
  color: #9797a6;
  background-color: #ececfb;
  cursor: pointer;
  z-index: 2;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
}
.uikit-text__hint:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
}
.uikit-text__hint_valid {
  color: #91b546;
  background-color: rgba(145,181,70,0.3);
}
.uikit-text__hint_valid:before {
  background-image: -o-linear-gradient(top, currentColor 0, currentColor 2px, rgba(255,255,255,0) 3px, currentColor 4px, currentColor 8px);
  background-image: linear-gradient(to bottom, currentColor 0, currentColor 2px, rgba(255,255,255,0) 3px, currentColor 4px, currentColor 8px);
}
.uikit-text__hint_error {
  background-color: #d0021b;
}
.uikit-text__hint_error:before {
  content: '!';
  margin: 2px 0;
  color: #fff;
  line-height: 1;
}
.uikit-text_error-msg .uikit-text__input:disabled:hover ~ .uikit-tooltip_error,
.uikit-text:not(.uikit-text_error) .uikit-text__input:disabled:hover ~ .uikit-tooltip_help,
.uikit-text__hint_help:hover ~ .uikit-tooltip_help,
.uikit-text__hint_error-msg:hover ~ .uikit-tooltip_error {
  z-index: 9;
  opacity: 1;
  -webkit-transform: translate(-2px, 8px);
      -ms-transform: translate(-2px, 8px);
          transform: translate(-2px, 8px);
  -webkit-transition: opacity 0.7s, -webkit-transform 0.2s;
  transition: opacity 0.7s, -webkit-transform 0.2s;
  -o-transition: transform 0.2s, opacity 0.7s;
  transition: transform 0.2s, opacity 0.7s;
  transition: transform 0.2s, opacity 0.7s, -webkit-transform 0.2s;
}
.uikit-text__hint_datepicker:hover ~ .uikit-tooltip_help,
.uikit-text__hint_datepicker:hover ~ .uikit-tooltip_error {
  z-index: 9;
  opacity: 1;
  -webkit-transform: translate(-35px, 8px);
      -ms-transform: translate(-35px, 8px);
          transform: translate(-35px, 8px);
  -webkit-transition: opacity 0.7s, -webkit-transform 0.2s;
  transition: opacity 0.7s, -webkit-transform 0.2s;
  -o-transition: transform 0.2s, opacity 0.7s;
  transition: transform 0.2s, opacity 0.7s;
  transition: transform 0.2s, opacity 0.7s, -webkit-transform 0.2s;
}

.uikit-button {
  width: auto;
  height: 50px;
  line-height: 48px;
  padding: 0 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  text-decoration: none;
  font-size: 20px;
  cursor: pointer;
  text-align: center;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  outline: 0;
  background-color: transparent;
  border: 2px solid transparent;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: background 0.2s;
  -o-transition: background 0.2s;
  transition: background 0.2s;
/*
    Новые модификаторы дописывать перед disabled.
  */
}
.uikit-button:hover,
.uikit-button_hover {
  -webkit-transform: translateY(-2px);
      -ms-transform: translateY(-2px);
          transform: translateY(-2px);
}
.uikit-button:active {
  -webkit-transform: translateY(1px);
      -ms-transform: translateY(1px);
          transform: translateY(1px);
}
.uikit-button_green {
  color: #fff;
  background-color: #88aa2a;
  border-color: #88aa2a;
  -webkit-box-shadow: 0 2px 0 #4d6a00;
          box-shadow: 0 2px 0 #4d6a00;
}
.uikit-button_green:hover,
.uikit-button_green_hover {
  -webkit-box-shadow: 0 2px 0 #4d6a00;
          box-shadow: 0 2px 0 #4d6a00;
}
.uikit-button_green:active {
  -webkit-box-shadow: 0 -1px 0 #4d6a00;
          box-shadow: 0 -1px 0 #4d6a00;
}
.uikit-button_orange {
  color: #313140;
  background-color: #fc0;
  border-color: #fc0;
  -webkit-box-shadow: 0 2px 0 #eb6907;
          box-shadow: 0 2px 0 #eb6907;
}
.uikit-button_orange:hover,
.uikit-button_orange_hover {
  -webkit-box-shadow: 0 2px 0 #eb6907;
          box-shadow: 0 2px 0 #eb6907;
}
.uikit-button_orange:active {
  -webkit-box-shadow: 0 -1px 0 #eb6907;
          box-shadow: 0 -1px 0 #eb6907;
}
.uikit-button_white {
  color: #313140;
  background-color: #fff;
  border-color: #fff;
  -webkit-box-shadow: 0 2px 0 #044793;
          box-shadow: 0 2px 0 #044793;
}
.uikit-button_white:hover,
.uikit-button_white_hover {
  -webkit-box-shadow: 0 2px 0 #044793;
          box-shadow: 0 2px 0 #044793;
}
.uikit-button_white:active {
  -webkit-box-shadow: 0 -1px 0 #044793;
          box-shadow: 0 -1px 0 #044793;
}
.uikit-button_light {
  color: #313140;
  background-color: #fff;
  border-color: #fc0;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
.uikit-button_light:hover,
.uikit-button_light_hover {
  background-color: #fc0;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
.uikit-button_light:active {
  background-color: #fc0;
  -webkit-transform: translateY(1px);
      -ms-transform: translateY(1px);
          transform: translateY(1px);
}
.uikit-button_large {
  height: 60px;
  line-height: 58px;
  font-size: 22px;
}
.uikit-button_middle {
  height: 40px;
  line-height: 38px;
  font-size: 18px;
}
.uikit-button_small {
  height: 30px;
  line-height: 28px;
  font-size: 14px;
}
.uikit-button_small.uikit-button_light {
  border-width: 1px;
}
.uikit-button:disabled,
.uikit-button_disabled {
  cursor: default;
  color: #9797a6;
  background-color: #dbdbea;
  border-color: #dbdbea;
  -webkit-box-shadow: 0 1px 0 #9797a6;
          box-shadow: 0 1px 0 #9797a6;
}
.uikit-button:disabled:hover,
.uikit-button_disabled:hover,
.uikit-button:disabled:active,
.uikit-button_disabled:active {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-box-shadow: 0 1px 0 #9797a6;
          box-shadow: 0 1px 0 #9797a6;
}
.uikit-button_light.uikit-button:disabled:hover,
.uikit-button_light.uikit-button_disabled:hover,
.uikit-button_light.uikit-button:disabled:active,
.uikit-button_light.uikit-button_disabled:active {
  background-color: #dbdbea;
  border-color: #dbdbea;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-box-shadow: 0 1px 0 #9797a6;
          box-shadow: 0 1px 0 #9797a6;
}

.uikit-text {
  position: relative;
  padding: 0;
  margin: 0;
  outline: 0;
  border: 0;
  min-width: 0;
  font-family: 'Open Sans', Tahoma, Arial, sans-serif;
  font-size: 1em;
}
.uikit-text__title {
  display: inline-block;
  margin: 0 0 6px;
}
.uikit-text__wrapper {
  position: relative;
}
.uikit-text__input {
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  width: 100%;
  height: 40px;
  line-height: 40px;
  padding: 0 7px;
  outline: 0;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  font-family: inherit;
  cursor: text;
  font-size: 1em;
  color: #313140;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid #cacad9;
  border-radius: 0;
  background-color: #fff;
}
.uikit-text_error-msg .uikit-text__input {
  padding-right: 40px;
}
.uikit-text_help .uikit-text__input {
  padding-right: 32px;
}
.uikit-text_datepicker .uikit-text__input {
  padding-right: 64px;
}
.uikit-text__input_disabled {
  padding-right: 7px;
}
.uikit-text__input::-webkit-input-placeholder {
  color: #9c9c9c;
}
.uikit-text__input::-moz-placeholder {
  color: #9c9c9c;
}
.uikit-text__input:-ms-input-placeholder {
  color: #9c9c9c;
}
.uikit-text__input::-ms-input-placeholder {
  color: #9c9c9c;
}
.uikit-text__input::placeholder {
  color: #9c9c9c;
}
.uikit-text__input::-ms-clear {
  display: none;
}
.uikit-text__input:hover {
  border-color: #3abdeb;
}
.uikit-text__input:focus,
.uikit-text__input:focus:hover {
  border-color: #3abdeb;
}
.uikit-text__input[disabled],
.uikit-text__input_disabled {
  color: #9797a6;
  background-color: #f4f4ff;
}
.uikit-text__input[disabled]:hover,
.uikit-text__input_disabled:hover {
  border-color: #d2d2e1;
}
.uikit-text__input[disabled] ~ .uikit-text__hint,
.uikit-text__input_disabled ~ .uikit-text__hint {
  display: none;
}
.uikit-text__input[disabled]::-webkit-input-placeholder, .uikit-text__input_disabled::-webkit-input-placeholder {
  color: #9797a6;
}
.uikit-text__input[disabled]::-moz-placeholder, .uikit-text__input_disabled::-moz-placeholder {
  color: #9797a6;
}
.uikit-text__input[disabled]:-ms-input-placeholder, .uikit-text__input_disabled:-ms-input-placeholder {
  color: #9797a6;
}
.uikit-text__input[disabled]::-ms-input-placeholder, .uikit-text__input_disabled::-ms-input-placeholder {
  color: #9797a6;
}
.uikit-text__input[disabled]::placeholder,
.uikit-text__input_disabled::placeholder {
  color: #9797a6;
}
.uikit-text__input[readonly],
.uikit-text__input_readonly {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
input.uikit-text__input {
  white-space: nowrap;
}
textarea.uikit-text__input {
  height: auto;
  padding-top: 10px;
  line-height: 1.4em;
  resize: none;
}
textarea.uikit-text__input_resize-both {
  resize: both;
}
textarea.uikit-text__input_resize-horizontal {
  resize: horizontal;
}
textarea.uikit-text__input_resize-vertical {
  resize: vertical;
}
.uikit-text_valid .uikit-text__input {
  border-color: #91b546;
}
.uikit-text_valid .uikit-text__input:hover {
  border-color: #91b546;
}
.uikit-text_error .uikit-text__input {
  border-color: #dd644b;
}
.uikit-text_error .uikit-text__input:hover {
  border-color: #dd644b;
}
.uikit-text__hint {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 20px;
  right: 15px;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 50%;
  color: #9797a6;
  background-color: #ececfb;
  cursor: pointer;
  z-index: 2;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
}
.uikit-text__hint:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
}
.uikit-text__hint_valid {
  color: #91b546;
  background-color: rgba(145,181,70,0.3);
}
.uikit-text__hint_valid:before {
  background-image: -o-linear-gradient(top, currentColor 0, currentColor 2px, rgba(255,255,255,0) 3px, currentColor 4px, currentColor 8px);
  background-image: linear-gradient(to bottom, currentColor 0, currentColor 2px, rgba(255,255,255,0) 3px, currentColor 4px, currentColor 8px);
}
.uikit-text__hint_error {
  background-color: #d0021b;
}
.uikit-text__hint_error:before {
  content: '!';
  margin: 2px 0;
  color: #fff;
  line-height: 1;
}
.uikit-text_error-msg .uikit-text__input:disabled:hover ~ .uikit-tooltip_error,
.uikit-text:not(.uikit-text_error) .uikit-text__input:disabled:hover ~ .uikit-tooltip_help,
.uikit-text__hint_help:hover ~ .uikit-tooltip_help,
.uikit-text__hint_error-msg:hover ~ .uikit-tooltip_error {
  z-index: 9;
  opacity: 1;
  -webkit-transform: translate(-2px, 8px);
      -ms-transform: translate(-2px, 8px);
          transform: translate(-2px, 8px);
  -webkit-transition: opacity 0.7s, -webkit-transform 0.2s;
  transition: opacity 0.7s, -webkit-transform 0.2s;
  -o-transition: transform 0.2s, opacity 0.7s;
  transition: transform 0.2s, opacity 0.7s;
  transition: transform 0.2s, opacity 0.7s, -webkit-transform 0.2s;
}
.uikit-text__hint_datepicker:hover ~ .uikit-tooltip_help,
.uikit-text__hint_datepicker:hover ~ .uikit-tooltip_error {
  z-index: 9;
  opacity: 1;
  -webkit-transform: translate(-35px, 8px);
      -ms-transform: translate(-35px, 8px);
          transform: translate(-35px, 8px);
  -webkit-transition: opacity 0.7s, -webkit-transform 0.2s;
  transition: opacity 0.7s, -webkit-transform 0.2s;
  -o-transition: transform 0.2s, opacity 0.7s;
  transition: transform 0.2s, opacity 0.7s;
  transition: transform 0.2s, opacity 0.7s, -webkit-transform 0.2s;
}

.search-form {
  background-color: #d3effe;
  padding-top: 10px;
}
.search-form__ma1-banner-wrapper {
  margin: 0 10px 10px;
}
.search-form__h1-text-block {
  margin: 0 10px;
  text-align: center;
}
.search-form__h1-text-block h1 {
  font-size: 15px;
}
.search-form__component {
  background-color: #fff;
  margin: 0 10px;
  position: relative;
  min-height: 62px;
}
.search-form__component::before {
  content: '';
  position: absolute;
  display: block;
  height: 1px;
  right: 10px;
  left: 10px;
  bottom: 0;
  background-color: rgba(0,0,0,0.05);
}
.search-form__component:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.search-form__component_last {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.search-form__component_last::before {
  display: none;
}
.search-form__controls {
  padding: 16px 10px;
  margin: 0;
}

.uikit-text_main-params-left {
  padding: 8px 0 13px 10px;
  position: relative;
}
.uikit-text_main-params-left::before {
  content: '';
  display: block;
  position: absolute;
  left: 10px;
  height: 1px;
  right: 0;
  bottom: 0;
  background-color: rgba(0,0,0,0.05);
}
.uikit-text_main-params-left::after {
  content: '';
  height: 2px;
  position: absolute;
  display: block;
  left: 0;
  right: auto;
  bottom: 0;
  -webkit-transition: right 0.2s;
  -o-transition: right 0.2s;
  transition: right 0.2s;
}
.uikit-text_main-params-right {
  padding: 8px 10px 13px 12px;
  position: relative;
}
.uikit-text_main-params-right::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  height: 1px;
  right: 10px;
  bottom: 0;
  background-color: rgba(0,0,0,0.05);
}

.uikit-checkbox_search-form {
  border: 0;
  padding: 0;
  margin: 0;
}
.uikit-checkbox__label_search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 60px;
  font-size: 14px;
  font-weight: 600;
  padding: 10px 10px 10px 44px;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 1.4;
}
.uikit-checkbox__label_search-form::before {
  content: '';
  display: block;
  position: absolute;
  width: 24px;
  height: 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #efeff4;
  border-radius: 3px;
  left: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.uikit-checkbox__label_search-form::after {
  content: '';
  display: block;
  position: absolute;
  width: 24px;
  height: 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-image: url("data:image/svg+xml,%3Csvg%20viewBox=%270%200%2013%2010%27%20xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpolygon%20points=%271.5,4.5%200,6%204,10%2013,1.5%2011.5,0%204,7%20%27%20fill=%27%230076ff%27/%3E%3C/svg%3E");
  background-size: 13px 10px;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transform: scale(0, 0);
      -ms-transform: scale(0, 0);
          transform: scale(0, 0);
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  -o-transition: transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
  left: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.uikit-checkbox__label_checked.uikit-checkbox__label_search-form::after {
  -webkit-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
          transform: scale(1, 1);
}
.uikit-checkbox__input_search-form {
  display: none;
}

.uikit-button_search-form {
  -webkit-box-shadow: 0 2px 0 #f37320;
          box-shadow: 0 2px 0 #f37320;
  border-radius: 4px;
  background-color: #ffc600;
  font-size: 16px;
  font-weight: 600;
  margin: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.uikit-button_search-form:hover {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.uikit-button_search-form:active {
  -webkit-transform: translateY(2px);
      -ms-transform: translateY(2px);
          transform: translateY(2px);
  -webkit-box-shadow: 0 -2px 0 #f37320;
          box-shadow: 0 -2px 0 #f37320;
}
.uikit-button_disabled.uikit-button_search-form {
  background-color: #e8e8f3;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  pointer-events: none;
  color: #9b9b9b;
}

.depart-city {
  position: absolute;
  left: 0;
  top: 0;
  width: 50%;
}
.depart-city::before {
  content: '';
  width: 1px;
  position: absolute;
  display: block;
  right: 0;
  top: 14px;
  bottom: 12px;
  background-color: rgba(0,0,0,0.05);
}
.depart-city_focus {
  position: static;
  width: 100%;
}
.depart-city__not-focused-area {
  position: absolute;
  display: block;
  background-color: #d3effe;
  opacity: 0.6;
  width: 50%;
  top: 0;
  left: 0;
  height: 62px;
  z-index: 2;
}
.depart-city__list {
  margin: 0 0 20px;
  padding: 0;
  list-style: none;
  -webkit-box-shadow: 0 10px 10px rgba(164,191,205,0.29);
          box-shadow: 0 10px 10px rgba(164,191,205,0.29);
  -webkit-animation: show 0.3s;
          animation: show 0.3s;
}
.depart-city__option {
  font-weight: 600;
  border-bottom: 1px solid #e8f7ff;
  padding: 10px;
}
.depart-city__matching-value {
  color: #17b5ff;
}
.depart-city__empty-list {
  padding: 10px;
  margin: 0 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0 10px 10px rgba(164,191,205,0.29);
          box-shadow: 0 10px 10px rgba(164,191,205,0.29);
  color: #898989;
}
.depart-city__most-popular-label {
  display: block;
  color: #bec2c9;
  font-size: 12px;
  padding: 8px 0 0 10px;
}
@-webkit-keyframes show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.uikit-text_depart-city {
  padding: 8px 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.uikit-text_depart-city::after {
  content: '';
  height: 2px;
  position: absolute;
  display: block;
  left: 0;
  right: 100%;
  bottom: 0;
  -webkit-transition: right 0.2s;
  -o-transition: right 0.2s;
  transition: right 0.2s;
}
.uikit-text_depart-city.uikit-text_inactive {
  position: relative;
}
.uikit-text_depart-city.uikit-text_inactive::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(211,239,254,0.6);
  z-index: 2;
}
.uikit-text_depart-city.uikit-text_focus {
  width: 50%;
  position: relative;
}
.uikit-text_depart-city.uikit-text_focus::after {
  right: 0;
  background-color: #00c3ff;
}
.uikit-text__title_depart-city {
  color: #a4aab3;
  font-size: 11px;
  font-weight: 400;
  margin: 0;
}
.uikit-text__title_depart-city.uikit-text__title_focus {
  color: #00c3ff;
}
.uikit-text__input_depart-city {
  border: 0;
  font-size: 14px;
  font-weight: 600;
  padding: 0 15px 0 0;
  height: 25px;
  line-height: 25px;
}
.uikit-text__input_depart-city::-webkit-input-placeholder {
  font-weight: 400;
}
.uikit-text__input_depart-city::-moz-placeholder {
  font-weight: 400;
}
.uikit-text__input_depart-city:-ms-input-placeholder {
  font-weight: 400;
}
.uikit-text__input_depart-city:-moz-placeholder {
  font-weight: 400;
}

.uikit-button_depart-city {
  position: absolute;
  right: 2px;
  top: 28px;
  width: 30px;
  height: 30px;
  line-height: 0;
  border: 0;
  margin: 0;
  padding: 8px;
  color: #9b9b9b;
  z-index: 1;
  visibility: hidden;
}
.uikit-button_depart-city:hover {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.uikit-button_depart-city.uikit-button_focus {
  margin-right: 50%;
  visibility: visible;
}

.country-select {
  position: absolute;
  right: 0;
  top: 0;
  width: 50%;
}
.country-select_focus {
  width: 100%;
  position: static;
}
.country-select__list {
  margin: 0 0 20px;
  padding: 0;
  list-style: none;
  -webkit-box-shadow: 0 10px 10px rgba(164,191,205,0.29);
          box-shadow: 0 10px 10px rgba(164,191,205,0.29);
  -webkit-animation: show 0.3s;
          animation: show 0.3s;
}
.country-select__option {
  font-weight: 600;
  border-bottom: 1px solid #e8f7ff;
  padding: 10px;
}
.country-select__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.country-select__value {
  display: block;
}
.country-select__matching-value {
  color: #17b5ff;
}
.country-select__visa {
  font-size: 12px;
  font-weight: 400;
  color: #f37320;
}
.country-select__visa_pro {
  color: #417505;
}
.country-select__empty-list {
  padding: 10px;
  margin: 0 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0 10px 10px rgba(164,191,205,0.29);
          box-shadow: 0 10px 10px rgba(164,191,205,0.29);
  color: #898989;
}
.country-select__most-popular-label {
  display: block;
  color: #bec2c9;
  font-size: 12px;
  padding: 8px 0 0 10px;
}
@-webkit-keyframes show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.uikit-text_country-select {
  padding: 8px 10px 8px 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.uikit-text_country-select::after {
  content: '';
  height: 2px;
  position: absolute;
  display: block;
  left: 0;
  right: 100%;
  bottom: 0;
  -webkit-transition: right 0.2s;
  -o-transition: right 0.2s;
  transition: right 0.2s;
}
.uikit-text_country-select.uikit-text_inactive {
  position: relative;
}
.uikit-text_country-select.uikit-text_inactive::after {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(211,239,254,0.6);
  z-index: 2;
}
.uikit-text_country-select.uikit-text_focus {
  width: 50%;
  margin-left: auto;
  position: relative;
}
.uikit-text_country-select.uikit-text_focus::after {
  right: 0;
  background-color: #00c3ff;
}
.uikit-text__title_country-select {
  color: #a4aab3;
  font-size: 11px;
  font-weight: 400;
  margin: 0;
}
.uikit-text__title_country-select.uikit-text__title_focus {
  color: #00c3ff;
}
.uikit-text__input_country-select {
  border: 0;
  font-size: 14px;
  font-weight: 600;
  padding: 0 15px 0 0;
  height: 25px;
  line-height: 25px;
}
.uikit-text__input_country-select::-webkit-input-placeholder {
  font-weight: 400;
}
.uikit-text__input_country-select::-moz-placeholder {
  font-weight: 400;
}
.uikit-text__input_country-select:-ms-input-placeholder {
  font-weight: 400;
}
.uikit-text__input_country-select:-moz-placeholder {
  font-weight: 400;
}
.uikit-text__input_disabled.uikit-text__input_country-select {
  background-color: #fff;
}

.uikit-button_country-select {
  position: absolute;
  right: 2px;
  top: 28px;
  width: 30px;
  height: 30px;
  line-height: 0;
  border: 0;
  margin: 0;
  padding: 8px;
  color: #9b9b9b;
  z-index: 1;
  visibility: hidden;
}
.uikit-button_country-select:hover {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.uikit-button_country-select.uikit-button_focus {
  visibility: visible;
}

.resort-select {
  position: absolute;
  width: 50%;
  left: 0;
  top: 0;
}
.resort-select::before {
  content: '';
  width: 1px;
  position: absolute;
  display: block;
  right: 0;
  top: 14px;
  bottom: 12px;
  background-color: rgba(0,0,0,0.05);
}
.resort-select_focus {
  width: 100%;
  position: static;
}
.resort-select__not-focused-area {
  position: absolute;
  display: block;
  background-color: #d3effe;
  opacity: 0.6;
  width: 50%;
  top: 0;
  left: 0;
  height: 62px;
  z-index: 2;
}
.resort-select__list {
  margin: 0 0 20px;
  padding: 0;
  list-style: none;
  -webkit-box-shadow: 0 10px 10px rgba(164,191,205,0.29);
          box-shadow: 0 10px 10px rgba(164,191,205,0.29);
  -webkit-animation: show 0.3s;
          animation: show 0.3s;
}
.resort-select__option {
  font-weight: 600;
  border-bottom: 1px solid #e8f7ff;
  padding: 10px;
}
.resort-select__matching-value {
  color: #17b5ff;
}
.resort-select__empty-list {
  padding: 10px;
  margin: 0 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0 10px 10px rgba(164,191,205,0.29);
          box-shadow: 0 10px 10px rgba(164,191,205,0.29);
  color: #898989;
}
.resort-select__most-popular-label {
  display: block;
  color: #bec2c9;
  font-size: 12px;
  padding: 8px 0 0 10px;
}
@-webkit-keyframes show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.uikit-text_resort-select {
  padding: 8px 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.uikit-text_resort-select::after {
  content: '';
  height: 2px;
  position: absolute;
  display: block;
  left: 0;
  right: 100%;
  bottom: 0;
  -webkit-transition: right 0.2s;
  -o-transition: right 0.2s;
  transition: right 0.2s;
}
.uikit-text.uikit-text_inactive {
  position: relative;
}
.uikit-text.uikit-text_inactive::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(211,239,254,0.6);
  z-index: 2;
}
.uikit-text_resort-select.uikit-text_focus {
  width: 50%;
  margin-right: auto;
  position: relative;
}
.uikit-text_resort-select.uikit-text_focus::after {
  right: 0;
  background-color: #00c3ff;
}
.uikit-text__title_resort-select {
  color: #a4aab3;
  font-size: 11px;
  font-weight: 400;
  margin: 0;
}
.uikit-text__title_resort-select.uikit-text__title_focus {
  color: #00c3ff;
}
.uikit-text__input_resort-select {
  border: 0;
  font-size: 14px;
  font-weight: 600;
  padding: 0 15px 0 0;
  height: 25px;
  line-height: 25px;
}
.uikit-text__input_resort-select::-webkit-input-placeholder {
  font-weight: 400;
}
.uikit-text__input_resort-select::-moz-placeholder {
  font-weight: 400;
}
.uikit-text__input_resort-select:-ms-input-placeholder {
  font-weight: 400;
}
.uikit-text__input_resort-select:-moz-placeholder {
  font-weight: 400;
}
.uikit-text__input_disabled.uikit-text__input_resort-select {
  background-color: #fff;
}

.uikit-button_resort-select {
  position: absolute;
  right: 2px;
  top: 28px;
  width: 30px;
  height: 30px;
  line-height: 0;
  border: 0;
  margin: 0;
  padding: 8px;
  color: #9b9b9b;
  z-index: 1;
  visibility: hidden;
}
.uikit-button_resort-select:hover {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.uikit-button_resort-select.uikit-button_focus {
  margin-right: 50%;
  visibility: visible;
}

.kids-select {
  position: absolute;
  right: 0;
  top: 0;
  width: 50%;
}
.kids-select_focus {
  width: 100%;
  position: static;
}
.kids-select__field {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 8px 10px 8px 15px;
  margin: 0;
  position: relative;
}
.kids-select__field::after {
  content: '';
  height: 2px;
  position: absolute;
  display: block;
  left: 0;
  right: 100%;
  bottom: 0;
  -webkit-transition: right 0.2s;
  -o-transition: right 0.2s;
  transition: right 0.2s;
}
.kids-select__field_focus {
  width: 50%;
  position: relative;
  margin-left: auto;
}
.kids-select__field_age {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 8px 10px;
  margin: 0;
  position: relative;
}
.kids-select__field_age::before {
  display: none;
}
.kids-select__field_age::before {
  display: none;
}
.kids-select__label {
  margin: 0;
  color: #a4aab3;
  font-size: 11px;
  font-weight: 400;
  display: inline-block;
}
.kids-select__label_age::before {
  display: none;
}
.kids-select__value {
  font-size: 14px;
  font-weight: 600;
  padding: 0 15px 0 0;
  min-height: 25px;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.kids-select__button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 24px;
  height: 24px;
  line-height: 24px;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #efeff4;
  border-radius: 3px;
  background: none;
  text-align: center;
  font-size: 11px;
  font-weight: 400;
  margin: 0;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.kids-select__age-kids {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.kids-select__age {
  -ms-flex-preferred-size: 30%;
      flex-basis: 30%;
  margin-left: 10px;
}
.kids-select__age:first-child {
  margin-left: 0;
}
.kids-select__select-age {
  height: 25px;
  line-height: 25px;
  font-family: inherit;
  font-size: 14px;
  font-weight: 600;
  border: 0;
  background: none;
}

.tourists-count-select {
  position: absolute;
  left: 0;
  top: 0;
  width: 50%;
}
.tourists-count-select_focus {
  width: 100%;
  position: static;
}
.tourists-count-select_focus::after {
  content: '';
  position: absolute;
  display: block;
  background-color: #d3effe;
  opacity: 0.6;
  width: 50%;
  right: 0;
  height: 62px;
  top: 0;
  z-index: 2;
}
.tourists-count-select__field {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 8px 10px;
  margin: 0;
  position: relative;
}
.tourists-count-select__field::before {
  content: '';
  width: 1px;
  position: absolute;
  display: block;
  right: 0;
  top: 14px;
  bottom: 12px;
  background-color: rgba(0,0,0,0.05);
}
.tourists-count-select__field::after {
  content: '';
  height: 2px;
  position: absolute;
  display: block;
  left: 0;
  right: 100%;
  bottom: 0;
  -webkit-transition: right 0.2s;
  -o-transition: right 0.2s;
  transition: right 0.2s;
}
.tourists-count-select__field_focus {
  width: 50%;
  position: relative;
}
.tourists-count-select__field_focus::after {
  right: 0;
  background-color: #00c3ff;
}
.tourists-count-select__label {
  margin: 0;
  color: #a4aab3;
  font-size: 11px;
  font-weight: 400;
  display: inline-block;
}
.tourists-count-select__value {
  font-size: 14px;
  font-weight: 600;
  padding: 0 15px 0 0;
  min-height: 25px;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.tourists-count-select__button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 24px;
  height: 24px;
  line-height: 24px;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #efeff4;
  border-radius: 3px;
  background: none;
  text-align: center;
  font-size: 11px;
  font-weight: 400;
  margin: 0;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.depart-date-select {
  position: absolute;
  top: 0;
  width: 50%;
}
.depart-date-select:first-child {
  left: 0;
}
.depart-date-select:first-child::before {
  content: '';
  width: 1px;
  position: absolute;
  display: block;
  right: 0;
  top: 14px;
  bottom: 12px;
  background-color: rgba(0,0,0,0.05);
}
.depart-date-select:last-child {
  right: 0;
}
.depart-date-select_focus {
  width: 100%;
  position: static;
}

.uikit-text_depart-date-select {
  padding: 8px 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.uikit-text_depart-date-select::after {
  content: '';
  height: 2px;
  position: absolute;
  display: block;
  left: 0;
  right: 100%;
  bottom: 0;
  -webkit-transition: right 0.2s;
  -o-transition: right 0.2s;
  transition: right 0.2s;
}
.uikit-text_depart-date-select:last-child {
  padding-left: 15px;
}
.uikit-text_depart-date-select:last-child::before {
  left: 0;
  right: 10px;
}
.uikit-text_depart-date-select.uikit-text_focus {
  width: 50%;
  position: relative;
}
.uikit-text_depart-date-select.uikit-text_focus::after {
  right: 0;
  background-color: #00c3ff;
}
.uikit-text__title_depart-date-select {
  color: #a4aab3;
  font-size: 11px;
  font-weight: 400;
  margin: 0;
}
.uikit-text__title_depart-date-select.uikit-text__title_focus {
  color: #00c3ff;
}
.uikit-text__wrapper_depart-date-select {
  overflow: hidden;
}
.uikit-text__input_depart-date-select {
  border: 0;
  font-size: 14px;
  font-weight: 600;
  padding: 0 15px 0 0;
  height: 25px;
  line-height: 25px;
}
.uikit-text__input_depart-date-select::-webkit-input-placeholder {
  font-weight: 400;
}
.uikit-text__input_depart-date-select::-moz-placeholder {
  font-weight: 400;
}
.uikit-text__input_depart-date-select:-ms-input-placeholder {
  font-weight: 400;
}
.uikit-text__input_depart-date-select:-moz-placeholder {
  font-weight: 400;
}

.nights-select {
  position: absolute;
  top: 0;
  width: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 8px 10px;
}
.nights-select:first-child {
  left: 0;
}
.nights-select:first-child::before {
  content: '';
  width: 1px;
  position: absolute;
  display: block;
  right: 0;
  top: 14px;
  bottom: 12px;
  background-color: rgba(0,0,0,0.05);
}
.nights-select:last-child {
  right: 0;
  padding-left: 15px;
}
.nights-select_focus {
  width: 100%;
  position: static;
}
.nights-select_focus::after {
  content: '';
  position: absolute;
  display: block;
  background-color: #d3effe;
  opacity: 0.6;
  width: 50%;
  left: 0;
  height: 62px;
  top: 0;
  z-index: 2;
}
.nights-select__field {
  margin: 0;
  position: relative;
}
.nights-select__field::after {
  content: '';
  height: 2px;
  position: absolute;
  display: block;
  left: 0;
  right: 100%;
  bottom: 0;
  -webkit-transition: right 0.2s;
  -o-transition: right 0.2s;
  transition: right 0.2s;
}
.nights-select__field_focus {
  width: 50%;
  margin-left: auto;
  position: relative;
}
.nights-select__field_focus::after {
  right: 0;
  background-color: #00c3ff;
}
.nights-select__label {
  margin: 0;
  color: #a4aab3;
  font-size: 11px;
  font-weight: 400;
  display: inline-block;
}
.nights-select__value {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: inherit;
  font-size: 14px;
  font-weight: 600;
  padding: 0 15px 0 0;
  min-height: 25px;
  margin: 0;
  background: none;
  outline: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 0;
  color: #313140;
}

.meal-select {
  position: absolute;
  left: 0;
  top: 0;
  width: 50%;
}
.meal-select_focus {
  width: 100%;
  position: static;
}
.meal-select_focus::after {
  content: '';
  position: absolute;
  display: block;
  background-color: #d3effe;
  opacity: 0.6;
  width: 50%;
  right: 0;
  height: 62px;
  top: 0;
  z-index: 2;
}
.meal-select__field {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 8px 10px;
  margin: 0;
  position: relative;
}
.meal-select__field::before {
  content: '';
  width: 1px;
  position: absolute;
  display: block;
  right: 0;
  top: 14px;
  bottom: 12px;
  background-color: rgba(0,0,0,0.05);
}
.meal-select__field::after {
  content: '';
  height: 2px;
  position: absolute;
  display: block;
  left: 0;
  right: 100%;
  bottom: 0;
  -webkit-transition: right 0.2s;
  -o-transition: right 0.2s;
  transition: right 0.2s;
}
.meal-select__field_focus {
  width: 50%;
  position: relative;
}
.meal-select__field_focus::after {
  right: 0;
  background-color: #00c3ff;
}
.meal-select__label {
  margin: 0;
  color: #a4aab3;
  font-size: 11px;
  font-weight: 400;
  display: inline-block;
}
.meal-select__label_focus {
  color: #00c3ff;
}
.meal-select__value {
  font-size: 14px;
  font-weight: 600;
  padding: 0;
  min-height: 25px;
  margin: 0;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
.meal-select__list {
  margin: 0 0 20px;
  padding: 0;
  list-style: none;
  -webkit-box-shadow: 0 10px 10px rgba(164,191,205,0.29);
          box-shadow: 0 10px 10px rgba(164,191,205,0.29);
  -webkit-animation: show 0.3s;
          animation: show 0.3s;
}
.meal-select__option {
  font-weight: 600;
  border-bottom: 1px solid #e8f7ff;
}
.meal-select__title {
  display: block;
}
.meal-select__subtitle {
  font-weight: 400;
  font-size: 11px;
  color: #a4aab3;
}
@-webkit-keyframes show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.hotel-category-select {
  position: absolute;
  right: 0;
  top: 0;
  width: 50%;
}
.hotel-category-select_focus {
  width: 100%;
  position: static;
}
.hotel-category-select_focus::after {
  content: '';
  position: absolute;
  display: block;
  background-color: #d3effe;
  opacity: 0.6;
  width: 50%;
  left: 0;
  height: 62px;
  top: 0;
  z-index: 2;
}
.hotel-category-select__field {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 8px 10px 8px 15px;
  margin: 0;
  position: relative;
}
.hotel-category-select__field::after {
  content: '';
  height: 2px;
  position: absolute;
  display: block;
  left: 0;
  right: 100%;
  bottom: 0;
  -webkit-transition: right 0.2s;
  -o-transition: right 0.2s;
  transition: right 0.2s;
}
.hotel-category-select__field_focus {
  width: 50%;
  margin-left: auto;
  position: relative;
}
.hotel-category-select__field_focus::after {
  right: 0;
  background-color: #00c3ff;
}
.hotel-category-select__label {
  margin: 0;
  color: #a4aab3;
  font-size: 11px;
  font-weight: 400;
  display: inline-block;
}
.hotel-category-select__label_focus {
  color: #00c3ff;
}
.hotel-category-select__value {
  font-size: 14px;
  font-weight: 600;
  padding: 0 15px 0 0;
  min-height: 25px;
  margin: 0;
}
.hotel-category-select__list {
  margin: 0 0 20px;
  padding: 0;
  list-style: none;
  -webkit-box-shadow: 0 10px 10px rgba(164,191,205,0.29);
          box-shadow: 0 10px 10px rgba(164,191,205,0.29);
  -webkit-animation: show 0.3s;
          animation: show 0.3s;
}
.hotel-category-select__option {
  font-weight: 600;
  border-bottom: 1px solid #e8f7ff;
}
.hotel-category-select__title {
  display: block;
}
.hotel-category-select__subtitle {
  font-weight: 400;
  font-size: 11px;
  color: #a4aab3;
}
@-webkit-keyframes show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.hotel-stars {
  display: inline-block;
  white-space: nowrap;
  line-height: normal;
}
.hotel-stars__number {
  color: #313140;
  font-size: 14px;
  font-weight: 700;
}
.hotel-stars__icon {
  color: #ffc600;
  width: 12px;
  height: 12px;
  display: inline-block;
  line-height: 0;
  margin-left: 2px;
  vertical-align: top;
  position: relative;
  top: 4px;
}
.hotel-stars__name {
  color: #ffc600;
  font-size: 14px;
  font-weight: 700;
}

.hotel-select {
  position: absolute;
  right: 0;
  top: 0;
  width: 50%;
}
.hotel-select_focus {
  width: 100%;
  position: static;
}
.hotel-select__list {
  margin: 0 0 20px;
  padding: 0;
  list-style: none;
  -webkit-box-shadow: 0 10px 10px rgba(164,191,205,0.29);
          box-shadow: 0 10px 10px rgba(164,191,205,0.29);
  -webkit-animation: show 0.3s;
          animation: show 0.3s;
}
.hotel-select__option {
  font-weight: 600;
  border-bottom: 1px solid #e8f7ff;
  padding: 10px;
}
.hotel-select__option .hotel-stars {
  margin-right: 6px;
}
.hotel-select__matching-value {
  color: #17b5ff;
}
.hotel-select__empty-list {
  padding: 10px;
  margin: 0 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0 10px 10px rgba(164,191,205,0.29);
          box-shadow: 0 10px 10px rgba(164,191,205,0.29);
  color: #898989;
}
.hotel-select__most-popular-label {
  display: block;
  color: #bec2c9;
  font-size: 12px;
  padding: 8px 0 0 10px;
}
@-webkit-keyframes show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.uikit-text_hotel-select {
  padding: 8px 10px 8px 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.uikit-text_hotel-select::after {
  content: '';
  height: 2px;
  position: absolute;
  display: block;
  left: 0;
  right: 100%;
  bottom: 0;
  -webkit-transition: right 0.2s;
  -o-transition: right 0.2s;
  transition: right 0.2s;
}
.uikit-text_hotel-select.uikit-text_inactive {
  position: relative;
}
.uikit-text_hotel-select.uikit-text_inactive::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(211,239,254,0.6);
  z-index: 2;
}
.uikit-text_hotel-select.uikit-text_focus {
  width: 50%;
  margin-left: auto;
  position: relative;
}
.uikit-text_hotel-select.uikit-text_focus::after {
  right: 0;
  background-color: #00c3ff;
}
.uikit-text__title_hotel-select {
  color: #a4aab3;
  font-size: 11px;
  font-weight: 400;
  margin: 0;
}
.uikit-text__title_hotel-select.uikit-text__title_focus {
  color: #00c3ff;
}
.uikit-text__input_hotel-select {
  border: 0;
  font-size: 14px;
  font-weight: 600;
  padding: 0 15px 0 0;
  height: 25px;
  line-height: 25px;
}
.uikit-text__input_hotel-select::-webkit-input-placeholder {
  font-weight: 400;
}
.uikit-text__input_hotel-select::-moz-placeholder {
  font-weight: 400;
}
.uikit-text__input_hotel-select:-ms-input-placeholder {
  font-weight: 400;
}
.uikit-text__input_hotel-select:-moz-placeholder {
  font-weight: 400;
}
.uikit-text__input_disabled.uikit-text__input_hotel-select {
  background-color: #fff;
}

.uikit-button_hotel-select {
  position: absolute;
  right: 2px;
  top: 28px;
  width: 30px;
  height: 30px;
  line-height: 0;
  border: 0;
  margin: 0;
  padding: 8px;
  color: #9b9b9b;
  z-index: 1;
  visibility: hidden;
}
.uikit-button_hotel-select:hover {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.uikit-button_hotel-select.uikit-button_focus {
  visibility: visible;
}

.mt1-banner__item {
  position: relative;
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.mt1-banner__link {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  text-decoration: none;
  color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.mt1-banner__banner-image {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.rating-select {
  position: absolute;
  top: 0;
  width: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.rating-select:first-child {
  left: 0;
}
.rating-select:first-child::before {
  content: '';
  width: 1px;
  position: absolute;
  display: block;
  right: 0;
  top: 14px;
  bottom: 12px;
  background-color: rgba(0,0,0,0.05);
}
.rating-select:last-child {
  right: 0;
}
.rating-select_focus {
  width: 100%;
  position: static;
}
.rating-select_focus::after {
  content: '';
  position: absolute;
  display: block;
  background-color: #d3effe;
  opacity: 0.6;
  width: 50%;
  left: 0;
  height: 62px;
  top: 0;
  z-index: 2;
}
.rating-select__field {
  margin: 0;
  position: relative;
  padding: 8px 10px 8px 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.rating-select__field::after {
  content: '';
  height: 2px;
  position: absolute;
  display: block;
  left: 0;
  right: 100%;
  bottom: 0;
  -webkit-transition: right 0.2s;
  -o-transition: right 0.2s;
  transition: right 0.2s;
}
.rating-select__field_focus {
  width: 50%;
  margin-left: auto;
  position: relative;
}
.rating-select__field_focus::after {
  right: 0;
  background-color: #00c3ff;
}
.rating-select__field_inactive::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(211,239,254,0.6);
  z-index: 2;
}
.rating-select__label {
  margin: 0;
  color: #a4aab3;
  font-size: 11px;
  font-weight: 400;
  display: inline-block;
}
.rating-select__value {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: inherit;
  font-size: 14px;
  font-weight: 600;
  padding: 0 15px 0 0;
  min-height: 25px;
  margin: 0;
  background: none;
  outline: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 0;
  color: #313140;
}

.beach-line-select {
  position: absolute;
  left: 0;
  top: 0;
  width: 50%;
}
.beach-line-select_focus {
  width: 100%;
  position: static;
}
.beach-line-select_focus::after {
  content: '';
  position: absolute;
  display: block;
  background-color: #d3effe;
  opacity: 0.6;
  width: 50%;
  right: 0;
  height: 62px;
  top: 0;
  z-index: 2;
}
.beach-line-select__field {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 8px 10px;
  margin: 0;
  position: relative;
}
.beach-line-select__field::before {
  content: '';
  width: 1px;
  position: absolute;
  display: block;
  right: 0;
  top: 14px;
  bottom: 12px;
  background-color: rgba(0,0,0,0.05);
}
.beach-line-select__field::after {
  content: '';
  height: 2px;
  position: absolute;
  display: block;
  left: 0;
  right: 100%;
  bottom: 0;
  -webkit-transition: right 0.2s;
  -o-transition: right 0.2s;
  transition: right 0.2s;
}
.beach-line-select__field_focus {
  width: 50%;
  position: relative;
}
.beach-line-select__field_focus::after {
  right: 0;
  background-color: #00c3ff;
}
.beach-line-select__field_inactive::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(211,239,254,0.6);
  z-index: 2;
}
.beach-line-select__label {
  margin: 0;
  color: #a4aab3;
  font-size: 11px;
  font-weight: 400;
  display: inline-block;
}
.beach-line-select__label_focus {
  color: #00c3ff;
}
.beach-line-select__value {
  font-size: 14px;
  font-weight: 600;
  padding: 0;
  min-height: 25px;
  margin: 0;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
.beach-line-select__list {
  margin: 0 0 20px;
  padding: 0;
  list-style: none;
  -webkit-box-shadow: 0 10px 10px rgba(164,191,205,0.29);
          box-shadow: 0 10px 10px rgba(164,191,205,0.29);
  -webkit-animation: show 0.3s;
          animation: show 0.3s;
}
.beach-line-select__option {
  font-weight: 600;
  border-bottom: 1px solid #e8f7ff;
}
.beach-line-select__title {
  display: block;
}
.beach-line-select__subtitle {
  font-weight: 400;
  font-size: 11px;
  color: #a4aab3;
}
@-webkit-keyframes show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.rich-media-banner__content {
  display: block;
}
.rich-media-banner__image {
  display: block;
  width: 100%;
}

.uikit-popup__close-button_inside-popup {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAZBAMAAADZBfNuAAAALVBMVEVMaXH///////////////////////////////////////////////////////9xAJ22AAAADnRSTlMACeq7Ky3AsOEWRkeXlrPb/7gAAABxSURBVHhePc5BCYBAGEThWTCAYAW9ChaQxQQm2QgWsIIBrORVYa0hzP9wrh/wRkcrli6VSayrWh4ozb2aEeruLBOgIMAEBAFQABQABUAG4qW6RTxaxN0CsluAW8DqVsDADUAmAAKgzWB6dRpMu5L+tR+2liXJuZUrFQAAAABJRU5ErkJggg==") !important;
}
.uikit-popup__timer-wrapper__timer {
  color: #f6f6f6;
}

.uikit-popup{position:fixed;width:100%;height:100%;top:0;left:0;background-color:rgba(19,35,81,0.6);z-index:20;overflow:auto}.uikit-popup__container{position:absolute;top:0;right:0;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}.uikit-popup__timer-wrapper{position:relative;z-index:25}.uikit-popup__timer-wrapper__timer{position:absolute;top:-26px;right:50px;z-index:26}.uikit-popup__timer-wrapper__timer_inside-popup{top:6px;right:70px}.uikit-popup__content-wrapper{position:relative;z-index:25}.uikit-popup__content{overflow:auto}.uikit-popup__content::-webkit-scrollbar{-webkit-appearance:none;appearance:none;width:7px;height:7px}.uikit-popup__content::-webkit-scrollbar-button{display:none}.uikit-popup__content::-webkit-scrollbar-track{background-color:#edebeb;border-radius:0 2px 2px 0}.uikit-popup__content::-webkit-scrollbar-thumb{height:30px;background-color:#cfcfd4;border-radius:3px}.uikit-popup__content::-webkit-scrollbar-thumb:active{background-color:#bdbcbc}.uikit-popup__close-button{position:absolute;top:0;right:-42px;width:24px;height:25px;text-align:left;text-indent:-99999px;cursor:pointer;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAZBAMAAADZBfNuAAAALVBMVEVMaXH///////////////////////////////////////////////////////9xAJ22AAAADnRSTlMACeq7Ky3AsOEWRkeXlrPb/7gAAABxSURBVHhePc5BCYBAGEThWTCAYAW9ChaQxQQm2QgWsIIBrORVYa0hzP9wrh/wRkcrli6VSayrWh4ozb2aEeruLBOgIMAEBAFQABQABUAG4qW6RTxaxN0CsluAW8DqVsDADUAmAAKgzWB6dRpMu5L+tR+2liXJuZUrFQAAAABJRU5ErkJggg==");background-repeat:no-repeat;background-position:center center;z-index:1}.uikit-popup__close-button_inside-popup{top:12px;right:30px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAp0lEQVR42u2W0Q2AMAhE20nczwV0BF3A/dxE/OuHLXAlniZtwp9wLxWu5EQ+eQB8EeCQOCX2YK1FYpKYNYD7w01iDYSo1szehEjxFkAUhFpDa8IeCFOuZQoQCHOOdQw9EC5gjw9YCrtvy2tELQGoXxAnfBKCmxW14lIwoeI9ACVEQsV/DUD9BdQmpI4h1YioVkx9jKjPMXUhoa5k9KWUvpa/egYAHeAC3AtYIQPNpgcAAAAASUVORK5CYII=")}
.search-result {
  background-color: #dbdbeb;
}

.progress-bar {
  height: 30px;
}
.progress-bar__content_stiky {
  position: fixed;
  top: 0px;
  left: 0;
  width: 100%;
  z-index: 10;
}
.progress-bar__loader-bar {
  position: relative;
  background-color: #0078be;
  color: #fff;
  min-height: 10px;
}
.progress-bar__loader {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  background: #7ed321;
}
.progress-bar__loader-text {
  line-height: 30px;
  font-size: 12px;
  font-weight: 700;
  display: block;
  text-align: center;
  position: relative;
}
.progress-bar__loader-text_stiky {
  display: none;
}

.hit-search-params {
  background-color: #d3effe;
  padding: 8px 10px 6px;
  text-align: center;
}
.hit-search-params__direction {
  font-size: 13px;
  font-weight: 700;
  margin: 0;
  color: #0078be;
}
.hit-search-params__description {
  color: #313140;
  font-size: 11px;
  font-weight: 400;
  margin: 0;
}

.search-empty {
  padding: 25px 10px 40px;
  background-color: #d3effe;
  text-align: center;
}
.search-empty__title {
  font-size: 16px;
  font-weight: 700;
  margin: 0;
}
.search-empty__text {
  max-width: 280px;
  margin: 15px auto 0;
  font-size: 13px;
}
.search-empty__link {
  color: #0c62b0;
}

.not-found-suitable-tours {
  background-color: #007cc2;
  color: #fff;
  text-align: center;
  padding: 10px;
}
.not-found-suitable-tours__title {
  font-size: 20px;
  font-weight: 700;
  margin: 0;
}
.not-found-suitable-tours__text {
  font-size: 14px;
  margin: 1em 0;
  opacity: 0.5;
}

.uikit-button_not-found-suitable-tours {
  background-color: rgba(232,247,255,0.25);
  font-size: 14px;
  font-weight: 600;
  width: 100%;
  height: 50px;
  line-height: 50px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  color: #fff;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  margin: 0;
}
.uikit-button_not-found-suitable-tours:hover {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.another-countries {
  background: #fff;
  padding: 0 0 15px;
}
.another-countries__header {
  margin: 0;
  padding: 14px 10px;
  color: #313140;
  font-size: 16px;
  font-weight: 700;
}
.another-countries__sign {
  color: #a4aab3;
  font-size: 11px;
  font-weight: 400;
  margin: 15px auto;
  padding: 0 10px;
  text-align: center;
  max-width: 230px;
}
.another-countries__list {
  margin: 0 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.another-countries__item {
  display: block;
  width: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 5px;
}
.another-countries__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
  overflow: hidden;
  border-radius: 4px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  text-decoration: none;
  min-height: 145px;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px;
}
.another-countries__link::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  right: 0;
  bottom: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0,0,0,0)), to(rgba(0,0,0,0.8)));
  background-image: -o-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,0.8) 100%);
  background-image: linear-gradient(180deg, rgba(0,0,0,0) 0, rgba(0,0,0,0.8) 100%);
  z-index: 1;
}
.another-countries__flag {
  display: block;
  width: 30px;
  height: 20px;
  position: absolute;
  top: 10px;
  left: 10px;
  background-color: #00f;
  z-index: 2;
}
.another-countries__name {
  display: block;
  margin: 0;
  font-size: 16px;
  line-height: 1;
  font-weight: 700;
  z-index: 2;
}
.another-countries__price {
  display: block;
  margin: 0;
  z-index: 2;
  font-size: 18px;
  font-weight: 800;
}
.another-countries__price::before {
  content: 'от ';
  font-size: 16px;
  font-weight: 400;
}

.price-with-currency {
  display: inline-block;
  font-size: inherit;
  font-weight: inherit;
  word-spacing: -2px;
}
.price-with-currency_usd:before {
  content: '$';
  padding-right: 3px;
}
.price-with-currency_eur:before {
  content: '\20AC';
  padding-right: 3px;
}
.price-with-currency_byr:before {
  content: 'BYR';
  text-transform: uppercase;
  padding-right: 3px;
}
.price-with-currency_rub:after {
  content: '\420';
  font-family: ALSRubl-Tahoma;
  text-transform: uppercase;
  font-weight: 300;
  padding-left: 3px;
}

.mp-banner__item {
  display: block;
  width: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 5px;
}
.mp-banner__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
  overflow: hidden;
  border-radius: 4px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  text-decoration: none;
  min-height: 145px;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px;
}
.mp-banner__link::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  right: 0;
  bottom: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0,0,0,0)), to(rgba(0,0,0,0.8)));
  background-image: -o-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,0.8) 100%);
  background-image: linear-gradient(180deg, rgba(0,0,0,0) 0, rgba(0,0,0,0.8) 100%);
  z-index: 1;
}

.list-tour-operators {
  background-color: #d3effe;
  padding: 20px;
}
.list-tour-operators__title {
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  margin: 0 0 16px;
}
.list-tour-operators__item {
  margin: 10px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  border-radius: 4px;
  padding: 5px 15px;
  height: 50px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.list-tour-operators__item_animate-leave {
  opacity: 1;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
.list-tour-operators__item_animate-leave-active {
  opacity: 0;
  -webkit-transform: translateX(500px);
      -ms-transform: translateX(500px);
          transform: translateX(500px);
  -webkit-transition: opacity 0.2s ease-in, -webkit-transform 0.2s ease-in;
  transition: opacity 0.2s ease-in, -webkit-transform 0.2s ease-in;
  -o-transition: opacity 0.2s ease-in, transform 0.2s ease-in;
  transition: opacity 0.2s ease-in, transform 0.2s ease-in;
  transition: opacity 0.2s ease-in, transform 0.2s ease-in, -webkit-transform 0.2s ease-in;
}
.list-tour-operators__operator {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60px;
          flex: 0 0 60px;
  line-height: 0;
}
.list-tour-operators__logo {
  max-width: 100%;
  max-height: 100%;
}
.list-tour-operators__status {
  color: #7ed321;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
  height: 24px;
  position: relative;
}
.list-tour-operators__checked {
  height: 24px;
  width: 24px;
  background-color: #fff;
  display: block;
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  -webkit-transform: scale(0, 0);
      -ms-transform: scale(0, 0);
          transform: scale(0, 0);
}
.list-tour-operators__checked_show {
  opacity: 1;
  -webkit-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
          transform: scale(1, 1);
  -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
  transition: opacity 0.2s, -webkit-transform 0.2s;
  -o-transition: opacity 0.2s, transform 0.2s;
  transition: opacity 0.2s, transform 0.2s;
  transition: opacity 0.2s, transform 0.2s, -webkit-transform 0.2s;
}

.loader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.loader__spinner {
  width: 24px;
  height: 24px;
  display: block;
  -webkit-animation: rotation 1s infinite linear;
          animation: rotation 1s infinite linear;
}
.loader__text {
  margin-top: 7px;
  font-size: 13px;
  color: #313140;
}
.loader__text:empty {
  display: none;
}
.loader_buy-online,
.loader_buy-in-credit {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}
@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

.page-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 35px 10px;
}
.page-nav__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 14px;
  height: 14px;
}
.page-nav__pages {
  font-size: 16px;
  font-weight: 600;
}

.uikit-button_page-nav {
  width: 60px;
  height: 60px;
  margin: 0;
  padding: 21px;
  -webkit-box-shadow: 0 2px 0 #f37320;
          box-shadow: 0 2px 0 #f37320;
  border-radius: 4px;
  background-color: #ffc600;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #313140;
}
.uikit-button_page-nav:hover {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.uikit-button_page-nav:active {
  -webkit-transform: translateY(2px);
      -ms-transform: translateY(2px);
          transform: translateY(2px);
  -webkit-box-shadow: 0 -2px 0 #f37320;
          box-shadow: 0 -2px 0 #f37320;
}
.uikit-button_disabled.uikit-button_page-nav {
  background-color: #e8e8f3;
  -webkit-box-shadow: none;
          box-shadow: none;
  pointer-events: none;
  color: #9b9b9b;
}

.search-error {
  padding: 25px 10px 40px;
  background-color: #d3effe;
  text-align: center;
}
.search-error__title {
  font-size: 16px;
  font-weight: 700;
  margin: 0;
}
.search-error__text {
  max-width: 280px;
  margin: 15px auto 0;
  font-size: 13px;
}
.search-error__link {
  color: #0c62b0;
}

.m1-banner {
  display: block;
  margin-bottom: 20px;
}
.m1-banner__image {
  display: block;
  width: 100%;
}

.results__show-more {
  padding: 30px 10px;
}

.pl-grouped-results__item {
  margin-top: 20px;
  position: relative;
  background-color: #fff;
  background-image: -o-linear-gradient(top, #f2f2f2 0, #f2f2f2 180px, #fff 181px);
  background-image: linear-gradient(to bottom, #f2f2f2 0, #f2f2f2 180px, #fff 181px);
  padding: 190px 10px 0;
  height: 130px;
}
.pl-grouped-results__item:first-child {
  margin-top: 0;
}
.pl-grouped-results__text {
  position: absolute;
  left: 10px;
  top: 200px;
  right: 112px;
  height: 15px;
  background-color: #f2f2f2;
}
.pl-grouped-results__text::before {
  content: '';
  position: absolute;
  display: block;
  width: 145px;
  height: 10px;
  top: 25px;
  background-color: #f2f2f2;
}
.pl-grouped-results__text::after {
  content: '';
  position: absolute;
  display: block;
  width: 82px;
  height: 10px;
  top: 50px;
  background-color: #f2f2f2;
}
.pl-grouped-results__price {
  position: absolute;
  top: 210px;
  right: 8px;
  height: 15px;
  width: 96px;
  background-color: #f2f2f2;
}
.pl-grouped-results__price::before {
  content: '';
  position: absolute;
  display: block;
  width: 46px;
  height: 10px;
  top: 30px;
  right: 0;
  background-color: #f2f2f2;
}
.pl-grouped-results__menu {
  height: 40px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #e8f7ff;
}
.pl-grouped-results__menu::before {
  content: '';
  height: 5px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  background-image: -webkit-gradient(linear, right top, left top, color-stop(0, rgba(255,255,255,0)), color-stop(8%, rgba(255,255,255,0)), color-stop(8%, #b9d8ea), color-stop(26%, #b9d8ea), color-stop(26%, rgba(255,255,255,0)), color-stop(41%, rgba(255,255,255,0)), color-stop(41%, #b9d8ea), color-stop(59%, #b9d8ea), color-stop(59%, rgba(255,255,255,0)), color-stop(74%, rgba(255,255,255,0)), color-stop(74%, #b9d8ea), color-stop(92%, #b9d8ea), color-stop(92%, rgba(255,255,255,0)), to(rgba(255,255,255,0)));
  background-image: -o-linear-gradient(right, rgba(255,255,255,0) 0, rgba(255,255,255,0) 8%, #b9d8ea 8%, #b9d8ea 26%, rgba(255,255,255,0) 26%, rgba(255,255,255,0) 41%, #b9d8ea 41%, #b9d8ea 59%, rgba(255,255,255,0) 59%, rgba(255,255,255,0) 74%, #b9d8ea 74%, #b9d8ea 92%, rgba(255,255,255,0) 92%, rgba(255,255,255,0) 100%);
  background-image: linear-gradient(to left, rgba(255,255,255,0) 0, rgba(255,255,255,0) 8%, #b9d8ea 8%, #b9d8ea 26%, rgba(255,255,255,0) 26%, rgba(255,255,255,0) 41%, #b9d8ea 41%, #b9d8ea 59%, rgba(255,255,255,0) 59%, rgba(255,255,255,0) 74%, #b9d8ea 74%, #b9d8ea 92%, rgba(255,255,255,0) 92%, rgba(255,255,255,0) 100%);
  background-repeat: repeat-x;
  background-position: center;
}

.pl-ungrouped-results {
  padding-top: 20px;
}
.pl-ungrouped-results__item {
  position: relative;
  background-color: #fff;
  border-bottom: 1px solid rgba(0,0,0,0.05);
  padding: 10px 8px;
}
.pl-ungrouped-results__item::before {
  content: '';
  display: block;
  height: 75px;
  width: 75px;
  background-color: #f2f2f2;
}
.pl-ungrouped-results__text {
  position: absolute;
  left: 91px;
  top: 10px;
  right: 32px;
  height: 10px;
  background-color: #f2f2f2;
}
.pl-ungrouped-results__text::before {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 22px;
  background-color: #f2f2f2;
}
.pl-ungrouped-results__text::after {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 38px;
  background-color: #f2f2f2;
}
.pl-ungrouped-results__price {
  position: absolute;
  left: 91px;
  bottom: 10px;
  right: 8px;
  height: 15px;
}
.pl-ungrouped-results__price::before {
  content: '';
  position: absolute;
  display: block;
  width: 70px;
  top: 5px;
  bottom: 0;
  left: 0;
  background-color: #f2f2f2;
}
.pl-ungrouped-results__price::after {
  content: '';
  position: absolute;
  display: block;
  width: 96px;
  height: 100%;
  bottom: 0;
  right: 0;
  background-color: #f2f2f2;
}

.grouped-results__item {
  background-color: #fff;
  margin-top: 20px;
}
.grouped-results__item:first-child {
  margin-top: 0;
}
.grouped-results__illustration {
  position: relative;
  overflow: hidden;
}
.grouped-results__header {
  padding: 12px 10px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 12px;
  color: #313140;
}
.grouped-results__title {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  font-size: 14px;
  font-weight: 700;
  margin: 0;
}
.grouped-results__subtitle {
  -ms-flex-preferred-size: 60%;
      flex-basis: 60%;
  margin: 0;
}
.grouped-results__price {
  margin: 0;
  line-height: 1;
  font-size: 18px;
  font-weight: 800;
}
.grouped-results__price::before {
  content: 'от ';
  font-size: 12px;
  font-weight: 400;
}
.grouped-results__reviews {
  -ms-flex-preferred-size: 70%;
      flex-basis: 70%;
  margin: 5px 0 0;
  color: #a4aab3;
}
.grouped-results__counter {
  margin: 5px 0 0;
}
.grouped-results__stars {
  margin-right: 3px;
}
.grouped-results__large-button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #e8f7ff;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-align: center;
  min-height: 50px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #0078be;
  font-size: 13px;
  font-weight: 400;
  width: 100%;
  font-family: inherit;
}
.grouped-results__large-button + .grouped-results__large-button {
  border-top: 1px solid #cbe3f2;
}
.grouped-results__large-button_bold {
  font-weight: 700;
}
.grouped-results__tags {
  position: absolute;
  top: 10px;
  left: 10px;
}
.grouped-results__collapse {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.grouped-results__collapse-button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #e8f7ff;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-align: center;
  min-height: 50px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #0078be;
  font-size: 13px;
  font-weight: 400;
  font-family: inherit;
  width: 100%;
}
.tabs-content {
  padding: 0 0 70px;
  position: relative;
}
.tabs-content__collapse {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.tabs-content__collapse-button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #e8f7ff;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-align: center;
  min-height: 50px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #0078be;
  font-size: 13px;
  font-weight: 400;
  font-family: inherit;
  width: 100%;
}

.tags {
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.tags_hotel-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.tags__item {
  display: inline-block;
  padding: 3px 10px;
  border-radius: 10px;
  margin-top: 5px;
}
.tags__item:first-child {
  margin-top: 0;
}
.tags__item_popular {
  background-color: #7ed321;
}
.tags__item_seats {
  background-color: #7ed321;
}
.tags__item_type {
  background-color: #0078be;
}
.tags__item_hotel-info {
  margin-top: 0;
  margin-right: 5px;
  margin-bottom: 5px;
}

.hotel-tabs {
  margin: 0 10px;
}
.hotel-tabs__loader-wrapper {
  margin: 20px 0;
}
.hotel-tabs__collapse {
  display: block;
}
.hotel-tabs__collapse-button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #e8f7ff;
  border: 0;
  margin: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-align: center;
  min-height: 50px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #0078be;
  font-size: 13px;
  font-weight: 400;
  font-family: inherit;
  width: 100%;
}
.hotel-tabs__item_sticky {
  height: 39px;
}

.tabs-nav {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  background-color: #e8f7ff;
}
.tabs-nav__item {
  color: #0078be;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 12px 6px 10px;
  border-bottom: 2px solid transparent;
}
.tabs-nav__item_current {
  border-bottom-color: #0078be;
}
.tabs-nav__item_disabled {
  color: rgba(0,120,190,0.4);
}
.tabs-nav_sticky {
  position: fixed;
  width: 100%;
  top: 0px;
  z-index: 10;
}
.tabs-nav_sticky-progress {
  position: fixed;
  width: 100%;
  top: 59px;
  z-index: 10;
}

.tour-view-grouped {
  background-color: #fff;
  background-image: -o-linear-gradient(top, rgba(0,0,0,0.1) 0, rgba(0,0,0,0) 50px);
  background-image: linear-gradient(to bottom, rgba(0,0,0,0.1) 0, rgba(0,0,0,0) 50px);
}
.tour-view-grouped__item {
  border-bottom: 1px solid rgba(0,0,0,0.05);
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  color: currentColor;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.tour-view-grouped__tour-description {
  margin: 0;
  font-size: 13px;
  color: #313140;
}
.tour-view-grouped__tour-info {
  margin: 0;
  font-size: 11px;
  text-align: right;
}
.tour-view-grouped__text {
  display: block;
}
.tour-view-grouped__text_bolder {
  font-weight: 700;
}
.tour-view-grouped__text_bold {
  font-weight: 600;
}
.tour-view-grouped__text_light {
  color: #9399a4;
}
.tour-view-grouped__text_red {
  color: #d0021b;
}
.tour-view-grouped__text_green {
  color: #6ece1a;
}
.tour-view-grouped__operator {
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: auto;
  margin-top: 2px;
}
.tour-view-grouped__operator img {
  max-height: 30px;
  max-width: 60px;
}
.tour-view-grouped__price {
  display: block;
  line-height: 1;
  margin-bottom: 4px;
  font-size: 18px;
  font-weight: 800;
}


.uikit-gallery__carousel_results {
  position: relative;
}
.uikit-gallery__counter_results {
  position: absolute;
  left: 50%;
  bottom: 10px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  padding: 5px 10px;
  color: #fff;
  background-color: rgba(49,49,64,0.8);
  border-radius: 50px;
  font-size: 10px;
  line-height: 1;
  z-index: 1;
}
.uikit-carousel__slide_results {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.uikit-image-with-loader__img {
  width: 100%;
}

.uikit-image-with-loader{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%}
@font-face{font-family:'Panton';src:url(/v2/fonts/panton-regular.woff) format('woff');font-weight:normal;font-style:normal}.uikit-loader{text-align:center;font-family:Panton;font-size:20px;line-height:1.4;z-index:11}.uikit-loader__text{display:block}.uikit-loader__text_big{font-size:30px}.uikit-loader__text_micro{font-size:14px}.uikit-loader__spinner{display:inline-block;position:relative;width:112px;height:10px}.uikit-loader__spinner > div{content:" ";width:10px;height:10px;background:#7ac3ff;border-radius:100%;position:absolute;-webkit-animation:shift 4s linear infinite;animation:shift 4s linear infinite}.uikit-loader__spinner > div:nth-of-type(1){-webkit-animation-delay:-.8s;animation-delay:-.8s}.uikit-loader__spinner > div:nth-of-type(2){-webkit-animation-delay:-1.6s;animation-delay:-1.6s}.uikit-loader__spinner > div:nth-of-type(3){-webkit-animation-delay:-2.4s;animation-delay:-2.4s}.uikit-loader__spinner > div:nth-of-type(4){-webkit-animation-delay:-3.2s;animation-delay:-3.2s}.uikit-loader__spinner_big{height:20px}.uikit-loader__spinner_big > div{width:20px;height:20px}.uikit-loader__spinner_micro{width:30px;height:8px}.uikit-loader__spinner_micro > div{width:8px;height:8px;-webkit-animation:micro-shift 2.4s linear infinite;animation:micro-shift 2.4s linear infinite}.uikit-loader__spinner_micro > div:nth-of-type(4){display:none}.uikit-loader__spinner_micro > div:nth-of-type(5){display:none}.uikit-loader__spinner_gray > div{background-color:#999}@-webkit-keyframes shift{0%{left:-60px;opacity:0}10%{left:0;opacity:1}90%{left:100px;opacity:1}100%{left:160px;opacity:0}}@keyframes shift{0%{left:-60px;opacity:0}10%{left:0;opacity:1}90%{left:100px;opacity:1}100%{left:160px;opacity:0}}@-webkit-keyframes micro-shift{0%{left:-30%;opacity:0}10%{left:0;opacity:1}90%{left:80%;opacity:1}100%{left:130%;opacity:0}}@keyframes micro-shift{0%{left:-30%;opacity:0}10%{left:0;opacity:1}90%{left:80%;opacity:1}100%{left:130%;opacity:0}}
.rating-trip-advisor {
  padding-top: 1px;
}
.rating-trip-advisor__owl {
  padding-left: 30px;
  padding-right: 5px;
  background: url("//static.sletat.ru/images/sletat.ru/mobile-common/images/logo-ta.svg") no-repeat left center;
  background-size: 27px 16px;
}
.rating-trip-advisor__circle {
  display: inline-block;
  width: 14px;
  height: 14px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 2px solid #0ba67c;
  border-radius: 50%;
  -webkit-box-shadow: inset 0 0 0 2px #fff;
          box-shadow: inset 0 0 0 2px #fff;
  position: relative;
  top: 2px;
}
.rating-trip-advisor__circle_05:nth-child(1) {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #0ba67c), color-stop(50%, #0ba67c), color-stop(51%, #fff));
  background-image: -o-linear-gradient(left, #0ba67c 0, #0ba67c 50%, #fff 51%);
  background-image: linear-gradient(to right, #0ba67c 0, #0ba67c 50%, #fff 51%);
}
.rating-trip-advisor__circle_10:nth-child(1) {
  background: #0ba67c;
}
.rating-trip-advisor__circle_15:nth-child(1) {
  background: #0ba67c;
}
.rating-trip-advisor__circle_15:nth-child(2) {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #0ba67c), color-stop(50%, #0ba67c), color-stop(51%, #fff));
  background-image: -o-linear-gradient(left, #0ba67c 0, #0ba67c 50%, #fff 51%);
  background-image: linear-gradient(to right, #0ba67c 0, #0ba67c 50%, #fff 51%);
}
.rating-trip-advisor__circle_20:nth-child(1) {
  background: #0ba67c;
}
.rating-trip-advisor__circle_25:nth-child(1) {
  background: #0ba67c;
}
.rating-trip-advisor__circle_20:nth-child(2) {
  background: #0ba67c;
}
.rating-trip-advisor__circle_25:nth-child(2) {
  background: #0ba67c;
}
.rating-trip-advisor__circle_25:nth-child(3) {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #0ba67c), color-stop(50%, #0ba67c), color-stop(51%, #fff));
  background-image: -o-linear-gradient(left, #0ba67c 0, #0ba67c 50%, #fff 51%);
  background-image: linear-gradient(to right, #0ba67c 0, #0ba67c 50%, #fff 51%);
}
.rating-trip-advisor__circle_30:nth-child(1) {
  background: #0ba67c;
}
.rating-trip-advisor__circle_35:nth-child(1) {
  background: #0ba67c;
}
.rating-trip-advisor__circle_30:nth-child(2) {
  background: #0ba67c;
}
.rating-trip-advisor__circle_35:nth-child(2) {
  background: #0ba67c;
}
.rating-trip-advisor__circle_30:nth-child(3) {
  background: #0ba67c;
}
.rating-trip-advisor__circle_35:nth-child(3) {
  background: #0ba67c;
}
.rating-trip-advisor__circle_35:nth-child(4) {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #0ba67c), color-stop(50%, #0ba67c), color-stop(51%, #fff));
  background-image: -o-linear-gradient(left, #0ba67c 0, #0ba67c 50%, #fff 51%);
  background-image: linear-gradient(to right, #0ba67c 0, #0ba67c 50%, #fff 51%);
}
.rating-trip-advisor__circle_40:nth-child(1) {
  background: #0ba67c;
}
.rating-trip-advisor__circle_45:nth-child(1) {
  background: #0ba67c;
}
.rating-trip-advisor__circle_40:nth-child(2) {
  background: #0ba67c;
}
.rating-trip-advisor__circle_45:nth-child(2) {
  background: #0ba67c;
}
.rating-trip-advisor__circle_40:nth-child(3) {
  background: #0ba67c;
}
.rating-trip-advisor__circle_45:nth-child(3) {
  background: #0ba67c;
}
.rating-trip-advisor__circle_40:nth-child(4) {
  background: #0ba67c;
}
.rating-trip-advisor__circle_45:nth-child(4) {
  background: #0ba67c;
}
.rating-trip-advisor__circle_45:nth-child(5) {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #0ba67c), color-stop(50%, #0ba67c), color-stop(51%, #fff));
  background-image: -o-linear-gradient(left, #0ba67c 0, #0ba67c 50%, #fff 51%);
  background-image: linear-gradient(to right, #0ba67c 0, #0ba67c 50%, #fff 51%);
}
.rating-trip-advisor__circle_50 {
  background: #0ba67c;
}
.rating-trip-advisor__review {
  color: #a4aab3;
  font-size: 12px;
  font-weight: 400;
  white-space: nowrap;
}

.need-help {
  background-color: #0078be;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(0,195,255,0.5)), to(rgba(0,120,190,0.5)));
  background-image: -o-linear-gradient(bottom, rgba(0,195,255,0.5) 0, rgba(0,120,190,0.5) 100%);
  background-image: linear-gradient(to top, rgba(0,195,255,0.5) 0, rgba(0,120,190,0.5) 100%);
  padding: 10px;
  color: #fff;
  min-height: 540px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.need-help_success {
  position: relative;
}
.need-help_failed {
  position: relative;
}
.need-help__icon {
  width: 60px;
  height: 60px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 15px;
  background-color: #00c3ff;
  border-radius: 50%;
  margin: 30px auto;
  -webkit-box-shadow: 0 0 0 15px rgba(0,195,255,0.5);
          box-shadow: 0 0 0 15px rgba(0,195,255,0.5);
}
.need-help__icon_success {
  background-color: #7dd221;
  -webkit-box-shadow: 0 0 0 15px rgba(125,210,33,0.5);
          box-shadow: 0 0 0 15px rgba(125,210,33,0.5);
}
.need-help__icon_failed {
  background-color: #cf011b;
  -webkit-box-shadow: 0 0 0 15px rgba(207,1,27,0.5);
          box-shadow: 0 0 0 15px rgba(207,1,27,0.5);
}
.need-help__title {
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  margin: 0;
}
.need-help__title_success {
  margin: 15px auto 35px;
}
.need-help__title_failed {
  margin: 15px auto 35px;
  max-width: 280px;
}
.need-help__subtitle {
  font-size: 14px;
  color: #98e7ff;
  text-align: center;
  margin: 1em 0 2em;
}
.need-help__privacy-policy {
  color: #e8f7ff;
  font-size: 11px;
  font-weight: 300;
  line-height: 1.4;
  margin: 1em 0;
  text-align: center;
}
.need-help__privacy-policy a {
  color: inherit;
}
.need-help__sign {
  position: absolute;
  left: 10px;
  right: 10px;
  bottom: 25px;
  text-align: center;
  color: #e8f7ff;
  font-size: 11px;
  margin: 0;
}

.uikit-text_need-help {
  margin: 10px 0;
}
.uikit-text__input_need-help {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  background: #fff;
  font-size: 18px;
  height: 60px;
  border-radius: 3px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  color: #313140;
}
.uikit-text__input_need-help::-webkit-input-placeholder {
  color: #9b9b9b;
}
.uikit-text__input_need-help::-moz-placeholder {
  color: #9b9b9b;
}
.uikit-text__input_need-help:-ms-input-placeholder {
  color: #9b9b9b;
}
.uikit-text__input_need-help:-moz-placeholder {
  color: #9b9b9b;
}
.uikit-button_need-help {
  font-size: 16px;
  width: 100%;
  font-weight: 600;
}
.uikit-tooltip_error.uikit-tooltip_need-help {
  position: relative;
  display: block;
  opacity: 1;
  z-index: 2;
  -webkit-transform: translate(0, -2px);
      -ms-transform: translate(0, -2px);
          transform: translate(0, -2px);
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  background-color: #d0021b;
  color: #fff;
  font-size: 12px;
  text-align: left;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 3px 12px 2px 14px;
}
.uikit-tooltip_error.uikit-tooltip_need-help::after {
  display: none;
}

.uikit-carousel{position:relative;width:100%;height:auto;line-height:0}.uikit-carousel__container{overflow:hidden;width:100%;height:auto;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.uikit-carousel__wrap-content{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;overflow:hidden}.uikit-carousel__content{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.uikit-carousel__slide{overflow:hidden;height:auto;line-height:normal;display:-webkit-box;display:-ms-flexbox;display:flex}.uikit-carousel__slide-thumb{position:relative;cursor:pointer;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%}.uikit-carousel__slide-thumb_selected::after{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;border:3px solid #00beff;-webkit-box-sizing:border-box;box-sizing:border-box}.uikit-carousel__loader{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#f00;background:#eee;position:absolute;width:100%;height:100%;z-index:999}.uikit-carousel-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;position:absolute;bottom:0;left:0;width:100%;padding:15px 84px 8px}.uikit-carousel-dots__dot{height:12px;width:12px;border-radius:6px;border:1px solid #00beff;background:#fff;margin:2px;cursor:pointer}.uikit-carousel-dots__dot_active{background:#00beff}.uikit-carousel__arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-item-align:stretch;align-self:stretch;position:absolute;width:38px;top:0;bottom:0;z-index:100;color:#fff;cursor:pointer;-ms-touch-action:none;touch-action:none}.uikit-carousel__arrow:hover{color:#39bceb}.uikit-carousel__arrow:active{color:#39bceb}.uikit-carousel__arrow svg{width:18px;height:32px;fill:currentColor;pointer-events:none}.uikit-carousel__arrow_left{left:0}.uikit-carousel__arrow_right{right:0;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.uikit-carousel__arrow_disabled{visibility:hidden}
.our-advantages {
  background-color: #f3f8fc;
  padding: 20px 10px;
  text-align: center;
}
.our-advantages__title {
  font-size: 20px;
  font-weight: 700;
  margin: 1em auto;
  max-width: 300px;
  letter-spacing: -0.5px;
}
.our-advantages__title span {
  color: #ed5d1a;
}
.our-advantages__slide {
  margin: auto;
  padding: 0;
}
.our-advantages__icon {
  color: #ffcb00;
  width: 50px;
  height: 50px;
  display: block;
  margin: 0 auto 5px;
}
.our-advantages__fact {
  color: #00c3ff;
  font-size: 36px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 5px 0 20px;
  text-align: center;
  line-height: 1;
}
.our-advantages__fact-sign {
  display: block;
  font-size: 14px;
}
.our-advantages__description {
  text-align: center;
  font-size: 14px;
  font-weight: 400;
}

.uikit-carousel__arrow_our-advantages {
  color: #0078be;
  margin-bottom: 74px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.uikit-carousel__arrow_our-advantages:hover {
  color: #0078be;
}
.uikit-carousel__arrow_our-advantages svg {
  width: 14px;
  height: 24px;
}
.uikit-carousel-dots_our-advantages {
  position: static;
}
.uikit-carousel-dots__dot_our-advantages {
  width: 8px;
  height: 8px;
  border-color: #0078be;
  background-color: #0078be;
}
.uikit-carousel-dots__dot_active.uikit-carousel-dots__dot_our-advantages {
  background-color: transparent;
}

.about-company {
  padding: 20px 10px;
  color: #252431;
  font-family: 'Open Sans';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, rgba(140,222,255,0.1)), color-stop(30%, rgba(140,222,255,0.05)), color-stop(70%, rgba(0,0,0,0)));
  background-image: -o-linear-gradient(rgba(140,222,255,0.1) 10%, rgba(140,222,255,0.05) 30%, rgba(0,0,0,0) 70%);
  background-image: linear-gradient(rgba(140,222,255,0.1) 10%, rgba(140,222,255,0.05) 30%, rgba(0,0,0,0) 70%);
}
.about-company__lid {
  color: #00c3ff;
  font-weight: 700;
  text-align: center;
  margin: 2em 0;
  padding: 1.5em;
  border-top: 2px solid;
  border-bottom: 2px solid;
}
.about-company__text {
  margin: 1.5em 0;
}
.about-company__logotype {
  margin: 1em 0;
  text-align: center;
}
.about-company__slogan {
  background: url("//static.sletat.ru/images/sletat.ru/mobile-common/images/stroke.png") no-repeat center center;
  background-size: contain;
  font-size: 20px;
  font-weight: 700;
  line-height: 3em;
  color: #f37320;
  text-transform: uppercase;
  text-align: center;
  margin: 3em 0 2.5em;
}

.md-banner {
  display: block;
}
.md-banner__image {
  display: block;
  width: 100%;
}

.inform-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  --width: 95%;
  position: absolute;
  left: 50%;
  top: 78px;
  width: var(--width);
  min-height: 32px;
  margin-left: calc((var(--width) + 30px) / 2 * -1);
  padding-right: 18px;
  padding-left: 10px;
  padding-bottom: 2px;
  background: -webkit-gradient(linear, left top, right top, from(#00935f), color-stop(47.92%, #006948), to(#006948));
  background: -o-linear-gradient(left, #00935f 0%, #006948 47.92%, #006948 100%);
  background: linear-gradient(90deg, #00935f 0%, #006948 47.92%, #006948 100%);
  color: #fff;
  font-size: 0.75rem;
  border-radius: 0px 0px 4px 4px;
  z-index: 1;
  -webkit-animation: slideFromLeft 0.5s ease-in-out;
          animation: slideFromLeft 0.5s ease-in-out;
  -webkit-box-shadow: 0px 5px 10px -3px rgba(0,0,0,0.5);
          box-shadow: 0px 5px 10px -3px rgba(0,0,0,0.5);
}
.inform-panel .informPanelTitle {
  font-family: inherit;
  font-size: 0.875rem;
  margin-right: 20px;
}
.inform-panel .informPanelContentFull {
  font-family: 0.75rem;
  font-family: inherit;
}
.inform-panel .informPanelContentMobile {
  display: none;
}
.inform-panel .informPanelLink {
  color: #fff;
  font-size: 0.75rem;
  font-family: inherit;
}
.inform-panel .flexWrapper {
  margin-left: 20px;
  margin-right: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.inform-panel .informPanelLinkDetail {
  color: #fff;
  font-size: 0.75rem;
  font-weight: 700;
}
.inform-panel .icon {
  position: relative;
  top: 2px;
  margin-right: 10px;
}
.inform-panel .closeButton {
  position: absolute;
  background: transparent;
  width: 14px;
  height: 14px;
  top: 29%;
  right: 14px;
  font-size: 0;
  border: none;
  cursor: pointer;
}
.inform-panel .closeButton .icon {
  position: relative;
  left: -6px;
  top: -1px;
}
@media (max-width: 1279px) {
  .inform-panel {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    min-height: 36px;
  }
  .informPanelContent {
    width: 50%;
  }
  .flexWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 20%;
  }
}
@media (max-width: 983px) {
  .inform-panel {
    top: 50px;
    -webkit-animation: slideDown 0.5s ease-in-out;
            animation: slideDown 0.5s ease-in-out;
  }
}
@media (max-width: 768px) {
  .informPanelWrapper {
    --width: 90%;
    margin-left: calc((var(--width) + 30px) / 2 * -1);
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .informPanelTitle {
    width: 100%;
    font-size: 0.8rem;
    margin-right: 0;
  }
  .informPanelContentFull {
    display: none;
  }
  .informPanelContentMobile {
    display: block;
    font-size: 0.65rem;
    width: 50%;
    text-align: right;
  }
  .flexWrapper {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    margin-left: 5px;
    width: 40%;
  }
  .closeButton {
    right: 10px;
  }
}
@-webkit-keyframes slideDown {
  0% {
    -webkit-transform: translate(0px, -50px);
            transform: translate(0px, -50px);
  }
  100% {
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px);
  }
}
@keyframes slideDown {
  0% {
    -webkit-transform: translate(0px, -50px);
            transform: translate(0px, -50px);
  }
  100% {
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px);
  }
}
@-webkit-keyframes slideFromLeft {
  0% {
    -webkit-transform: translate(-100%, 0px);
            transform: translate(-100%, 0px);
  }
  100% {
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px);
  }
}
@keyframes slideFromLeft {
  0% {
    -webkit-transform: translate(-100%, 0px);
            transform: translate(-100%, 0px);
  }
  100% {
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px);
  }
}

