:root {
  /*----------Primary----------*/
  --Primary: #0e0e11;
  --Primary_1: rgba(14, 14, 17, 0.1);
  --Primary_2: rgba(14, 14, 17, 0.2);
  --Primary_4: rgba(14, 14, 17, 0.4);
  --Primary_6: rgba(14, 14, 17, 0.6);
  --gr_primary: var(--Primary);
  --gr_primary_1: var(--Primary_1);
  --gr_primary_2: var(--Primary_2);
  --gr_primary_4: var(--Primary_4);
  --gr_primary_6: var(--Primary_6);
  --on_gr_primary_text: #fff;
  --on_gr_primary_text_7: rgba(255, 255, 255, 0.7);
  --on_gr_primary_text_dark: #2e2f38;
  --on_gr_primary_icon: #fff;
  --on_gr_primary_icon_5: rgba(255, 255, 255, 0.5);
  --on_gr_primary_icon_7: rgba(255, 255, 255, 0.7);
  --on_gr_primary_bg: #fff;
  --on_gr_primary_bg_1: rgba(255, 255, 255, 0.1);
  --on_gr_primary_bg_15: rgba(255, 255, 255, 0.15);
  --on_gr_primary_bg_2: rgba(255, 255, 255, 0.2);
  --on_gr_primary_border: #fff;
  --on_gr_primary_border_1: rgba(255, 255, 255, 0.1);
  --on_gr_primary_border_2: rgba(255, 255, 255, 0.2);
  --on_gr_primary_border_5: rgba(255, 255, 255, 0.5);
  --on_gr_primary_error: #ff887a;
  --on_gr_primary_error_1: rgba(255, 136, 122, 0.1);
  --on_gr_primary_error_15: rgba(255, 136, 122, 0.15);
  /*----------Primary----------*/
  /*----------Accent----------*/
  --Accent: #ff3232;
  --Accent_1: rgba(255, 50, 50, 0.1);
  --Accent_2: rgba(255, 50, 50, 0.2);
  --Accent_4: rgba(255, 50, 50, 0.4);
  --Accent_5: rgba(255, 50, 50, 0.5);
  --gr_accent: var(--Accent);
  --gr_accent_1: var(--Accent_1);
  --gr_accent_2: var(--Accent_2);
  --gr_accent_4: var(--Accent_4);
  --gr_accent_5: var(--Accent_5);
  --on_gr_accent_text: #fff;
  --on_gr_accent_text_7: rgba(255, 255, 255, 0.7);
  --on_gr_accent_icon: #fff;
  --on_gr_accent_bg: #fff;
  --on_gr_accent_bg_1: rgba(255, 255, 255, 0.1);
  --on_gr_accent_bg_2: rgba(255, 255, 255, 0.2);
  --on_gr_accent_border: #fff;
  /*----------Accent----------*/
  /*----------Background----------*/
  --gr_bg: #fff;
  --on_gr_bg_acc_text: #000;
  --on_gr_bg_acc_text_1: rgba(0, 0, 0, 0.1);
  --on_gr_bg_acc_text_2: rgba(0, 0, 0, 0.2);
  --on_gr_bg_acc_text_4: rgba(0, 0, 0, 0.4);
  --on_gr_bg_acc_text_5: rgba(0, 0, 0, 0.5);
  --on_gr_bg_acc_text_6: rgba(0, 0, 0, 0.6);
  --on_gr_bg_acc_text_7: rgba(0, 0, 0, 0.7);
  --on_gr_bg_acc_text_8: rgba(0, 0, 0, 0.8);
  --on_gr_bg_sec_text: #4b4e54;
  --on_gr_bg_sec_text_4: rgba(75, 78, 84, 0.4);
  --on_gr_bg_sec_text_5: rgba(75, 78, 84, 0.5);
  --on_gr_bg_sec_text_6: rgba(75, 78, 84, 0.6);
  --on_gr_bg_sec_text_7: rgba(75, 78, 84, 0.7);
  --on_gr_bg_sec_text_8: rgba(75, 78, 84, 0.8);
  --on_gr_bg_icon: #000;
  --on_gr_bg_icon_2: rgba(0, 0, 0, 0.2);
  --on_gr_bg_icon_4: rgba(0, 0, 0, 0.4);
  --on_gr_bg_icon_6: rgba(0, 0, 0, 0.6);
  --on_gr_bg_border: #000;
  --on_gr_bg_border_08: rgba(0, 0, 0, 0.08);
  --on_gr_bg_border_12: rgba(0, 0, 0, 0.12);
  --on_gr_bg_bg: #f9f9f9;
  --on_gr_bg_link: #0470c4;
  --on_gr_bg_link_5: rgba(4, 112, 196, 0.5);
  /*----------Background----------*/
  /*----------Закругления----------*/
  --gr_wrap_radius: 8px;
  --gr_inner_radius: 5px;
  --gr_small_radius: 3px;
  --gr_btn_radius: 5px;
  --gr_icon_btn_radius: 50px;
  --gr_form_radius: 5px;
  --gr_checkbox_radius: 5px;
  /*----------Закругления----------*/
  /*----------Футер----------*/
  --gr_bg_foot: #f2f2f2;
  --on_gr_bg_foot_acc_text: #2e2f38;
  --on_gr_bg_foot_acc_text_6: rgba(37, 42, 52, 0.6);
  --on_gr_bg_foot_acc_text_8: rgba(37, 42, 52, 0.8);
  --on_gr_bg_foot_icon: #2e2f38;
  --on_gr_bg_foot_icon_4: rgba(0, 0, 0, 0.4);
  --on_gr_bg_foot_border: #000;
  --on_gr_bg_foot_border_12: rgba(0, 0, 0, 0.12);
  --on_gr_bg_foot_bg: #f9f9f9;
  --on_gr_bg_foot_link: #0470c4;
  --on_gr_bg_foot_link_5: rgba(4, 112, 196, 0.5);
  /*----------Футер----------*/
  /*----------Кнопки с текстом----------*/
  /*Кнопка 1*/
  --gr_btn_1_text: var(--on_gr_primary_text);
  --gr_btn_1_text_h: var(--on_gr_primary_text);
  --gr_btn_1_text_a: rgba(255, 255, 255, 0.7);
  --gr_btn_1_icon: var(--on_gr_primary_icon);
  --gr_btn_1_icon_h: var(--on_gr_primary_icon);
  --gr_btn_1_icon_a: rgba(255, 255, 255, 0.7);
  /*Кнопка 2*/
  --gr_btn_2_text: var(--on_gr_accent_text);
  --gr_btn_2_text_h: var(--on_gr_accent_text);
  --gr_btn_2_text_a: rgba(255, 255, 255, 0.7);
  --gr_btn_2_icon: var(--on_gr_accent_icon);
  --gr_btn_2_icon_h: var(--on_gr_accent_icon);
  --gr_btn_2_icon_a: rgba(255, 255, 255, 0.7);
  /*Кнопка 3*/
  --gr_btn_3_text: var(--on_gr_bg_acc_text);
  --gr_btn_3_text_h: var(--gr_accent);
  --gr_btn_3_text_a: var(--gr_accent);
  --gr_btn_3_icon: var(--on_gr_bg_acc_text);
  --gr_btn_3_icon_h: var(--gr_accent);
  --gr_btn_3_icon_a: var(--gr_accent);
  /*Кнопка 4*/
  --gr_btn_4_bg: var(--on_gr_primary_bg);
  --gr_btn_4_bg_h: var(--on_gr_primary_bg);
  --gr_btn_4_bg_a: var(--on_gr_primary_bg);
  --gr_btn_4_text: var(--on_gr_primary_text_dark);
  --gr_btn_4_text_h: var(--on_gr_primary_text_dark);
  --gr_btn_4_text_a: var(--on_gr_primary_text_dark);
  --gr_btn_4_icon: var(--on_gr_primary_text_dark);
  --gr_btn_4_icon_h: var(--on_gr_primary_text_dark);
  --gr_btn_4_icon_a: var(--on_gr_primary_text_dark);
  /*----------Кнопки с текстом----------*/
  /*----------Кнопки только с иконкой----------*/
  /*Кнопка 1*/
  --gr_icon_btn_1_icon: var(--on_gr_bg_icon);
  --gr_icon_btn_1_icon_h: var(--gr_accent);
  --gr_icon_btn_1_icon_a: var(--gr_accent_5);
  --gr_icon_btn_1_bg: var(--gr_bg);
  --gr_icon_btn_1_bg_h: var(--gr_bg);
  --gr_icon_btn_1_bg_a: var(--gr_bg);
  --gr_icon_btn_1_border: var(--on_gr_bg_border_12);
  --gr_icon_btn_1_border_h: var(--on_gr_bg_border_12);
  --gr_icon_btn_1_border_a: var(--on_gr_bg_border_12);
  /*Кнопка 2*/
  --gr_icon_btn_2_icon: var(--on_gr_bg_icon);
  --gr_icon_btn_2_icon_h: var(--gr_accent);
  --gr_icon_btn_2_icon_a: var(--gr_accent_5);
  --gr_icon_btn_2_bg: var(--gr_bg);
  --gr_icon_btn_2_bg_h: var(--gr_bg);
  --gr_icon_btn_2_bg_a: var(--gr_bg);
  /*Кнопка 3*/
  --gr_icon_btn_3_icon: var(--on_gr_bg_icon);
  --gr_icon_btn_3_icon_h: var(--gr_accent);
  --gr_icon_btn_3_icon_a: var(--gr_accent_5);
  --gr_icon_btn_3_bg: transparent;
  --gr_icon_btn_3_bg_h: transparent;
  --gr_icon_btn_3_bg_a: transparent;
  /*----------Кнопки только с иконкой----------*/
  /*----------Тени----------*/
  --gr_shadow_08: 0 8px 8px rgba(0, 0, 0, 0.08);
  --gr_shadow_1: 0 4px 8px rgba(0, 0, 0, 0.15);
  /*----------Тени----------*/
  /*----------Жирность шрифтов----------*/
  --font1_100: 100;
  --font1_200: 200;
  --font1_300: 300;
  --font1_400: 400;
  --font1_500: 500;
  --font1_600: 600;
  --font1_700: 700;
  --font1_800: 800;
  --font1_900: 900;
  --font2_100: 100;
  --font2_200: 200;
  --font2_300: 300;
  --font2_400: 400;
  --font2_500: 500;
  --font2_600: 600;
  --font2_700: 700;
  --font2_800: 800;
  --font2_900: 900;
  /*----------Жирность шрифтов----------*/
  /*----------Системные цвета----------*/
  --gr_btn_overlay_15: rgba(255, 255, 255, 0.15);
  --gr_btn_overlay_a_05: rgba(0, 0, 0, 0.05);
  --gr_btn_overlay_a_1: rgba(0, 0, 0, 0.1);
  --gr_img_overlay_a_1: rgba(0, 0, 0, 0.1);
  --gr_img_overlay_a_05: rgba(0, 0, 0, 0.03);
  --gr_product_img_overlay: var(--gr_img_overlay_a_05);
  --gr_bg_overlay_a_5: rgba(0, 0, 0, 0.35);
  --tableBorder: #afafaf;
  --tableThBackground: #ff604e;
  --tableThColor: #fff;
  --gr_tooltip: #2e2f38;
  --on_gr_tooltip: #fff;
  --gr_disable: #efefef;
  --on_gr_disable: #b6b7ba;
  --gr_error: #ff604e;
  --gr_error_1: rgba(255, 96, 78, 0.1);
  --gr_error_15: rgba(255, 96, 78, 0.15);
  --gr_error_2: rgba(255, 96, 78, 0.2);
  --on_gr_error: #fff;
  --gr_success: #5abf70;
  --gr_success_4: rgba(90, 191, 112, 0.4);
  --gr_success_2: rgba(90, 191, 112, 0.2);
  --on_gr_success: #fff;
  --on_gr_success_4: var(--on_gr_bg_acc_text);
  --gr_attention: #ffd043;
  --gr_attention_4: rgba(255, 208, 67, 0.4);
  --on_gr_attention: #171718;
  --on_gr_attention_4: var(--on_gr_bg_acc_text);
  --gr_white: #fff;
  --gr_dark: #171718;
  /*----------Системные цвета----------*/
  --noImageDefault: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" version="1.1" baseProfile="full" xml:space="preserve" x="0px" y="0px" width="82px" height="68px" viewBox="0 0 82 68" preserveAspectRatio="none" shape-rendering="geometricPrecision"><path fill="rgb(182, 183, 186)" d="M70.346,9.116 L11.654,9.116 C10.462,9.116 9.496,10.079 9.496,11.267 L9.496,43.805 C9.496,43.830 9.502,43.853 9.503,43.877 C9.473,44.445 9.663,45.023 10.086,45.468 C10.904,46.331 12.270,46.370 13.136,45.553 L25.846,33.566 L38.291,44.679 C38.990,45.304 40.015,45.406 40.825,44.931 L51.419,38.721 L61.787,46.929 C62.184,47.243 62.657,47.396 63.127,47.396 C63.763,47.396 64.393,47.117 64.819,46.582 C65.560,45.651 65.404,44.298 64.471,43.559 L52.943,34.433 C52.244,33.879 51.277,33.812 50.507,34.263 L39.996,40.425 L27.246,29.039 C26.409,28.292 25.139,28.309 24.324,29.079 L13.811,38.993 L13.811,13.419 L68.189,13.419 L68.189,54.579 L13.811,54.579 L13.811,51.981 C13.811,50.793 12.846,49.829 11.654,49.829 C10.462,49.829 9.496,50.793 9.496,51.981 L9.496,56.731 C9.496,57.920 10.462,58.883 11.654,58.883 L70.346,58.883 C71.538,58.883 72.504,57.920 72.504,56.731 L72.504,11.267 C72.504,10.079 71.538,9.116 70.346,9.116 ZM77.359,0.001 L4.641,0.001 C2.083,0.001 0.001,2.059 0.001,4.589 L0.001,63.409 C0.001,65.939 2.083,67.997 4.641,67.997 L77.359,67.997 C79.917,67.997 81.999,65.939 81.999,63.409 L81.999,4.589 C81.999,2.059 79.917,0.001 77.359,0.001 ZM77.683,63.409 C77.683,63.566 77.538,63.694 77.359,63.694 L4.641,63.694 C4.462,63.694 4.317,63.566 4.317,63.409 L4.317,4.589 C4.317,4.432 4.462,4.304 4.641,4.304 L77.359,4.304 C77.538,4.304 77.683,4.432 77.683,4.589 L77.683,63.409 ZM34.273,25.524 C34.273,29.152 37.234,32.104 40.872,32.104 C44.510,32.104 47.470,29.152 47.470,25.524 C47.470,21.896 44.510,18.944 40.872,18.944 C37.234,18.944 34.273,21.896 34.273,25.524 ZM43.155,25.524 C43.155,26.779 42.131,27.800 40.872,27.800 C39.613,27.800 38.589,26.779 38.589,25.524 C38.589,24.268 39.613,23.247 40.872,23.247 C42.131,23.247 43.155,24.268 43.155,25.524 Z"/></svg>') 50% no-repeat var(--gr_disable); }

div.hide {
  display: none !important; }

.invert_header_top .timer-block {
  border-bottom: none; }

.timer-block {
  background: var(--gr_bg);
  z-index: 15;
  border-bottom: 1px solid var(--on_gr_bg_border_08); }

.timer-block.timer_bottom {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
  border: none;
  border-top: 1px solid var(--on_gr_bg_border_08); }

.timer-block.timer_inverse {
  background: #0e0e11;
  border: none; }

.card-product-preview .popup-kinds:first-child, .special-popup__top + .special-popup__bottom {
  border-top: 1px solid var(--on_gr_bg_border_08); }

.timer-block.timer_inverse .timer-block__desc {
  color: var(--on_gr_primary_text_7); }

.timer-block.timer_inverse .timer-block__date .gr-timer-elem .gr-timer-number {
  color: var(--on_gr_primary_text_dark);
  background: var(--on_gr_primary_bg);
  box-shadow: none; }

.timer-block.timer_inverse .timer-block__date .gr-timer-elem:last-child .gr-timer-number, .timer-block__date .gr-timer-elem:last-child .gr-timer-number {
  color: var(--gr_accent); }

.timer-block.timer_inverse .timer-block__date .gr-timer-delim {
  opacity: 0.5; }

.timer-block.timer_inverse .timer-block__close svg, .timer-block.timer_inverse .timer-block__close svg:active, .timer-block.timer_inverse .timer-block__close svg:hover {
  fill: var(--on_gr_primary_icon); }

.timer-block__inner {
  min-height: 80px;
  padding: 0 30px;
  position: absolute;
  z-index: 19;
  background: rgba(244, 245, 246, 0.6);
  top: 0;
  right: 0;
  left: 0; }

.timer-block__body {
  margin: 0 auto;
  max-width: 1024px;
  display: flex;
  justify-content: center;
  padding: 15px 0;
  font-family: El Messiri, sans-serif; }

.timer-block__body.no_timer_block .timer-block__text {
  margin-right: 0; }

.timer-block__close {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%); }

.timer-block__close svg {
  display: none;
  width: 20px;
  height: 20px; }

.timer-block__close svg.gr_big_icon {
  width: 30px;
  height: 30px;
  display: block; }

.timer-block__close svg.gr_small_icon {
  display: none; }

.timer-block__left {
  margin-right: 50px;
  flex: 0 1 auto;
  display: flex;
  flex-direction: column; }

.timer-block__right {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 1 auto; }

.timer-block__date {
  margin: auto 0;
  display: flex;
  align-items: center; }

.timer-block__date .gr-timer-elem .gr-timer-number {
  display: block;
  text-align: center;
  font-size: 18px;
  line-height: 50px;
  width: 50px;
  height: 50px;
  color: var(--on_gr_bg_acc_text);
  font-family: El Messiri, sans-serif;
  font-weight: var(--font2_700);
  background: 0 0;
  border-radius: var(--gr_btn_radius);
  box-shadow: inset 0 0 0 1px var(--on_gr_bg_border_08); }

.timer-block__date .gr-timer-delim svg.gr_small_icon {
  display: none; }

#search-result, .remodal.special-popup .remodal-close-btn {
  background: var(--gr_bg); }

.timer-block__date .gr-timer-delim {
  margin: 0 4px;
  font-size: 0;
  width: 2px;
  height: 12px;
  opacity: 0.2; }

.timer-block__date .gr-timer-delim svg {
  width: 2px;
  height: 12px; }

.timer-block__date.gr-timer em {
  font-style: normal; }

.timer-block__text {
  margin-right: auto; }

.timer-block__text + .timer-block__btn {
  margin-left: 50px; }

.timer-block__title {
  color: var(--on_gr_bg_acc_text);
  font-size: 18px;
  line-height: 1.1;
  font-family: El Messiri, sans-serif;
  font-weight: var(--font2_500); }

.timer-block__title + .timer-block__desc {
  padding-top: 6px; }

.timer-block__desc {
  color: var(--on_gr_bg_sec_text);
  font-size: 14px;
  line-height: 1.2; }

.timer-block__btn {
  margin-left: auto;
  max-width: 200px; }

.form-block .tpl-anketa .tpl-field.type-radio_group ul li input[type=radio]:checked + span, .form-block .tpl-anketa .tpl-field.type-radio_group ul li label:hover input[type=radio]:checked + span, .form-block .tpl-anketa .tpl-field.type-radio_group ul li label:hover span, .form-block .tpl-anketa .tpl-field.type-radio_group ul li span, .form-block .tpl-anketa .tpl-field.type-upload .upload-button .upload-count, .timer-block.timer_inverse .timer-block__title {
  color: var(--on_gr_primary_text); }

.timer-block__btn {
  margin-left: auto;
  max-width: 200px; }

.timer-block__text + .timer-block__btn {
  margin-left: 50px; }

.timer-block__btn a {
  position: relative;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: auto;
  min-height: auto;
  padding: 0;
  background: 0 0;
  border: none;
  outline: 0;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-clip: border-box;
  transition: all 0.18s linear;
  border-radius: var(--gr_btn_radius);
  min-width: 200px;
  max-width: 200px;
  font-size: 16px;
  line-height: 1.125;
  padding: 15px 30px;
  font-weight: var(--font2_500);
  font-family: var(--font2);
  font-weight: var(--font2_500);
  font-family: var(--font2);
  color: var(--gr_btn_1_text);
  box-shadow: none;
  background-color: #bf9d3a;
  background-image: -webkit-linear-gradient(bottom, #bf9d3a, #ceb877);
  background-image: linear-gradient(0deg, #bf9d3a, #ceb877);
  border: 0 solid;
  border-color: rgba(255, 255, 255, 0.16);
  border-bottom-color: rgba(255, 255, 255, 0.16);
  border-bottom-width: 0;
  text-shadow: 0 0 0 #000; }

.timer-block.timer_inverse .timer-block__btn a {
  position: relative;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: auto;
  min-height: auto;
  padding: 0;
  background: 0 0;
  border: none;
  outline: 0;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-clip: border-box;
  transition: all 0.18s linear;
  border-radius: var(--gr_btn_radius);
  min-width: 200px;
  max-width: 200px;
  font-size: 16px;
  line-height: 1.125;
  padding: 15px 30px;
  font-weight: var(--font2_500);
  font-family: var(--font2); }

.gr-btn-4-style, .timer-block.timer_inverse .timer-block__btn a {
  color: var(--gr_btn_4_text);
  border: none;
  background: var(--gr_btn_4_bg);
  box-shadow: none; }

.timer-block__body ins {
  text-decoration: none; }

.timer-block__close {
  cursor: pointer;
  font-size: 0; }

.timer-block.timer_inverse .timer-block__date .gr-timer-delim svg {
  fill: #fff; }

@media (max-width: 1260px) {
  .timer-block__body {
    max-width: 100%;
    padding: 15px 40px 15px 0; }

  .timer-block__close {
    right: 12px; }

  .timer-block__left {
    margin-right: 30px; }

  .timer-block__text + .timer-block__btn {
    margin-left: 30px; } }

@media (max-width: 1023px) {
  .timer-block__inner {
    min-height: 0; }

  .timer-block__body {
    flex-direction: column;
    padding: 15px 0; }

  .timer-block__close {
    top: 15px;
    margin-top: 0;
    transform: none; }

  .timer-block__left {
    margin: 0;
    align-items: center; }

  .timer-block__left + .timer-block__right {
    margin-top: 10px; }

  .timer-block__right {
    padding-right: 30px; }

  .timer-block__btn a {
    min-width: 160px; } }

@media (max-width: 767px) {
  .timer-block__close {
    display: flex;
    align-items: center;
    justify-content: center; }

  .product-quick-view .shop2-product .form-additional .product-amount .shop2-product-amount svg.gr_small_icon, .timer-block__close svg {
    display: block; }

  .timer-block {
    margin-top: 292px; }

  .timer-block__right {
    flex-direction: column;
    padding-right: 0;
    text-align: center; }

  .timer-block__date .gr-timer-elem .gr-timer-number {
    width: 36px;
    height: 36px;
    line-height: 36px;
    font-size: 16px; }

  #search-result .result-folders .folders-search-title, #search-result .result-products .products-search-title, #search-result .result-vendors .vendors-search-title {
    font-size: 15px; }

  .timer-block__text {
    width: 100%;
    margin-right: 0; }

  .timer-block__text + .timer-block__btn {
    margin-left: 0;
    margin-top: 10px; }

  .timer-block__btn {
    max-width: 100%;
    width: auto; }

  .timer-block__btn a {
    max-width: 100%;
    min-width: 0; }

  .timer-block__inner {
    padding: 0 20px;
    top: 95px; }

  .timer-block__close {
    top: 0;
    right: 0;
    width: 46px;
    height: 46px; }

  .timer-block__close svg.gr_big_icon {
    display: none; } }
