@charset "UTF-8";
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
/* line 12, _normalize.scss */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
/* line 25, _normalize.scss */
body {
  margin: 0; }

/**
 * Add the correct display in IE 9-.
 */
/* line 33, _normalize.scss */
article,
aside,
footer,
header,
nav,
section {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
/* line 47, _normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
/* line 60, _normalize.scss */
figcaption,
figure,
main {
  /* 1 */
  display: block; }

/**
 * Add the correct margin in IE 8.
 */
/* line 70, _normalize.scss */
figure {
  margin: 1em 40px; }

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
/* line 79, _normalize.scss */
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
/* line 91, _normalize.scss */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
/* line 104, _normalize.scss */
a {
  background-color: transparent;
  /* 1 */
  cursor: pointer;
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
/* line 115, _normalize.scss */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
/* line 126, _normalize.scss */
b,
strong {
  font-weight: inherit; }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
/* line 135, _normalize.scss */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
/* line 145, _normalize.scss */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font style in Android 4.3-.
 */
/* line 156, _normalize.scss */
dfn {
  font-style: italic; }

/**
 * Add the correct background and color in IE 9-.
 */
/* line 164, _normalize.scss */
mark {
  background-color: #ff0;
  color: #000; }

/**
 * Add the correct font size in all browsers.
 */
/* line 173, _normalize.scss */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
/* line 182, _normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 190, _normalize.scss */
sub {
  bottom: -0.25em; }

/* line 194, _normalize.scss */
sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
/* line 205, _normalize.scss */
audio,
video {
  display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
/* line 214, _normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Remove the border on images inside links in IE 10-.
 */
/* line 223, _normalize.scss */
img {
  border-style: none; }

/**
 * Hide the overflow in IE.
 */
/* line 231, _normalize.scss */
svg:not(:root) {
  overflow: hidden; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 * 3. Remove the inner shadow in mobile Safari.
 */
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
/* line 262, _normalize.scss */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
/* line 272, _normalize.scss */
button,
select {
  /* 1 */
  text-transform: none;
  cursor: pointer; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
/* line 284, _normalize.scss */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

/**
 * Remove the inner border and padding in Firefox.
 */
/* line 295, _normalize.scss */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
/* line 307, _normalize.scss */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
/* line 318, _normalize.scss */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
/* line 329, _normalize.scss */
legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
/* line 344, _normalize.scss */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Remove the default vertical scrollbar in IE.
 */
/* line 353, _normalize.scss */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
/* line 373, _normalize.scss */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
/* line 383, _normalize.scss */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
/* line 392, _normalize.scss */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
/* line 402, _normalize.scss */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
/* line 415, _normalize.scss */
details,
menu {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
/* line 424, _normalize.scss */
summary {
  display: list-item; }

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
/* line 435, _normalize.scss */
canvas {
  display: inline-block; }

/**
 * Add the correct display in IE.
 */
/* line 443, _normalize.scss */
template {
  display: none; }

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
/* line 454, _normalize.scss */
[hidden] {
  display: none; }

/* line 54, _variables.scss */
:root {
  --body_background_color: white;
  --background_container: white;
  --font-size-logo: 40px;
  --font-size-promo: 2.5rem;
  --font-size-h1: 1.3rem;
  --font-size-h2: 1.3rem;
  --font-size-h3: 1.33rem;
  --font-size-h4: 1.18rem;
  --font-size-text: 1rem;
  --font-size-small: 0.83rem;
  --default-transition-duration: 0.7s;
  --default-transition-duration-out: 0s;
  --button-size-s: .5rem 1rem;
  --button-size-m: .5rem 2.3rem;
  --button-size-l: 1.5rem 3.5rem;
  --button-size-x: 2rem 4.5rem; }

/* Виджет "Хлебные крошки" */
/* Виджет "Плавающая панель" */
/* line 3, _widgets.scss */
.fly_panel {
  position: fixed;
  z-index: 101;
  top: 150px; }
  /* line 7, _widgets.scss */
  .fly_panel_right {
    right: 0; }
  /* line 10, _widgets.scss */
  .fly_panel_left {
    left: 0; }
  /* line 14, _widgets.scss */
  .fly_panel a {
    -webkit-transition: background 0.1s ease-out 0.1s;
    transition: background 0.1s ease-out 0.1s;
    height: 48px;
    width: 48px;
    background: var(--color-link);
    position: relative;
    margin-bottom: 1px;
    border-radius: 0; }
    /* line 23, _widgets.scss */
    .fly_panel a:hover {
      background: var(--color-link-hover); }
    /* line 27, _widgets.scss */
    .fly_panel a .compares-widget__inner, .fly_panel a .cart-widget__inner {
      padding: 0;
      margin: 0; }
    /* line 32, _widgets.scss */
    .fly_panel a .compares-widget__count, .fly_panel a .cart-widget__count {
      position: absolute;
      top: 6px;
      right: 6px;
      font-size: 0.83rem;
      color: var(--contrast-color-border);
      background: var(--color-border);
      border-radius: 1px;
      padding: 2px 4px;
      line-height: 1; }
    /* line 44, _widgets.scss */
    .fly_panel a .compares-widget__icon, .fly_panel a .cart-widget__icon {
      font-size: 16px;
      padding: 17px 16px;
      color: var(--contrast-color-link); }
    /* line 50, _widgets.scss */
    .fly_panel a .sk-inner__caption {
      font-size: 16px;
      text-align: center; }
  /* line 56, _widgets.scss */
  .fly_panel .compares-widget {
    background: var(--color-link);
    -webkit-filter: hue-rotate(-150deg);
    filter: hue-rotate(-150deg); }
    /* line 61, _widgets.scss */
    .fly_panel .compares-widget:hover, .fly_panel .compares-widget:active, .fly_panel .compares-widget:focus {
      -webkit-filter: hue-rotate(-152deg);
      filter: hue-rotate(-152deg); }
  /* line 69, _widgets.scss */
  .fly_panel .button, .fly_panel button.co-client button.co-button, button.co-client .fly_panel button.co-button,
  .fly_panel button.co-button, .fly_panel .co-button:not(.co-button--link) {
    -webkit-filter: hue-rotate(190deg);
    filter: hue-rotate(190deg); }
    /* line 72, _widgets.scss */
    .fly_panel .button:hover,
    .fly_panel button.co-button:hover, .fly_panel .co-button:hover:not(.co-button--link), .fly_panel .button:active,
    .fly_panel button.co-button:active, .fly_panel .co-button:active:not(.co-button--link), .fly_panel .button:focus,
    .fly_panel button.co-button:focus, .fly_panel .co-button:focus:not(.co-button--link) {
      -webkit-filter: hue-rotate(195deg);
      filter: hue-rotate(195deg); }

/* line 83, _widgets.scss */
.m-modal-wrapper {
  color: var(--color-text);
  background: var(--color-background); }

/* line 89, _widgets.scss */
.m-input select {
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  appearance: menulist; }

/* line 96, _widgets.scss */
.m-modal-button {
  border-radius: 1px;
  height: 32px;
  font-size: 1.33rem;
  padding-left: 16px;
  line-height: 1;
  padding-right: 16px;
  background: var(--color-link);
  color: var(--contrast-color-link); }
  /* line 106, _widgets.scss */
  .m-modal-button:hover {
    background: var(--color-link-hover);
    color: var(--contrast-color-link-hover); }

/* line 113, _widgets.scss */
.m-modal-heading {
  margin-top: 0;
  margin-bottom: 2rem; }

/* line 117, _widgets.scss */
button.m-modal-close {
  color: var(--color-text);
  background: transparent;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }
  /* line 122, _widgets.scss */
  button.m-modal-close:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 2px;
    background: var(--color-text);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  /* line 133, _widgets.scss */
  button.m-modal-close:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 2px;
    height: 20px;
    background: var(--color-text);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  /* line 144, _widgets.scss */
  button.m-modal-close:hover {
    background: transparent; }

/* line 149, _widgets.scss */
.m-input--checkbox {
  opacity: 1;
  position: relative;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start; }
  /* line 156, _widgets.scss */
  .m-input--checkbox .m-input-caption {
    margin-left: 35px; }
  /* line 160, _widgets.scss */
  .m-input--checkbox .m-input-label {
    margin-left: 5px; }
  /* line 164, _widgets.scss */
  .m-input--checkbox input[type="checkbox"] {
    -webkit-appearance: checkbox;
    position: absolute;
    opacity: 0;
    z-index: 0;
    height: 2rem;
    width: 2rem; }
    /* line 172, _widgets.scss */
    .m-input--checkbox input[type="checkbox"] + span {
      font-family: "Font Awesome 5 Free";
      content: "\f0c8";
      color: var(--color-link);
      background: var(--color-background);
      -ms-flex-preferred-size: 2rem;
      flex-basis: 2rem;
      height: 2rem;
      z-index: 1;
      font-size: 2rem;
      pointer-events: none;
      line-height: 2rem;
      position: relative; }
  /* line 188, _widgets.scss */
  .m-input--checkbox input[type="checkbox"] + span:after {
    content: "\f0c8";
    left: 50%;
    top: 50%;
    color: var(--color-link);
    background: var(--color-background);
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  /* line 201, _widgets.scss */
  .m-input--checkbox input[type="checkbox"]:checked + span:after {
    content: "\f14a"; }

/* line 208, _widgets.scss */
.m-input-field {
  background: var(--ld-color-background);
  color: var(--color-text);
  border: 1px solid transparent;
  padding-left: 1rem;
  height: 40px; }
  /* line 215, _widgets.scss */
  .m-input-field:hover {
    border: 1px solid var(--color-border); }
  /* line 219, _widgets.scss */
  .m-input-field:focus {
    background: var(--ld-color-background);
    border: 1px solid var(--color-border); }

/* line 224, _widgets.scss */
.m-modal-errors {
  background: var(--color-background-sub);
  color: var(--contrast-color-background-sub); }

/* Виджет  "Меню в шапке" */
/* line 231, _widgets.scss */
.button_catalog {
  background: var(--ld-color-background-sub);
  display: block;
  height: 64px;
  font-size: 1.33rem;
  font-weight: bold;
  padding: 26px 1.25rem;
  color: var(--contrast-color-background-sub); }
  /* line 240, _widgets.scss */
  .button_catalog:hover, .button_catalog:active, .button_catalog:focus {
    color: var(--contrast-color-background-sub);
    background: var(--ld-color-background-sub); }
  /* line 247, _widgets.scss */
  .button_catalog .sk-inner__icon {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }

/* Виджет "Сайдбар меню" */
/* line 256, _widgets.scss */
.sidebar-block-menu {
  color: var(--color-text); }
  /* line 259, _widgets.scss */
  .sidebar-block-menu .sidebar-block-content {
    background: transparent; }
  /* line 262, _widgets.scss */
  .sidebar-block-menu .sidebar-block-heading {
    margin-bottom: 0rem; }
  /* line 265, _widgets.scss */
  .sidebar-block-menu .menu-item {
    background: var(--color-background); }
  /* line 269, _widgets.scss */
  .sidebar-block-menu .sidebar-menu {
    -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0.16);
    box-shadow: 0 0 16px rgba(0, 0, 0, 0.16); }
  /* line 274, _widgets.scss */
  .sidebar-block-menu .menu-item__controls {
    padding: 1.25rem;
    font-size: 1.18rem; }
    /* line 277, _widgets.scss */
    .sidebar-block-menu .menu-item__controls .menu-item__toggle {
      background: transparent;
      color: var(--color-text); }
    /* line 283, _widgets.scss */
    .sidebar-block-menu .menu-item__controls:hover .menu-item__toggle {
      background: transparent;
      color: var(--color-link); }
    /* line 289, _widgets.scss */
    .sidebar-block-menu .menu-item__controls .menu-link {
      color: var(--color-text);
      -webkit-text-decoration: none;
      text-decoration: none;
      -webkit-transition: color 0.1s ease-out 0.1s;
      transition: color 0.1s ease-out 0.1s;
      -webkit-transition: color 0.1s ease-out 0.1s;
      transition: color 0.1s ease-out 0.1s;
      -webkit-text-decoration: none;
      text-decoration: none; }
      /* line 88, _mixins.scss */
      .sidebar-block-menu .menu-item__controls .menu-link:active, .sidebar-block-menu .menu-item__controls .menu-link:focus, .sidebar-block-menu .menu-item__controls .menu-link:hover {
        color: var(--color-link);
        -webkit-text-decoration: none;
        text-decoration: none; }
    /* line 297, _widgets.scss */
    .sidebar-block-menu .menu-item__controls .is-current {
      color: var(--color-link); }

/* line 304, _widgets.scss */
.tag-cloud {
  padding: 0 1rem; }

/* line 308, _widgets.scss */
.tag__count {
  padding-left: .25rem;
  color: var(--contrast-color-background);
  line-height: 1rem;
  font-size: 0.83rem; }
  /* line 314, _widgets.scss */
  .tag__count:before {
    content: '(';
    margin-left: -0.25rem;
    margin-right: -0.15rem; }
  /* line 319, _widgets.scss */
  .tag__count:after {
    content: ')';
    margin-left: -0.15rem; }

/* line 326, _widgets.scss */
.button.filter-empty, button.co-client button.filter-empty.co-button,
button.filter-empty.co-button, .filter-empty.co-button:not(.co-button--link) {
  margin: 0.5rem 0;
  background: var(--color-background);
  color: var(--color-link);
  border: 1px solid var(--color-link);
  padding: 1.5rem;
  font-weight: bold; }
  /* line 286, _mixins.scss */
  .button.filter-empty:hover,
  button.filter-empty.co-button:hover, .filter-empty.co-button:hover:not(.co-button--link) {
    color: var(--contrast-color-link);
    background: var(--color-link); }

/* Список комментариев */
/* line 334, _widgets.scss */
.comments {
  margin-top: 2rem; }

/* Комплект */
/* line 340, _widgets.scss */
.bundle-control {
  margin-top: 1rem; }

/* line 344, _widgets.scss */
.price-bundle_price {
  text-decoration: line-through; }

/* Виджет "Уведомления" */
@media screen and (max-width: 480px) {
  /* line 350, _widgets.scss */
  .notices-modal-list {
    width: 100%; } }
@media screen and (max-width: 1024px) {
  /* line 350, _widgets.scss */
  .notices-modal-list {
    width: 40%; } }
/* line 357, _widgets.scss */
.notices-modal-list .popup.popup_modal {
  min-width: 450px;
  padding: 0; }
  @media screen and (max-width: 768px) {
    /* line 357, _widgets.scss */
    .notices-modal-list .popup.popup_modal {
      min-width: 300px; } }
/* line 364, _widgets.scss */
.notices-modal-list .popup__inner {
  padding: 0;
  background-repeat: no-repeat; }
/* line 368, _widgets.scss */
.notices-modal-list .popup__header {
  color: var(--contrast-color-background-sub);
  padding: 0; }
  /* line 372, _widgets.scss */
  .notices-modal-list .popup__header .popup__caption {
    font-size: 1.33rem;
    background: var(--color-background-sub);
    padding: 1rem 3rem 1rem 1rem;
    text-align: left;
    max-width: 100%;
    width: 100%; }
    /* line 380, _widgets.scss */
    .notices-modal-list .popup__header .popup__caption:empty {
      background: transparent; }
/* line 385, _widgets.scss */
.notices-modal-list .button.popup__close,
.notices-modal-list button.popup__close.co-button, .notices-modal-list .popup__close.co-button:not(.co-button--link) {
  color: var(--contast-color-background-sub);
  top: 0;
  right: -0.5rem;
  font-size: 1.33rem; }
/* line 391, _widgets.scss */
.notices-modal-list .popup__body {
  padding: 0; }
/* line 394, _widgets.scss */
.notices-modal-list .popup_successModal {
  text-align: center; }
  /* line 396, _widgets.scss */
  .notices-modal-list .popup_successModal .popup__body {
    padding: 1rem; }
/* line 402, _widgets.scss */
.notices-modal-list .popup_modal_preorder .popup__body {
  padding: 2.5rem 1.5rem; }
/* line 406, _widgets.scss */
.notices-modal-list .last-added__inner {
  padding: 0 1rem; }
/* line 409, _widgets.scss */
.notices-modal-list .last-added__title {
  text-transform: uppercase; }
/* line 412, _widgets.scss */
.notices-modal-list .last-added__total-items {
  padding-bottom: 1rem;
  padding-left: 1rem;
  color: var(--contrast-color-background-sub);
  background: var(--color-background-sub);
  font-size: 1rem; }
/* line 419, _widgets.scss */
.notices-modal-list .last-added__title,
.notices-modal-list .last-added__quantity-price {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }
/* line 425, _widgets.scss */
.notices-modal-list .last-added__quantity {
  margin-right: 1rem; }
/* line 428, _widgets.scss */
.notices-modal-list .last-added__price {
  margin-left: 1rem;
  font-weight: bold; }
/* line 432, _widgets.scss */
.notices-modal-list .modal-buy-control {
  text-align: center;
  font-weight: bold;
  padding: 1rem;
  margin: 0 0 1rem 0; }
/* line 438, _widgets.scss */
.notices-modal-list .notice {
  padding: 1rem;
  border: none;
  border-radius: 2px;
  min-width: 100%;
  background: red;
  color: white; }
/* line 447, _widgets.scss */
.notices-modal-list .notice_cart {
  background: var(--color-background-sub);
  color: var(--contrast-color-background-sub); }
/* line 452, _widgets.scss */
.notices-modal-list .notice_addCompare {
  background: var(--color-background-sub);
  color: var(--contrast-color-background-sub);
  -webkit-filter: hue-rotate(-150deg);
  filter: hue-rotate(-150deg); }

/*  Виджет "Отзывы"  */
/* line 464, _widgets.scss */
.shop-reviews-list .swiper-slide {
  min-height: 100%;
  height: auto; }
/* line 468, _widgets.scss */
.shop-reviews-list .slider-slide__inner {
  height: 100%; }

/*  Виджет "Обратная связь"  */
/* line 473, _widgets.scss */
.feedback {
  border-radius: 1px;
  border: 1px solid var(--color-border);
  margin-top: 30px; }
  /* line 478, _widgets.scss */
  .feedback .feedback-heading {
    background: var(--color-background-sub);
    color: var(--contrast-color-background-sub);
    font-size: 1.3rem;
    border-top-left-radius: 1px;
    border-top-right-radius: 1px;
    font-weight: bold;
    padding: 1.5rem 5rem; }
    @media screen and (max-width: 480px) {
      /* line 478, _widgets.scss */
      .feedback .feedback-heading {
        font-size: 1.5rem;
        padding: 0.5rem 1rem; } }
  /* line 493, _widgets.scss */
  .feedback .form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding: 1rem 4rem;
    background: var(--color-background);
    color: var(--color-text); }
    @media screen and (max-width: 480px) {
      /* line 493, _widgets.scss */
      .feedback .form {
        padding: 0; } }
    /* line 511, _widgets.scss */
    .feedback .form .form-item:nth-child(1) {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1; }
    /* line 517, _widgets.scss */
    .feedback .form .form-item:nth-child(2) {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2; }
    /* line 523, _widgets.scss */
    .feedback .form .form-item:nth-child(3) {
      -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
      order: 4; }
    /* line 529, _widgets.scss */
    .feedback .form .form-item:nth-child(5) {
      -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
      order: 5;
      width: 100%;
      -ms-flex-preferred-size: auto;
      flex-basis: auto; }
    /* line 538, _widgets.scss */
    .feedback .form .form-item__inner {
      padding-bottom: 0; }
    @media screen and (max-width: 1024px) {
      /* line 542, _widgets.scss */
      .feedback .form .form-item__controls {
        display: block; } }
    /* line 549, _widgets.scss */
    .feedback .form .form-item, .feedback .form .form__toolbar {
      -webkit-box-flex: 1;
      -ms-flex: 1 1 200px;
      flex: 1 1 200px;
      width: 40%;
      padding: 1rem;
      margin: 0; }
    /* line 558, _widgets.scss */
    .feedback .form .form__toolbar {
      width: 20%;
      -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
      order: 3;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start; }
      @media screen and (max-width: 1024px) {
        /* line 558, _widgets.scss */
        .feedback .form .form__toolbar {
          -webkit-box-ordinal-group: 6;
          -ms-flex-order: 5;
          order: 5; } }
    /* line 580, _widgets.scss */
    .feedback .form .recaptcha__inner {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%; }
    /* line 586, _widgets.scss */
    .feedback .form .form__submit {
      height: 40px;
      font-size: 1rem;
      font-weight: bold; }
      @media screen and (max-width: 480px) {
        /* line 586, _widgets.scss */
        .feedback .form .form__submit {
          margin-top: 0; } }

/* новости в сайдбаре  */
/* line 599, _widgets.scss */
.sidebar-news {
  background: var(--color-background);
  padding: 1.5rem;
  border-radius: 1px; }
  /* line 604, _widgets.scss */
  .sidebar-news .sidebar-news_heading {
    font-size: 1rem; }
    /* line 607, _widgets.scss */
    .sidebar-news .sidebar-news_heading a {
      font-weight: normal; }
    /* line 609, _widgets.scss */
    .sidebar-news .sidebar-news_heading .grid__cell:nth-child(2) {
      text-align: right; }
  /* line 614, _widgets.scss */
  .sidebar-news .grid_article-item {
    border-bottom: 1px solid var(--color-border); }
    /* line 617, _widgets.scss */
    .sidebar-news .grid_article-item:last-child {
      border: none; }
  /* line 621, _widgets.scss */
  .sidebar-news .article-preview__body, .sidebar-news .article-preview__toolbar {
    display: none; }
  /* line 625, _widgets.scss */
  .sidebar-news .article-preview__inner .article-preview__image {
    padding-right: 1rem;
    width: 40%; }
    /* line 629, _widgets.scss */
    .sidebar-news .article-preview__inner .article-preview__image img {
      border-radius: 1px; }

/* Новости в сайдбаре блога  */
/* line 637, _widgets.scss */
.sidebar-news-blog {
  padding-bottom: 2rem;
  background: var(--color-background);
  color: var(--color-text); }
  /* line 642, _widgets.scss */
  .sidebar-news-blog .article-preview {
    padding: 0 1rem; }
  /* line 646, _widgets.scss */
  .sidebar-news-blog .sidebar-news_heading_blog {
    padding: 1rem;
    background: var(--color-background-sub);
    color: var(--contrast-color-background-sub);
    font-size: 1.3rem; }
  /* line 653, _widgets.scss */
  .sidebar-news-blog .article-preview__image {
    padding-right: 1rem;
    width: 40%; }
    /* line 657, _widgets.scss */
    .sidebar-news-blog .article-preview__image img {
      border-radius: 1px; }

/* Виджет Превью статьи в блоге  */
/* line 666, _widgets.scss */
.article-preview .article-preview__caption {
  background: var(--color-background);
  z-index: 100;
  border-radius: 1px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center; }
/* line 675, _widgets.scss */
.article-preview .article-preview__link {
  font-size: 1rem;
  color: var(--color-link); }
  /* line 679, _widgets.scss */
  .article-preview .article-preview__link:hover {
    color: var(--color-link-hover); }

/* Виджет отзывы  */
/* line 689, _widgets.scss */
.reviews_wrapper .reviews-heading, .reviews_wrapper-left .reviews-heading, .reviews_wrapper-top .reviews-heading {
  font-weight: bold;
  font-size: 1.3rem;
  margin-bottom: 10px; }
/* line 695, _widgets.scss */
.reviews_wrapper .slider-slide__inner, .reviews_wrapper-left .slider-slide__inner, .reviews_wrapper-top .slider-slide__inner {
  height: 100%; }
/* line 699, _widgets.scss */
.reviews_wrapper .grid__inner, .reviews_wrapper-left .grid__inner, .reviews_wrapper-top .grid__inner {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-pack: distribute;
  justify-content: space-around; }
/* line 707, _widgets.scss */
.reviews_wrapper .shop-review, .reviews_wrapper-left .shop-review, .reviews_wrapper-top .shop-review {
  text-align: center;
  background: var(--color-background);
  color: var(--color-text);
  border-radius: 1px;
  height: 100%; }
  /* line 714, _widgets.scss */
  .reviews_wrapper .shop-review__user-image, .reviews_wrapper-left .shop-review__user-image, .reviews_wrapper-top .shop-review__user-image {
    width: 100%;
    padding: 0; }
    /* line 718, _widgets.scss */
    .reviews_wrapper .shop-review__user-image img, .reviews_wrapper-left .shop-review__user-image img, .reviews_wrapper-top .shop-review__user-image img {
      border-radius: 1px; }
  /* line 723, _widgets.scss */
  .reviews_wrapper .shop-review__user-name, .reviews_wrapper-left .shop-review__user-name, .reviews_wrapper-top .shop-review__user-name {
    margin: 10px 0;
    font-weight: bold; }
  /* line 728, _widgets.scss */
  .reviews_wrapper .shop-review__inner, .reviews_wrapper-left .shop-review__inner, .reviews_wrapper-top .shop-review__inner {
    margin: 0; }
/* line 733, _widgets.scss */
.reviews_wrapper .shop-review__inner_image-position_left, .reviews_wrapper-left .shop-review__inner_image-position_left, .reviews_wrapper-top .shop-review__inner_image-position_left {
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  /* line 749, _widgets.scss */
  .reviews_wrapper .shop-review__inner_image-position_left .shop-review__user-image, .reviews_wrapper-left .shop-review__inner_image-position_left .shop-review__user-image, .reviews_wrapper-top .shop-review__inner_image-position_left .shop-review__user-image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%; }
  /* line 755, _widgets.scss */
  .reviews_wrapper .shop-review__inner_image-position_left .shop-review__content, .reviews_wrapper-left .shop-review__inner_image-position_left .shop-review__content, .reviews_wrapper-top .shop-review__inner_image-position_left .shop-review__content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    padding-left: 1rem; }

/* виджет текст с картинкой */
/* line 767, _widgets.scss */
.image-text {
  background: var(--color-background);
  color: var(--color-text); }
  /* line 771, _widgets.scss */
  .image-text__inner {
    padding: 1rem;
    -ms-flex-pack: distribute;
    justify-content: space-around; }
    @media screen and (max-width: 480px) {
      /* line 771, _widgets.scss */
      .image-text__inner {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap; } }
  @media screen and (max-width: 480px) {
    /* line 782, _widgets.scss */
    .image-text__image {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%; } }
  /* line 790, _widgets.scss */
  .image-text__content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%; }
    @media screen and (max-width: 480px) {
      /* line 790, _widgets.scss */
      .image-text__content {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%; } }

/* Виджет цена */
/* line 803, _widgets.scss */
.noUi-horizontal .noUi-handle {
  width: 2rem;
  height: 2rem;
  top: .125rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border-radius: 50%;
  border: 2px solid var(--color-link-hover);
  outline: 0; }

/* line 813, _widgets.scss */
.noUi-connect {
  background: var(--color-link-hover); }

/* line 816, _widgets.scss */
.noUi-pips-horizontal {
  display: none; }

/* Виджет соц. сети */
/* line 821, _widgets.scss */
.social-menu {
  margin-top: 10px; }
  @media screen and (max-width: 640px) {
    /* line 821, _widgets.scss */
    .social-menu {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; } }
  /* line 829, _widgets.scss */
  .social-menu .menu-item__controls {
    background: var(--ld-color-text);
    opacity: 0.5;
    border-radius: 3px;
    width: 30px;
    height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    margin: 5px; }
    /* line 847, _widgets.scss */
    .social-menu .menu-item__controls .menu-link {
      color: var(--contrast-color-text);
      display: block;
      font-size: 1rem; }

/* Виджет принимаем к оплате */
/* line 856, _widgets.scss */
.payments-menu {
  padding-top: 10px;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  /* line 866, _widgets.scss */
  .payments-menu .menu-item__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    margin: 0 5px; }
    /* line 879, _widgets.scss */
    .payments-menu .menu-item__controls a {
      color: var(--color-text);
      display: block;
      font-size: 1.33rem; }

/* Виджет специальные категории */
/* line 890, _widgets.scss */
.special-categories .grid__inner {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }
/* line 896, _widgets.scss */
.special-categories .collection-card {
  background: var(--color-background);
  padding: 20px;
  -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0.16);
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.16); }
/* line 903, _widgets.scss */
.special-categories .collection-card__inner {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
/* line 909, _widgets.scss */
.special-categories .collection-card__image {
  width: 50%; }
/* line 913, _widgets.scss */
.special-categories .image-container_covered img {
  -o-object-fit: contain;
  object-fit: contain;
  height: auto; }
/* line 919, _widgets.scss */
.special-categories .collection-card__link {
  text-align: center; }
  /* line 922, _widgets.scss */
  .special-categories .collection-card__link > span {
    font-size: 1rem;
    font-weight: 700;
    text-align: center;
    color: var(--color-text); }
  /* line 929, _widgets.scss */
  .special-categories .collection-card__link > div {
    font-size: 1rem;
    line-height: 2;
    color: var(--color-text);
    font-weight: 400;
    text-align: center; }
  /* line 937, _widgets.scss */
  .special-categories .collection-card__link p {
    text-align: left; }

/* line 945, _widgets.scss */
.blog_article-preview .article-preview, .article_article-preview .article-preview {
  border-bottom: 2px solid var(--color-border); }
  /* line 948, _widgets.scss */
  .blog_article-preview .article-preview:hover, .article_article-preview .article-preview:hover {
    border-bottom: 2px solid var(--color-link-hover); }
  /* line 951, _widgets.scss */
  .blog_article-preview .article-preview .article-preview__image, .article_article-preview .article-preview .article-preview__image {
    margin-bottom: -5rem; }
  /* line 955, _widgets.scss */
  .blog_article-preview .article-preview .article-preview__caption, .article_article-preview .article-preview .article-preview__caption {
    text-align: center;
    font-size: 1.3rem; }
    /* line 959, _widgets.scss */
    .blog_article-preview .article-preview .article-preview__caption .article-preview__caption-inner, .article_article-preview .article-preview .article-preview__caption .article-preview__caption-inner {
      margin: 0 auto;
      text-align: left; }
  /* line 965, _widgets.scss */
  .blog_article-preview .article-preview .article-preview__caption,
  .blog_article-preview .article-preview .article-preview__body, .article_article-preview .article-preview .article-preview__caption,
  .article_article-preview .article-preview .article-preview__body {
    width: 90%;
    margin: 0 auto;
    padding: 0.5rem 1.5rem;
    background: var(--color-background);
    z-index: 100;
    border-radius: 5px; }
  /* line 975, _widgets.scss */
  .blog_article-preview .article-preview .article-preview__toolbar, .article_article-preview .article-preview .article-preview__toolbar {
    padding-bottom: 1rem; }
    /* line 978, _widgets.scss */
    .blog_article-preview .article-preview .article-preview__toolbar .grid__cell, .article_article-preview .article-preview .article-preview__toolbar .grid__cell {
      padding: 0.2rem 0 !important; }
      /* line 981, _widgets.scss */
      .blog_article-preview .article-preview .article-preview__toolbar .grid__cell > span, .article_article-preview .article-preview .article-preview__toolbar .grid__cell > span {
        padding-right: 1rem; }
  /* line 988, _widgets.scss */
  .blog_article-preview .article-preview .article-preview__heading a, .article_article-preview .article-preview .article-preview__heading a {
    font-weight: bold;
    font-size: 1.33rem;
    color: var(--color-text); }
  /* line 994, _widgets.scss */
  .blog_article-preview .article-preview .article-preview__heading h1, .article_article-preview .article-preview .article-preview__heading h1 {
    margin: 0; }
/* line 999, _widgets.scss */
.blog_article-preview .button, .blog_article-preview button.co-client button.co-button, button.co-client .blog_article-preview button.co-button,
.blog_article-preview button.co-button, .blog_article-preview .co-button:not(.co-button--link), .article_article-preview .button, .article_article-preview button.co-client button.co-button, button.co-client .article_article-preview button.co-button,
.article_article-preview button.co-button, .article_article-preview .co-button:not(.co-button--link) {
  margin: 1rem 0;
  background: var(--color-background);
  color: var(--color-link);
  border: 1px solid var(--color-link);
  padding: 1.5rem;
  font-weight: bold; }
  /* line 286, _mixins.scss */
  .blog_article-preview .button:hover,
  .blog_article-preview button.co-button:hover, .blog_article-preview .co-button:hover:not(.co-button--link), .article_article-preview .button:hover,
  .article_article-preview button.co-button:hover, .article_article-preview .co-button:hover:not(.co-button--link) {
    color: var(--contrast-color-link);
    background: var(--color-link); }

/* line 1006, _widgets.scss */
.maxi-article .article-preview__link {
  font-size: 1.66rem !important; }
/* line 1010, _widgets.scss */
.maxi-article .date .icon, .maxi-article .user .icon, .maxi-article .article-preview__comments .icon {
  font-size: 1.5rem;
  vertical-align: top; }

/* line 1020, _widgets.scss */
.tabs .slider-slide__inner {
  margin: .5rem; }

/* line 1029, _widgets.scss */
.popup_top_menu .popup {
  background: var(--color-background-sub);
  color: var(--contrast-color-background-sub);
  font-size: large; }

/* line 1036, _widgets.scss */
.collection-description {
  background: var(--color-background);
  color: var(--color-text); }
  /* line 1040, _widgets.scss */
  .collection-description .collection-description__inner {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    /* line 1044, _widgets.scss */
    .collection-description .collection-description__inner .collection-description__image {
      -webkit-box-flex: 1;
      -ms-flex: 1 1 150px;
      flex: 1 1 150px; }
    /* line 1050, _widgets.scss */
    .collection-description .collection-description__inner .collection-description__content {
      -webkit-box-flex: 1;
      -ms-flex: 1 1 350px;
      flex: 1 1 350px;
      padding: 0;
      padding: 0.5rem 2rem; }

/* line 1063, _widgets.scss */
.form-constructor {
  padding: 0 !important; }
  /* line 1066, _widgets.scss */
  .form-constructor .form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    background: var(--color-background);
    color: var(--color-text);
    padding: 1rem 0.5rem 2rem 0.5rem; }
  /* line 1085, _widgets.scss */
  .form-constructor .form-item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 300px;
    flex: 1 1 300px;
    margin: 0 1rem; }
  /* line 1092, _widgets.scss */
  .form-constructor .form-item__inner {
    position: relative; }
  /* line 1096, _widgets.scss */
  .form-constructor .form-item__input {
    margin-top: 1rem; }
  /* line 1100, _widgets.scss */
  .form-constructor .form__toolbar {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding-top: 2rem; }
    /* line 1105, _widgets.scss */
    .form-constructor .form__toolbar .button,
    .form-constructor .form__toolbar button.co-button, .form-constructor .form__toolbar .co-button:not(.co-button--link) {
      height: 40px; }

/* line 1114, _widgets.scss */
.popup_modal-buy button.popup__close {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }
/* line 1126, _widgets.scss */
.popup_modal-buy .button__inner {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 0; }
/* line 1133, _widgets.scss */
.popup_modal-buy .last-added-item-container {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  /* line 1149, _widgets.scss */
  .popup_modal-buy .last-added-item-container .image-container {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; }
  /* line 1155, _widgets.scss */
  .popup_modal-buy .last-added-item-container .last-added-item-title {
    margin-top: 1rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    text-align: center; }
    /* line 1162, _widgets.scss */
    .popup_modal-buy .last-added-item-container .last-added-item-title .price {
      font-weight: bold; }
/* line 1167, _widgets.scss */
.popup_modal-buy .modal-buy-control {
  margin-top: 1rem;
  text-align: center; }
  /* line 1171, _widgets.scss */
  .popup_modal-buy .modal-buy-control .button,
  .popup_modal-buy .modal-buy-control button.co-button, .popup_modal-buy .modal-buy-control .co-button:not(.co-button--link) {
    background: var(--color-background);
    color: var(--color-link);
    border: 1px solid var(--color-link);
    padding: 1.5rem;
    font-weight: bold; }
    /* line 286, _mixins.scss */
    .popup_modal-buy .modal-buy-control .button:hover,
    .popup_modal-buy .modal-buy-control button.co-button:hover, .popup_modal-buy .modal-buy-control .co-button:hover:not(.co-button--link) {
      color: var(--contrast-color-link);
      background: var(--color-link); }

/* line 1178, _widgets.scss */
.page-headding {
  color: var(--color-text);
  margin: 0; }

/* line 1187, _widgets.scss */
.text-three-column,
.text-two-column,
.text-one-column {
  color: var(--color-text); }
  @media screen and (max-width: 1024px) {
    /* line 1193, _widgets.scss */
    .text-three-column .grid__cell,
    .text-two-column .grid__cell,
    .text-one-column .grid__cell {
      max-width: 100%;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%; } }

/* line 1201, _widgets.scss */
.text-four-column {
  color: var(--color-text); }
  @media screen and (max-width: 1024px) {
    /* line 1205, _widgets.scss */
    .text-four-column .grid__cell {
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%; } }

@media screen and (max-width: 768px) {
  /* line 1212, _widgets.scss */
  #gRecaptcha > div {
    width: 100% !important; } }

/* line 1217, _widgets.scss */
#test9129556 > div {
  display: none !important; }

/* line 1, _layout.scss */
html {
  font-size: 14px;
  line-height: 1.5;
  color: var(--color-text);
  font-family: Istok Web, sans-serif; }

/* line 8, _layout.scss */
.layout {
  color: var(--color-text); }

/* line 11, _layout.scss */
body {
  background-color: var(--body_background_color);
  background-size: cover;
  font-size: 14px;
  font-family: Istok Web, sans-serif;
  /*title: settings(font_family_primary);*/
  -webkit-font-smoothing: antialiased;
  text-decoration-skip: ink;
  -ms-overflow-style: initial;
  -webkit-text-decoration-skip: ink; }
  /* line 21, _layout.scss */
  body .layout_body > .layout__background {
    background: var(--background_container); }
    /* line 23, _layout.scss */
    body .layout_body > .layout__background:after {
      position: fixed;
      z-index: -1;
      content: '';
      top: 0;
      left: 50%;
      bottom: 0;
      background: var(--background_container);
      width: 100%;
      max-width: 1200px;
      transform: translate(-50%, 0);
      -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0); }

@keyframes fadeInScale {
  from {
    transform: scale(0.9);
    opacity: 0; }
  to {
    transform: scale(1);
    opacity: 1; } }
/* line 74, _layout.scss */
.image-container__image.lazy_show {
  animation: fadeInScale .5s alternate; }

/* line 79, _layout.scss */
button, input {
  border: none;
  outline: 0; }

/* line 84, _layout.scss */
input, textarea, select, button {
  font-family: Istok Web, sans-serif; }

/* line 87, _layout.scss */
.hidden {
  display: none; }

/* line 90, _layout.scss */
.sk-inner__caption {
  text-overflow: initial; }

@media screen and (max-width: 768px) {
  /* line 95, _layout.scss */
  .layout_body > .layout__container {
    padding: 0; } }
/* line 100, _layout.scss */
.layout_body > .layout__container > .grid {
  padding: 1rem 0 2rem 0; }
/* line 108, _layout.scss */
.layout_body .grid.sidebar .grid__cell:first-child.sidebar-block-menu {
  /*padding-top: 0!important;*/ }
/* line 112, _layout.scss */
.layout_body .grid.sidebar .layout__container {
  padding-left: 0;
  padding-right: 0; }
/* line 117, _layout.scss */
.layout_body .flex-last {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1; }
/* line 122, _layout.scss */
.layout_body .flex-first {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0; }

@media screen and (max-width: 1024px) {
  /* line 129, _layout.scss */
  .editor iframe {
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: auto; } }

/* line 140, _layout.scss */
blockquote {
  width: 100%;
  background: #eaeaea;
  margin: 1rem 0 1rem 0;
  padding: 1rem;
  border: 2px solid;
  border-color: #dedede; }

/* line 149, _layout.scss */
blockquote span {
  font-size: 110%; }

/* line 153, _layout.scss */
a {
  color: var(--color-link);
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.1s ease-out 0.1s;
  transition: color 0.1s ease-out 0.1s;
  -webkit-transition: color 0.1s ease-out 0.1s;
  transition: color 0.1s ease-out 0.1s;
  outline: none; }
  /* line 88, _mixins.scss */
  a:active, a:focus, a:hover {
    color: var(--color-link-hover);
    -webkit-text-decoration: none;
    text-decoration: none; }

/* line 159, _layout.scss */
p {
  color: var(--color-text); }

/* line 163, _layout.scss */
button, input, select, textarea {
  border-radius: 1px; }

/* line 167, _layout.scss */
.product-card .ratio__inner {
  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; }

/* Сайдбар */
/* line 180, _layout.scss */
.sidebar-tags-wrapper {
  position: relative;
  padding-top: 15px; }
  /* line 184, _layout.scss */
  .sidebar-tags-wrapper:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    background: var(--color-background-sub); }
  /* line 193, _layout.scss */
  .sidebar-tags-wrapper .sidebar-block-heading {
    background: var(--color-background);
    color: var(--color-text);
    height: auto;
    padding: 5px 1rem 10px; }
  /* line 199, _layout.scss */
  .sidebar-tags-wrapper .sidebar-tags-content {
    position: relative;
    width: 90%;
    height: auto;
    background: var(--color-background);
    color: var(--color-text);
    /* -webkit-box-shadow: 0 0 0 2px var(--color-background-sub);
             box-shadow: 0 0 0 2px var(--color-background-sub);*/
    padding: 0.5rem 0;
    margin-left: 5%; }
  /* line 211, _layout.scss */
  .sidebar-tags-wrapper .tag-cloud {
    color: var(--color-link);
    padding: 0 1rem 10px; }
  /* line 216, _layout.scss */
  .sidebar-tags-wrapper .tag__count, .sidebar-tags-wrapper .tag__title {
    z-index: 999;
    font-size: 105%;
    padding: .2rem;
    text-transform: lowercase; }

/* line 226, _layout.scss */
.tag__title:hover {
  color: #ffffff;
  background: #df0501; }

/* line 232, _layout.scss */
.sidebar-block-heading {
  background: var(--color-background-sub);
  color: var(--contrast-color-background-sub);
  display: block;
  height: 60px;
  font-size: 1.33rem;
  font-weight: bold;
  padding: 15px 1.25rem;
  padding-bottom: 1rem;
  position: relative; }

/* Гайдлайн  */
/* line 248, _layout.scss */
.menu-item__toggle {
  background: transparent;
  color: var(--color-link); }

/* line 252, _layout.scss */
.co-button:not(.co-button--link) {
  border-radius: 1px;
  background-color: var(--color-link);
  color: var(--contrast-color-link); }
  /* line 257, _layout.scss */
  .co-button:not(.co-button--link):hover {
    background-color: var(--color-link-hover);
    color: var(--contrast-color-link); }

/* line 263, _layout.scss */
.button[disabled], button.co-client button[disabled].co-button,
button[disabled].co-button, [disabled].co-button:not(.co-button--link) {
  background: #eeeeee;
  color: #222222;
  border: #eeeeee;
  cursor: not-allowed; }
  /* line 269, _layout.scss */
  .button[disabled]:hover,
  button[disabled].co-button:hover, [disabled].co-button:hover:not(.co-button--link) {
    background: #eeeeee;
    color: #222222; }

/* line 275, _layout.scss */
.button_default {
  height: 32px; }

/* line 279, _layout.scss */
.button_big {
  height: 40px; }

/* line 283, _layout.scss */
a.button_default {
  padding: 0.9rem 16px; }
  /* line 286, _layout.scss */
  a.button_default .sk-inner__cell {
    padding: 0 .25rem; }

/* line 291, _layout.scss */
.button.button_sec, button.co-client button.button_sec.co-button,
button.button_sec.co-button, .button_sec.co-button:not(.co-button--link),
.button.bttn_one-click,
button.co-client button.bttn_one-click.co-button,
button.bttn_one-click.co-button,
.bttn_one-click.co-button:not(.co-button--link) {
  background: var(--color-background);
  color: var(--color-link);
  border: 1px solid var(--color-link);
  padding: 1.5rem;
  font-weight: bold;
  padding: 1rem; }
  /* line 286, _mixins.scss */
  .button.button_sec:hover,
  button.button_sec.co-button:hover, .button_sec.co-button:hover:not(.co-button--link),
  .button.bttn_one-click:hover,
  button.bttn_one-click.co-button:hover,
  .bttn_one-click.co-button:hover:not(.co-button--link) {
    color: var(--contrast-color-link);
    background: var(--color-link); }

/* line 296, _layout.scss */
input[type="text"] {
  height: 40px; }

/* line 300, _layout.scss */
.co-input-field, textarea, .input__control_textarea {
  background: var(--ld-color-background);
  color: var(--ld-color-text);
  border: 1px solid transparent;
  padding-left: 1rem; }
  /* line 306, _layout.scss */
  .co-input-field:hover, textarea:hover, .input__control_textarea:hover {
    border: 1px solid var(--color-border); }
  /* line 310, _layout.scss */
  .co-input-field:focus, textarea:focus, .input__control_textarea:focus {
    background: var(--color-background);
    border: 1px solid var(--color-border); }

/* line 316, _layout.scss */
textarea {
  padding-top: 0.5rem !important; }

/* Слайдер  */
/* line 323, _layout.scss */
.slider .image-container img {
  width: 100%; }

/* line 328, _layout.scss */
.slider__button {
  background: var(--contrast-color-background);
  width: 28px;
  height: 28px;
  color: var(--color-background);
  font-size: 2rem;
  display: grid;
  opacity: 0.6; }
  /* line 337, _layout.scss */
  .slider__button:hover {
    color: var(--ld-color-background); }

/* line 342, _layout.scss */
.slider__button_prev {
  left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

/* line 348, _layout.scss */
.slider__button_next {
  right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

/* line 354, _layout.scss */
.swiper-button-disabled {
  opacity: 0.2; }

/* line 358, _layout.scss */
.swiper-button-lock {
  display: none; }

/* line 362, _layout.scss */
.widget-block-heading {
  font-size: 1.3rem;
  font-weight: 700;
  padding: 0.5rem;
  background: var(--color-background-sub);
  color: var(--contrast-color-background-sub); }

/*  Табы  */
/* line 373, _layout.scss */
.product-wrapper .tabs__pane-list_position_left,
.product-wrapper .tabs__pane-list_position_right,
.product-wrapper .tabs__pane-list_position_top,
.product-wrapper .tabs__pane-list_position_bottom {
  padding: 1.5rem; }
  @media screen and (max-width: 1024px) {
    /* line 373, _layout.scss */
    .product-wrapper .tabs__pane-list_position_left,
    .product-wrapper .tabs__pane-list_position_right,
    .product-wrapper .tabs__pane-list_position_top,
    .product-wrapper .tabs__pane-list_position_bottom {
      padding: 0; } }
@media screen and (max-width: 1024px) {
  /* line 384, _layout.scss */
  .product-wrapper .tab-pane__content {
    padding: 1rem; } }
/* line 392, _layout.scss */
.product-wrapper .tabs .tabs__button-panel .tabs__toggle {
  font-size: 1rem; }
/* line 397, _layout.scss */
.product-wrapper .tab-pane__content iframe {
  max-width: 100%;
  max-height: 100%; }
@media screen and (max-width: 768px) {
  /* line 396, _layout.scss */
  .product-wrapper .tab-pane__content {
    padding: 0.5rem;
    overflow: scroll;
    max-height: 80vh; } }

/* line 408, _layout.scss */
.tabs {
  -webkit-transition: all .5s;
  transition: all .5s;
  /*background: var(--color-background);*/ }
  /* line 412, _layout.scss */
  .tabs .tab-pane__toggle {
    width: 100%;
    padding: 1rem;
    background: var(--color-background-sub);
    font-size: 1.33rem;
    font-weight: bold;
    border-bottom: 2px solid var(--color-border);
    border-radius: 0;
    color: var(--contrast-color-background-sub); }
    /* line 422, _layout.scss */
    .tabs .tab-pane__toggle.is-opened {
      border-bottom: 2px solid var(--color-link);
      color: var(--contrast-color-background-sub); }
  /* line 427, _layout.scss */
  .tabs .product-tabs .tabs {
    background: var(--color-background); }
  /* line 431, _layout.scss */
  .tabs .tabs__button-panel {
    background: var(--color-background-sub); }
    /* line 435, _layout.scss */
    .tabs .tabs__button-panel .tabs__toggle {
      -webkit-transition: color 0.1s ease-out 0.1s;
      transition: color 0.1s ease-out 0.1s;
      background: none;
      font-size: 1.3rem;
      color: var(--contrast-color-background-sub);
      border-radius: 0;
      height: 50px;
      margin: 0px 1rem;
      font-weight: bold;
      padding: 0 1rem; }
      /* line 446, _layout.scss */
      .tabs .tabs__button-panel .tabs__toggle .sk-inner__caption {
        padding: 0; }
      /* line 450, _layout.scss */
      .tabs .tabs__button-panel .tabs__toggle:hover {
        color: var(--contrast-color-background-sub); }
    /* line 455, _layout.scss */
    .tabs .tabs__button-panel .tabs__pane-list {
      background: var(--color-background);
      padding-top: 3rem; }
    /* line 460, _layout.scss */
    .tabs .tabs__button-panel .tabs__toggle.is-opened {
      border-bottom: 0 !important;
      text-decoration: underline; }

/* Модалки  */
/* line 469, _layout.scss */
.popup {
  padding: 1rem; }
  @media screen and (max-width: 380px) {
    /* line 469, _layout.scss */
    .popup {
      padding: .3rem; } }

/* line 481, _layout.scss */
.popup_backcall .form__toolbar .grid__inner {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

/* line 488, _layout.scss */
.popup__overlay_show {
  background: rgba(0, 0, 0, 0.25); }

/* line 492, _layout.scss */
.popup__header {
  border: none;
  padding: 0 1rem;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }
  /* line 506, _layout.scss */
  .popup__header .popup__caption {
    font-size: var(--font-size-h2);
    font-weight: bold;
    max-width: 95%; }
  /* line 512, _layout.scss */
  .popup__header .popup__close {
    background: none;
    color: var(--color-link);
    padding-right: 2.5rem;
    padding-top: 1.7rem;
    font-size: var(--font-size-h2);
    border: none; }
    /* line 520, _layout.scss */
    .popup__header .popup__close:hover {
      background: none;
      color: var(--color-link-hover); }

/* line 526, _layout.scss */
.popup__body {
  padding-top: 2.5rem; }

/* line 530, _layout.scss */
.form__toolbar {
  padding-top: 1rem; }
  /* line 532, _layout.scss */
  .form__toolbar .grid__inner {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }

/*    Таблицы   */
/* line 540, _layout.scss */
.editor table {
  table-layout: fixed;
  display: table;
  width: 100%;
  border-collapse: collapse; }
  @media screen and (max-width: 480px) {
    /* line 540, _layout.scss */
    .editor table {
      display: inline-block; } }
  /* line 549, _layout.scss */
  .editor table td {
    width: 100%;
    padding-left: 2rem;
    line-height: 1.75;
    color: var(--color-text); }
    @media screen and (max-width: 480px) {
      /* line 549, _layout.scss */
      .editor table td {
        width: auto;
        width: max-content; } }
  /* line 560, _layout.scss */
  .editor table.table-bordered td {
    border: 1px solid var(--color-border); }
    /* line 563, _layout.scss */
    .editor table.table-bordered td:last-child {
      border-right: none; }
    /* line 567, _layout.scss */
    .editor table.table-bordered td:first-child {
      border-left: none; }
  /* line 572, _layout.scss */
  .editor table.table-striped tr:nth-child(odd) td {
    background-color: var(--color-border);
    color: var(--contrast-color-border);
    -webkit-filter: brightness(105%);
    filter: brightness(105%); }

/* Чекбоксы */
/* line 581, _layout.scss */
.checkbox__wrapper {
  min-width: 24px;
  line-height: 1.5;
  margin-right: .5rem;
  color: var(--color-text); }

/* line 588, _layout.scss */
.checkbox__marker {
  font-size: 1.3rem; }
  /* line 591, _layout.scss */
  .checkbox__marker:before {
    color: var(--ld-color-background); }

/* line 597, _layout.scss */
.checkbox__marker.is-active:before {
  color: var(--color-link); }

/* line 604, _layout.scss */
.insales-copyright a {
  color: var(--ld-color-text);
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.1s ease-out 0.1s;
  transition: color 0.1s ease-out 0.1s; }
  /* line 88, _mixins.scss */
  .insales-copyright a:active, .insales-copyright a:focus, .insales-copyright a:hover {
    color: var(--color-text);
    -webkit-text-decoration: none;
    text-decoration: none; }
/* line 607, _layout.scss */
.insales-copyright .editor h1, .insales-copyright .editor h2, .insales-copyright .editor h3, .insales-copyright .editor h4, .insales-copyright .editor h5, .insales-copyright .editor h6 {
  margin-bottom: 0.5em;
  margin-top: 0em; }

/* line 613, _layout.scss */
.editor h1, .editor h2, .editor h3, .editor h4, .editor h5, .editor h6 {
  margin-bottom: 1rem;
  margin-top: 0rem; }

/* line 621, _layout.scss */
.top-panel-product .product-available {
  color: #74b86a; }
/* line 625, _layout.scss */
.top-panel-product .product-available_not-available {
  color: red; }
/* line 629, _layout.scss */
.top-panel-product .product-sku {
  color: var(--color-text);
  opacity: 0.8; }
/* line 634, _layout.scss */
.top-panel-product .product-title h1 {
  margin: 0; }
  @media screen and (max-width: 768px) {
    /* line 634, _layout.scss */
    .top-panel-product .product-title h1 {
      font-size: 1.33rem; } }
/* line 643, _layout.scss */
.top-panel-product .product-introtext {
  line-height: 1.4; }
  /* line 646, _layout.scss */
  .top-panel-product .product-introtext .editor_fixed-height {
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 10.5rem !important; }
  /* line 651, _layout.scss */
  .top-panel-product .product-introtext .editor__toggle {
    color: var(--color-link);
    font-weight: bold;
    background: transparent; }
  /* line 656, _layout.scss */
  .top-panel-product .product-introtext .sk-inner__caption {
    font-size: 14px;
    padding-top: .5rem; }
  /* line 660, _layout.scss */
  .top-panel-product .product-introtext .button,
  .top-panel-product .product-introtext button.co-button, .top-panel-product .product-introtext .co-button:not(.co-button--link) {
    padding: 0; }

/* line 669, _layout.scss */
.swiper-container-horizontal > .swiper-pagination-progressbar {
  width: 100%;
  height: 4px;
  left: 0;
  bottom: 0;
  top: auto; }

/* line 677, _layout.scss */
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--color-link); }

/* line 682, _layout.scss */
.comment-item {
  margin-bottom: 20px; }
  /* line 685, _layout.scss */
  .comment-item .comment-item__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  /* line 697, _layout.scss */
  .comment-item .comment-item__content {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 200px;
    flex: 1 1 200px;
    padding: 20px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-left: 75px;
    background: var(--ld-color-background);
    color: var(--contrast-color-background);
    position: relative; }
    /* line 709, _layout.scss */
    .comment-item .comment-item__content:before {
      content: '';
      position: absolute;
      right: 100%;
      top: 10%;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 20px 20px 0;
      border-color: transparent var(--ld-color-background) transparent transparent; }
    @media screen and (max-width: 768px) {
      /* line 697, _layout.scss */
      .comment-item .comment-item__content {
        margin-left: 0;
        margin-top: 1rem;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
        /* line 726, _layout.scss */
        .comment-item .comment-item__content:before {
          display: none; } }
  /* line 731, _layout.scss */
  .comment-item .comment-item__footer {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 150px;
    flex: 0 1 150px; }
    /* line 738, _layout.scss */
    .comment-item .comment-item__footer .grid__inner {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-flow: column;
      flex-flow: column;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      font-size: 1.33rem;
      padding: 1rem; }
      /* line 748, _layout.scss */
      .comment-item .comment-item__footer .grid__inner .date {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        color: var(--ld-color-text);
        margin-bottom: .5rem;
        font-size: 1rem; }
      /* line 756, _layout.scss */
      .comment-item .comment-item__footer .grid__inner .author {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
        margin-bottom: .5rem;
        max-width: 120px;
        font-size: 1rem;
        font-weight: bold; }

/* line 770, _layout.scss */
.modal-comment-toggle, .modal-comment-toggle_empty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1rem 0; }
  /* line 786, _layout.scss */
  .modal-comment-toggle .button, .modal-comment-toggle_empty .button, .modal-comment-toggle button.co-client button.co-button, button.co-client .modal-comment-toggle button.co-button, .modal-comment-toggle_empty button.co-client button.co-button, button.co-client .modal-comment-toggle_empty button.co-button,
  .modal-comment-toggle button.co-button,
  .modal-comment-toggle_empty button.co-button, .modal-comment-toggle .co-button:not(.co-button--link), .modal-comment-toggle_empty .co-button:not(.co-button--link) {
    background: var(--color-background);
    color: var(--color-link);
    border: 1px solid var(--color-link);
    padding: 1.5rem;
    font-weight: bold; }
    /* line 286, _mixins.scss */
    .modal-comment-toggle .button:hover, .modal-comment-toggle_empty .button:hover,
    .modal-comment-toggle button.co-button:hover,
    .modal-comment-toggle_empty button.co-button:hover, .modal-comment-toggle .co-button:hover:not(.co-button--link), .modal-comment-toggle_empty .co-button:hover:not(.co-button--link) {
      color: var(--contrast-color-link);
      background: var(--color-link); }
  /* line 790, _layout.scss */
  .modal-comment-toggle_empty {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    /* line 796, _layout.scss */
    .modal-comment-toggle_empty .empty_comments {
      color: var(--color-link);
      font-weight: 700; }

/* line 804, _layout.scss */
.rating {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  margin-bottom: .5rem;
  color: #ffd24a; }
  /* line 811, _layout.scss */
  .rating .rating__mark {
    color: #ccc;
    font-size: 1rem;
    margin: 0 0.16667rem;
    width: 1rem;
    height: 1.5rem;
    padding: 0 !important; }
    /* line 819, _layout.scss */
    .rating .rating__mark.is-selected {
      color: #ffd24a; }

/* line 824, _layout.scss */
.rating__mark_clear {
  display: none; }

/* line 825, _layout.scss */
.rating__mark:not(.rating__mark:first-child) {
  padding: 0 10px; }

/* line 830, _layout.scss */
.form-item__notice_error {
  padding: .25rem .5rem; }
  @media screen and (min-width: 641px) {
    /* line 833, _layout.scss */
    .form-item__notice_error :after {
      left: 10px; } }
  @media screen and (min-width: 641px) {
    /* line 830, _layout.scss */
    .form-item__notice_error {
      bottom: calc(100% + 2px); } }
  @media screen and (max-width: 640px) {
    /* line 830, _layout.scss */
    .form-item__notice_error {
      position: static; } }

/* line 848, _layout.scss */
.editor {
  line-height: 1.5;
  word-wrap: break-word; }
  /* line 851, _layout.scss */
  .editor p {
    margin-bottom: .5rem;
    line-height: 1.8;
    font-size: 16px; }

/* line 857, _layout.scss */
.editor_fixed-height {
  height: 7.5em; }

/* line 1, _checkout-v2.scss */
.checkout-v2-wrapper {
  padding-top: 1rem;
  padding-bottom: 1rem; }

/* titles */
/* line 7, _checkout-v2.scss */
.co-title {
  color: var(--color-text); }

/* line 10, _checkout-v2.scss */
.mobile .co-modal-title.co-title {
  padding-right: 1rem; }

/* line 13, _checkout-v2.scss */
.co-checkout-title {
  text-align: center; }

/* line 16, _checkout-v2.scss */
.co-section--content {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

/* line 21, _checkout-v2.scss */
.co-login--social_login:empty {
  display: none; }

@media screen and (max-width: 768px) {
  /* line 27, _checkout-v2.scss */
  .co-section--checkout_content, .co-section--content_wrapper {
    margin-left: 1rem;
    margin-right: 1rem; }

  /* line 32, _checkout-v2.scss */
  .co-checkout-block--padded {
    padding-left: 0;
    padding-right: 0; }

  /* line 37, _checkout-v2.scss */
  .co-menu-item {
    padding: 0 1rem; } }
/* line 41, _checkout-v2.scss */
.co-title--h2 {
  font-size: 1.3rem; }

/* line 45, _checkout-v2.scss */
.co-menu-toggle {
  background-color: #eeeeee;
  color: #222222; }

/* line 49, _checkout-v2.scss */
.co-input-text input {
  background: var(--ld-color-background);
  color: var(--color-text); }

/* line 54, _checkout-v2.scss */
.mobile .co-modal-button {
  width: auto;
  margin-left: 0; }

/* buttons */
/* line 60, _checkout-v2.scss */
.co-toggable_field-input--checkbox input:checked + span:after {
  content: '\e013';
  color: var(--background_container); }

/* line 65, _checkout-v2.scss */
.co-order-state {
  padding: 0.3rem 0.75rem 0.15rem 0.75rem; }

/* line 84, _checkout-v2.scss */
button.co-client button.co-button.co-print-pdf,
button.co-button.co-print-pdf {
  text-transform: uppercase; }
/* line 92, _checkout-v2.scss */
button.co-client button.co-button.co-button--small,
button.co-button.co-button--small {
  padding: 0.5rem 0.75rem 0.3rem 0.75rem;
  white-space: initial; }

/* line 98, _checkout-v2.scss */
.co-button--link,
.co-button--password_recover {
  color: var(--color-link);
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.1s ease-out 0.1s;
  transition: color 0.1s ease-out 0.1s; }
  /* line 88, _mixins.scss */
  .co-button--link:active, .co-button--link:focus, .co-button--link:hover,
  .co-button--password_recover:active,
  .co-button--password_recover:focus,
  .co-button--password_recover:hover {
    color: var(--color-link-hover);
    -webkit-text-decoration: none;
    text-decoration: none; }

/* links */
/* line 109, _checkout-v2.scss */
.co-table .co-link {
  text-decoration: underline; }

/* line 114, _checkout-v2.scss */
.co-link {
  color: var(--color-link);
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.1s ease-out 0.1s;
  transition: color 0.1s ease-out 0.1s; }
  /* line 88, _mixins.scss */
  .co-link:active, .co-link:focus, .co-link:hover {
    color: var(--color-link-hover);
    -webkit-text-decoration: none;
    text-decoration: none; }

@media screen and (max-width: 768px) {
  /* line 120, _checkout-v2.scss */
  .co-menu--personal .co-link,
  .co-menu--personal .link {
    color: #222222;
    -webkit-text-decoration: none;
    text-decoration: none;
    -webkit-transition: color 0.1s ease-out 0.1s;
    transition: color 0.1s ease-out 0.1s; }
    /* line 88, _mixins.scss */
    .co-menu--personal .co-link:active, .co-menu--personal .co-link:focus, .co-menu--personal .co-link:hover,
    .co-menu--personal .link:active,
    .co-menu--personal .link:focus,
    .co-menu--personal .link:hover {
      color: #777777;
      -webkit-text-decoration: none;
      text-decoration: none; } }
/* input */
/* line 128, _checkout-v2.scss */
.co-input.co-input--text .co-input-field.js-input-field {
  background: var(--ld-color-background);
  color: var(--color-text); }

/* line 133, _checkout-v2.scss */
.co-input-field,
.co-input--file .co-input-wrapper {
  background: var(--ld-color-background);
  color: var(--color-text); }

/* line 141, _checkout-v2.scss */
.co-input-select {
  background-color: var(--color-background); }

/* line 145, _checkout-v2.scss */
.co-toggable_field-input {
  color: var(--color-text);
  margin-top: 0.15rem; }
  /* line 151, _checkout-v2.scss */
  .co-toggable_field-input span:after {
    color: var(--ld-color-background); }

/* line 157, _checkout-v2.scss */
.co-input-description {
  color: var(--color-text); }
  /* line 160, _checkout-v2.scss */
  .co-input-description a {
    color: var(--color-link);
    -webkit-text-decoration: none;
    text-decoration: none;
    -webkit-transition: color 0.1s ease-out 0.1s;
    transition: color 0.1s ease-out 0.1s; }
    /* line 88, _mixins.scss */
    .co-input-description a:active, .co-input-description a:focus, .co-input-description a:hover {
      color: var(--color-link-hover);
      -webkit-text-decoration: none;
      text-decoration: none; }

/* line 165, _checkout-v2.scss */
.co-bonus_points-maximum_points {
  color: #333333; }

/* line 169, _checkout-v2.scss */
.co-bonus_points-submit {
  -ms-flex-item-align: stretch;
  -webkit-align-self: stretch;
  align-self: stretch; }

/* tabs */
/* line 177, _checkout-v2.scss */
.co-tabs-controls {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 260px;
  flex: 1 0 260px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

/* line 186, _checkout-v2.scss */
.co-tabs-node {
  margin: 0 0.25rem; }
  /* line 192, _checkout-v2.scss */
  .co-tabs-node--active {
    background-color: var(--color-link-hover);
    color: var(--contrast-color-link); }

/* prices */
/* line 199, _checkout-v2.scss */
.co-price {
  font-size: 1rem; }

/* line 203, _checkout-v2.scss */
.co-order-information_value a {
  height: auto !important;
  outline: none;
  padding-top: 4px;
  padding-bottom: 4px; }
  @media screen and (max-width: 480px) {
    /* line 203, _checkout-v2.scss */
    .co-order-information_value a {
      width: 100%; } }

/* basket */
/* line 215, _checkout-v2.scss */
.co-basket_subtotal {
  margin-bottom: 0.5rem; }
  /* line 218, _checkout-v2.scss */
  .co-basket_subtotal:last-child {
    margin-bottom: 0; }

/* line 223, _checkout-v2.scss */
.co-basket_total-price {
  font-size: 1.25rem; }

/* login forms */
/* line 228, _checkout-v2.scss */
.co-login {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
  margin-bottom: 2rem; }
  @media screen and (max-width: 768px) {
    /* line 228, _checkout-v2.scss */
    .co-login {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%; } }
  /* line 240, _checkout-v2.scss */
  .co-login form {
    border: 1px solid var(--color-border);
    padding: 1rem; }

/* forms */
/* line 246, _checkout-v2.scss */
.co-delivery_adress-form {
  margin-left: -0.25rem;
  margin-right: -0.25rem; }
  /* line 250, _checkout-v2.scss */
  .co-delivery_adress-form .co-input-field {
    background: var(--ld-color-background) !important;
    padding-left: 0.25rem;
    padding-right: 0.25rem; }

/* modals */
/* line 258, _checkout-v2.scss */
.co-modal {
  background-color: var(--color-background);
  border: 1px solid var(--color-border);
  overflow: hidden; }

/* line 264, _checkout-v2.scss */
.co-modal-close {
  color: var(--color-link);
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.1s ease-out 0.1s;
  transition: color 0.1s ease-out 0.1s; }
  /* line 88, _mixins.scss */
  .co-modal-close:active, .co-modal-close:focus, .co-modal-close:hover {
    color: var(--color-link-hover);
    -webkit-text-decoration: none;
    text-decoration: none; }

/* line 268, _checkout-v2.scss */
.js-modal-toggler {
  color: var(--color-link);
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.1s ease-out 0.1s;
  transition: color 0.1s ease-out 0.1s; }
  /* line 88, _mixins.scss */
  .js-modal-toggler:active, .js-modal-toggler:focus, .js-modal-toggler:hover {
    color: var(--color-link-hover);
    -webkit-text-decoration: none;
    text-decoration: none; }

/** menu */
/* line 274, _checkout-v2.scss */
.co-menu-toggle {
  padding: 1rem; }

@media screen and (max-width: 768px) {
  /* line 278, _checkout-v2.scss */
  .co-menu {
    background-color: #eeeeee !important; } }

/* line 284, _checkout-v2.scss */
.co-tabs-node {
  border-width: 1px 1px 1px 1px !important;
  border-color: var(--color-border) !important;
  background-color: transparent;
  color: var(--color-text); }

/* line 291, _checkout-v2.scss */
.co-tabs-node:focus, .co-tabs-node:hover {
  background-color: transparent;
  border-color: var(--color-link) !important;
  color: var(--color-link) !important; }

/* line 297, _checkout-v2.scss */
.co-tabs-node--active {
  background-color: var(--color-link) !important;
  color: var(--contrast-color-link) !important; }

/* line 302, _checkout-v2.scss */
.co-tabs-node--active:focus, .co-tabs-node--active:hover {
  background-color: var(--color-link) !important;
  color: var(--contrast-color-link) !important; }

/* line 307, _checkout-v2.scss */
.mobile .co-modal--fixed {
  z-index: 99999;
  overflow: auto; }

/* line 312, _checkout-v2.scss */
.co-social_login-list_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap; }

/* line 321, _checkout-v2.scss */
.co-social_login-button {
  padding: 5px; }

/* line 324, _checkout-v2.scss */
.co-button:not(.co-button--link) {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  /* line 337, _checkout-v2.scss */
  .co-button:not(.co-button--link):hover, .co-button:not(.co-button--link):click {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: var(--color-link-hover);
    color: var(--contrast-color-link-hover); }

/* line 344, _checkout-v2.scss */
.co-checkout-block .co-button, .co-button.js-modal-submit--login {
  display: initial; }

/* line 347, _checkout-v2.scss */
.co-input-field {
  background: var(--ld-color-background);
  color: var(--color-text); }

/* line 352, _checkout-v2.scss */
.co-table-cell--head {
  color: var(--color-text); }

/* line 355, _checkout-v2.scss */
.co-table-cell a {
  text-decoration: underline; }
  /* line 357, _checkout-v2.scss */
  .co-table-cell a:hover {
    color: var(--color-link-hover); }

/* line 362, _checkout-v2.scss */
#shipping_address_full_locality_name,
.co-input-select {
  position: relative; }
  /* line 365, _checkout-v2.scss */
  #shipping_address_full_locality_name:after,
  .co-input-select:after {
    z-index: 99999;
    position: absolute;
    top: 50%;
    left: calc(100% - 1rem);
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f338";
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: var(--ld-color-text);
    opacity: 0.4; }

/* line 379, _checkout-v2.scss */
.tt-dropdown-menu {
  background: var(--color-background);
  color: var(--color-text);
  border: 1px solid var(--color-border); }

/* line 384, _checkout-v2.scss */
.tt-suggestion.tt-cursor, .tt-footer.tt-cursor {
  background: var(--ld-color-background);
  color: var(--ld-color-text); }

/* line 389, _checkout-v2.scss */
.co-input.co-input--text .co-input-field.js-input-field:focus {
  background: var(--color-background);
  border: 1px solid var(--color-border); }

/* line 393, _checkout-v2.scss */
.co-pick_up-point {
  color: var(--color-text);
  outline: 1px solid var(--color-border); }

/*Добавочки*/
/* line 3, _add.scss */
.layout_theme_shadow-small {
  box-shadow: 0 2px 2px 0px rgba(0, 0, 0, 0.2) !important; }

/* line 6, _add.scss */
.text__inner {
  text-decoration-line: underline; }

/* line 9, _add.scss */
.tabs__pane-list_position_top {
  padding-bottom: 0px !important; }

/* line 12, _add.scss */
.tab-pane_layout_default .tab-pane__content {
  padding-bottom: 0px !important; }

/* line 16, _add.scss */
.tab-container {
  height: 700px; }
  @media screen and (max-width: 641px) {
    /* line 16, _add.scss */
    .tab-container {
      height: auto !important; } }

/*Меню на мобильной*/
/* line 23, _add.scss */
.collapse__pane_opened {
  padding-left: 5px !important; }

@media screen and (max-width: 641px) {
  /* line 26, _add.scss */
  .menu-link {
    line-height: 1.6 !important; } }

/* line 31, _add.scss */
.banner_color-sheme_title-background-sub .banner__title {
  width: 100% !important;
  height: auto !important;
  padding: 0.4rem;
  text-align: center; }
  @media screen and (max-width: 641px) {
    /* line 31, _add.scss */
    .banner_color-sheme_title-background-sub .banner__title {
      font-size: 85% !important; } }

/* line 41, _add.scss */
.image-container_covered img, .image-container_cover img {
  border-radius: 5px; }
  @media screen and (max-width: 1334px) {
    /* line 41, _add.scss */
    .image-container_covered img, .image-container_cover img {
      object-fit: contain !important; } }

@media screen and (min-width: 625px) {
  /* line 47, _add.scss */
  .banners-list_layout_mansonry-3-column .banners-list__inner {
    column-count: 5 !important; } }

/* line 52, _add.scss */
.fil1 {
  fill: #DE0000; }

/* line 55, _add.scss */
.fil0 {
  fill: #141515;
  fill-rule: nonzero; }

/* line 58, _add.scss */
.email {
  font-size: 150%; }
  @media screen and (max-width: 641px) {
    /* line 58, _add.scss */
    .email {
      padding: 0rem 1rem 0rem 1rem !important; } }

@media screen and (max-width: 641px) {
  /* line 64, _add.scss */
  .timeline {
    padding: 0.25rem !important; } }

/* line 70, _add.scss */
.popup__body {
  padding-top: 0rem !important; }

/* line 74, _add.scss */
.search-widget {
  margin-top: 1rem !important; }

/* line 78, _add.scss */
.promo-slider_content {
  top: 5% !important;
  left: 5% !important;
  max-width: 60% !important; }

/* line 84, _add.scss */
.promo-slider_content {
  text-shadow: none !important;
  color: #404040 !important; }

/* line 87, _add.scss */
.promo-slider_caption {
  text-shadow: none !important;
  color: #404040 !important;
  max-width: 75% !important; }

/* line 91, _add.scss */
.promo-slider_title {
  text-shadow: none !important;
  color: #404040 !important; }

/* line 96, _add.scss */
.product-card_theme_controls-text-center .product-card__controls {
  width: -webkit-fill-available !important;
  text-align: center !important; }

/* line 101, _add.scss */
.product-card__title {
  width: -webkit-fill-available !important;
  text-align: center !important; }

/* line 106, _add.scss */
.product-card__prices {
  width: -webkit-fill-available !important;
  text-align: center !important; }

/* line 110, _add.scss */
.checkbox__caption span span {
  color: gray !important; }

/* line 114, _add.scss */
.noUi-tooltip {
  font-size: 110%;
  bottom: 150% !important;
  left: 50% !important;
  border: none !important; }

/* line 120, _add.scss */
.noUi-handle {
  width: 1.25rem !important;
  height: 1.25rem !important;
  border-radius: 0 !important; }

/* line 126, _add.scss */
.range_with-pips {
  padding: 1.25rem 0.5rem 0 0.5rem !important; }

/* line 129, _add.scss */
.filter-section_layout_default .noUi-handle-upper .noUi-tooltip {
  left: -50% !important; }

/* line 132, _add.scss */
.product-variants_layout_default .radio-variant__option {
  padding: 0.25rem 1rem 0.25rem 1rem !important;
  border: none !important;
  background: white !important;
  color: #df0501 !important; }

/* line 138, _add.scss */
.product-variants_color-sheme_default .radio-variant_selected {
  background: #df0501 !important;
  color: white !important; }

/* line 142, _add.scss */
.radio-variant__caption {
  padding: 1rem 0 0 0 !important;
  font-weight: 700 !important; }

/*.price {
    padding: 1rem 0 0 .5rem!important;
}*/
/* line 150, _add.scss */
.fil0mob {
  fill: #DE0000; }

/* line 153, _add.scss */
.fil1mob {
  fill: white; }

@media screen and (max-width: 1130px) {
  /* line 156, _add.scss */
  .sidebar-block-heading {
    height: 100%;
    margin: 1%; } }

/* line 163, _add.scss */
.b-head {
  display: none; }

/* line 166, _add.scss */
#email9129918, #feed9135734, #promo9041516, #promo9042882, #promo9042720, #promo9042726, #promo9042382, #promo9042478, #serv8998223 {
  height: 0 !important;
  visibility: hidden !important;
  width: 0 !important;
  display: none; }

/* line 173, _add.scss */
#feed9135661, #promo9042886, #promo9042733, #promo9042881, #promo9042476, #promo9042482, #serv8998228 {
  flex: 1 1 100%; }

/* line 177, _add.scss */
.menu-item_layout_is-nav-header .menu-link {
  line-height: 1.2 !important;
  font-weight: 400 !important; }

/* line 182, _add.scss */
.menu_theme_horizontal-align_left .menu__inner {
  justify-content: space-between !important; }

/* line 186, _add.scss */
.menu_color-sheme_default .dropdown__popup .menu-item.dropdown:hover {
  background: none; }

/* line 189, _add.scss */
.sidebar-block-menu .menu-item__controls:hover {
  box-shadow: 0px 3px 10px -5px #d09d9d;
  transition: all 0.5s; }

/* line 193, _add.scss */
.menu_layout_default .dropdown__popup {
  width: fit-content !important; }

/* line 196, _add.scss */
.inform {
  width: 25rem !important;
  position: absolute;
  background: white;
  left: 0; }

/* line 202, _add.scss */
hr {
  border: 0;
  height: 1px;
  background-image: linear-gradient(to right, transparent, rgba(152, 152, 152, 0.75), transparent);
  margin: 1rem 0 1rem 0; }

/* line 208, _add.scss */
#pr09682583 > .benefit_layout_image-top .benefit__image {
  width: 100%; }

/* line 211, _add.scss */
#pr09682392 > .benefit_layout_image-top .benefit__image {
  width: 100%; }

/* line 214, _add.scss */
#pr09682585 > .benefit_layout_image-top .benefit__image {
  width: 100%; }

/* line 217, _add.scss */
#pr09682584 > .benefit_layout_image-top .benefit__image {
  width: 100%; }

/* line 220, _add.scss */
*#pr002 {
  width: 100% !important; }

/* line 223, _add.scss */
*#pr002 > .dropdown__control > .button,
*#pr002 > .dropdown__control > button.co-button, *#pr002 > .dropdown__control > .co-button:not(.co-button--link) {
  width: 100% !important;
  background: grey; }

/* line 228, _add.scss */
*#pr002 > .dropdown__popup {
  padding: 1rem; }

/* line 231, _add.scss */
.notices-modal-list__notices-list {
  bottom: 100px !important; }

/* line 234, _add.scss */
.product-card__title a {
  color: black !important; }

/* line 237, _add.scss */
[class*=product-card_layout_view_] .product-card__link {
  font-size: 1.2rem;
  padding: .5rem 0 0 0; }

/* line 241, _add.scss */
.popup_position_left {
  width: 90% !important; }

/* line 244, _add.scss */
.product-card_layout_view_1 .product-card__controls .compare-toggle .button,
.product-card_layout_view_1 .product-card__controls .compare-toggle button.co-button, .product-card_layout_view_1 .product-card__controls .compare-toggle .co-button:not(.co-button--link) {
  vertical-align: super; }

/* line 248, _add.scss */
.pagination__item {
  margin-left: 0.1rem; }

/* line 252, _add.scss */
.pagination_theme_border .pagination__part {
  border-style: dotted !important; }

/* line 256, _add.scss */
.pagination__item {
  margin: 0 0.1rem; }

/* line 259, _add.scss */
#feed-ya {
  position: absolute;
  margin: 1rem; }
  @media screen and (max-width: 1500px) {
    /* line 259, _add.scss */
    #feed-ya {
      display: none; } }

/* line 266, _add.scss */
.fly-panel > .grid > .grid__inner > .grid__cell > * {
  height: 3rem !important; }

/* line 270, _add.scss */
.cart-widget_layout_square-top-counter .cart-widget__count {
  left: 28px !important;
  right: auto !important; }

/* line 274, _add.scss */
.editor ol, .editor ul {
  font-size: 110%;
  Margin: 1rem; }

/* line 278, _add.scss */
h3 {
  font-size: 130% !important; }

/* line 281, _add.scss */
.lb-widget-panel__item {
  position: fixed !important;
  bottom: 135px !important;
  right: 40px !important; }

/* line 286, _add.scss */
.lb-widget-button__close > .lb-services__item lb-services__item--callback {
  display: none !important; }

/* line 289, _add.scss */
.follow-btn {
  background: #df0501;
  padding: .5rem 1rem;
  color: white;
  transition: all linear .1s;
  position: fixed;
  bottom: 0;
  display: block;
  right: 1rem;
  /*box-shadow: 0px 0px 6px 1px #bbbbbb;*/
  z-index: 1000;
  width: 40%;
  max-width: 188px;
  white-space: pre-wrap;
  border-radius: 5px 5px 0 0; }

/* line 305, _add.scss */
.follow-btn:hover {
  padding-bottom: 1rem; }

/* line 309, _add.scss */
td {
  padding: .5rem;
  text-align: center;
  margin: .5rem;
  border-bottom: solid 1px #e2e2e2; }

/* line 315, _add.scss */
td:first-child {
  text-align: left; }

/* line 318, _add.scss */
li {
  padding-bottom: .5rem; }

/* line 321, _add.scss */
.sc-block {
  margin-left: 25%;
  margin-right: 25%;
  width: 100%; }

/* line 326, _add.scss */
.banner_theme_image-hover-shadow .banner__image:hover {
  box-shadow: 1px 0px 6px 11px rgba(222, 222, 222, 0.17) !important; }

/* line 329, _add.scss */
.article-preview__caption {
  background: #ffffffdb !important; }

/* line 332, _add.scss */
.d33 {
  width: 150px;
  height: 80px;
  margin-left: 26px;
  background: #B5DDD4;
  position: relative;
  border-radius: 10px; }

/* line 340, _add.scss */
.d33:before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  right: 100%;
  top: calc(50% - 12px);
  border-top: 12px solid transparent;
  border-right: 24px solid #B5DDD4;
  border-bottom: 12px solid transparent; }

/* line 351, _add.scss */
.product-labels__label {
  line-height: 2 !important;
  font-size: 14px !important;
  border-radius: 10px !important; }

/* line 356, _add.scss */
.product-labels_color-sheme_random .product-labels__item:first-child .product-labels__label {
  filter: drop-shadow(1px 0px 1px gray) !important; }

/* line 359, _add.scss */
.product-labels_theme_margin-1 {
  margin: 0.5rem -1rem 0 0 !important; }

/* line 362, _add.scss */
.product-labels_layout_view_1 .product-labels__item:first-child .product-labels__label {
  filter: drop-shadow(1px 0px 1px gray) !important; }

/* line 365, _add.scss */
.dcl {
  padding: 1rem;
  position: relative;
  border-radius: 10px;
  margin-bottom: .5rem;
  display: flex;
  box-shadow: #00000042 0 0 3px; }

/*.dcl >p {
  animation: blinker 3s cubic-bezier(0.4, -0.5, 0.6, 1.62) infinite;
}

@keyframes blinker {  
50% { color:#df1e00;}
}*/
/* line 382, _add.scss */
.dcl a {
  color: white !important; }

/* line 386, _add.scss */
#title-main {
  background: #df1e00;
  color: white;
  font-weight: 400;
  padding: .5rem; }

/* line 392, _add.scss */
.egais-modal .popup_layout_default .popup_modal {
  max-width: 60rem !important; }

/* line 396, _add.scss */
.form-br {
  padding: 1rem;
  box-shadow: -1px 0px 4px 0px #e2e2e2;
  border-radius: 5px;
  margin-top: 1rem; }

/* line 402, _add.scss */
.head-mail {
  text-align: center;
  color: white;
  background: #df0501;
  padding: .2rem;
  margin: 1rem 0;
  border-radius: 5px; }

/* line 410, _add.scss */
.form_layout_default .form__submit {
  border-radius: 5px; }

/* line 413, _add.scss */
.dropdown-form {
  padding: 1rem; }

/* line 417, _add.scss */
.dropdown-form .form_layout_default .form-item > .checkbox__inner {
  padding: 0; }

/* line 421, _add.scss */
.dropdown-form {
  max-width: 400px; }

/* line 425, _add.scss */
.dropdown-form .checkbox__wrapper {
  line-height: 1; }

/* line 428, _add.scss */
.dropdown-click .collapse click-btn button, html [type="button"], [type="reset"], [type="submit"] {
  border-radius: 5px; }

/* line 431, _add.scss */
.envd .article-preview__toolbar {
  display: none; }

/* line 435, _add.scss */
.hb1 {
  animation: cycle 15s linear infinite;
  display: block;
  position: absolute;
  top: 25%; }
@keyframes cycle {
  0% {
    opacity: 0;
    z-index: -1;
    top: 0; }
  3% {
    opacity: 1;
    z-index: 1;
    top: 25%; }
  20% {
    opacity: 1;
    z-index: 1; }
  49% {
    opacity: 1;
    z-index: 1; }
  50% {
    opacity: 0;
    z-index: -1; }
  98% {
    opacity: 0;
    z-index: -1; }
  100% {
    opacity: 0;
    z-index: -1; } }
/* line 476, _add.scss */
.hb2 {
  animation: cycle2 15s linear infinite;
  display: block;
  position: relative; }

@keyframes cycle2 {
  0% {
    opacity: 0;
    z-index: -1; }
  20% {
    opacity: 0;
    z-index: -1; }
  49% {
    opacity: 0;
    z-index: -1; }
  53% {
    opacity: 1;
    z-index: 1; }
  95% {
    opacity: 1;
    z-index: 1; }
  100% {
    opacity: 0;
    z-index: -1; } }
/*#footer6 {
background: #565656!important;
}
#footer6 .layout__background {
background: #565656!important;
}*/
/* line 517, _add.scss */
.custom-footer .layout__background {
  background: #565656 !important; }

/* line 520, _add.scss */
.custom-footer {
  background: #565656 !important; }

/* line 524, _add.scss */
.icon-facebook:before {
  content: "" !important; }

/* line 527, _add.scss */
.custom-tab .tabs__button-panel {
  border-radius: 5px; }

/* line 530, _add.scss */
.custom-item-tab .tabs__button-panel {
  border-radius: 5px;
  text-decoration: underline;
  background: #888887; }

/* line 536, _add.scss */
.ac-avt .collapse__control {
  padding: .5rem;
  border: 1px solid white;
  border-radius: 5px;
  background: #ededec; }

/* line 542, _add.scss */
.ac-avt .button_color-sheme_default {
  background: none !important;
  color: black;
  width: 100%;
  text-align: left; }

/* line 548, _add.scss */
.ac-avt .collapse__pane_opened {
  background: white;
  padding: 0.5rem; }

/* line 552, _add.scss */
.ac-avt .sk-inner__caption {
  white-space: normal; }

/* line 556, _add.scss */
#avt-show-btn {
  background: #df1e00;
  color: white;
  padding: .5rem 1rem;
  border-radius: 5px; }

/* line 563, _add.scss */
#show-more {
  background: #f8f8f8;
  padding: 1rem;
  border-radius: 5px;
  margin: 1rem; }

/* line 571, _add.scss */
.avt-tab {
  position: relative;
  margin-bottom: 5px;
  width: 100%;
  color: #fff;
  overflow: hidden; }

/* line 578, _add.scss */
.avt-tab input {
  position: absolute;
  opacity: 0;
  z-index: -1; }

/* line 583, _add.scss */
.avt-tab-blog label {
  position: relative;
  display: block;
  padding: 1rem;
  background: gray;
  font-weight: bold;
  cursor: pointer;
  border-radius: 5px; }

/* line 593, _add.scss */
#blog-label {
  border-radius: 5px;
  background: #51a351 !important;
  width: 100%;
  display: block;
  padding: 1rem;
  transition: all linear .2s;
  border-left: 0px solid black; }

/* line 603, _add.scss */
#blog-label:hover {
  background: #61b561 !important;
  transition: all linear .2s;
  border-left: 5px solid #51a351; }

/* line 609, _add.scss */
.blue label {
  background: #2980b9; }

/* line 612, _add.scss */
.avt-tab-content {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height .35s;
  -o-transition: max-height .35s;
  transition: max-height .35s;
  border-radius: 0 0 5px 5px;
  color: black;
  border-left: 1px #dedede solid; }

/* line 622, _add.scss */
.blue .avt-tab-content {
  background: #3498db; }

/* line 625, _add.scss */
.avt-tab-content p {
  margin: 1em; }

/* line 628, _add.scss */
.avt-tab input:checked ~ .avt-tab-content {
  max-height: max-content; }

/* line 631, _add.scss */
.avt-tab label::after {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: 3em;
  height: 3em;
  line-height: 3;
  text-align: center;
  -webkit-transition: all .35s;
  -o-transition: all .35s;
  transition: all .35s; }

/* line 644, _add.scss */
.avt-tab input[type=checkbox] + label::after {
  content: "+"; }

/* line 647, _add.scss */
.avt-tab input[type=radio] + label::after {
  content: "\25BC"; }

/* line 650, _add.scss */
.avt-tab input[type=checkbox]:checked + label::after {
  transform: rotate(315deg); }

/* line 653, _add.scss */
.avt-tab input[type=radio]:checked + label::after {
  transform: rotateX(180deg); }

/* line 657, _add.scss */
.crpt-btn {
  padding: .5rem 1rem;
  transition: all linear .1s;
  position: fixed;
  bottom: 0;
  display: block;
  z-index: 1000;
  width: 40%;
  max-width: 188px;
  white-space: pre-wrap;
  border-radius: 5px 5px 0 0;
  font-weight: 600;
  font-family: monospace;
  background: #eff262;
  color: black; }

/* line 673, _add.scss */
.crpt-inf .popup_modal {
  max-width: 50rem !important; }

/* line 676, _add.scss */
.crpt-btn:hover {
  padding-bottom: 1rem; }

/* line 680, _add.scss */
.modal-gen {
  float: right; }

/* line 684, _add.scss */
.avt-border img {
  border-radius: 5px; }

/* line 688, _add.scss */
.avt-border .article-preview__caption {
  border-radius: 5px 5px 0 0 !important; }

/* line 693, _add.scss */
.logo-l {
  background: url(https://static-ru.insales.ru/files/1/6216/13228104/original/full-logo.svg);
  width: inherit;
  background-repeat: no-repeat;
  height: inherit;
  background-position-x: 50%;
  background-position-y: 5%;
  animation: animate3 2s linear;
  background-size: 25%; }

@keyframes animate3 {
  0% {
    background-position-y: 0%;
    opacity: 0; }
  30% {
    background-position-y: 5%;
    opacity: 1; }
  100% {
    background-position-y: 5%;
    opacity: 1; } }
/* line 718, _add.scss */
.loaderArea {
  background: white;
  overflow: hidden;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 100000; }

/* line 730, _add.scss */
.avt-loader {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center; }

/* line 737, _add.scss */
.avt-loader::before {
  content: "";
  height: 100px;
  width: 100px;
  position: absolute;
  top: 30%;
  background: url(https://static-ru.insales.ru/files/1/6211/13228099/original/Logo.svg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
  animation: animateup 8s linear infinite;
  opacity: 0; }

@keyframes animateup {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@keyframes animate {
  0% {
    transform: scale(1); }
  50% {
    transform: scale(1.2); }
  100% {
    transform: scale(1); } }
/* line 777, _add.scss */
.avt-loader p {
  top: 45%;
  position: absolute;
  font-size: large;
  color: gray;
  animation: animate2 3s infinite linear; }

@keyframes animate2 {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0; } }
/* line 796, _add.scss */
.descr-l {
  position: absolute;
  bottom: 0;
  font-size: larger;
  width: 60%;
  text-align: center; }

/* line 804, _add.scss */
.ani-logo {
  height: 90px;
  width: 90px;
  top: 100px;
  z-index: 0;
  left: 34px;
  display: flex;
  align-items: center; }

/* line 813, _add.scss */
.ani-logo::after {
  content: "";
  height: 90px;
  width: 90px;
  border-radius: 100%;
  background: #de0000;
  position: absolute;
  z-index: -10;
  animation: animateavtrad 3s linear; }

/* line 824, _add.scss */
.ani-elem-3 {
  display: flex;
  position: inherit;
  margin-left: 25%;
  margin-right: auto; }

/* line 832, _add.scss */
.ani-elem-1 {
  width: 20px;
  height: 27px;
  background: white;
  transform: skewX(-25deg);
  margin-top: 57%;
  animation: animateavt1 3s linear; }

/* line 840, _add.scss */
.ani-elem-2 {
  width: 20px;
  height: 50px;
  background: white;
  transform: skewX(25deg);
  margin-left: 23%;
  animation: animateavt2 3s linear; }

/* line 849, _add.scss */
.text-logo {
  text-transform: capitalize;
  font-family: sans-serif;
  font-weight: bold;
  font-size: 36px;
  margin-left: 40%;
  height: inherit;
  padding-top: 1rem;
  animation: animatetext 3s linear; }

/* line 860, _add.scss */
.underline-logo {
  height: 12px;
  width: 300px;
  background: #df0501;
  margin-top: 7px;
  float: left;
  transform: translate(0px, 0px);
  opacity: 1;
  animation: animateunder 3s linear; }

/* line 871, _add.scss */
.preloader-logo {
  display: flex;
  margin-top: 1rem;
  width: 100%;
  max-width: 400px; }

/* line 877, _add.scss */
.worktime-ed {
  border-radius: 5px; }

/* line 881, _add.scss */
.avt-contents {
  width: 100%;
  margin-bottom: .5rem; }

/* line 885, _add.scss */
.avt-contents ul {
  list-style: none;
  margin: 0 !important;
  padding: 0 !important;
  border-left: 4px red solid; }

/* line 891, _add.scss */
.avt-contents li {
  padding-left: 1rem; }

/* line 894, _add.scss */
.avt-contents a {
  color: #141515 !important;
  width: 100%;
  display: block;
  background: #f7f7f7;
  padding: .5rem 0 .5rem 1.5rem;
  border-radius: 5px; }

/* line 902, _add.scss */
.avt-contents a:hover {
  background: #ffd4d4;
  transition: all .3s;
  transform: translateX(10px); }

/* line 908, _add.scss */
.avt-contents a {
  transition: all 0.3s; }

/* line 912, _add.scss */
#avt-container {
  background-color: #0000004d;
  display: block;
  position: fixed;
  z-index: 99999;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: fit-content;
  border-bottom: 1px solid black; }

/* line 925, _add.scss */
#avt-container.hidden {
  display: none; }

/* line 929, _add.scss */
.avt-msg {
  background: white;
  display: flex;
  align-items: center;
  justify-content: center; }

/* line 936, _add.scss */
#avt-close-control {
  background-color: #df0501;
  text-align: center;
  color: white;
  padding: .5rem;
  border-radius: 5px;
  cursor: pointer;
  margin-left: 1rem;
  width: auto; }

/* line 947, _add.scss */
#avt-content {
  clear: both;
  padding: 5px;
  text-align: center;
  width: 50%; }

/* line 952, _add.scss */
.egais-rounded .benefit__image {
  background: gray;
  border-radius: 10px 10px 0 0;
  width: 100%;
  height: 30px;
  overflow: hidden; }

/* line 960, _add.scss */
.logotype-link {
  height: 80px;
  width: 350px;
  background: url(https://static-ru.insales.ru/files/1/6216/13228104/original/full-logo.svg);
  background-size: contain;
  background-repeat: no-repeat; }

/* line 968, _add.scss */
.email-str1::before {
  content: "";
  position: unset;
  width: 25px;
  height: 25px;
  display: inline-block;
  background: url(https://static-ru.insales.ru/files/1/6910/13564670/original/email.svg);
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: bottom;
  margin-right: 10px; }

/* line 981, _add.scss */
.whatsapp::before {
  content: "";
  position: unset;
  width: 25px;
  height: 30px;
  display: inline-block;
  background: url(https://static-ru.insales.ru/files/1/3467/11611531/original/whatsapp.svg);
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
  margin-right: 10px; }

/* line 993, _add.scss */
.header-arc {
  background: white;
  padding: .5rem;
  border-left: 10px solid #df0501;
  width: 100%;
  height: auto;
  margin-bottom: 1rem;
  transition: all .3s; }

/* line 1003, _add.scss */
.header-arc:hover {
  transform: translateY(-5px);
  transition: all .3s;
  background: #fbfbfb;
  border-radius: 5px; }

/* line 1009, _add.scss */
table p {
  line-height: 1 !important;
  padding: 0; }

/* line 1014, _add.scss */
.not-mark a {
  color: black;
  padding: .5rem;
  margin: .5rem 0; }

/* line 1019, _add.scss */
.not-mark a:hover {
  border: solid gray 1px;
  border-radius: 10px; }

/* line 1024, _add.scss */
.container-a {
  margin: 1rem 0 4rem 0;
  border-radius: 10px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.27);
  padding: 1rem;
  background: white;
  position: relative;
  display: flex;
  max-height: 350px;
  min-height: 250px; }

/* line 1035, _add.scss */
.pic-half {
  width: 50%;
  max-height: 250px; }

/* line 1039, _add.scss */
.descr-half {
  width: 50%;
  padding: 0 2rem; }

/* line 1043, _add.scss */
.descr-half p {
  font-size: 18px; }

/* line 1046, _add.scss */
.descr-half strong {
  font-size: 22px;
  text-align: end;
  display: block;
  text-transform: uppercase; }

/* line 1053, _add.scss */
#pochta {
  background: url(pochta.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain; }

/* line 1059, _add.scss */
#sdek {
  background: url(sdek.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain; }

/* line 1065, _add.scss */
.container-b {
  margin: 1rem 0 4rem 0;
  padding: 1rem;
  background: white;
  position: relative;
  display: flex;
  flex-direction: column; }

/* line 1073, _add.scss */
#last-elem {
  margin: 1rem 0; }

/* line 1077, _add.scss */
.fill-head {
  background: #ECEFF1;
  padding: .5rem 2rem;
  border-radius: 5px; }

/* line 1082, _add.scss */
.fill-head a {
  color: black !important; }

/* line 1085, _add.scss */
.envd-btn {
  width: 90%;
  padding: 1rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
  margin-bottom: 1rem;
  background: #51a351;
  color: white;
  font-size: initial; }

/* line 1097, _add.scss */
.envd-btn:hover {
  background: #61b561 !important; }

/* line 1101, _add.scss */
.half .avt-tab label {
  position: relative;
  display: block;
  padding: 1rem;
  background: gray;
  font-weight: bold;
  cursor: pointer;
  border-radius: 5px; }

/* line 1111, _add.scss */
.editor .sravn_table td p {
  padding: 0.5rem !important;
  font-size: 12px !important;
  line-height: 1 !important; }

/* line 1116, _add.scss */
.editor .sravn_table td {
  padding: 0.5rem !important;
  font-size: 12px !important;
  line-height: 1 !important; }

/* line 1122, _add.scss */
.editor .sravn_table td:first-child {
  width: 68%; }

/* line 1125, _add.scss */
.editor .sravn_table td:nth-child(2) {
  width: 10%; }

/* line 1128, _add.scss */
.editor .sravn_table td:nth-child(3) {
  width: 12%; }

/* line 1131, _add.scss */
.editor .sravn_table td:nth-child(4) {
  width: 10%; }

/* line 1135, _add.scss */
.sravn_table h3 {
  margin-top: .5rem; }

/* line 1140, _add.scss */
.editor .oborud_table td p {
  padding: 0.5rem !important;
  font-size: 12px !important;
  line-height: 1 !important; }

/* line 1146, _add.scss */
.editor .oborud_table td {
  padding: 0.5rem !important;
  font-size: 12px !important;
  line-height: 1 !important; }

/* line 1152, _add.scss */
.editor .oborud_table td:first-child {
  width: 20%; }

/* line 1156, _add.scss */
.editor .oborud_table td:nth-child(2) {
  width: 20%;
  text-align: left; }

/* line 1161, _add.scss */
.editor .oborud_table td:nth-child(3) {
  width: 60%;
  text-align: left; }

/* line 1166, _add.scss */
.oborud_table h3 {
  margin-top: .5rem; }

/* line 1169, _add.scss */
#blue-ac {
  width: 100%; }

/* line 1173, _add.scss */
.blog-ac .avt-tab label {
  position: relative;
  display: block;
  padding: 1rem;
  background: #2f96b4;
  font-weight: bold;
  cursor: pointer;
  border-radius: 5px; }

/* line 1182, _add.scss */
.main-page-btn {
  background: #df0501;
  display: flex;
  width: 30%;
  justify-content: center;
  border-radius: 5px; }

/* line 1189, _add.scss */
.main-page-descr {
  display: block;
  width: 70%; }

/* line 1194, _add.scss */
.main-page-btn p {
  text-align: center;
  margin-top: auto;
  margin-bottom: auto;
  padding: 0 1rem; }

/* line 1203, _add.scss */
.table-container table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 1207, _add.scss */
caption {
  font-size: large;
  border: 1px solid;
  margin-bottom: .5rem;
  border-radius: 5px;
  color: white;
  background: #009688;
  padding: 1rem; }

/* line 1217, _add.scss */
th, td {
  text-align: left;
  font-weight: normal; }

/* line 1222, _add.scss */
.custom-table {
  color: #666;
  background: #eaebec;
  margin: 20px;
  border: #ccc 1px solid;
  border-collapse: separate;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 5px;
  -moz-box-shadow: 0 1px 2px #d1d1d1;
  -webkit-box-shadow: 0 1px 2px #d1d1d1;
  box-shadow: 0 1px 2px #d1d1d1; }

/* line 1236, _add.scss */
.custom-table th {
  font-weight: bold;
  padding: 21px 25px 22px 25px;
  border-top: 1px solid #fafafa;
  border-bottom: 1px solid #e0e0e0;
  background: #ededed;
  background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
  background: -moz-linear-gradient(top, #ededed, #ebebeb); }

/* line 1245, _add.scss */
.custom-table th:first-child {
  text-align: left;
  padding-left: 20px; }

/* line 1249, _add.scss */
.custom-table tr:first-child th:first-child {
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px; }

/* line 1254, _add.scss */
.custom-table tr:first-child th:last-child {
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px; }

/* line 1259, _add.scss */
.custom-table tr {
  text-align: center;
  padding-left: 20px; }

/* line 1263, _add.scss */
.custom-table tr td:first-child {
  text-align: left;
  padding-left: 20px;
  border-left: 0; }

/* line 1268, _add.scss */
.custom-table tr td {
  padding: 18px;
  border: 1px solid #e0e0e0;
  background: #fafafa;
  background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
  background: -moz-linear-gradient(top, #fbfbfb, #fafafa); }

/* line 1275, _add.scss */
.custom-table tr:nth-child(even) td {
  background: #f6f6f6;
  background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
  background: -moz-linear-gradient(top, #f8f8f8, #f6f6f6); }

/* line 1280, _add.scss */
.custom-table tr:last-child td {
  border-bottom: 0; }

/* line 1283, _add.scss */
.custom-table tr:last-child td:first-child {
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px; }

/* line 1288, _add.scss */
.custom-table tr:last-child td:last-child {
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px; }

/* line 1293, _add.scss */
.custom-table tr:hover td {
  background: #f2f2f2;
  background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
  background: -moz-linear-gradient(top, #f2f2f2, #f0f0f0); }

/* line 1299, _add.scss */
.custom-table a:link {
  color: #666;
  font-weight: bold;
  text-decoration: none; }

/* line 1304, _add.scss */
.custom-table a:visited {
  color: #999999;
  font-weight: bold;
  text-decoration: none; }

/* line 1309, _add.scss */
.custom-table a:active,
.custom-table a:hover {
  color: #bd5a35;
  text-decoration: underline; }

/* line 1314, _add.scss */
.change-cl button {
  width: 100%; }

/* line 1317, _add.scss */
header {
  width: 100%; }

/* line 1321, _add.scss */
header.stick {
  z-index: 1000;
  position: fixed;
  top: 0;
  border-bottom: 2px solid #df0601; }

/* line 1328, _add.scss */
header.stick a, header.stick p, header.stick span {
  font-size: small !important; }

/* line 1332, _add.scss */
header.stick .logotype-link {
  width: 230px !important;
  height: 30px;
  margin-bottom: .5rem; }

/* line 1338, _add.scss */
header.stick #logo {
  max-width: 16.66667% !important;
  flex-basis: 16.66667% !important; }

/* line 1343, _add.scss */
header.stick #grafic {
  display: none; }

/* line 1347, _add.scss */
header.stick #contact-block {
  display: none; }

/* line 1351, _add.scss */
#stick-info {
  display: none;
  position: absolute;
  top: 0; }

/* line 1357, _add.scss */
header.stick #stick-info {
  display: flex;
  position: relative;
  top: auto;
  align-items: baseline;
  justify-content: space-around; }

/* line 1365, _add.scss */
header.stick .stick-head-contacts {
  padding: 0 1rem;
  display: flex;
  align-self: center;
  max-width: 300px; }

/* line 1372, _add.scss */
header.stick .grid__inner_vr-align_bottom {
  align-items: center; }

/* line 1376, _add.scss */
.stick-head-grafic {
  width: 100%; }

/* line 1379, _add.scss */
.head-mail h2 {
  color: white !important; }

/* line 1382, _add.scss */
.price-remove .product-card__prices, .price-remove .product-labels__item {
  display: none; }

/* line 1385, _add.scss */
.product-labels_layout_view_1 .product-labels__item:first-child .product-labels__label {
  display: none; }

/* line 1389, _add.scss */
.sidebar-block-menu .menu-item__controls {
  padding: 0.6rem 1.25rem !important;
  border-bottom: 1px solid #f5f5f5; }

/* line 1394, _add.scss */
.cz label {
  padding: 0.5rem 1rem !important;
  background: #f2eb3b !important;
  color: black;
  font-weight: 400 !important;
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important; }

/* line 1403, _add.scss */
.no-border-cz {
  border: none !important; }

/* line 1407, _add.scss */
.run-exp {
  border-left: 10px solid #607d8b;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px; }

/* line 1412, _add.scss */
.not-run-exp {
  border-left: 10px solid #bdbdbd;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px; }

/* line 1418, _add.scss */
.breadcrumb_theme_arrow-delimeter .breadcrumb__item::after {
  font-size: 1rem;
  content: ">"; }

/* line 1423, _add.scss */
.breadcrumb__link:hover {
  border-bottom: 1px solid gray; }

/* line 1429, _add.scss */
.custom-catalog-a .layout_color-sheme_background-main.layout__background {
  background: #df0501; }

/* line 1433, _add.scss */
.custom-catalog-a .menu_theme_hover_link_1 .menu-link.is-level_1 {
  color: white !important;
  opacity: .9; }

/* line 1438, _add.scss */
.custom-catalog-a [class^="icon-"], [class*=" icon-"] {
  color: white; }

/* line 1443, _add.scss */
.custom-catalog-a .menu_theme_symbols_border > .grid__inner.menu__inner > .grid__cell:before {
  color: white; }

/* line 1447, _add.scss */
.custom-catalog-a {
  margin-top: 1rem; }

/* line 1450, _add.scss */
.custom-menu-avt a {
  padding: 0.6rem !important; }

/* line 1454, _add.scss */
.icon-cart:before, .icon-user:before {
  color: gray; }

/* line 1458, _add.scss */
.avt-custom-cart .icon-minus:before, .avt-custom-cart .icon-plus:before {
  color: gray; }

/* line 1461, _add.scss */
.confirm-btn-to-checkout button {
  background: gray;
  width: 140px;
  max-width: 145px;
  text-align: center;
  padding: .5rem 2rem;
  flex: 0 0 auto;
  display: inline-block;
  vertical-align: middle;
  transition: all 1s;
  cursor: pointer;
  touch-action: manipulation;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  color: inherit;
  line-height: var(--line-height-button-theme);
  font-size: var(--button-size-current-theme);
  padding: calc(var(--button-size-current-theme)/2.25) var(--button-size-current-theme);
  border-radius: var(--border-radius-theme);
  border: var(--border-width-theme) solid transparent; }

/* line 1486, _add.scss */
.confirm-btn-to-checkout a {
  color: white; }

/* line 1491, _add.scss */
.confirm-btn-to-checkout button:hover {
  transition: all .1s;
  background: #1565c0;
  color: white; }

/* line 1, _tabs.css */
.tabsffd {
  list-style-type: none;
  padding: 0;
  margin: 0;
  position: relative;
  height: auto;
  overflow: hidden;
  float: right;
  width: 75%; }

/* line 11, _tabs.css */
.tabsffd:after {
  content: "";
  clear: both;
  display: flex;
  max-height: 800px;
  min-height: 750px; }

/* line 18, _tabs.css */
.tabsffd li {
  float: left; }

/* line 21, _tabs.css */
.tabsffd li > input {
  display: none; }

/* line 24, _tabs.css */
.tabsffd li > label {
  display: block;
  border: 1px solid #999;
  border-right-width: 1px;
  border-bottom-width: 1px;
  height: 30px;
  line-height: 30px;
  padding: 1px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-align: center; }

/* line 40, _tabs.css */
.tabsffd .tab-content {
  display: none;
  position: absolute;
  left: 0;
  padding: 10px;
  border: 0;
  top: 76px;
  height: 100%; }

/* line 52, _tabs.css */
.tabsffd li > input:checked + label {
  background-color: #999; }

/* line 55, _tabs.css */
.tabsffd li > input:checked ~ .tab-content {
  display: block; }

/* line 58, _tabs.css */
ul.tabsffd {
  padding: 0; }

/* line 61, _tabs.css */
ul.tabsffd li {
  list-style: none;
  width: 25%; }

/* line 67, _tabs.css */
.tabspage {
  list-style-type: none;
  padding: 0;
  margin: 0;
  position: relative;
  height: 770px;
  overflow: hidden;
  float: right;
  width: 100%; }

/* line 77, _tabs.css */
.tabspage:after {
  content: "";
  clear: both;
  display: block;
  height: 200px; }

/* line 83, _tabs.css */
.tabspage li {
  float: left; }

/* line 86, _tabs.css */
.tabspage li > input {
  display: none; }

/* line 89, _tabs.css */
.tabspage li > label {
  display: block;
  border: 1px solid #999;
  border-right-width: 1px;
  border-bottom-width: 1px;
  height: 30px;
  line-height: 30px;
  padding: 1px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-align: center; }

/* line 105, _tabs.css */
.tabspage .tab-content {
  display: none;
  position: absolute;
  left: 0;
  padding: 10px;
  border: 0;
  top: 70px;
  height: 700px;
  overflow: auto; }

/* line 116, _tabs.css */
.tabspage li > input:checked + label {
  background-color: #999; }

/* line 119, _tabs.css */
.tabspage li > input:checked ~ .tab-content {
  display: block; }

/* line 122, _tabs.css */
ul.tabspage {
  padding: 0; }

/* line 125, _tabs.css */
ul.tabspage li {
  list-style: none;
  width: 20%; }

/* line 1, egais.scss */
#avt-container {
  background-color: gray;
  display: block;
  position: fixed;
  z-index: 99999;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: fit-content;
  border-bottom: 1px solid black; }

@keyframes blink {
  0% {
    top: -100px; }
  50% {
    top: 200px; }
  100% {
    top: 0px; } }
/* line 24, egais.scss */
h2 {
  color: black; }

/* line 27, egais.scss */
#avt-container.hidden {
  display: none; }

/* line 31, egais.scss */
.avt-msg {
  background: white;
  display: flex;
  align-items: center;
  justify-content: center; }

/* line 38, egais.scss */
#avt-close-control {
  background-color: #df0501;
  text-align: center;
  color: white;
  padding: .5rem;
  border-radius: 5px;
  cursor: pointer;
  margin-left: 1rem;
  width: auto; }

/* line 49, egais.scss */
#avt-content {
  clear: both;
  padding: 5px;
  text-align: center;
  width: 50%; }

/* line 55, egais.scss */
#avt-test.hidden {
  display: none; }

/* line 58, egais.scss */
.avt-msg-test {
  display: flex;
  position: fixed;
  top: 30%;
  width: 100%;
  height: auto;
  justify-content: center;
  max-width: 500px;
  animation: egais .5s linear; }

@keyframes egais {
  0% {
    width: 0; }
  50% {
    width: 50%; }
  100% {
    width: 100%; } }
/* line 80, egais.scss */
#avt-msg-test-content {
  background: #eeeeee;
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
  padding: 0 1rem 1rem 1rem;
  text-align-last: center;
  box-shadow: 0 0 12px 9px #00000021; }

/* line 89, egais.scss */
#avt-msg-test-content::after {
  content: " ";
  position: absolute;
  width: 100%;
  background: #868686;
  height: 4rem;
  display: block;
  top: -1px;
  left: 0;
  border-radius: 10px 10px 0 0; }

@keyframes ani5 {
  0% {
    opacity: 0; }
  50% {
    opacity: 0;
    transform: translateY(10px); }
  100% {
    opacity: 1;
    transform: translateY(0px); } }
/* line 113, egais.scss */
#test-content_rb_15000 {
  display: block;
  width: auto;
  animation: ani5 0.5s linear;
  text-align-last: start;
  padding: 0 1.5rem; }

/* line 120, egais.scss */
#avt-test-control, #avt-test-more {
  background-color: #df0501;
  text-align: center;
  color: white;
  padding: .5rem 1rem;
  border-radius: 10px;
  cursor: pointer;
  width: auto;
  margin-bottom: auto;
  animation: ani5 .5s linear;
  display: inline-block; }

/* line 132, egais.scss */
#avt-test {
  display: flex;
  justify-content: center;
  width: 100%;
  height: 100%;
  background: #0000008c;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 1000; }

/* line 144, egais.scss */
#avt-test-control:hover {
  background: #d11c00;
  transition: all .3s linear; }

/* line 147, egais.scss */
#avt-test-more:hover {
  background: #d11c00;
  transition: all .3s linear; }

/* line 1, articles.scss */
.lb-services__item--callback {
  display: none !important; }

/* line 4, articles.scss */
.custom-footer .layout__background {
  background: #565656 !important; }

/* line 7, articles.scss */
.custom-footer {
  background: #565656 !important; }

/* line 10, articles.scss */
.change-cl {
  display: block; }

/* line 13, articles.scss */
.change-cl2 {
  display: none; }

/* line 16, articles.scss */
.change-cl3 {
  color: white !important;
  border-radius: 5px; }

/* line 20, articles.scss */
.change-cl3:hover {
  border-color: #0f3671 !important; }

/* line 23, articles.scss */
.change-cl3 .button_primary .icon {
  color: white !important; }

/* line 26, articles.scss */
.change-cl3 .button_color-sheme_default {
  background: #0f58c6;
  border-radius: 5px; }

/* line 30, articles.scss */
.image-id-251596539248840 {
  object-fit: cover !important; }

/* line 33, articles.scss */
.go-catalog {
  width: 100%; }

/* line 36, articles.scss */
.go-catalog .image-container_covered img, .image-container_cover {
  object-fit: cover !important;
  padding: 0 2rem; }

/* line 41, articles.scss */
.good-mark {
  background: #f8f8f8;
  padding: 1rem;
  border-radius: 5px;
  margin: 1rem 0; }

/* line 47, articles.scss */
.good-mark:before {
  content: "\e908";
  background: #50ab60;
  overflow: hidden;
  width: 100%;
  display: block;
  line-height: 2;
  text-align: center;
  border-radius: 5px;
  margin-bottom: 1rem;
  font-size: 24px;
  font-weight: 500;
  color: white;
  font-family: 'icomoon' !important; }

/* line 62, articles.scss */
.good-mark:hover {
  transition: all .3s;
  background: #ecfff0; }

/* line 67, articles.scss */
.fail-mark {
  background: #f8f8f8;
  padding: 1rem;
  border-radius: 5px;
  margin: 1rem 0; }

/* line 73, articles.scss */
.fail-mark:before {
  content: "\e953";
  background: #df1e00;
  overflow: hidden;
  width: 100%;
  display: block;
  line-height: 2;
  text-align: center;
  border-radius: 5px;
  margin-bottom: 1rem;
  font-size: 24px;
  font-weight: 500;
  color: white;
  font-family: 'icomoon' !important; }

/* line 89, articles.scss */
.fail-mark:hover {
  transition: all .3s;
  background: #fff1f1; }

/* line 94, articles.scss */
.not-mark {
  background: #f8f8f8;
  padding: 1rem;
  border-radius: 5px;
  margin: 1rem 0; }

/* line 100, articles.scss */
.not-mark:before {
  content: "\e952";
  background: #5581a2;
  overflow: hidden;
  width: 100%;
  display: block;
  line-height: 2;
  text-align: center;
  border-radius: 5px;
  margin-bottom: 1rem;
  font-size: 24px;
  font-weight: 500;
  color: white;
  font-family: 'icomoon' !important; }

/* line 115, articles.scss */
.not-mark:hover {
  transition: all .3s;
  background: #edf8ff; }

/* line 119, articles.scss */
.dropdown__popup_edge_right {
  right: auto; }

/* line 122, articles.scss */
.dop-inf-prod .button, .dop-inf-prod button.co-client button.co-button, button.co-client .dop-inf-prod button.co-button,
.dop-inf-prod button.co-button, .dop-inf-prod .co-button:not(.co-button--link) {
  background: none;
  color: black; }

/* line 127, articles.scss */
.dop-inf-prod .icon-angle-down:before {
  content: "\e908"; }
