

/* Start:/local/templates/.default/template_styles.css?1757680817138068*/
@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

html {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: 400;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
  max-width: 100%;
}

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

/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent;
  color: black;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: 600;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: 600;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}


body {
  /*font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;*/
  font-size: 16px;
  color: #333333;
  background: #fff;
}

.container {
  width: 1128px;
  margin: 0 auto;
  position: relative;
  *zoom: 1;
  padding: 0 10px;
  overflow: hidden;
}
.container:after {
  content: "";
  display: table;
  clear: both;
}

input:focus,
select:focus,
textarea:focus,
button:focus,
a:focus {
  outline: none;
}

.text-danger{
  color: #C00D0D;
}

.v-align-row {
  display: table;
  width: 100%;
  height: 100%;
}
.v-align-row .v-align-cell {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
}

.grey-btn,
.content .grey-btn {
  display: inline-block;
  font-size: 12px;
  line-height: 30px;
  padding: 5px 24px;
  font-weight: 600;
  border: 2px solid #b1b1b1;
  color: #b1b1b1;
  text-decoration: none;
  background: transparent;
  cursor: pointer;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-transform: uppercase;
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.grey-btn:hover,
.content .grey-btn {
  color: #fff;
  background: #b1b1b1;
}

.black-btn,
.content .black-btn {
  background: transparent;
  display: inline-block;
  font-size: 12px;
  line-height: 30px;
  padding: 5px 24px;
  font-weight: 600;
  border: 2px solid #333333;
  color: #333333;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-transform: uppercase;
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.black-btn:hover,
.content .black-btn:hover {
  color: #fff;
  background: #333333;
}
.black-btn:active {
  top: 1px;
}

.white-btn,
.content .white-btn {
  display: inline-block;
  font-size: 12px;
  line-height: 30px;
  padding: 5px 24px;
  font-weight: 600;
  border: 2px solid #fff;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: transparent;
  text-transform: uppercase;
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.white-btn:hover,
.content .white-btn:hover {
  color: #333333;
  background: #fff;
}
.white-btn:active {
  top: 1px;
}

.text-input,
input[type="text"],
input[type="email"],
input[type="password"] {
  background: #fff;
  font-size: 16px;
  line-height: 1.4px;
  color: #333333;
  padding: 10px 20px;
  display: block;
  width: 100%;
  border: 1px solid #E8EBF0;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.text-input:hover,
input[type="text"]:hover,
input[type="email"]:hover,
input[type="password"]:hover {
  border-color: #d1d1d1;
}
.text-input:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus {
  border-color: #b1b1b1;
}
.text-input.error,
input[type="text"].error,
input[type="email"].error,
input[type="password"].error {
  border-color: #ef233c;
  background-image: url(/local/templates/.default/images/error-icon.png);
  background-position: right 15px top 13px;
  background-repeat: no-repeat;
}
.text-input.error::-webkit-input-placeholder,
input[type="text"].error::-webkit-input-placeholder,
input[type="email"].error::-webkit-input-placeholder,
input[type="password"].error::-webkit-input-placeholder {
  color: #ef233c;
}
.text-input.error::-moz-placeholder,
input[type="text"].error::-moz-placeholder,
input[type="email"].error::-moz-placeholder,
input[type="password"].error::-moz-placeholder {
  color: #ef233c;
}
.text-input.error:-moz-placeholder,
input[type="text"].error:-moz-placeholder,
input[type="email"].error:-moz-placeholder,
input[type="password"].error:-moz-placeholder {
  color: #ef233c;
}
.text-input.error:-ms-input-placeholder,
input[type="text"].error:-ms-input-placeholder,
input[type="email"].error:-ms-input-placeholder,
input[type="password"].error:-ms-input-placeholder {
  color: #ef233c;
}

textarea {
  background: #fff;
  font-size: 16px;
  line-height: 24px;
  color: #333333;
  padding: 10px 19px;
  display: block;
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  border: 1px solid #E8EBF0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
textarea:hover {
  border-color: #d1d1d1;
}
textarea:focus {
  border-color: #b1b1b1;
}
textarea.error {
  border-color: #ef233c;
  background-image: url(/local/templates/.default/images/error-icon.png);
  background-position: right 15px top 13px;
  background-repeat: no-repeat;
}
textarea.error::-webkit-input-placeholder {
  color: #ef233c;
}
textarea.error::-moz-placeholder {
  color: #ef233c;
}
textarea.error:-moz-placeholder {
  color: #ef233c;
}
textarea.error:-ms-input-placeholder {
  color: #ef233c;
}

fieldset {
  border: none;
  padding: 0;
  margin: 0;
}

.custom-select-menu {
  position: relative;
}
.custom-select-menu label {
  background: #fff;
  font-size: 14px;
  line-height: 24px;
  color: #b1b1b1;
  padding: 10px 34px 10px 19px;
  display: block;
  width: 100%;
  border: 1px solid #e5e5e5;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.custom-select-menu label:hover, .custom-select-menu label.opened {
  border-color: #d1d1d1;
}
.custom-select-menu label:after {
  content: '';
  width: 8px;
  height: 5px;
  background: url(/local/templates/.default/images/base-sprite.png) no-repeat 0px -43px;
  position: absolute;
  right: 20px;
  top: 20px;
}
.custom-select-menu label.opened:after {
  background-position: -10px -43px;
}
.custom-select-menu label.selection-made {
  color: #333333;
}
.custom-select-menu ul {
  background: #fff;
  border: 1px solid #d1d1d1;
  position: absolute;
  z-index: 10;
  top: 45px;
  left: 0;
  right: 0;
  padding: 7px 0;
}
.custom-select-menu ul li {
  font-size: 14px;
  line-height: 32px;
  padding: 0 19px;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.custom-select-menu ul li.selected {
  color: #b1b1b1;
  cursor: default;
}
.custom-select-menu ul li.selected:hover {
  background: #fff;
}
.custom-select-menu ul li:hover {
  background: #e5e5e5;
}

input,
textarea {
  /* обрезка ellipsis */
  /* плавное изменение прозрачности  placeholder-а при фокусе */
}
input[placeholder],
textarea[placeholder] {
  text-overflow: ellipsis;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  text-overflow: ellipsis;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  text-overflow: ellipsis;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  text-overflow: ellipsis;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  opacity: 1;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  opacity: 1;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  opacity: 1;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
  opacity: 0;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
input:focus:-moz-placeholder,
textarea:focus:-moz-placeholder {
  opacity: 0;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
  opacity: 0;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.site-header {
  margin-bottom: 26px;
}
.site-header .row {
  *zoom: 1;
  margin-bottom: 21px;
}
.site-header .row:after {
  content: "";
  display: table;
  clear: both;
}
.site-header .logo {
  width: 300px;
  height: 80px;
  background: #000;
}
.site-header .logo img {
  display: block;
  max-width: 100%;
  width: 100%;
}
.site-header .logo img:hover {
  opacity: 0.99;
}
.site-header .logo.left {
  float: left;
}
.site-header .logo.right {
  float: right;
}
.site-header .header-contact-list {
  float: left;
  width: 528px;
  text-align: center;
}
.site-header .header-contact-list .item {
  display: inline-block;
  text-align: left;
  margin: 0 36px;
  font-size: 14px;
  line-height: 20px;
  padding-top: 18px;
}
.site-header .header-contact-list .item .label {
  display: block;
  margin-bottom: 4px;
}
.site-header .header-contact-list .item .number {
  display: block;
}
.site-header .header-cart {
  float: right;
  text-decoration: none;
  font-size: 12px;
  color: #000000;
  margin-left: 30px;
}
.site-header .header-cart:before {
  content: '';
  width: 12px;
  height: 12px;
  background: url(/local/templates/.default/images/base-sprite.png) no-repeat 0px 0px;
  display: inline-block;
  position: relative;
  margin-right: 4px;
  top: 1px;
}
.site-header .header-cart:hover {
  color: #b1b1b1;
}
.site-header .header-cart:hover:before {
  background-position: 0px -13px;
}



.header-sign-in,
.header-reg-link {
  text-decoration: none !important;
  color: #000000 !important;
  text-transform: uppercase;
  font-weight: 600;
}

.header-sign-in img{
  margin-right: 5px;
}

.header-sign-in:before {
  content: '';
  width: 12px;
  height: 12px;
  background: url(/local/templates/.default/images/base-sprite.png) no-repeat -19px 0px;
}
.header-sign-in:hover,
.header-reg-link:hover {
  color: #b1b1b1;
}
.site-header .header-sign-in:hover:before {
  background-position: -19px -13px;
}
.site-header .lang-list {
  margin-left: 23px;
  float: right;
  position: relative;
  top: -2px;
  *zoom: 1;
}
.site-header .lang-list:after {
  content: "";
  display: table;
  clear: both;
}
.site-header .header-search {
  float: right;
  width: 14px;
  height: 14px;
  background: url(/local/templates/.default/images/base-sprite.png) no-repeat -33px 0px;
  text-indent: -9999px;
  text-decoration: none;
}
.site-header .header-search:hover {
  background-position: -33px -14px;
}

.topnav {
  margin-bottom: 30px;
}
.topnav .container {
  overflow: inherit;
}
.topnav .sub-menu-container {
  *zoom: 1;
  border: 4px solid #eeeeee;
  background: #eeeeee;
  position: absolute;
  z-index: 100;
  top: 37px;
  padding: 30px 40px;
  display: none;
}
.topnav .sub-menu-container:after {
  content: "";
  display: table;
  clear: both;
}
.topnav .sub-menu-container.show {
  display: block;
}
.topnav .sub-menu-container.shop-sub-menu {
  left: 170px;
}
.topnav .sub-menu-container.atelier-sub-menu {
  /*left: 182px;*/
  left: 673px;
}
.topnav .sub-menu-container .footer-module {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.topnav .sub-menu-container .footer-module.pos01, .topnav .sub-menu-container .footer-module.pos02, .topnav .sub-menu-container .footer-module.pos03 {
  float: left;
  width: 288px;
}
.topnav .sub-menu-container .footer-module.pos04 {
  float: right;
  width: 264px;
}
.topnav .sub-menu-container .footer-module .module-title {
  font-size: 12px;
  line-height: 24px;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0 0 19px;
}
.topnav .sub-menu-container .footer-module .module-title a {
  color: #333333;
  text-decoration: none;
}
.topnav .sub-menu-container .footer-module .module-title a:hover {
  color: #ef233c;
}
.topnav .sub-menu-container .footer-menu li {
  font-size: 14px;
  line-height: 20px;
  margin: 0 0 10px;
}
.topnav .sub-menu-container .footer-menu li a {
  color: #333333;
  text-decoration: none;
}
.topnav .sub-menu-container .footer-menu li a:hover {
  color: #ef233c;
}

.top-menu {
  display: table;
  width: 100%;
  padding-bottom: 18px;
  border-bottom: 4px solid #eeeeee;
}
.top-menu li {
  display: table-cell;
  font-size: 12px;
  text-transform: uppercase;
  text-align: center;
  min-width: 75px;
}
.top-menu li:first-child {
  text-align: left;
}
.top-menu li:last-child {
  text-align: right;
}
.top-menu li.active a:after {
  content: '';
  width: 100%;
  height: 4px;
  background: #333333;
  position: absolute;
  top: 31px;
  left: 0;
  right: 0;
}
.top-menu li a {
  color: #333333;
  text-decoration: none;
  position: relative;
}
.top-menu li a:hover {
  color: #b1b1b1;
}

.main-slider {
  height: 668px;
  min-width: 1148px;
  margin-bottom: 100px;
  background: url(http://primabella.ru/images/homepage-banner.jpg) no-repeat center top;
}
.main-slider .half {
  float: left;
  width: 50%;
  height: 668px;
  position: relative;
}
.main-slider .half.left .half-content {
  width: 200px;
  top: 75px;
  right: 29px;
}
.main-slider .half.right .half-content {
  width: 200px;
  top: 75px;
  left: 83px;
}
.main-slider .half-content {
  position: absolute;
}
.main-slider .half-content .heading {
  font-size: 18px;
  text-transform: uppercase;
  line-height: 24px;
  margin: 0 0 10px;
}
.main-slider .half-content p {
  font-size: 14px;
  line-height: 24px;
  margin: 0 0 29px;
}
.main-slider .half-content a {
  display: inline-block;
  font-size: 12px;
  line-height: 15px;
  font-weight: 600;
  color: #ef233c;
  text-decoration: none;
  text-transform: uppercase;
  border-bottom: 2px solid;
}
.main-slider .half-content a:hover {
  color: #333333;
}
.main-slider .half-content em {
  font-size: 14px;
  font-style: italic;
  line-height: 18px;
  display: inline-block;
  margin: 0 11px;
}

.banner-section {
  margin-bottom: 44px;
}
.banner-section .large-banners {
  float: left;
  width: 696px;
}
.banner-section .large-banners .module {
  height: 500px;
}
.banner-section .aside-banners {
  float: right;
  width: 408px;
}
.banner-section .aside-banners .module {
  height: 325px;
}
.banner-section .module {
  margin-bottom: 25px;
}
.banner-section .module img {
  display: block;
  max-width: 100%;
}
.banner-section .module:hover img {
  opacity: 0.9;
}
.banner-section .row .module.half {
  width: 552px;
}
.banner-section .row .module.quart {
  width: 264px;
}
.banner-section .row .module.bordered {
  border: 4px solid #eeeeee;
  background: #fff;
  text-align: center;
}
.banner-section .row .module.new-collection .caption {
  top: auto;
  left: 29px;
  bottom: 53px;
}
.banner-section .row .module.new-collection .caption-text {
  display: block;
  max-width: 150px;
}
.banner-section .row .module.new-collection .caption-heading {
  font-size: 18px;
  line-height: 28px;
  margin: 0 0 5px;
  text-transform: uppercase;
  display: block;
  font-weight: 600;
}
.banner-section .row .module.new-collection p {
  font-size: 14px;
  line-height: 24px;
}
.banner-section .row .module.new-collection em {
  font-style: italic;
}
.banner-section .row .module.new-collection b {
  font-weight: 600;
}
.banner-section .row .module.sale .caption-text {
  max-width: 350px;
  display: inline-block;
}
.banner-section .row .module.sale .caption-heading {
  font-size: 24px;
  line-height: 34px;
  margin: 0;
  text-transform: uppercase;
  display: block;
  font-weight: 600;
}
.banner-section .row .module .link {
  display: block;
  width: 100%;
  height: 100%;
}
.banner-section .row .module img {
  display: block;
  width: 100%;
  max-width: 100%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.banner-section .row .module .caption {
  position: absolute;
  top: 20px;
  left: 20px;
  right: 20px;
  bottom: 20px;
  color: #333333;
}
.banner-section .row .module .caption.centered {
  text-align: center;
}
.banner-section .row .module .caption.white {
  color: #fff;
}
.banner-section .row .module .caption.bottom {
  top: auto;
}
.banner-section .row .module .caption.square .caption-text {
  background: #fff;
  border: 4px solid #333333;
  font-size: 18px;
  display: inline-block;
  min-width: 122px;
  line-height: 26px;
  padding: 10px 20px;
  font-weight: 600;
  text-transform: uppercase;
  color: #333333;
}
.banner-section .row .module .caption.rounded .caption-text {
  background: #fff;
  border: 4px solid #333333;
  border-radius: 50%;
  display: inline-block;
  min-width: 124px;
  padding: 39px 0px;
  color: #333333;
}
.banner-section .row .module .caption.rounded .caption-text .caption-heading {
  display: block;
  font-size: 16px;
  line-height: 26px;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0 0 4px;
}
.banner-section .row .module .caption.rounded .caption-text .caption-price {
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
}
.banner-section .row .module .caption.text .caption-heading {
  font-size: 24px;
  line-height: 32px;
  color: #333333;
  margin: 0 0 10px;
  text-transform: uppercase;
  display: block;
  font-weight: 600;
}
.banner-section .row .module .caption.text .caption-price {
  color: #ef233c;
  font-size: 14px;
  margin: 0 0 20px;
  display: block;
}
.banner-section .row .module .caption.text .caption-price em {
  font-style: italic;
}
.banner-section .row .module .caption.text .caption-price .value {
  font-weight: 600;
}
.banner-section .row .module .caption.text .readmore {
  width: 140px;
  border-color: #eeeeee;
}
.banner-section .row .module .caption.text .readmore:hover {
  border-color: #eeeeee;
  color: #b1b1b1;
  background: #fff;
}

.latest-events-section .section-heading {
  text-align: center;
  font-size: 24px;
  line-height: 36px;
  margin: 0 0 40px;
  text-transform: uppercase;
  font-weight: 600;
}
.latest-events-section .row {
  *zoom: 1;
  margin-left: -24px;
  margin-bottom: 24px;
}
.latest-events-section .row:after {
  content: "";
  display: table;
  clear: both;
}
.latest-events-section .row .item {
  float: left;
  height: 335px;
  overflow: hidden;
  margin-left: 24px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #eeeeee;
  position: relative;
  text-align: center;
}
.latest-events-section .row .item.quart {
  width: 264px;
}
.latest-events-section .row .item.has-image .item-link,
.latest-events-section .row .item.has-image .item-title {
  color: #fff;
}
.latest-events-section .row .item.has-image:hover .item-preview img {
  opacity: 0.5;
}
.latest-events-section .row .item .item-link {
  text-decoration: none;
  color: #333333;
  display: block;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.latest-events-section .row .item .item-preview {
  background: #333333;
}
.latest-events-section .row .item .item-preview img {
  display: block;
  width: 100%;
  max-width: 100%;
  opacity: 0.4;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.latest-events-section .row .item .item-meta-list {
  position: absolute;
  top: 32px;
  left: 20px;
  right: 20px;
  text-align: center;
}
.latest-events-section .row .item .item-meta-list li {
  display: inline-block;
  font-size: 12px;
  line-height: 26px;
  text-transform: uppercase;
}
.latest-events-section .row .item .item-meta-list li:after {
  content: '/';
  margin: 0 2px 0 7px;
}
.latest-events-section .row .item .item-meta-list li:last-child:after {
  content: none;
}
.latest-events-section .row .item .item-caption {
  position: absolute;
  top: 92px;
  bottom: 92px;
  left: 24px;
  right: 24px;
}
.latest-events-section .row .item .item-title {
  font-size: 16px;
  line-height: 26px;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0 0 10px;
}
.latest-events-section .row .item .item-footer {
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}
.latest-events-section .row .item .readmore {
  width: 195px;
}

.slide-section {
  margin-bottom: 40px;
}
.slide-section .section-heading {
  text-align: center;
  font-size: 24px;
  line-height: 36px;
  margin: 0 0 40px;
  text-transform: uppercase;
  font-weight: 600;
}
.slide-section .item-slider {
  position: relative;
}
.slide-section .slick-prev {
  top: 116px;
  left: 12px;
  z-index: 900;
}
.slide-section .slick-prev:active {
  left: 11px;
}
.slide-section .slick-prev.slick-disabled:active {
  left: 0px;
}
.slide-section .slick-next {
  top: 116px;
  right: 12px;
  z-index: 900;
}
.slide-section .slick-next:active {
  right: 11px;
}
.slide-section .slick-next.slick-disabled:active {
  right: 0px;
}
.slide-section .item-slide-list {
  *zoom: 1;
  margin: 0 -12px;
  max-height: 400px;
}
.slide-section .item-slide-list:after {
  content: "";
  display: table;
  clear: both;
}
.slide-section .item-slide-list .item {
  float: left;
  width: 168px;
  margin: 0 12px;
  text-align: center;
  position: relative;
  padding-bottom: 40px;
}
.slide-section.top-sale .item-slide-list .item {
  padding-bottom: 0;
}
.slide-section.top-sale .item-slide-list .item .bx_catalog_item_controls_blockone {
  position: absolute;
  bottom: 8px;
  left: 0;
  right: 0;
}

@media (max-width: 767px) {
  .slide-section.top-sale .item-slide-list .item .bx_catalog_item_container {
    position: relative;
    padding-bottom: 100px;
  }
}

@media (min-width: 768px) {
  .slide-section.top-sale .item-slide-list .item .bx_catalog_item_container {
    position: relative;
    padding-bottom: 40px;
  }
}
.slide-section .item-slide-list .item:hover .item-buy-link {
  display: block;
}
.slide-section .item-slide-list .item:focus {
  outline: none;
}
.slide-section .item-slide-list .item-preview {
  height: 232px;
  width: 168px;
  overflow: hidden;
  margin-bottom: 29px;
  position: relative;
  border: 1px solid #eeeeee;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.slide-section .item-slide-list .viewed_products-catalog-list .item-assortment-exit{
  height: 30px;
}
.bx_item_list_you_looked_horizontal .viewed_products-catalog-list .bx_catalog_item:hover .bx_catalog_item_scu>div{
  margin: -25px auto 0;
}
.catalog-list.viewed_products-catalog-list .item-buy-link .to_basket_push:hover{
  color: #fff;
  border-bottom: 2px solid #333;
}
.slide-section .item-slide-list .viewed_products-catalog-list .item-buy-link a{
  color: #000;
}
.slide-section .item-slide-list .item-preview img {
  display: block;
  max-width: 100%;
  width: 100%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.slide-section .item-slide-list .item-preview img:hover {
  opacity: 0.9;
}
.slide-section .item-slide-list .item-discount {
  font-size: 12px;
  line-height: 25px;
  font-weight: 600;
  text-transform: uppercase;
  color: #b1b1b1;
  background: #eeeeee;
  padding: 0 12px;
  display: inline-block;
}
.slide-section .item-slide-list .item-assortment-exit {
  font-size: 8px;
  line-height: 13px;
  font-weight: 600;
  text-transform: uppercase;
  color: #b1b1b1;
  background: #eeeeee;
  position: absolute;
  right: 0;
  width: 52%;
  top: 0;
}
@media (max-width: 768px) {
  .slide-section .item-slide-list .item-assortment-exit {
    font-size: 6px;
    width: 40%;
  }
}
.slide-section .item-slide-list .item-category {
  font-size: 12px;
  color: #b1b1b1;
  text-transform: uppercase;
  margin: 0 0 8px;
}
.slide-section .item-slide-list .item-title {
  font-size: 16px;
  line-height: 26px;
  font-weight: 600;
  color: #333333;
  margin: 0 0 19px;
  text-transform: uppercase;
}
.slide-section .item-slide-list .item-title a {
  color: #333333;
  text-decoration: none;
  border-bottom: 1px solid;
  transition: 0.2s;
}
.slide-section .item-slide-list .item-title a:hover {
  color: #b1b1b1;
  transition: 0.2s;
}

.slide-section .item-slide-list .item-price {
  margin: 0 0 19px;
}

@media (max-width: 767px) {
  .slide-section .item-slide-list .item-price {
    margin: 0;
  }
}
.slide-section .item-slide-list .regular-price {
  font-size: 14px;
  font-weight: 600;
  color: #333333;
  margin: 0 6px;
}
.slide-section .item-slide-list .old-price {
  font-size: 12px;
  font-weight: 600;
  color: #b1b1b1;
  margin: 0 6px;
}
.slide-section .item-slide-list .item-buy-link {
  display: none;
  position: absolute;
  bottom: 19px;
  left: 0;
  right: 0;
}
@media (max-width: 767px) {
  .slide-section .item-slide-list .item{
    padding-bottom: 70px;
  }
  .slide-section .item-slide-list .item-buy-link {
    bottom: 35px;
  }
}
.slide-section .item-slide-list .not-available {
  position: absolute;
  bottom: 19px;
  left: 0;
  right: 0;
}

main {
  display: block;
}
main .page-header {
  *zoom: 1;
  padding-top: 21px;
  margin-bottom: 50px;
}
main .page-header:after {
  content: "";
  display: table;
  clear: both;
}
main .page-header .content {
  margin: 0;
}
main .page-header .page-title {
  float: left;
  margin: 0;
}
main .page-header .sort-block {
  float: right;
  margin-top: 10px;
}
main .page-header .logout-link {
  float: right;
  font-size: 14px;
  line-height: 24px;
  color: #b1b1b1;
  text-decoration: none;
  margin-top: 10px;
}
main .page-header .logout-link:hover {
  color: #333333;
}
main .page-title {
  font-size: 24px;
  font-weight: 600;
  line-height: 36px;
  text-transform: uppercase;
  margin: 0;
  color: #000;
}
main .content {
  margin-bottom: 60px;
  *zoom: 1;
}
main .content:after {
  content: "";
  display: table;
  clear: both;
}
main .content.right {
  float: right;
  width: 840px;
}
main .sidebar {
  margin-bottom: 60px;
  width: 264px;
}
main .sidebar.left {
  float: left;
}
main .sidebar.right {
  float: right;
}

.catalog .catalog-header {
  clear: both;
  *zoom: 1;
  margin-bottom: 33px;
}
.catalog .catalog-header:after {
  content: "";
  display: table;
  clear: both;
}
.catalog .catalog-header .title-block {
  float: left;
  margin-top: 5px;
}
.catalog .catalog-header .title-block .catalog-title,
.catalog .page-header .page-title {
  display: inline-block;
  font-size: 24px;
  line-height: 36px;
  font-weight: 600;
  text-transform: uppercase;
  color: #000;
}
.catalog .catalog-header .title-block .item-counter,
.catalog .page-header .item-counter {
  display: inline-block;
  font-size: 14px;
  color: #b1b1b1;
  font-weight: 600;
  position: relative;
  top: -9px;
  margin-left: 5px;
}
.catalog .sort-block {
  float: right;
  margin-top: 30px;
}
.catalog .sidebar.left {
  margin-top: auto;
  text-align: left;
}

.sort-block {
  *zoom: 1;
}
.sort-block:after {
  content: "";
  display: table;
  clear: both;
}
.sort-block .label {
  float: left;
  font-size: 12px;
  font-weight: 600;
  line-height: 25px;
  text-transform: uppercase;
}
.sort-block .sort-list {
  float: left;
}

.sort-list li {
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
}
.sort-list li.active a,
.sort-list li.active label,
.sort-list .current {
  color: #333333;
  cursor: default;
}
.sort-list li a,
.sort-list li label {
  color: #b1b1b1;
  text-decoration: none;
  margin-left: 35px;
  cursor: pointer;
}
.sort-list li a:hover,
.sort-list li label:hover {
  color: #333333;
}
.sort-list li input[type="radio"] {
  display: none;
}

.content .content-middle {
  float: left;
  width: 552px;
  margin-top: -8px;
}
.content .more-btn {
  display: block;
  width: 224px;
  margin: 0px auto 40px;
}
.content .more-btn:before {
  content: '';
  width: 12px;
  height: 14px;
  background: url(/local/templates/.default/images/base-sprite.png) no-repeat 0px -27px;
  display: inline-block;
  margin-right: 10px;
  position: relative;
  top: 2px;
}
.content .more-btn:hover:before {
  background-position: -14px -27px;
}
.content .search-form {
  margin-top: -27px;
  margin-bottom: 16px;
}

.blog-list {
  *zoom: 1;
  margin-bottom: 40px;
  margin-left: -24px;
}
.blog-list:after {
  content: "";
  display: table;
  clear: both;
}
.blog-list .item {
  float: left;
  width: 30%;
  height: 588px;
  margin-left: 24px;
  margin-bottom: 24px;
  background: #eeeeee;
  position: relative;
  text-align: center;
}
.blog-list .item.has-image .item-link,
.blog-list .item.has-image .item-title {
  color: #fff;
}
.blog-list .item.has-image:hover .item-preview img {
  opacity: 0.5;
}
.blog-list .item .item-link {
  text-decoration: none;
  color: #333333;
  display: block;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.blog-list .item .item-preview {
  background: #333333;
}
.blog-list .item .item-preview img {
  display: block;
  width: 100%;
  max-width: 100%;
  opacity: 0.4;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.blog-list .item .item-meta-list {
  position: absolute;
  top: 32px;
  left: 20px;
  right: 20px;
  text-align: center;
}
.blog-list .item .item-meta-list li {
  display: inline-block;
  font-size: 12px;
  line-height: 26px;
  text-transform: uppercase;
}
.blog-list .item .item-meta-list li:after {
  content: '/';
  margin: 0 2px 0 7px;
}
.blog-list .item .item-meta-list li:last-child:after {
  content: none;
}
.blog-list .item .item-caption {
  position: absolute;
  top: 120px;
  bottom: 120px;
  left: 20px;
  right: 20px;
}
.blog-list .item .item-title {
  font-size: 18px;
  line-height: 28px;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0 0 10px;
}
.blog-list .item .item-announce {
  font-size: 14px;
  line-height: 24px;
}
.blog-list .item .item-footer {
  position: absolute;
  bottom: 40px;
  left: 20px;
  right: 20px;
}
.blog-list .item .readmore {
  width: 195px;
}
.post,
.content {
  line-height: 24px;
}
.post h1,
.content h1 {
  font-size: 24px;
  font-weight: 600;
  line-height: 36px;
  text-transform: uppercase;
  margin-top: 0px;
  margin-bottom: 24px;
  color: #000;
}
.post h2,
.content h2 {
  font-size: 18px;
  font-weight: 600;
  line-height: 36px;
  text-transform: uppercase;
  margin: 0px 0 10px;
  color: #000;
}
.post h3,
.content h3 {
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  text-transform: uppercase;
  margin: 0px 0 10px;
}
.post h4,
.content h4 {
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
  font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
  margin: 0px 0 10px;
}
.post p,
.content p {
  font-size: 16px;
  line-height: 26px;
  margin: 0 0 26px;
}
.post em,
.content em {
  font-style: italic;
}
.post a,
.content a {
  color: #b1b1b1;
}
.post a:hover,
.content a:hover {
  color: #333333;
}
.post img,
.content img {
  max-width: 100%;
}
.post .row,
.content .row {
  margin-left: -2%;
  margin-bottom: 24px;
  *zoom: 1;
}
.post .row:after,
.content .row:after {
  content: "";
  display: table;
  clear: both;
}
.post .row .column,
.content .row .column {
  float: left;
  margin-left: 2%;
}
.post .row .column.half,
.content .row .column.half {
  width: 48%;
}
.post .announce-img,
.post .post-slider {
  margin: 54px 0px 52px -72px;
  position: relative;
}
.post .announce-img img,
.post .post-slider img {
  display: block;
  width: 100%;
  max-width: 100%;
}
.post .announce-img .caption,
.post .post-slider .caption {
  display: block;
  font-size: 14px;
  line-height: 26px;
  position: absolute;
  width: 216px;
  right: -255px;
  top: 145px;
}
.post .announce-img .caption:before,
.post .post-slider .caption:before {
  content: '';
  width: 143px;
  height: 2px;
  background: #ef233c;
  display: block;
  top: -34px;
  left: -87px;
  position: absolute;
}
.post .post-slider {
  border-bottom: 1px solid #eeeeee;
}
.post .post-slider .slide {
  width: 624px;
  height: 384px;
}
.post .post-slider .slick-list {
  overflow: visible;
}
.post .gallery-module {
  margin: 52px -72px 59px;
  position: relative;
  text-align: center;
  border-bottom: 1px solid #eeeeee;
}
.post .gallery-module .module-description {
  max-width: 552px;
  margin-left: auto;
  margin-right: auto;
}
.post .gallery-module .show-more {
  margin-bottom: 60px;
  margin-top: -10px;
}
.post .gallery-module .show-more:hover {
  color: #fff;
}
.post .gallery-slider {
  *zoom: 1;
  margin: 50px -12px 0px;
}
.post .gallery-slider:after {
  content: "";
  display: table;
  clear: both;
}
.post .gallery-slider .slide {
  float: left;
  margin: 0 12px;
  width: 336px;
  height: 443px;
  overflow: hidden;
}
.post .gallery-slider .slide img {
  display: block;
  width: 100%;
  max-width: 100%;
}
.post .gallery-slider .slick-prev {
  top: 222px;
  left: 12px;
}
.post .gallery-slider .slick-prev:active {
  left: 11px;
}
.post .gallery-slider .slick-next {
  top: 222px;
  right: 12px;
}
.post .gallery-slider .slick-next:active {
  right: 11px;
}
.post .numbered-list,
.content .numbered-list {
  counter-reset: li;
  list-style: none;
  *list-style: decimal;
  margin: 18px 0 34px;
  padding: 0;
}
.post .numbered-list li,
.content .numbered-list li {
  padding-left: 36px;
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 13px;
  position: relative;
}
.post .numbered-list li:before,
.content .numbered-list li:before {
  content: counter(li,decimal);
  counter-increment: li;
  position: absolute;
  top: 2px;
  left: 0px;
  color: #dadada;
  font-size: 12px;
  font-weight: 600;
  text-align: center;
  line-height: 19px;
  width: 21px;
  height: 21px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #dadada;
  border-radius: 50%;
}
.post .marked-list,
.content .marked-list {
  margin: 18px 0 34px;
  padding: 0;
}
.post ul{
  margin: 0 0 26px;
}
.post ul li {
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 13px;
}
.content ul li h3 {
  margin-bottom: 10px;
}
.post .marked-list li,
.content .marked-list li {
  padding-left: 36px;
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 13px;
  position: relative;
}
.post .marked-list li:before,
.content .marked-list li:before {
  content: '';
  position: absolute;
  top: 9px;
  left: 7px;
  background: #dadada;
  width: 8px;
  height: 8px;
  border-radius: 50%;
}
.post table,
.content table {
  width: 100%;
  margin-bottom: 24px;
}
.content small {
  display: block;
  font-size: 12px;
  line-height: 22px;
  margin-bottom: 24px;
}
/*.post table.fw-table,*/
/*.content table.fw-table {*/
/*  width: 1135px;*/
/*}*/
.post table tr td {
  font-size: 14px;
  line-height: 24px;
  padding: 18px 20px 17px;
}
.post table thead tr {
  border-bottom: 2px solid #eeeeee;
}
.post table thead tr td {
  font-size: 16px;
  font-weight: 600;
}
.post table tbody tr {
  border-bottom: 1px solid #eeeeee;
}
.post table tbody tr:hover {
  background: #eeeeee;
}
.post .delivery-table tr td,
.content .delivery-table tr td {
  border: 1px solid #eeeeee;
  text-align: center;
}
.post .delivery-table tbody tr:hover,
.content .delivery-table tbody tr:hover {
  background: transparent;
}
.post blockquote,
.post .cite {
  margin: 53px 0px 52px -72px;
  font-size: 16px;
  line-height: 26px;
  color: #333333;
  background: #eeeeee;
  border-left: 2px solid #ef233c;
  padding: 32px 41px 33px 70px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.message-form {
  background: #eeeeee;
  padding: 42px 50px;
  margin-bottom: 40px;
}
.message-form .form-head {
  margin-bottom: 43px;
}
.message-form .form-title {
  text-align: center;
  color: #000;
  font-size: 18px;
  line-height: 30px;
  margin: 0 0 13px;
}
.message-form .form-description {
  text-align: center;
  font-size: 14px;
  line-height: 24px;
  margin: 0;
}
.message-form .form-label {
  display: block;
  float: left;
  font-size: 14px;
  line-height: 46px;
}
.message-form .inputtext {

}
.message-form .required-info {
  font-size: 14px;
  line-height: 24px;
  margin: 0;
}
.message-form .input-block {
  margin-bottom: 24px;
}
.message-form .input-block:after {
  content: '';
  clear: both;
  display: table;
}
.message-form textarea {
  min-height: 177px;
}
.message-form .text-input {
  display: block;
  width: 100%;
}
.message-form .submit-btn {
  display: block;
  width: 100%;
}

.contact-block {
  margin-bottom: 26px;
}
.contact-block h3 {
  font-size: 12px;
  line-height: 24px;
  color: #373737;
  margin: 0 0 9px;
}
.contact-block p {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 10px;
}

.sidebar .sidebar-module {
  margin-bottom: 37px;
}
.sidebar .sidebar-module.sidebar-menu {
  margin-top: -6px;
  text-align: left;
}
.sidebar .sidebar-module.text-module {
  background: #eeeeee;
  padding: 34px 20px 23px;
  font-size: 14px;
  line-height: 24px;
}
.sidebar .sidebar-module.text-module .module-title {
  color: #373737;
  margin-bottom: 17px;
}
.sidebar .sidebar-module.text-module p {
  margin: 0 0 10px;
}
.sidebar .sidebar-module.text-module a {
  color: #ef233c;
  text-decoration: none;
}
.sidebar .sidebar-module.text-module a:hover {
  color: #333333;
}
.sidebar .sidebar-module .module-title {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-transform: uppercase;
  margin: 0 0 21px 0;
  color: #000;
}
.sidebar .sidebar-module .module-title a {
  color: #333333;
  text-decoration: none;
}
.sidebar .sidebar-module .module-title a:hover {
  color: #ef233c;
}

.sidebar-menu-list li {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 10px;
}
.sidebar-menu-list li.active a,
.sidebar-menu-list .active {
  color: #ef233c;
  cursor: default;
}
.sidebar-menu-list li.active a:hover,
.sidebar-menu-list .active:hover {
  color: #ef233c;
}
.sidebar-menu-list li a {
  color: #333333;
  text-decoration: none;
}
.sidebar-menu-list li a:hover {
  color: #ef233c;
}

.catalog-filter .filter-section {
  border: none;
  padding: 0;
  margin: 0 0 20px 0;
}
.catalog-filter .filter-section .section-title {
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
  text-transform: uppercase;
  margin: 0 0 7px 0;
}
.catalog-filter .price-range-list {
  padding-top: 10px;
  margin-bottom: 27px;
}
.catalog-filter .price-range-list li {
  display: inline-block;
  position: relative;
}
.catalog-filter .price-range-list li:last-child:after {
  content: '';
  width: 8px;
  height: 10px;
  background: url(/local/templates/.default/images/base-sprite.png) no-repeat -113px 0px;
  position: absolute;
  right: -10px;
  top: 10px;
}
.catalog-filter .price-range-list li label {
  font-size: 14px;
  line-height: 30px;
  display: inline-block;
  margin-right: 6px;
}
.catalog-filter .price-range-list li input[type="text"] {
  width: 58px;
  height: 30px;
  border: 1px solid #b1b1b1;
  background: #fff;
  font-size: 14px;
  line-height: 30px;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 6px;
}

.checkbox-list li {
  font-size: 14px;
  line-height: 23px;
}
.checkbox-list li label {
  cursor: pointer;
}
.checkbox-list li label:after {
  clear: both;
  display: table;
  content: '';
}

.jquery-checkbox {
  float: left;
  margin-right: 7px;
  position: relative;
  top: 6px;
  cursor: hand;
}
.jquery-checkbox.jquery-checkbox-checked .mark {
  background: url(/local/templates/.default/images/check.png) no-repeat center center;
}
.jquery-checkbox .mark {
  display: block;
  border: 1px solid #b1b1b1;
  width: 12px;
  height: 12px;
  background: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
}

.noUi-origin {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
}

.noUi-handle {
  position: relative;
  z-index: 1;
}

.noUi-stacking .noUi-handle {
  /* This class is applied to the lower origin when
     its values is > 50%. */
  z-index: 10;
}

.noUi-stacking + .noUi-origin {
  /* Fix stacking order in IE7, which incorrectly
     creates a new context for the origins. */
  *z-index: -1;
}

.noUi-state-tap .noUi-origin {
  -webkit-transition: left 0.3s, top 0.3s;
  transition: left 0.3s, top 0.3s;
}

.noUi-state-drag * {
  cursor: inherit !important;
}

/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 2px;
  max-width: 192px;
}

.noUi-horizontal .noUi-handle {
  width: 6px;
  height: 18px;
  left: -3px;
  top: -8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #b1b1b1;
}

.noUi-horizontal.noUi-extended {
  padding: 0 15px;
}

.noUi-horizontal.noUi-extended .noUi-origin {
  right: -15px;
}

.noUi-vertical {
  width: 18px;
}

.noUi-vertical .noUi-handle {
  width: 6px;
  height: 18px;
  left: -3px;
  top: -9px;
}

.noUi-vertical.noUi-extended {
  padding: 15px 0;
}

.noUi-vertical.noUi-extended .noUi-origin {
  bottom: -15px;
}

/* Styling;
 */
.noUi-background {
  background: #b1b1b1;
}

.noUi-connect {
  background: #ef233c;
  -webkit-transition: background 450ms;
  transition: background 450ms;
}

/* Handles and cursors;
 */
.noUi-dragable {
  cursor: w-resize;
}

.noUi-vertical .noUi-dragable {
  cursor: n-resize;
}

.noUi-handle {
  cursor: pointer;
}

/* Disabled state;
 */
[disabled].noUi-connect,
[disabled] .noUi-connect {
  background: #B8B8B8;
}

[disabled] .noUi-handle {
  cursor: not-allowed;
}

/* Blocked state;
 */
.noUi-state-blocked.noUi-connect,
.noUi-state-blocked .noUi-connect {
  background: #4FDACF;
}

.catalog-list {
  *zoom: 1;
  margin: 0 0px 0 -24px;
}
.catalog-list:after {
  content: "";
  display: table;
  clear: both;
}

.catalog-list ul{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.catalog-list .item {
  display: inline-block;
  vertical-align: top;
  width: 264px;
  margin: 0 0 33px 24px;
  text-align: center;
  position: relative;
  padding-bottom: 40px;
}
.catalog-list .item:hover .item-buy-link {
  display: block;
}
.catalog-list .item:focus {
  outline: none;
}
.catalog-list .item-preview {
  height: 410px;
  width: 264px;
  overflow: hidden;
  margin-bottom: 29px;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #eeeeee;
  -webkit-transition: border 0.2s;
  transition: border 0.2s;
}
.catalog-list .item-preview.highlight{
  border: 1px solid #c00d0d;
  -webkit-transition: border 0.2s;
  transition: border 0.2s;
}
.catalog-list .item-preview img {
  display: block;
  max-width: 100%;
  width: 100%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.catalog-list .item-preview img:hover {
  opacity: 0.9;
}
.catalog-list .tp-color-slider {
  background: #fff;
  padding: 5px 3px;
  position: absolute;
  left: 0px;
  top: 192px;
  *zoom: 1;
}
.catalog-list .tp-color-slider:after {
  content: "";
  display: table;
  clear: both;
}
.catalog-list .tp-color-slider .slide {
  width: 16px;
  height: 16px;
  border: 1px solid #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin: 0 2.5px;
  padding: 2px;
  background: #fff;
}
.catalog-list .tp-color-slider .slide.slick-current {
  border-color: #dddddd;
}
.catalog-list .tp-color-slider .slide a {
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
}
.catalog-list .tp-color-slider .slide a.color01 {
  background: #ff5c70;
}
.catalog-list .tp-color-slider .slide a.color02 {
  background: #5c6bff;
}
.catalog-list .tp-color-slider .slide a.color03 {
  background: #333333;
}

.lable_top_container{
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  width: calc(100% - 60px);
  gap: 4px;
}

.catalog-list .item-discount {
  font-size: 12px;
  line-height: 25px;
  font-weight: 600;
  text-transform: uppercase;
  color: #b1b1b1;
  background: #eeeeee;
  padding: 0 12px;
  display: inline-block;
  z-index: 99;
}
.catalog-list .item-assortment-exit {
  font-size: 12px;
  line-height: 14px;
  font-weight: 600;
  text-transform: uppercase;
  color: #b1b1b1;
  background: #eeeeee;
  padding: 0 0px;
  position: absolute;
  right: 0;
  width: 35%;
  bottom: 8px;
  z-index: 1;
}
.bx-no-touch .bx_catalog_list_home .bx_catalog_item:hover .item-assortment-exit{
  display:none;
}

.catalog-list .item-newproduct {
  font-size: 12px;
  line-height: 25px;
  font-weight: 600;
  text-transform: uppercase;
  color: #b1b1b1;
  background: #eeeeee;
  padding: 0 12px;
  display: inline-block;
  z-index: 99;
}
.item-slide-list .item-newproduct {
  font-size: 12px;
  line-height: 25px;
  font-weight: 600;
  text-transform: uppercase;
  color: #b1b1b1;
  background: #eeeeee;
  padding: 0 7px;
  display: inline-block;
  margin-right: 3px;
}

@media (max-width: 768px) {
  .catalog-list .item-assortment-exit {
    font-size: 6px;
    line-height: 13px;
    width: 50%;
  }
}
.catalog-list .item-category {
  font-size: 12px;
  color: #b1b1b1;
  text-transform: uppercase;
  margin: 0 0 8px;
}
.catalog-list .item-title {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 16px;
  line-height: 26px;
  font-weight: 600;
  color: #333333;
  margin: 0 0 19px;
  text-transform: uppercase;
}
.catalog-list .item-title a {
  color: #333333;
  text-decoration: none;
  border-bottom: 1px solid;
}
.catalog-list .item-title a:hover {
  color: #b1b1b1;
}
.catalog-list .item-price {
  margin: 0 0 30px;
}
.catalog-list .regular-price {
  font-size: 14px;
  font-weight: 600;
  color: #333333;
  margin: 0 6px;
}
.catalog-list .old-price {
  font-size: 12px;
  font-weight: 600;
  color: #b1b1b1;
  margin: 0 6px;
}
.catalog-list .item-buy-link {
  display: none;
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
}
.catalog-list .item-buy-link a {
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
  color: #ef233c;
  text-decoration: none;
  text-transform: uppercase;
  border-bottom: 2px solid;
}
.catalog-list .item-buy-link a:hover {
  color: #333333;
}

.product-breadcrumbs {
  float: right;
  width: 502px;
}
.product-breadcrumbs .breadcrumbs {
  margin: 15px 0 34px 0;
}
.product .product-share-block {
  float: right;
}

.product .product-headline {
  *zoom: 1;
  padding-top: 15px;
}
.product .product-headline:after {
  content: "";
  display: table;
  clear: both;
}
.product .product-headline .back-link {
  float: left;
  font-size: 14px;
  line-height: 24px;
  color: #b1b1b1;
  text-decoration: none;
}
.product .product-headline .back-link:before {
  content: '';
  width: 5px;
  height: 8px;
  background: url(/local/templates/.default/images/base-sprite.png) no-repeat -28px -29px;
  display: inline-block;
  margin-right: 20px;
  position: relative;
}
.product .product-headline .back-link:hover {
  color: #333333;
}
.product .product-main {
  margin-bottom: 91px;
  display: flex;
  gap: 20px;
  justify-content: space-between;
}
.product .product-main .product-preview{
  position: relative;
  flex: 0 0 550px;
  min-width: 0;
  z-index: 1;
}
.product .product-main .product-info {
  flex: 0 0 500px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.product-preview-sticky{
  position: sticky;
  top: 90px;
}

@media (max-width: 1199px){
  .product .product-main .product-preview,
  .product .product-main .product-info{
    flex: 0 0 48%;
  }
}
@media (max-width: 768px){
  .product .product-main{
    flex-direction: column;
  }
  .product .product-main .product-preview,
  .product .product-main .product-info{
    flex: 0 0 100%;
  }
}

.product-info .breadcrumbs {
  margin-top: -7px;
  margin-bottom: 34px;
}

.product-info hr{
  margin: 14px 0;
  border: 0;
  border-top: 1px solid #E5E5E5;
}

.product-info .product-title {
  font-size: 24px;
  line-height: 28px;
  font-weight: 500;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 14px;
  color: #000;
}
.product-info .product-price {
  margin: 0 0 14px 0;
}
.product-info .product-price .regular-price {
  display: inline-block;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  color: #000;
}
.product-info .product-price .old-price {
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  color: #b1b1b1;
  margin-left: 19px;
}
.product-info .product-description {
  font-size: 14px;
  line-height: 24px;
}
.product-info .product-description p {
  font-size: 14px;
  line-height: 24px;
  margin: 0 0 18px;
}
.product-info .product-description ul {
  list-style: square inside;
  margin: 0 0 18px;
}
.product-info .product-description ul li {
  margin-bottom: 0px;
}
.product-info h3 {
  font-size: 12px;
  line-height: 24px;
  font-weight: 600;
  text-transform: uppercase;
  margin: 26px 0 9px;
}
.product-info .product-tp{
  margin-bottom: 14px;
}
@media (max-width:767px) {
  .product-info .product-tp{
    text-align: center;
  }
}
.product-info .product-tp .tp-label {
  display: block;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  color: #000000;
  margin-bottom: 14px;
  text-transform: uppercase;
}
.product-info .tp-color-list {
  *zoom: 1;
}
.product-info .tp-color-list:after {
  content: "";
  display: table;
  clear: both;
}
.product-info .tp-color-list li {
  width: 28px;
  height: 28px;
  border: 1px solid #fff;
  border-radius: 50%;
  float: left;
  margin: 0 10px 0 0;
  background: #fff;
  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;
  position: relative;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.product-info .tp-color-list li.bx_active {
  border-color: #dddddd;
}
.product-info .tp-color-list li.bx_active .cnt {
  cursor: default;
}
.product-info .tp-color-list li .cnt {
  text-indent: -9999px;
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #eeeeee;
  border-radius: 50%;
  cursor: pointer;
}
.pb-tooltip-wrapper{
  position: relative;
}
.pb-tooltip{
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .6s;
  transition: opacity .6s;
  background-color: #E5E5E5;
  color: #000000;
  text-align: center;
  padding: 12px 16px;
  border-radius: 4px;
  font-size: 14px;
  line-height: 16px;
  white-space: nowrap;
  position: absolute;
  bottom: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 1;
}
.pb-tooltip::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #E5E5E5 transparent transparent transparent;
}
@media (any-hover: hover) {
  .pb-tooltip-wrapper:hover .pb-tooltip,
  .product-info .tp-color-list li:hover .pb-tooltip {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity .6s;
    transition: opacity .6s;
  }
}
.product-info .tp-size-list {
  *zoom: 1;
}
.product-info .tp-size-list:after {
  content: "";
  display: table;
  clear: both;
}
.product-info .tp-size-list li {
  display: inline-block;
  position: relative;
  min-width: 28px;
  height: 28px;
  border: 1px solid #fff;
  border-radius: 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin: 0 8px 10px 0;
  padding: 6px 5px;
  background: #fff;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  color: #000;
  white-space: nowrap;
}
.product-info .tp-size-list li.bx_active {
  border-color: #E5E5E5;
  cursor: default;
}
.bx_item_detail .tp-size-list li.bx_missing{
  color: #E5E5E5;
}
.product-info .product-buttons .black-btn,
.product-info .product-buttons .grey-btn {
  display: inline-block;
  padding: 14px 24px;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  color: #000;
  border: 2px solid #000;
  background: #fff;
  border-radius: 8px;
  text-transform: lowercase;
  font-weight: 400;
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.product-info .product-buttons .black-btn:hover,
.product-info .product-buttons .black-btn:focus{
  color: #fff;
  background: #000;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.product-info .product-buttons .grey-btn{
  color: #B1B1B1;
  border: 2px solid #B1B1B1;
  background: #fff;
}
.product-info .product-buttons .grey-btn:hover,
.product-info .product-buttons .grey-btn:focus{
  color: #fff;
  background: #B1B1B1;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.product-info .product-buttons .one-click-buy {
  float: right;
  width: 192px;
  padding-right: 5px;
  padding-left: 5px;
}

.product-info .product-buttons .grey-btn{
  margin-right: 14px;
}

.product-info .product-footer .delivery-info-link {
  float: left;
  font-size: 14px;
  line-height: 24px;
  color: #b1b1b1;
  text-decoration: none;
}
.product-info .product-footer .delivery-info-link:hover {
  color: #333333;
}
.product-info .product-footer .share-list {
  float: right;
}

.share-list li {
  display: inline-block;
  margin: 0 1px;
}
.share-list li a {
  display: block;
  text-indent: -9999px;
  width: 28px;
  height: 28px;
  background-image: url(/local/templates/.default/images/social-icons.png);
  background-repeat: no-repeat;
}
.share-list li a.vk {
  background-position: 0px -88px;
}
.share-list li a.vk:hover {
  background-position: 0px -116px;
}
.share-list li a.fb {
  background-position: -28px -88px;
}
.share-list li a.fb:hover {
  background-position: -28px -116px;
}
.share-list li a.tw {
  background-position: -56px -88px;
}
.share-list li a.tw:hover {
  background-position: -56px -116px;
}

.product-preview:after {
  content: "";
  display: table;
  clear: both;
}
.product-preview .product-thumb-slider {
  float: left;
  width: 72px;
  margin-right: 72px;
}
.product-preview .product-main-slider {
  float: left;
  width: 408px;
}

.product-thumb-slider {
  position: relative;
  padding: 72px 0;
}
.product-thumb-slider .product-thumb-list .slide {
  width: 72px;
  height: 156px;
  overflow: hidden;
  margin: 12.5px 0;
}
.product-thumb-slider .product-thumb-list .slide.slick-current img {
  opacity: 1;
}
.product-thumb-slider .product-thumb-list .slide.slick-current img:hover {
  opacity: 1;
}
.product-thumb-slider .product-thumb-list .slide img {
  display: block;
  max-width: 100%;
  width: 100%;
  opacity: 0.4;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.product-thumb-slider .product-thumb-list .slide img:hover {
  opacity: 0.6;
}
.product-thumb-slider .prev-arrow {
  display: block;
  text-indent: -9999px;
  width: 30px;
  height: 30px;
  background: url(/local/templates/.default/images/slide-arrows.png) no-repeat -80px 0px;
  text-decoration: none;
  position: absolute;
  top: 29px;
  left: 50%;
  margin-left: -15px;
}
.product-thumb-slider .prev-arrow:hover {
  background-position: -110px 0px;
}
.product-thumb-slider .prev-arrow:active {
  top: 28px;
}
.product-thumb-slider .next-arrow {
  display: block;
  text-indent: -9999px;
  width: 30px;
  height: 30px;
  background: url(/local/templates/.default/images/slide-arrows.png) no-repeat -80px -30px;
  text-decoration: none;
  position: absolute;
  bottom: 29px;
  left: 50%;
  margin-left: -15px;
}
.product-thumb-slider .next-arrow:hover {
  background-position: -110px -30px;
}
.product-thumb-slider .next-arrow:active {
  bottom: 28px;
}

.product-main-slider .slide {
  width: 408px;
  height: 692px;
  overflow: hidden;
}
.product-main-slider .slide img {
  display: block;
  max-width: 100%;
  width: 100%;
}

.breadcrumbs {
  margin: 0 0 20px 0;
}
.breadcrumbs li {
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
}
.breadcrumbs li:after {
  content: '';
  width: 5px;
  height: 8px;
  background: url(/local/templates/.default/images/base-sprite.png) no-repeat -35px -29px;
  display: inline-block;
  margin: 0px 10px 0 13px;
  position: relative;
}
.breadcrumbs li:last-child:after {
  content: none;
}
.breadcrumbs li.current {
  cursor: default;
}
.breadcrumbs li a {
  color: #b1b1b1;
  text-decoration: none;
}
.breadcrumbs li a:hover {
  color: #333333;
}

.help-module .item-wrapp:hover {
  -webkit-box-shadow: rgb(0 0 0 / 40%) 0px 1px 7px 0px;
  box-shadow: rgb(0 0 0 / 40%) 0px 1px 7px 0px;
}
.help-module .item-wrapp {
  height: 144px;
  float: left;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  width: 100%;
}
.help-module .item-link {
  width: 33%;
}
.help-module {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  *zoom: 1;
  /*padding: 43px 0 51px;*/
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
  margin-bottom: 50px;
  margin-top: 50px;
}
@media (max-width: 991px) {
  .help-module {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .help-module .item-link {
    width: 100%;
  }
  .help-module .item-wrapp{
    float: none;
    width: 370px;
    height: auto;
    max-width: 100%;
    min-height: 85px;
    margin: 0 auto;
  }
  .help-module .item.icon01:before{
    left: 2px;
  }
  .help-module .item-link{
    border-bottom: 1px solid #eeeeee;
  }
  .help-module .item-link:last-child{
    border-bottom: 0;
  }
}
.help-module:after {
  content: "";
  display: table;
  clear: both;
}
.help-module .item {
  float: left;
  position: relative;
  font-size: 14px;
  line-height: 24px;
  width: 320px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 68px;
}
.help-module .item .phone {
  font-weight: 600;
}
.help-module .item.icon01 {
  margin-right: 43px;
}
.help-module .item.icon01:before {
  content: '';
  width: 48px;
  height: 42px;
  background: url(/local/templates/.default/images/base-sprite.png) no-repeat -123px 0px;
  position: absolute;
  left: 10px;
  top: 3px;
}
.help-module .item.icon02 {
  margin-right: 64px;
}
.help-module .item.icon02:before {
  content: '';
  width: 48px;
  height: 48px;
  background: url(/local/templates/.default/images/base-sprite.png) no-repeat -173px 0px;
  position: absolute;
  left: 10px;
  top: 1px;
}
.help-module .item.icon03:before {
  content: '';
  width: 48px;
  height: 48px;
  background: url(/local/templates/.default/images/base-sprite.png) no-repeat -223px 0px;
  position: absolute;
  left: 10px;
  top: 1px;
}

.profile .profile-section {
  background: #eeeeee;
  padding: 40px 60px;
  margin-bottom: 60px;
}

.content-form .cf-fieldset {
  margin-bottom: 20px;
}
.content-form .cf-fieldset .cf-heading {
  display: block;
  font-size: 16px;
  line-height: 24px;
  color: #000;
  font-weight: 600;
  margin: 0 0 24px 0;
}
.content-form .row {
  *zoom: 1;
  margin-bottom: 24px;
  margin-left: -24px;
}
.content-form .row:after {
  content: "";
  display: table;
  clear: both;
}
.content-form .row .column {
  margin-left: 24px;
  float: left;
}
.content-form .row .column.half {
  width: 348px;
}
.content-form .row .column.third {
  width: 224px;
}
.content-form .save-btn {
  display: block;
  width: 100%;
}

.order-table {
  width: 100%;
  margin-top: -25px;
  margin-bottom: 60px;
}
.order-table tr td {
  font-size: 14px;
  line-height: 24px;
  padding: 18px 20px 17px;
  vertical-align: top;
}
.order-table tr td:last-child {
  text-align: right;
}
.order-table tr td.id-cell {
}
.order-table tr td.total-cell {
}
.order-table tr td .id-link {
  color: #333333;
  text-decoration: none;
  border-bottom: 1px solid #d8d8d8;
}
.order-table tr td .id-link:hover {
  color: #ef233c;
  border-bottom-color: #ef233c;
}
.order-table tr td .id-link.active {
}
.order-table tr td .product-link {
  font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
  text-decoration: none;
  color: #333333;
}
.order-table tr td .product-link:hover {
  color: #ef233c;
}
.order-table > thead tr {
  border-bottom: 2px solid #eeeeee;
}
.order-table > thead tr td {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}
.order-table > thead tr td.total-cell {
  text-align: right;
}
.order-table > tbody > tr {
  border-bottom: 1px solid #eeeeee;
  cursor: pointer;
}
.order-table > tbody > tr:hover {
  background: #f5f5f5;
}
.order-table > tbody > tr td.status-cell {
  width: 120px;
}
.order-table > tbody > tr td.status-cell.active {
  color: #efa523;
}
.order-table > tbody > tr td.status-cell.complete {
  color: #0ecb6c;
}
.order-table > tbody > tr td.status-cell.canceled {
  color: #ef233c;
}
.order-table > tbody > tr td.date-cell {
  width: 120px;
}
.order-table > tbody > tr td.order-cell {
  padding: 0;
}

.order-details-table {
  width: 100%;
}
.order-details-table thead tr td {
  padding-bottom: 15px;
}
.order-details-table tbody {
  display: none;
}
.order-details-table tbody tr td {
  padding: 5px 20px;
}
.order-details-table tbody tr:last-child td {
  padding-bottom: 20px;
}

.error-page {
  text-align: center;
  padding: 32px 0;
}
.error-page .error-name {
  font-size: 48px;
  line-height: 58px;
  color: #000;
  margin: 0 0 45px;
  font-weight: 400;
  text-transform: uppercase;
}
.error-page .error-description {
  margin-bottom: 28px;
}

.shopcart {
  padding-bottom: 40px;
  border-bottom: 1px solid #eeeeee;
}

.shopcart-footer {
  *zoom: 1;
}
.shopcart-footer:after {
  content: "";
  display: table;
  clear: both;
}
.shopcart-footer .footer-module.left {
  float: left;
}
.shopcart-footer .delivery-info {
  position: relative;
  font-size: 14px;
  line-height: 24px;
  width: 312px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px 20px 20px 97px;
  background: #eeeeee;
}
.shopcart-footer .delivery-info:before {
  content: '';
  width: 48px;
  height: 42px;
  background: url(/local/templates/.default/images/base-sprite.png) no-repeat no-repeat -123px 0px;
  position: absolute;
  left: 25px;
  top: 35px;
}
.shopcart-footer .delivery-info p {
  margin: 0 0 6px;
  font-size: 14px;
  line-height: 24px;
}
.shopcart-footer .delivery-info a {
  color: #b1b1b1;
  text-decoration: none;
}
.shopcart-footer .delivery-info a:hover {
  color: #333333;
}
.shopcart-footer .shopcart-summary .label {
  display: block;
  font-size: 14px;
  text-transform: uppercase;
}
.shopcart-footer .shopcart-summary .total-price {
  display: block;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}

.cart-table {
  width: 100%;
  margin-bottom: 40px;
}
.cart-table tr {
  border-bottom: 1px solid #eeeeee;
}
.cart-table tr td {
  padding: 20px 20px;
}
.cart-table tr td:first-child {
  padding-left: 0;
}
.cart-table tr td:last-child {
  padding-right: 0;
}
.cart-table thead td {
  font-size: 12px;
  text-transform: uppercase;
  line-height: 24px;
  font-weight: 400;
  padding: 12px 20px;
}
.cart-table .item-preview {
  width: 70px;
  height: 110px;
  overflow: hidden;
}
.cart-table .item-preview img {
  display: block;
  max-width: 100%;
  width: 100%;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.cart-table .item-preview img:hover {
  opacity: 0.9;
}
.cart-table .name-cell {
  width: 240px;
}
.cart-table .name-cell .item-category {
  display: block;
  font-size: 12px;
  line-height: 24px;
  color: #b1b1b1;
  text-transform: uppercase;
}
.cart-table .name-cell .item-title {
  display: block;
  font-size: 12px;
  font-weight: 600;
  line-height: 24px;
  color: #000;
  text-transform: uppercase;
}
.cart-table .size-cell .custom-select-menu label {
  border: none;
  margin-left: -19px;
}
.cart-table .color-cell .custom-select-menu label {
  border: none;
  margin-left: -19px;
}
.cart-table .discount-cell {
  font-size: 14px;
}
.cart-table .regular-price {
  display: block;
  font-size: 14px;
  line-height: 30px;
  font-weight: 600;
  color: #000;
  margin: 0;
}
.cart-table .old-price {
  font-size: 12px;
  line-height: 30px;
  font-weight: 600;
  color: #b1b1b1;
}
.cart-table .options-cell {
  position: relative;
  padding-right: 20px !important;
  text-align: center;
}
.cart-table .options-cell .item-remove-btn {
  display: block;
  float: right;
  width: 13px;
  height: 13px;
  background: url(/local/templates/.default/images/base-sprite.png) no-repeat 0px -50px;
  text-indent: -9999px;
  text-decoration: none;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto 0;
}
.cart-table .options-cell .item-remove-btn:hover {
  background-position: -15px -50px;
}

.cart-item-counter {
  *zoom: 1;
}
.cart-item-counter:after {
  content: "";
  display: table;
  clear: both;
}
.cart-item-counter .minus {
  float: left;
  width: 25px;
  height: 25px;
  background: url(/local/templates/.default/images/plus-minus.png) no-repeat -25px 0px;
  text-indent: -9999px;
  cursor: pointer;
  margin: 0;
}
.cart-item-counter .plus {
  float: left;
  width: 25px;
  height: 25px;
  background: url(/local/templates/.default/images/plus-minus.png) no-repeat 0px 0px;
  text-indent: -9999px;
  cursor: pointer;
  margin: 0;
}
.cart-item-counter .item-amount {
  float: left;
  width: 30px;
  padding: 0;
  text-align: center;
  border: none;
  cursor: default;
  line-height: 1.7;
}

.checkout {
  display: flex;
  gap: 40px;
  justify-content: space-between;
}
.checkout .checkout-main {
  flex: 1;
}
.checkout .checkout-sidebar {
  flex: 0 0 480px;
}

@media (max-width: 1199px) {
  .checkout .checkout-sidebar {
    flex: 0 0 360px;
  }
}
@media (max-width: 991px) {
  .checkout {
    flex-direction: column;
  }
  .checkout .checkout-main,
  .checkout .checkout-sidebar {
    flex: 0 0 100%;
  }
}


.checkout .row {
  margin-bottom: 24px;
  margin-left: 0;
}
.checkout .row:after {
  content: "";
  display: table;
  clear: both;
}
.checkout .row .column {
  margin-left: 24px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.checkout .row .column.half {
  width: 336px;
  float: left;
}
.checkout .row .column.third {
  width: 216px;
  float: left;
}

.checkout-proceed {
  margin-bottom: 40px;
}
.checkout-proceed .column {
  border: 1px solid #eeeeee;
  padding: 29px 40px;
  height: 425px;
}

.checkout-login-form .form-title {
  font-size: 18px;
  line-height: 36px;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0 0 27px;
}
.checkout-login-form .text-input {
  margin-bottom: 24px;
}
.checkout-login-form .submit-btn {
  display: block;
  width: 100%;
  margin-bottom: 17px;
}
.checkout-login-form .lost-password-block {
  text-align: center;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 24px;
}
.checkout-login-form .lost-password-block a {
  color: #b1b1b1;
  text-decoration: none;
}
.checkout-login-form .lost-password-block a:hover {
  color: #333333;
}
.checkout-login-form .reg-block {
  text-align: center;
  font-size: 14px;
  line-height: 24px;
  color: #000;
}
.checkout-login-form .reg-block a {
  color: #000;
  border-bottom: 1px solid;
  text-decoration: none;
}
.checkout-login-form .reg-block a:hover {
  color: #ef233c;
}

.fast-order-module .module-title {
  font-size: 18px;
  line-height: 36px;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0 0 20px;
}
.fast-order-module .module-description {
  font-size: 14px;
  line-height: 24px;
  color: #000;
  margin: 0 0 24px;
  min-height: 123px;
}
.fast-order-module .submit-btn {
  display: block;
  width: 100%;
  margin-bottom: 24px;
}

.order-info-module {
  position: sticky;
  top: 90px;
  background: #eeeeee;
  padding: 33px 40px;
}
.order-info-module .module-head {
  *zoom: 1;
  margin-bottom: 32px;
}
.order-info-module .module-head:after {
  content: "";
  display: table;
  clear: both;
}
.order-info-module .module-head .module-title {
  float: left;
  font-size: 18px;
  line-height: 28px;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0;
}
.order-info-module .module-head .back-link {
  float: right;
  font-size: 14px;
  line-height: 28px;
  color: #b1b1b1;
  text-decoration: none;
}
.order-info-module .module-head .back-link:hover {
  color: #333333;
}
.order-info-module .checkout-summ-list li {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 3px;
  text-align: right;
}
.order-info-module .checkout-summ-list li.total {
  color: #000;
  font-size: 12px;
  text-transform: uppercase;
  margin-top: 14px;
}
.order-info-module .checkout-summ-list li.total .summ {
  font-size: 18px;
}
.order-info-module .checkout-summ-list .label {
  display: inline-block;
}
.order-info-module .checkout-summ-list .summ {
  color: #000;
  min-width: 140px;
  display: inline-block;
  font-weight: 500;
}

table.checkout-table {
  width: 100%;
  margin-bottom: 0;
}
.checkout-table tr {
  border-bottom: 1px solid #dadada;
}
.checkout-table tr:first-child td {
  padding-top: 0;
}
.checkout-table tr td {
  padding: 20px 10px;
  font-size: 14px;
  line-height: 24px;
}
.checkout-table tr td:first-child {
  padding-left: 0;
}
.checkout-table tr td:last-child {
  padding-right: 0;
  text-align: right;
}
.checkout-table tr .item-preview {
  width: 75px;
  height: 110px;
  overflow: hidden;
}
.bx_ordercart_photo{
  background-size: auto 100%;
  background-position: center;
}
.checkout-table tr .item-preview img {
  display: block;
  max-width: 100%;
  width: 100%;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.checkout-table tr .item-preview img:hover {
  opacity: 0.9;
}
.checkout-table tr .preview-cell {
  width: 75px;
}
.checkout-table tr .info-cell .item-category {
  display: block;
  font-size: 12px;
  line-height: 24px;
  color: #b1b1b1;
  text-transform: uppercase;
}
.checkout-table tr .info-cell .item-title {
  display: block;
  font-size: 12px;
  font-weight: 600;
  line-height: 24px;
  color: #000;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.checkout-table tr .info-cell .item-title a {
  color: #000;
  text-decoration: none;
}
.checkout-table tr .info-cell .item-title a:hover {
  color: #b1b1b1;
}

.checkout-table tr .price-cell .regular-price {
  font-size: 14px;
  font-weight: 600;
  color: #000;
  margin: 0;
}
.checkout-table .item-prop-list li {
  margin-bottom: 3px;
}
.checkout-table .item-prop-list li:last-child {
  margin-bottom: 0;
}
.checkout-table .item-prop-list .prop-value {
  margin-left: 4px;
}
.checkout-table .item-prop-list .color {
  display: inline-block;
  text-indent: -9999px;
  width: 12px;
  height: 12px;
  position: relative;
  top: 6px;
}
.checkout-table .item-prop-list .color.blue {
  background: #5c6bff;
}
.checkout-table .item-prop-list .color.black {
  background: #303030;
}

.checkout-form {
  border-top: 1px solid #eeeeee;
}
.checkout-form .form-section {
  border-bottom: 1px solid #eeeeee;
  position: relative;
}
.checkout-form .form-section .section-head {
  *zoom: 1;
  margin: 0;
  padding: 29px 0;
}
.checkout-form .form-section .section-head:after {
  content: "";
  display: table;
  clear: both;
}
.checkout-form .form-section .section-head .section-title {
  float: left;
  font-size: 18px;
  line-height: 36px;
  text-transform: uppercase;
  font-weight: 600;
}
.checkout-form .form-section .section-head .back-link {
  float: right;
  font-size: 14px;
  line-height: 36px;
  color: #b1b1b1;
  text-decoration: none;
}
.checkout-form .form-section .section-head .back-link:hover {
  color: #333333;
}
.checkout-form .form-section.active .section-title {
  color: #333333;
}
.checkout-form .form-section.active .section-head .back-link {
  display: block;
}
.checkout-form .form-section.complete .section-title {
  color: #ef233c;
}
.checkout-form .form-section.complete:after {
  content: '';
  width: 20px;
  height: 14px;
  background: url(/local/templates/.default/images/base-sprite.png) no-repeat -30px -49px;
  position: absolute;
  top: 40px;
  right: 0px;
}
.checkout-form .form-section .section-content {
  padding-bottom: 34px;
}
.checkout-form .form-section .submit-btn {
  display: block;
  width: 100%;
  margin-bottom: 24px;
}
.checkout-form textarea {
  min-height: 118px;
}

.radio-list {
  margin-bottom: 30px;
}
.radio-list li {
  margin: 0 0px 20px;
  font-size: 14px;
  line-height: 24px;
}
.radio-list li label {
  cursor: pointer;
}
.radio-list li input[type="radio"] {
  position: relative;
  margin-right: 12px;
  top: 2px;
}
.radio-list li .delivery-option-list {
  display: inline-block;
}

.delivery-option-list li {
  display: inline;
}
.delivery-option-list li:after {
  content: '';
  width: 1px;
  height: 15px;
  display: inline-block;
  position: relative;
  background: #b1b1b1;
  margin: 0 15px 0 20px;
  top: 3px;
}
.delivery-option-list li:last-child:after {
  content: none;
}
.delivery-option-list .rub,
.delivery-option-list .period {
}

html, body {
  height: 100%;
}

#layout {
  clear: both;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  /*margin-bottom: 520px;*/
}
#layout #push {
  /*height: 450px;*/
}

.site-footer {
  clear: both;
  position: relative;
  /*height: 450px;*/
}

.site-footer {
  /*height: 450px;*/
  background: #eeeeee;
  min-width: 1148px;
}
.site-footer .main-row {
  *zoom: 1;
  border-bottom: 1px solid #dadada;
  padding: 40px 0;
}
.site-footer .main-row:after {
  content: "";
  display: table;
  clear: both;
}
.site-footer .footer-module {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.site-footer .footer-module.pos01, .site-footer .footer-module.pos02, .site-footer .footer-module.pos03 {
  float: left;
  width: 288px;
}
.site-footer .footer-module.pos04 {
  float: right;
  width: 264px;
}
.site-footer .footer-module .module-title {
  font-size: 12px;
  line-height: 24px;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0 0 19px;
}
.site-footer .footer-module .module-title a {
  color: #333333;
  text-decoration: none;
}
.site-footer .footer-module .module-title a:hover {
  color: #ef233c;
}
.site-footer .footer-menu {
  margin-bottom: 28px;
}
.site-footer .footer-menu li {
  font-size: 14px;
  line-height: 20px;
  margin: 0 0 10px;
}
.site-footer .footer-menu li a {
  color: #333333;
  text-decoration: none;
}
.site-footer .footer-menu li a:hover {
  color: #ef233c;
}
.site-footer .subscribe-form {
  position: relative;
  margin-bottom: 30px;
}
.site-footer .subscribe-form .email-input {
  background: #fff;
  font-size: 14px;
  line-height: 30px;
  color: #333333;
  border: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px 58px 5px 10px;
  display: block;
  width: 100%;
}
.site-footer .subscribe-form .submit-btn {
  background: #b1b1b1;
  font-size: 14px;
  line-height: 30px;
  color: #fff;
  border: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px 10px 5px 10px;
  display: block;
  width: 48px;
  text-align: center;
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.site-footer .subscribe-form .submit-btn:hover {
  background: #333333;
}
.site-footer .subscribe-form .submit-btn:active {
  top: 1px;
}
.social-list {
  *zoom: 1;
}
.social-list:after {
  content: "";
  display: table;
  clear: both;
}
.social-list li {
  float: left;
  margin-right: 10px;
}
.social-list li a {
  display: block;
  width: 30px;
  height: 30px;
  background-color: #fff;
  text-decoration: none;
  text-indent: -9999px;
  background-image: url(/local/templates/.default/images/social-icons.png);
  background-repeat: no-repeat;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.social-list li a:hover {
  background-color: #333333;
}
.social-list li a.vk {
  background-position: 0px 0px;
}
.social-list li a.vk:hover {
  background-position: 0px -30px;
}
.social-list li a.fb {
  background-position: -30px 0px;
}
.social-list li a.fb:hover {
  background-position: -30px -30px;
}
.social-list li a.tw {
  background-position: -60px 0px;
}
.social-list li a.tw:hover {
  background-position: -60px -30px;
}
.social-list li a.in {
  background-position: -90px 0px;
}
.social-list li a.in:hover {
  background-position: -90px -30px;
}
.site-footer .bottom-row {
  *zoom: 1;
  padding: 40px 0;
  font-size: 12px;
  text-transform: uppercase;
}
.site-footer .bottom-row:after {
  content: "";
  display: table;
  clear: both;
}
.site-footer .bottom-row a {
  color: #b1b1b1;
  text-decoration: none;
}
.site-footer .bottom-row a:hover {
  color: #333333;
}
.site-footer .copyright {
  float: left;
  width: 302px;
}
.site-footer .copyright .site-name {
  font-weight: 600;
}
.site-footer .footer-contact-list {
  float: left;
}
.site-footer .footer-contact-list li {
  display: inline;
  margin-right: 35px;
}
.site-footer .footer-contact-list li .label {
}
.site-footer .lang-list {
  float: left;
}
.lang-list li {
  display: inline;
  text-transform: uppercase;
  font-size: 12px;
}
.lang-list li:after {
  content: '—';
  margin: 0 0px 0 3px;
}
.lang-list li:last-child:after {
  content: none;
  margin: 0;
}
.lang-list li.active {
}
.lang-list li a {
  color: #b1b1b1;
  text-decoration: none;
}
.lang-list li a:hover {
  color: #333;
}
.site-footer .developer {
  float: right;
  width: 288px;
  text-align: right;
}

/* Slider */
*:focus {
  outline: none;
}

.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.slick-dots {
  text-align: center;
  padding: 40px 20px 10px;
}
.slick-dots li {
  display: inline-block;
  margin: 10px;
}
.slick-dots li.slick-active button {
  cursor: default;
  background: #ef233c;
}
.slick-dots li button {
  width: 8px;
  height: 8px;
  display: block;
  text-indent: -9999px;
  background: #b1b1b1;
  border-radius: 50%;
  border: none;
  margin: 0;
  padding: 0;
}

.slick-prev {
  cursor: pointer;
  border: none;
  display: block;
  text-indent: -9999px;
  text-decoration: none;
  width: 40px;
  height: 40px;
  border: 1px solid #eeeeee;
  background: url(/local/templates/.default/images/slide-arrows.png) no-repeat 0px 0px;
  position: absolute;
  left: 0px;
  top: 30%;
  margin-top: -20px;
  background-color: #fff;
  z-index: 99;
}
.slick-prev:hover {
  background-position: 0px -40px;
}
.slick-prev:active {
  left: -1px;
}
.slick-prev.slick-disabled {
  cursor: default;
  background-position: 0px 0px;
}
.slick-prev.slick-disabled:active {
  left: 0px;
}

.slick-next {
  cursor: pointer;
  border: none;
  display: block;
  text-indent: -9999px;
  text-decoration: none;
  width: 40px;
  height: 40px;
  border: 1px solid #eeeeee;
  background: url(/local/templates/.default/images/slide-arrows.png) no-repeat -40px 0px;
  position: absolute;
  right: 0px;
  top: 30%;
  margin-top: -20px;
  background-color: #fff;
  z-index: 99;
}
.slick-next:hover {
  background-position: -40px -40px;
}
.slick-next:active {
  right: -1px;
}
.slick-next.slick-disabled {
  cursor: default;
  background-position: -40px 0px;
}
.slick-next.slick-disabled:active {
  right: 0px;
}

.overlay {
  background: #333333;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  opacity: 0.8;
  bottom: 0;
  /* координата снизу */
  height: 100%;
  /* высота на всю страницу */
  position: fixed;
  /* фиксируем элемент на странице*/
  top: 0;
  /* координата сверху */
  width: 100%;
  /* ширина на всю страницу */
  z-index: 998;
  /* z-index для перекрытия остальных элементов */
  display: none;
}
.overlay.white {
  background: #fff;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  opacity: 1;
}

.popup-box {
  display: none;
  position: fixed;
  min-width: 336px;
  z-index: 999;
  background: #fff;
}
.popup-box .search-form {
  width: 840px;
}
.popup-box .message-box {
  width: 254px;
  padding: 34px 42px;
  text-align: center;
}
.popup-box .message-box.success:before {
  content: '';
  display: block;
  margin: 0 auto 30px;
  width: 80px;
  height: 80px;
  background: url(/local/templates/.default/images/success-icon.png) 0px 0px;
}
.popup-box .message-box .heading {
  font-size: 18px;
  line-height: 30px;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0 0 15px;
}
.popup-box .message-box p {
  font-size: 14px;
  line-height: 24px;
  margin: 0;
}
.popup-box .popup-header {
  border-bottom: 1px solid #eeeeee;
  *zoom: 1;
  padding: 29px 42px;
}
.popup-box .popup-header:after {
  content: "";
  display: table;
  clear: both;
}
.popup-box .popup-title {
  font-size: 18px;
  line-height: 36px;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0;
}
.popup-box .popup-content {
  *zoom: 1;
  padding: 40px 42px;
}
.popup-box .popup-content:after {
  content: "";
  display: table;
  clear: both;
}
.popup-box .popup-content img {
  display: block;
  width: 100%;
  max-width: 100%;
}
.popup-box .popup-close {
  position: absolute;
  top: -20px;
  right: -48px;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  text-decoration: none;
  background: url(/local/templates/.default/images/base-sprite.png) no-repeat -55px 0;
}
.popup-box .social-login {
  border-top: 1px solid #dadada;
  padding: 39px 42px;
}
.popup-box .social-login .label {
  font-size: 14px;
  display: block;
  margin-bottom: 28px;
}
.popup-box .social-login-list li {
  margin-bottom: 24px;
}
.popup-box .social-login-list li:last-child {
  margin-bottom: 0;
}
.popup-box .social-login-list li a {
  color: #fff;
  text-decoration: none;
  display: block;
  font-size: 14px;
  line-height: 30px;
  padding: 8px 20px;
  position: relative;
}
.popup-box .social-login-list li a:hover {
  opacity: 0.9;
}
.popup-box .social-login-list li a:active {
  top: 1px;
}
.popup-box .social-login-list li a.vk {
  background: #476f95;
}
.popup-box .social-login-list li a.vk:after {
  content: '';
  width: 28px;
  height: 28px;
  background-color: #fff;
  background-image: url(/local/templates/.default/images/social-icons.png);
  background-repeat: no-repeat;
  background-position: 0px -60px;
  position: absolute;
  right: 20px;
  top: 9px;
}
.popup-box .social-login-list li a.fb {
  background: #3f5d92;
}
.popup-box .social-login-list li a.fb:after {
  content: '';
  width: 28px;
  height: 28px;
  background-color: #fff;
  background-image: url(/local/templates/.default/images/social-icons.png);
  background-repeat: no-repeat;
  background-position: -28px -60px;
  position: absolute;
  right: 20px;
  top: 9px;
}

.ocp-item {
  *zoom: 1;
}
.ocp-item:after {
  content: "";
  display: table;
  clear: both;
}
.ocp-item .ocp-item-preview {
  float: left;
  width: 244px;
  margin-right: 60px;
}
.ocp-item .ocp-item-preview img {
  display: block;
  width: 100%;
  max-width: 100%;
}
.ocp-item .ocp-item-info {
  float: right;
  width: 254px;
  margin-right: 18px;
}
.ocp-item .ocp-item-description {
  *zoom: 1;
  margin-top: -7px;
  margin-bottom: 33px;
}
.ocp-item .ocp-item-description:after {
  content: "";
  display: table;
  clear: both;
}
.ocp-item .ocp-item-description .ocp-info-block {
  float: left;
}
.ocp-item .ocp-item-description .ocp-item-price {
  float: right;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  color: #000;
  text-transform: uppercase;
  margin: 0;
}
.ocp-item .ocp-item-description .ocp-item-title {
  display: block;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  color: #000;
  text-transform: uppercase;
  margin: 0;
}
.ocp-item .ocp-item-description .ocp-item-size {
  display: block;
  font-size: 14px;
  line-height: 24px;
  margin: 0;
}

.ocp-form .input-block {
  margin-bottom: 24px;
}
.ocp-form .text-input {
  display: block;
  width: 100%;
}
.ocp-form .submit-btn {
  display: block;
  width: 100%;
}
.ocp-form .form-footer {
  text-align: center;
  font-size: 14px;
  line-height: 24px;
  padding-top: 17px;
}
.ocp-form .form-footer a {
  color: #b1b1b1;
  text-decoration: none;
}
.ocp-form .form-footer a:hover {
  color: #ef233c;
}

.popup-form {
  width: 254px;
  padding: 34px 42px;
}
.popup-form .form-head {
  *zoom: 1;
  margin-bottom: 30px;
}
.popup-form .form-head:after {
  content: "";
  display: table;
  clear: both;
}
.popup-form .form-head .form-title {
  float: left;
  font-size: 18px;
  line-height: 30px;
  font-weight: 600;
  text-transform: uppercase;
}
.popup-form .form-head .toggle-link {
  float: right;
  font-size: 14px;
  color: #333333;
  text-decoration: none;
  border-bottom: 1px solid;
  margin-top: 9px;
}
.popup-form .form-head .toggle-link:hover {
  color: #ef233c;
}
.popup-form .form-head .form-description {
  font-size: 14px;
  line-height: 24px;
  padding: 20px 0 0 0;
  clear: both;
}
.popup-form .input-block {
  margin-bottom: 24px;
}
.popup-form .text-input {
  display: block;
  width: 100%;
}
.popup-form textarea {
  min-height: 162px;
}
.popup-form .submit-btn {
  display: block;
  width: 100%;
}
.popup-form .form-footer {
  text-align: center;
  font-size: 14px;
  padding-top: 30px;
}
.popup-form .form-footer a {
  color: #b1b1b1;
  text-decoration: none;
}
.popup-form .form-footer a:hover {
  color: #ef233c;
}

.search-form {
  position: relative;
}
.search-form .search-input {
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  color: #333333;
  width: 100%;
  display: block;
  padding: 20px 44px 20px 0px;
  border: none;
  border-bottom: 1px solid #eeeeee;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.search-form .search-input::-webkit-input-placeholder {
  color: #333333;
}
.search-form .search-input::-moz-placeholder {
  color: #333333;
}
.search-form .search-input:-moz-placeholder {
  color: #333333;
}
.search-form .search-input:-ms-input-placeholder {
  color: #333333;
}
.search-form .search-btn {
  position: absolute;
  right: 0px;
  top: 20px;
  width: 24px;
  height: 24px;
  background: url(/local/templates/.default/images/base-sprite.png) no-repeat -87px 0px;
  text-indent: -9999px;
  border: none;
  cursor: pointer;
}
.search-form .search-btn:hover {
  background-position: -87px -26px;
}
.search-form .form-info {
  display: block;
  padding: 32px 0;
}
.search-form .form-info .counter {
  font-weight: 600;
}
.tablebodytext {
  display: none;
}
.size-table {

}
.size-table tr {
  border-bottom: 1px solid #eeeeee;
}
.size-table tr:hover {
  background: #eeeeee;
}
.size-table tr td {
  font-size: 14px;
  line-height: 24px;
  padding: 18px 20px 17px;
  text-align: center;
}
.size-table tr td:first-child {
  font-weight: 600;
  text-align: left;
}
/*.popup-window-top-row .popup-window-titlebar {*/
/*  font-size: 18px;*/
/*  line-height: 30px;*/
/*  font-weight: 600;*/
/*  text-transform: uppercase;*/
/*  padding: 28px 0px 20px;*/
/*}*/
/*.popup-window-top-row .popup-window-titlebar > div {*/
/*  margin-right: 0px!important;*/
/*}*/
/*.popup-window-titlebar .popup-window-top-row .popup-window-left-column, .popup-window-titlebar .popup-window-top-row .popup-window-center-column, .popup-window-titlebar .popup-window-top-row .popup-window-right-column, .popup-window-titlebar-light .popup-window-top-row .popup-window-left-column, .popup-window-titlebar-light .popup-window-top-row .popup-window-center-column, .popup-window-titlebar-light .popup-window-top-row .popup-window-right-column {*/
/*  height: auto;*/
/*  background-color: #fff;*/
/*  background-image: none;*/
/*  background-image: none;*/
/*  background-image: none;*/
/*  background-image: none;*/
/*  background-image: none;*/
/*  -webkit-box-shadow: none;*/
/*  box-shadow: none;*/
/*  border-bottom: none;*/
/*  background-position: 0 0;*/
/*}*/
/*.popup-window-content-row .popup-window-content p {*/
/*  font-size: 18px;*/
/*  line-height: 30px;*/
/*  font-weight: 600;*/
/*  text-transform: uppercase;*/
/*  margin: 20px 0;*/
/*}*/
/*.popup-window-left-spacer,*/
/*.popup-window-right-spacer {*/
/*  width: 34px;*/
/*}*/
/*.popup-window-close-icon,*/
/*.popup-window-close-icon:hover {*/
/*  position: absolute;*/
/*  top: -20px!important;*/
/*  right: -48px!important;*/
/*  width: 30px;*/
/*  height: 30px;*/
/*  margin: 0!important;*/
/*  text-indent: -9999px;*/
/*  text-decoration: none;*/
/*  background: url(/local/templates/.default/images/base-sprite.png) no-repeat -55px 0;*/
/*}*/
/*.popup-window-close-icon:after {*/
/*  content: none;*/
/*}*/

/*.popup-window-buttons {*/
/*  margin: 20px 0px 34px;*/
/*}*/
/*.popup-window-buttons > span {*/
/*  display: block;*/
/*}*/
/*.popup-window-buttons > span > span {*/
/*  font-size: 14px;*/
/*  color: #b1b1b1;*/
/*  text-decoration: none;*/
/*  cursor: pointer;*/
/*}*/
/*.popup-window-buttons > span > span:hover {*/
/*  color: #333;*/
/*}*/
/*.popup-window-buttons > span:first-child {*/

/*}*/
/*.popup-window-buttons > span:first-child > span {*/
/*  margin: 0 0 24px 0!important;*/
/*  background: transparent;*/
/*  display: inline-block;*/
/*  font-size: 12px;*/
/*  line-height: 30px;*/
/*  padding: 5px 24px;*/
/*  font-weight: 600;*/
/*  border: 2px solid #333333;*/
/*  color: #333333;*/
/*  text-decoration: none;*/
/*  cursor: pointer;*/
/*  text-align: center;*/
/*  -moz-box-sizing: border-box;*/
/*  -webkit-box-sizing: border-box;*/
/*  box-sizing: border-box;*/
/*  text-transform: uppercase;*/
/*  position: relative;*/
/*  -webkit-transition: all 0.3s;*/
/*  -moz-transition: all 0.3s;*/
/*  transition: all 0.3s;*/
/*}*/
/*.popup-window-buttons > span:first-child > span:hover {*/
/*  color: #fff;*/
/*  background: #333333;*/
/*}*/
/*.popup-window-buttons-hr {*/
/*  display: none;*/
/*}*/
/*.popup-window-content-row .popup-window-content img {*/
/*  height: 260px!important;*/
/*  max-height: 260px!important;*/
/*}*/

.gallery-list {
  *zoom: 1;
  margin: 0 0px 0 -24px;
}
.gallery-list:after {
  content: "";
  display: table;
  clear: both;
}
.gallery-list .item {
  float: left;
  width: 264px;
  margin: 0 0 33px 24px;
  position: relative;
}
.gallery-list .item:focus {
  outline: none;
}
.gallery-list .item-preview {
  height: 410px;
  width: 264px;
  overflow: hidden;
  margin-bottom: 29px;
  position: relative;
}
.gallery-list .item-preview a {
  display: block;
  height: 100%;
}
.gallery-list .item-preview img {
  display: block;
  max-width: 100%;
  width: 100%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.gallery-list .item-preview img:hover {
  opacity: 0.9;
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}

.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  border-radius: 4px;
}

.fancybox-opened {
  z-index: 8030;
}

.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
  position: relative;
}

.fancybox-inner {
  overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}

.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url("/local/templates/.default/images/fancybox/fancybox_sprite.png");
}

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("/local/templates/.default/images/fancybox/fancybox_loading.gif") center center no-repeat;
}

.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("/local/templates/.default/images/fancybox/blank.gif");
  /* helps IE */
  -webkit-tap-highlight-color: transparent;
  z-index: 8040;
}

.fancybox-prev {
  left: 0;
}

.fancybox-next {
  right: 0;
}

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}

.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}

.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}

.fancybox-nav:hover span {
  visibility: visible;
}

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}

/* Overlay helper */
.fancybox-lock {
  overflow: hidden !important;
  width: auto;
}

.fancybox-lock body {
  overflow: hidden !important;
}

.fancybox-lock-test {
  overflow-y: hidden !important;
}

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url("/local/templates/.default/images/fancybox/fancybox_overlay.png");
}

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}

/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}

.fancybox-opened .fancybox-title {
  visibility: visible;
}

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: 600;
  line-height: 24px;
  white-space: nowrap;
}

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

.fancybox-title-inside-wrap {
  padding-top: 10px;
}

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url("/local/templates/.default/images/fancybox/fancybox_sprite@2x.png");
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/
  }

  #fancybox-loading div {
    background-image: url("/local/templates/.default/images/fancybox/fancybox_loading@2x.gif");
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/
  }
}

.post ul li a,
.post ol li a,
.post p a {
  color: #ef233c;
  text-decoration: none;
}
.post ul li a:hover,
.post ol li a:hover,
.post p a:hover {
  text-decoration: underline;
  color: #ef233c;
}

.return-list-block {
  *zoom: 1;
}
.return-list-block:after {
  content: "";
  display: table;
  clear: both;
}
.return-list-block .block-label {
  float: left;
  font-size: 14px;
  line-height: 24px;
  text-transform: uppercase;
  color: #373737;
  width: 216px;
  margin-right: 48px;
  margin-top: 21px;
}
.return-list-block .numbered-list.big-numbers {
  float: left;
  width: 456px;
  counter-reset: li;
  list-style: none;
  *list-style: decimal;
  margin: 18px 0 0px;
  padding: 0;
}
.return-list-block .numbered-list.big-numbers li {
  padding-left: 95px;
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 32px;
  padding-bottom: 32px;
  position: relative;
  border-bottom: 1px solid #eeeeee;
  min-height: 54px;
}
.return-list-block .numbered-list.big-numbers li:before {
  content: counter(li,decimal) ".";
  counter-increment: li;
  position: absolute;
  top: 2px;
  left: 24px;
  color: #333333;
  font-size: 60px;
  font-weight: 400;
  text-align: inherit;
  line-height: 60px;
  width: auto;
  height: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  border-radius: none;
}

.content .numbered-list.return-step-list {
  counter-reset: li;
  list-style: none;
  *list-style: decimal;
  margin: 37px 0 34px;
  padding: 0;
  position: relative;
  *zoom: 1;
}
.content .numbered-list.return-step-list:after {
  content: "";
  display: table;
  clear: both;
}
.content .numbered-list.return-step-list:before {
  content: '';
  width: 576px;
  height: 1px;
  background: #eee;
  position: absolute;
  left: 37px;
  top: 35px;
}
.content .numbered-list.return-step-list li {
  padding-left: 0px;
  padding-top: 92px;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 24px;
  padding-bottom: 0px;
  position: relative;
  border-bottom: none;
  float: left;
  width: 216px;
  margin-right: 74px;
}
.content .numbered-list.return-step-list li:last-child {
  margin-right: 0;
}
.content .numbered-list.return-step-list li:before {
  content: counter(li,decimal);
  counter-increment: li;
  position: absolute;
  top: 0px;
  left: 0px;
  color: #333333;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  line-height: 68px;
  width: 70px;
  height: 70px;
  background: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #eeeeee;
  border-radius: 50%;
}
.content .numbered-list.return-step-list li:hover:before {
  background: #eee;
}

.bordered-incut {
  padding: 24px 32px;
  border-top: 1px solid #dadada;
  border-bottom: 1px solid #dadada;
  font-size: 12px;
  line-height: 22px;
  text-transform: uppercase;
  max-width: 504px;
  margin: 0px 0 30px;
}

.cta-block {
  padding: 42px 46px;
  border: 4px solid #eeeeee;
  margin: 32px 0;
}
.cta-block.text-center {
  text-align: center;
}
.cta-block h3 {
  font-size: 16px;
  line-height: 28px;
}
.cta-block .color-red {
  color: #ef233c;
}
.cta-block .phone-number {
  font-size: 24px;
  line-height: 26px;
  font-weight: 600;
}
.cta-block p:last-child {
  margin-bottom: 0;
}
.cta-block .cta-contact-list {
  margin-top: -9px;
  margin-bottom: 0;
}
.cta-block .cta-contact-list li {
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  display: inline-block;
}
.cta-block .cta-contact-list li.phone-number {
  font-size: 24px;
}
.cta-block .cta-contact-list li:after {
  content: '';
  display: inline-block;
  width: 40px;
  height: 2px;
  background: #eeeeee;
  margin: 0 18px;
  position: relative;
  top: -7px;
}
.cta-block .cta-contact-list li:last-child:after {
  content: none;
}
.cta-block .cta-contact-list li a {
  color: #ef233c;
  text-decoration: none;
}

.self-pickup-block {
  *zoom: 1;
  margin: 37px 0;
  padding-bottom: 10px;
}
.self-pickup-block:after {
  content: "";
  display: table;
  clear: both;
}
.self-pickup-block .column {
  width: 336px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.self-pickup-block .column.left {
  float: left;
}
.self-pickup-block .column.right {
  float: right;
  font-size: 12px;
  line-height: 22px;
  text-transform: uppercase;
  padding: 42px 42px 42px 0;
}
.self-pickup-block .column.right .pickup-address {
  display: block;
  margin-top: 11px;
  margin-bottom: 3px;
}
.self-pickup-block .column.right .pickup-time {
  color: #b1b1b1;
  display: block;
}

.payment-list-block {
  *zoom: 1;
}
.payment-list-block:after {
  content: "";
  display: table;
  clear: both;
}
.payment-list-block .block-label {
  float: left;
  font-size: 14px;
  line-height: 24px;
  text-transform: uppercase;
  color: #373737;
  width: 216px;
  margin-right: 48px;
  margin-top: 12px;
}
.payment-list-block .payment-list {
  float: left;
  width: 456px;
  margin: 18px 0 0px;
  padding: 0;
}
.payment-list-block .payment-list li {
  padding-left: 95px;
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 32px;
  padding-bottom: 32px;
  position: relative;
  border-bottom: 1px solid #eeeeee;
  min-height: 54px;
}
.payment-list-block .payment-list li h5 {
  font-size: 12px;
  line-height: 24px;
  color: #373737;
  text-transform: uppercase;
}
.payment-list-block .payment-list li p:last-child {
  margin-bottom: 0;
}
.payment-list-block .payment-list li .readmore {
  color: #b1b1b1;
  border-bottom: 1px dotted;
}
.payment-list-block .payment-list li .readmore:hover {
  color: #ef233c;
  text-decoration: none;
}
.payment-list-block .payment-list li.icon01:before {
  content: '';
  position: absolute;
  top: 2px;
  left: 24px;
  width: 30px;
  height: 34px;
  background: url("/local/templates/.default/images/payment-icons/icon01.png") no-repeat 0 0;
}
.payment-list-block .payment-list li.icon02:before {
  content: '';
  position: absolute;
  top: 2px;
  left: 24px;
  width: 34px;
  height: 32px;
  background: url("/local/templates/.default/images/payment-icons/icon02.png") no-repeat 0 0;
}
.payment-list-block .payment-list li.icon03:before {
  content: '';
  position: absolute;
  top: 2px;
  left: 24px;
  width: 32px;
  height: 24px;
  background: url("/local/templates/.default/images/payment-icons/icon03.png") no-repeat 0 0;
}

body {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}

.top-menu li {
  line-height: 18px;
}
.top-menu li .sale-icon {
  color: #ef233c;
  position: relative;
}
.top-menu li .sale-icon:before {
  content: '';
  width: 16px;
  height: 16px;
  background: url("/local/templates/.default/images/star-icon.png") no-repeat 0 0;
  position: absolute;
  left: -24px;
  top: -2px;
  -webkit-transition: -webkit-transform .3s ease-in-out;
  transition: -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
}
.top-menu li .sale-icon:hover:before {
  transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
}

.post img.full-width {
  width: 840px;
  display: block;
  height: auto;
  max-width: none;
}
.post img.float-left {
  float: left;
  margin-right: 24px;
  margin-bottom: 24px;
}
.post img.has-indent {
  margin-left: -144px;
}

.team-block {
  width: 840px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 72px;
  background: #eeeeee;
  margin: 30px 0;
}
.team-block img {
  display: block;
  width: 100%;
  max-width: 100%;
  margin-bottom: 30px;
}
.team-block .bordered-incut {
  max-width: none;
  margin-bottom: 0;
}

.technology-list {
  margin: 37px 0;
  width: 840px;
}
.technology-list li {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 37px;
  width: 334px;
  margin-right: 96px;
}
.technology-list li:nth-child(2n) {
  margin-right: 0;
}
.technology-list li:hover .tech-icon {
  background: #dbdbdb;
}
.technology-list li .tech-icon {
  width: 90px;
  height: 90px;
  border: 1px solid #dbdbdb;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  border-radius: 50%;
  display: block;
  margin-bottom: 24px;
}
.technology-list li h6 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 10px;
}
.post .post-slider.full-width {
  width: 840px;
  margin: 52px 0 0;
  border-bottom: none;
}
.post .post-slider.full-width .slick-next,
.post .post-slider.full-width .slick-prev {
  top: 205px;
  margin-top: 0;
}
.post .post-slider.full-width .slide {
  height: 450px;
}

.announce-img.no-top-margin {
  margin-top: 0;
}

.sidebar-menu-list {
  padding-top: 7px;
}
.sidebar-menu-list li {
  line-height: 20px;
  margin-bottom: 16px;
}
.sidebar-menu-list li a {
  display: inline-block;
  max-width: 186px;
}

.post .full-width-content {
  width: 840px;
}

.chess-list .item {
  border-bottom: 1px solid #eeeeee;
  *zoom: 1;
  padding: 24px 0;
  margin: 24px 0;
}
.chess-list .item:after {
  content: "";
  display: table;
  clear: both;
}
.chess-list .item:last-child {
  border-bottom: none;
}
.chess-list .item .text .item-number {
  color: #333333;
  font-size: 60px;
  line-height: 60px;
  margin-bottom: 10px;
}

.suits-list .item:nth-child(odd) .text {
  float: left;
}
.suits-list .item:nth-child(odd) .image {
  float: right;
}
.suits-list .item:nth-child(even) .text {
  float: right;
}
.suits-list .item:nth-child(even) .image {
  float: left;
}
.suits-list .item .text {
  width: 280px;
  height: 360px;
}

.site-header {
  margin-bottom: 40px;
}
.site-header .header-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #eeeeee;
  *zoom: 1;
}
.site-header .header-wrap:after {
  content: "";
  display: table;
  clear: both;
}
.site-header .logo {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  height: 97px;
  background: transparent;
  text-align: center;
  border-right: 1px solid #eee;
}
.site-header .logo img {
  width: 344px;
  display: inline-block;
}
.site-header .header-info-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  height: 97px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 70px;
  padding-top: 40px;
}
.site-header .lang-list {
  margin: 0px;
  float: none;
  position: absolute;
  right: 0px;
  top: 0px;
  bottom: 0;
  border-left: 1px solid #eee;
}
.site-header .lang-list li {
  display: block;
  margin: 0;
  font-size: 12px;
  line-height: 15px;
  height: 50%;
  text-transform: uppercase;
  width: 38px;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
.site-header .lang-list li:before {
  z-index: -1;
}
.site-header .lang-list li:after {
  display: none;
}
.site-header .lang-list li:first-child:before {
  content: '';
  width: 16px;
  height: 16px;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  margin-left: -7.5px;
  top: 11px;
  background: url("/local/templates/.default/images/ru-icon.png") no-repeat center center;
}
.site-header .lang-list li:nth-child(2):before {
  content: '';
  width: 16px;
  height: 16px;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  margin-left: -7.5px;
  top: 11px;
  background: url("/local/templates/.default/images/gb-icon.png") no-repeat center center;
}
.site-header .lang-list li.active {
  cursor: default;
  color: #333333;
  background: #eeeeee;
  padding-top: 30px;
}
.site-header .lang-list li.active:before {
  z-index: 1;
}
.site-header .lang-list li a {
  color: #b1b1b1;
  text-decoration: none;
  display: block;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 30px;
}
.site-header .lang-list li a:hover {
  color: #b1b1b1;
}
.site-header .header-search {
  margin-left: 24px;
}

.dress-order-form {
  counter-reset: fieldset;
  list-style: none;
  *list-style: decimal;
  width: 840px;
}
.dress-order-form .form-section {
  margin-bottom: 2rem;
}
.dress-order-form .form-section .form-section-title {
  color: #333333;
  font-size: 16px;
  text-transform: uppercase;
  position: relative;
  line-height: 48px;
  padding-left: 65px;
  margin-bottom: 2rem;
}
.dress-order-form .form-section .form-section-title:before {
  content: counter(fieldset,decimal);
  counter-increment: fieldset;
  position: absolute;
  top: 0px;
  left: 0px;
  color: #ef233c;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  line-height: 48px;
  width: 50px;
  height: 50px;
  background: transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #dbdbdb;
  border-radius: 50%;
}
.dress-order-form .form-section .form-section-subtitle {
  color: #333333;
  font-size: 12px;
  text-transform: uppercase;
  margin-bottom: 2rem;
  margin-top: -0.5rem;
}
.dress-order-form .form-section .form-section-subtitle strong {
  font-weight: 600;
}
.dress-order-form .form-section.contact-info-section .row {
  margin-left: -24px;
  *zoom: 1;
}
.dress-order-form .form-section.contact-info-section .row:after {
  content: "";
  display: table;
  clear: both;
}
.dress-order-form .form-section.contact-info-section .row .column {
  float: left;
  width: 408px;
  margin-left: 24px;
}
.dress-order-form .form-section.contact-info-section .text-input {
  margin-bottom: 24px;
}
.dress-order-form .form-section.sizes-section .row {
  margin-left: -24px;
  *zoom: 1;
}
.dress-order-form .form-section.sizes-section .row:after {
  content: "";
  display: table;
  clear: both;
}
.dress-order-form .form-section.sizes-section .row .column {
  float: left;
  width: 408px;
  margin-left: 24px;
}
.dress-order-form .form-section.sizes-section .row .column.left {
  counter-reset: fields;
  list-style: none;
  *list-style: upper-latin;
}
.dress-order-form .form-section.sizes-section .form-group {
  margin-bottom: 10px;
  background: #eee;
  padding-left: 44px;
  position: relative;
}
.dress-order-form .form-section.sizes-section .form-group.hidden {
  opacity: 0;
}
.dress-order-form .form-section.sizes-section .form-group:before {
  content: counter(fields,upper-latin);
  counter-increment: fields;
  font-size: 14px;
  color: #ef233c;
  font-weight: 600;
  line-height: 46px;
  width: 44px;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
}
.dress-order-form .form-section.sizes-section .dress-sizes-img img {
  max-width: 100%;
}
.dress-order-form .form-section.info-section {
  background: #eee;
  padding: 40px 40px;
  margin-bottom: 0;
}
.dress-order-form .form-section.photo-section {
  background: #eee;
  padding: 40px 40px;
  margin-bottom: 0;
}
.dress-order-form .submit-btn {
  display: block;
  width: 100%;
  font-weight: 600;
  font-size: 16px;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  background: #333;
  color: #fff;
  border: none;
  padding: 25px 2rem;
}
.dress-order-form .submit-btn:hover, .dress-order-form .submit-btn:focus {
  background: #333;
}
.dress-order-form .submit-btn:active {
  background: #333;
}
.bx-catalog-subscribe-button:not(.disabled) {
  cursor: pointer;
}
.bx-catalog-subscribe-button:not(.disabled):hover {
  /*color: #333;*/
}
@media (min-width: 1200px) {
  .table-responsive { overflow: visible; }
}
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 991px) {
  .sort-block .label { display: none;

  }
}
@media (max-width: 1199px) { .table-responsive {
  min-height: .01%;
  overflow-x: auto;
} }

#dl{
  color:#999;
  text-decoration:none;
}


.about-page{
  font-size: 14px;
  color: #353535;
  line-height: 1.4;
}
.about-overlap{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.about-overlap__img{
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  min-height: 275px;
  background: #eeeeee;
  background-image: url('/local/templates/.default/images/about/about-photo-new.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.about-overlap__content{
  padding: 13px 0;
}
.about-overlap__content-insert{
  background: #f8f8f8;
  margin-left: -15px;
  padding: 20px 15px 15px 15px;
  text-align: center;
  height: 100%;
}
.about-overlap__decor{
  margin-bottom: 15px;
}
.about-page p{
  font-size: 14px;
  margin-bottom: 1em;
  line-height: 1.3;
}
.about-overlap__text p{
  font-size: 14px;
  margin-bottom: 0.6em;
  line-height: 1.3;
}
.about-page-text{
  padding-top: 56px;
  padding-bottom: 60px;
  text-align: center;
}
.about-page-text_reached-bg{
  background: #ffffff;
  background-image: url('/local/templates/.default/images/about/text-bg.png');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.about-advantages{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 26px;
  padding: 24px 0;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
}
.about-advantages__item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 236px;
  flex: 0 0 236px;
  text-align: center;
}
.about-advantages__delimiter{
  -webkit-box-flex: 0;
  -ms-flex: 0 0 1px;
  flex: 0 0 1px;
  min-height: 1px;
  background: #e6e6e6;
}
.about-advantages__img {
  margin-bottom: 17px;
}
.about-advantages__text{
  margin-bottom: 13px
}

.about-slider-overlap{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 20px;
  margin-bottom: 20px;
}
.about-slider-overlap__content{
  -webkit-box-flex: 0;
  -ms-flex: 0 0 278px;
  flex: 0 0 278px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 1;
}
.about-slider-overlap__content-insert{
  background: #f8f8f8;
  margin-right: -15px;
  padding: 60px 35px 50px 35px;
  text-align: center;
}
.about-slider-overlap__img{
  min-width: 0;
}
.about-slider-overlap__img .slick-slide{
  height: 382px;
}
.about-slider-overlap__img .slick-slide img{
  height: 382px;
}
.about-slider-overlap ul.slick-dots {
  padding: 0;
  margin: 0;
  bottom: 15px;
  position: absolute;
  width: 100%;
}
.about-slider-overlap .slick-dots li {
  margin: 4px;
  vertical-align: middle;
}
.about-slider-overlap .slick-dots li.slick-active {
  margin: 4px;
}
.about-slider-overlap .slick-dots li button {
  width: 6px;
  height: 6px;
  background: #ffffff;
}
.about-slider-overlap .slick-dots li.slick-active button {
  cursor: pointer;
  width: 10px;
  height: 10px;
}
body .b24-widget-button-wrapper{
  display: none;
}

@media (max-width: 768px) {
  .b24-widget-button-position-bottom-right {
    right: 0 !important;
    bottom: 0 !important;
  }
}

.product-info, .product-breadcrumbs{
  text-align: left;
}

@media (max-width: 991px) {

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


.popup-window.popup-window-with-titlebar {
  width: 400px;
  max-width: 100%;
  padding: 25px;
  font-family: inherit;
  border-radius: 4px;
}
.popup-window.popup-window-with-titlebar .popup-window-titlebar {
  height: auto;
  margin-bottom: 30px;
}
.popup-window.popup-window-with-titlebar .popup-window-titlebar > div {
  margin-right: 0 !important;
  white-space: normal !important;
  text-transform: uppercase;
  font-size: 18px;
}
.popup-window.popup-window-with-titlebar .popup-window-content{
  padding: 0;
  background-color: transparent;
}
.popup-window.popup-window-with-titlebar .popup-window-content > div:not(.preorder-popup-message){
  display: none;
}
.popup-window.popup-window-with-titlebar .preorder-popup-message {
  background-color: #eef2f4;
  max-width: 100%;
  padding: 20px;
  margin: 0 auto;
  border-radius: 4px;
}
.popup-window.popup-window-with-titlebar .popup-window-buttons .btn:first-child{
  border-radius: 4px;
}
.popup-window.popup-window-with-titlebar .popup-window-buttons > span {
  display: block;
  margin-right: 0 !important;
  margin-bottom: 20px !important;
}
.popup-window.popup-window-with-titlebar .popup-window-buttons > span:last-child {
  margin-bottom: 0 !important;
}
.popup-window.popup-window-with-titlebar .popup-window-buttons > span:first-child span.btn {
  display: inline-block;
  min-width: 200px;
  max-width: 100%;
  margin: 0 !important;
  padding: 9px 20px;
  text-align: center;
  border-radius: 2px;
  color: #FFFEFD;
  background: #282828;
  border: 1px solid #282828;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  text-decoration: none;
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
  letter-spacing: 0.02em;
  cursor: pointer;
}
.popup-window.popup-window-with-titlebar .popup-window-buttons > span:first-child span.btn:hover,
.popup-window.popup-window-with-titlebar .popup-window-buttons > span:first-child span.btn:focus{
  background: #FFFEFD;
  color: #282828;
  -webkit-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
  text-decoration: none;
}

.popup-window.popup-window-with-titlebar .popup-window-buttons > span:last-child span.btn {
  cursor: pointer;
  -webkit-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}
.popup-window.popup-window-with-titlebar .popup-window-buttons > span:last-child span.btn:hover,
.popup-window.popup-window-with-titlebar .popup-window-buttons > span:last-child span.btn:focus {
  text-decoration: underline;
  opacity: 0.8;
  -webkit-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}


.popup-window .popup-window-close-icon:after{
  width: 10px;
  height: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='10.707092' height='10.707092' viewBox='0 0 10.7071 10.7071' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc%3E Created with Pixso. %3C/desc%3E%3Cdefs/%3E%3Cpath id='EXIT' d='M10.35 0.35L0.35 10.35M0.35 0.35L10.35 10.35' stroke='%23000000' stroke-width='1.000000'/%3E%3C/svg%3E%0A");
}
.wb,
.wh{
  width: 40px;
  height: 40px;
  background: #FFFEFD;
  border-radius: 50%;
  padding: 7px;
}
.catalog .bx_catalog_list_home .bx_medium.bx_bt_button_type_2{
  line-height: 20px;
}
.main .breadcrumb.container {
  text-align: unset;
}
.catalog .catalog-header .filter-toggle{
  padding: 0;
}
.eng_version .header-top-list{
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.viewed_products-catalog-list .item .bx_item_detail_size{
  display:none;
}
.slide-section .item-slide-list .item-buy-link a,
.catalog-list .item-buy-link .to_basket_push {
  background: transparent;
  display: inline-block;
  font-size: 12px;
  line-height: 18px;
  padding: 5px 24px;
  margin-top: 10px;
  font-weight: 600;
  border: 2px solid #333333;
  border-radius: 8px;
  color: #333333;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-transform: uppercase;
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.slide-section .item-slide-list .item-buy-link a:hover,
.catalog-list .item-buy-link .to_basket_push:hover {
  color: #fff;
  background: #333333;
}
.popup-window-content{
  padding: 20px;
  /*width: 300px;*/
}
.popup-window-content .popup-title{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 16px;
  line-height: 26px;
  font-weight: 600;
  color: #010002;
  margin: 0 0 19px;
  text-transform: uppercase;
}
.popup-window-content .popup-size-item a{
  border-bottom: 1px solid transparent;
  border-top: 1px solid transparent;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 44px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 8px 0;
  position: relative;
  -webkit-transition: background-color .2s ease;
  transition: background-color .2s ease;
  text-decoration: none;
}

.popup-window-content .popup-size-item:hover{
  background-color: #f7f5f4;
}
.catalog-list .item .bx_catalog_item_container{
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
#choose-basket-popup{
  border-radius: 4px;
  width: 336px;
  max-width: 100vw;
}
#choose-basket-popup .popup-window-content{
  padding: 20px;
}
#popup-window-content-choose-basket-popup .popup-content .popup-size-items{
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
}
#popup-window-content-choose-basket-popup .popup-content .popup-size-item a{
  height: auto;
  min-width: 50px;
  padding: 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  text-align: center;
  border: 1px solid #F0F0F0;
  border-radius: 5px;
  transition: 0.2s;
  background: #fff;
}
#popup-window-content-choose-basket-popup .popup-content .popup-size-item a:hover,
#popup-window-content-choose-basket-popup .popup-content .popup-size-item a:focus,
#popup-window-content-choose-basket-popup .popup-content .popup-size-item a:active{
  border: 1px solid #000;
  background: #fff;
  transition: 0.2s;
}

#popup-window-content-choose-basket-popup .popup-allow-offline {
  margin-top: 20px;
}
#popup-window-content-choose-basket-popup .popup-allow-offline__hint {
  margin-bottom: 20px;
  padding-left: 25px;
  background-image: url("data:image/svg+xml,%3Csvg width='15.999069' height='18.999512' viewBox='0 0 15.9991 18.9995' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc%3E Created with Pixso. %3C/desc%3E%3Cdefs/%3E%3Cpath id='Vector' d='M11.92 3.71C11.97 3.71 12.02 3.71 12.06 3.71C12.8 3.71 13.55 3.71 14.3 3.71C14.5 3.71 14.69 3.77 14.78 3.95C14.83 4.06 14.86 4.2 14.87 4.33C14.9 4.57 14.91 4.81 14.93 5.06C14.95 5.35 14.98 5.64 15.01 5.93C15.05 6.32 15.09 6.71 15.13 7.11C15.17 7.57 15.22 8.04 15.26 8.51C15.28 8.71 15.29 8.91 15.31 9.1C15.35 9.47 15.39 9.83 15.42 10.2C15.44 10.35 15.46 10.5 15.47 10.65C15.49 10.88 15.5 11.1 15.52 11.33C15.56 11.8 15.61 12.28 15.66 12.75C15.69 13.06 15.71 13.36 15.74 13.67C15.78 14.04 15.82 14.42 15.85 14.8C15.87 14.95 15.88 15.1 15.9 15.25C15.93 15.63 15.96 16.01 15.99 16.39C16.03 16.92 15.86 17.41 15.54 17.84C15.21 18.26 14.78 18.57 14.26 18.77C14.01 18.86 13.76 18.94 13.49 18.95C13.02 18.98 12.55 18.99 12.07 18.99C9.06 19 6.05 19 3.04 18.99C2.82 18.99 2.61 18.98 2.4 18.95C1.65 18.82 1.01 18.49 0.52 17.92C0.17 17.5 0 17.02 0 16.49C0 16.2 0.04 15.92 0.07 15.63C0.1 15.29 0.14 14.94 0.17 14.6C0.21 14.23 0.24 13.86 0.28 13.49C0.29 13.33 0.31 13.17 0.32 13.02C0.34 12.78 0.35 12.55 0.37 12.33C0.41 12 0.45 11.67 0.48 11.34C0.51 11.01 0.54 10.69 0.57 10.36C0.61 9.87 0.66 9.39 0.7 8.9C0.72 8.74 0.74 8.59 0.75 8.43C0.77 8.21 0.78 7.99 0.8 7.77C0.83 7.43 0.87 7.1 0.91 6.76C0.93 6.61 0.94 6.46 0.95 6.31C1.01 5.69 1.06 5.07 1.12 4.44C1.13 4.31 1.15 4.18 1.18 4.06C1.23 3.82 1.47 3.71 1.7 3.71C2.45 3.71 3.19 3.71 3.94 3.71C3.98 3.71 4.03 3.71 4.08 3.71C4.11 2.5 4.61 1.52 5.59 0.78C6.38 0.19 7.28 -0.06 8.28 0.01C9.3 0.08 10.16 0.47 10.86 1.18C11.56 1.88 11.9 2.73 11.92 3.71ZM10.93 4.67C10.89 4.67 10.85 4.66 10.82 4.66C8.98 4.66 7.14 4.66 5.3 4.66C5.07 4.66 5.07 4.66 5.07 4.88C5.07 5.37 5.07 5.85 5.07 6.33C5.06 6.62 4.71 6.88 4.4 6.75C4.22 6.67 4.08 6.54 4.08 6.27C4.08 5.77 4.08 5.27 4.08 4.77C4.08 4.69 4.06 4.66 3.97 4.66C3.38 4.66 2.79 4.66 2.2 4.66C2.12 4.66 2.09 4.68 2.09 4.76C2.06 5.13 2.02 5.49 1.98 5.85C1.94 6.28 1.9 6.72 1.86 7.16C1.83 7.43 1.81 7.7 1.78 7.97C1.75 8.29 1.73 8.61 1.7 8.93C1.67 9.29 1.63 9.64 1.6 10C1.56 10.45 1.51 10.91 1.47 11.36C1.45 11.61 1.42 11.87 1.4 12.12C1.37 12.42 1.34 12.72 1.31 13.03C1.29 13.3 1.26 13.57 1.23 13.84C1.19 14.3 1.15 14.76 1.11 15.21C1.08 15.57 1.05 15.92 1.01 16.27C0.97 16.57 1 16.86 1.16 17.12C1.3 17.37 1.51 17.57 1.77 17.73C2.03 17.88 2.32 17.97 2.61 18.02C2.76 18.05 2.91 18.04 3.05 18.04C3.8 18.04 4.55 18.04 5.3 18.04C7.86 18.04 10.42 18.04 12.98 18.04C13.24 18.04 13.5 18.02 13.74 17.94C14.08 17.83 14.38 17.67 14.62 17.41C14.86 17.15 15.02 16.85 15 16.5C14.99 16.26 14.95 16.02 14.93 15.78C14.9 15.48 14.88 15.18 14.85 14.88C14.82 14.52 14.79 14.16 14.76 13.81C14.68 12.98 14.61 12.16 14.53 11.34C14.52 11.19 14.5 11.04 14.49 10.89C14.45 10.55 14.41 10.21 14.38 9.87C14.36 9.65 14.35 9.42 14.33 9.2C14.31 9.05 14.3 8.9 14.28 8.75C14.24 8.26 14.19 7.76 14.14 7.26C14.11 6.94 14.09 6.62 14.06 6.3C14.02 5.94 13.98 5.58 13.95 5.22C13.93 5.04 13.91 4.86 13.9 4.67C13.86 4.67 13.83 4.66 13.8 4.66C13.21 4.66 12.62 4.66 12.04 4.66C11.94 4.66 11.91 4.68 11.91 4.78C11.92 5.28 11.91 5.78 11.91 6.28C11.92 6.47 11.84 6.6 11.68 6.71C11.53 6.8 11.38 6.81 11.23 6.74C11.06 6.66 10.94 6.53 10.93 6.34C10.93 5.9 10.93 5.47 10.93 5.03C10.93 4.91 10.93 4.8 10.93 4.67L10.93 4.67ZM5.08 3.7L10.93 3.7C10.91 2.28 9.74 0.94 8 0.94C6.26 0.94 5.07 2.3 5.08 3.7Z' fill='%23000000' fill-opacity='1.000000' fill-rule='nonzero'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center left;
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 110%;
}
#popup-window-content-choose-basket-popup .popup-allow-offline__link {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: 100%;
  border-radius: 5px;
  background: #000;
  font-weight: 400;
}
#popup-window-content-choose-basket-popup .popup-allow-offline__link:hover,
#popup-window-content-choose-basket-popup .popup-allow-offline__link:focus {
  background: #fff;
}

#popup-window-content-choose-basket-popup  .popup-allow-offline__link .popup-allow-offline__decor {
  display: inline-block;
  width: 19px;
  height: 19px;
  background-image: url("data:image/svg+xml,%3Csvg width='19.000000' height='19.000000' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc%3E Created with Pixso. %3C/desc%3E%3Cdefs/%3E%3Cpath id='whatsapp-%5B%23128%5D' d='M15.03 13.41C14.8 14.06 13.89 14.59 13.16 14.75C12.66 14.86 12.02 14.94 9.83 14.04C7.38 13.02 3.98 9.4 3.98 6.99C3.98 5.77 4.68 4.34 5.92 4.34C6.51 4.34 6.64 4.35 6.84 4.82C7.07 5.37 7.63 6.74 7.69 6.88C7.97 7.45 7.41 7.78 7.01 8.28C6.88 8.43 6.74 8.6 6.9 8.88C7.06 9.15 7.62 10.06 8.44 10.79C9.5 11.73 10.36 12.04 10.67 12.16C10.9 12.26 11.17 12.24 11.34 12.06C11.55 11.83 11.81 11.45 12.08 11.08C12.27 10.81 12.51 10.77 12.76 10.87C12.93 10.93 15.1 11.93 15.19 12.09C15.25 12.21 15.25 12.76 15.03 13.41ZM9.5 0L9.49 0C4.25 0 0 4.26 0 9.5C0 11.57 0.66 13.5 1.8 15.06L0.62 18.59L4.27 17.43C5.77 18.42 7.57 19 9.5 19C14.73 19 19 14.73 19 9.5C19 4.26 14.73 0 9.5 0Z' fill='%23FFFFFF' fill-opacity='1.000000' fill-rule='evenodd'/%3E%3C/svg%3E%0A");
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center;
  transition: 0.3s;
}

#popup-window-content-choose-basket-popup  .popup-allow-offline__link:hover .popup-allow-offline__decor,
#popup-window-content-choose-basket-popup  .popup-allow-offline__link:focus .popup-allow-offline__decor {
  filter: invert(1);
  transition: 0.3s;
}
.popup-size-item .cnt-caption{
  margin-left: 5px;
}
.item .item-buy-link .js_add_to_basket_with_modal_open{
  margin-top: 15px;
}
.favorite-section-list .bx_catalog_item_scu .bx_item_detail_size{
  display: none;
}
@media (max-width: 768px) {
  .catalog-list .item-buy-link{
    display: block;
    position: static;
  }
  .favorite-section-list .slide-section .item-slide-list .item-buy-link{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-width: 399px) {
  .popup-window.popup-window-with-titlebar {
    max-width: 300px;
  }
  .popup-window.popup-window-with-titlebar .preorder-popup-message {
    padding: 18px 10px;
  }
}
.collapse-checker{
  position: relative;
}
.collapse-checker-outer{
  overflow: hidden;
  line-height: inherit;
  max-height: 7em;
  -webkit-transition: max-height 0.6s ease-out;
  transition: max-height 0.6s ease-out;
}
.collapse-checker.active .collapse-checker-outer{
  max-height: 800px;
  -webkit-transition: max-height 0.6s ease-in;
  transition: max-height 0.6s ease-in;
}
.collapse-checker-link{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 35px;
  height: 28px;
  bottom: 0;
  right: 0;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(38.02%, #FFFFFF), to(#FFFFFF));
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 38.02%, #FFFFFF 100%);
  position: absolute;
  text-align: right;
}
.collapse-checker-link img{
  -webkit-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.collapse-checker.active .collapse-checker-link img{
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.collapse-checker-link.hidden{
  display: none;
}

.bx-sls .bx-ui-sls-error {
  display: none !important;
}
/* End */


/* Start:/local/templates/.default/improves.css?175768074322241*/
/* Layout
--------------------------------------------------------------------- */
.container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

@media (min-width: 576px) {
	.container {
		max-width: 540px;
	}
}

@media (min-width: 768px) {
	.container {
		max-width: 720px;
	}
}

@media (min-width: 992px) {
	.container {
		max-width: 960px;
	}
}

@media (min-width: 1200px) {
	.container {
		max-width: 1160px;
	}
}
/* Layout
--------------------------------------------------------------------- */

/* Top Sale Carousel START
--------------------------------------------------------------------- */
.slide-section .item-slide-list .item-preview {
	margin-left: auto;
	margin-right: auto;
}
.slide-section .item-slide-list {
	margin: 0 -14px;
}
/* Top Sale Carousel END
--------------------------------------------------------------------- */


/* Header START
---------------------------------------------------------------------- */
@media (max-width: 767px) {
	.site-header {
		margin-bottom: 20px;
	}
	.site-header .logo {
		display: flex;
		flex-direction: column;
		justify-content: center;

	}
	.site-header .logo a {
		display: inline-block;
	}
	.site-header .logo img {
		width: auto;
		max-width: 100%;
		display: block;
	}

	.site-header .header-info-block {
		padding-right: 50px;
		padding-left: 15px;
		padding-top: 30px;
	}
	.site-header .header-cart {
		margin-left: 0;
		float: none;
		white-space: nowrap;
	}
	.site-header .header-auth {
		float: none;
		margin-left: 0;
		margin-top: 5px;
	}
	.site-header .header-search {
		margin-top: 2px;
	}
}
@media (max-width: 575px) {
	.site-header .header-info-block {
		padding-right: 15px;
		padding-top: 15px;
		padding-bottom: 35px;
	}
	.site-header .lang-list {
		position: absolute;
		bottom: 0;
		left: 0;
		top: auto;
		height: 30px;
	}
	.site-header .lang-list li {
		width: 50%;
		height: 100%;
		float: left;
	}
	.site-header .lang-list li a {
		text-indent: -9999px;
	}
	.site-header .lang-list li:last-child:before,
	.site-header .lang-list li:first-child:before {
		top: 8px;
	}

	.site-header .header-search {
		min-width: 14px;
	}
}
/* Header END
---------------------------------------------------------------------- */


/* Footer START
---------------------------------------------------------------------- */
.site-footer {
	min-width: auto;
}

.pos-pay {
	float: none;
	margin: 14px 0 0;
}
.pos-pay .module-title {
	margin-bottom: 10px;
}
.pos-pay .img-pay {
	top: 0;
}
.pos-pay .img-pay img {
	margin: 0 auto;
}

.site-footer .bx-socialsidebar {
	text-align: center;
	margin-top: 0;
}
.site-footer .social-list li {
	float: right;
	margin-left: 10px;
	margin-right: 0;
}

@media (max-width: 767px) {
	.site-footer .copyright {
		margin-bottom: 15px;
		float: none;
		width: 100%;
	}
	.site-footer .footer-contact-list,
	.site-footer .lang-list {
		float: none;
	}
	.site-footer .footer-contact-list {
		margin-bottom: 15px;
	}
	.site-footer .footer-contact-list li {
		display: block;
		margin: 7px 0;
	}
	.site-footer .lang-list li {
		margin: 7px 0;
	}

	.bottom-row {
		text-align: center;
	}
}

.main-row {
	display: flex;
	flex-wrap: wrap;
}
@media (max-width: 1199px) {
	.main-row {
		margin-left: -10px;
		margin-right: -10px;
	}
	.site-footer .footer-module.pos01, .site-footer .footer-module.pos02, .site-footer .footer-module.pos03, .site-footer .footer-module.pos04 {
		max-width: 25%;
		flex-basis: 25%;
		padding: 0 10px;
		float: none;
	}
}
@media (max-width: 991px) {
	.site-footer .footer-module.pos01, .site-footer .footer-module.pos02, .site-footer .footer-module.pos03, .site-footer .footer-module.pos04 {
		max-width: 50%;
		flex-basis: 50%;
	}
	.site-footer .social-list {
		padding-top: 5px;
	}
	.site-footer .footer-module.pos03, .site-footer .footer-module.pos04 {
		border-top: 1px solid #dadada;
		margin-top: 20px;
		padding-top: 20px;
	}
	.site-footer .main-row {
		padding-bottom: 20px;
	}
}
@media (max-width: 459px) {
	.site-footer .footer-module.pos01, .site-footer .footer-module.pos02 {
		text-align: center;
	}
	.site-footer .footer-module.pos03, .site-footer .footer-module.pos04 {
		max-width: 100%;
		flex-basis: 100%;
	}
	.site-footer .social-list {
		text-align: center;
	}
	.site-footer .social-list li {
		display: inline-block;
		margin: 0 5px;
		float: none;
	}
}
/* Footer END
---------------------------------------------------------------------- */

/* Search Form Popup START
---------------------------------------------------------------------- */
@media (max-width: 991px) {
	.popup-box .search-form {
		max-width: 840px;
		width: 100%;
		width: auto;
	}
}@media (max-width: 576px) {
	.popup-box .search-form {
		max-width: 320px;
	}
}
/* Search Form Popup END
---------------------------------------------------------------------- */

/* Banners START
---------------------------------------------------------------------- */
.banner-section .large-banners {}

.banner-section .aside-banners {}

@media (max-width: 1199px) {
	.banner-section .module img {
		height: 100%;
	}

	.banner-section .large-banners {
		width: 560px;
	}
	.banner-section .aside-banners {
		width: 350px;
	}

	.banner-section .large-banners .module {
		height: 425px;
	}
	.banner-section .aside-banners .module {
		height: 275px;
	}
}

@media (max-width: 991px) {
	.banner-section .large-banners {
		width: 420px;
	}
	.banner-section .aside-banners {
		width: 250px;
	}

	.banner-section .large-banners .module {
		height: 312px;
	}
	.banner-section .aside-banners .module {
		height: 200px;
	}
}

@media (max-width: 767px) {
	.banner-section .large-banners {
		width: 320px;
	}
	.banner-section .aside-banners {
		width: 180px;
	}

	.banner-section .large-banners .module {
		height: 208px;
	}
	.banner-section .aside-banners .module {
		height: 135px;
	}

	.banner-section .module {
		margin-bottom: 10px;
	}
}

@media (max-width: 575px) {
	.banner-section .module img {
		height: auto;
		width: 100%;
	}

	.banner-section .large-banners {
		width: 100%;
	}
	.banner-section .aside-banners {
		width: 100%;
	}
	.banner-section .large-banners .module {
		height: auto;
	}
	.banner-section .aside-banners .module {
		height: auto;
	}
}
/* Banners END
---------------------------------------------------------------------- */

/* Topnav START
---------------------------------------------------------------------- */
.topnav-toggle {
	display: none;
	border: none;
	padding: 0;
	background: transparent;
	position: relative;
	width: 30px;
	min-width: 30px;
	margin-left: 5px;
}
.topnav-toggle span {
	width: 100%;
	height: 3px;
	display: inline-block;
	background: #000;
	transition: all .3s;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -15px;
}
.topnav-toggle span:nth-child(1) {
	margin-top: -4px;
}
.topnav-toggle span:nth-child(2) {
	margin-top: 4px;

}
/*.topnav-toggle.toggled span:nth-child(1) {
	transform: rotate(-45deg);
	margin-top: 0;
}
.topnav-toggle.toggled span:nth-child(2) {
	transform: rotate(45deg);
	margin-top: 0;
}*/
.topnav-toggle.toggled span {
	background-color: #777;
}

@media (max-width: 991px) {
	.topnav .container .sub-menu-container {
		left: 15px;
		right: 15px;
	}
}
@media (max-width: 767px) {
	.topnav {
		display: none;
	}

	.topnav-toggle {
		display: block;
	}

	.top-menu {
		display: block;
		padding-bottom: 0;
	}
	.top-menu li {
		display: block;
		text-align: left;
	}
	.top-menu li a {
		display: block;
		padding: 5px 0;
	}
	.top-menu li:last-child {
		text-align: left;
	}
	.top-menu li:last-child a {
		padding-left: 25px;
	}

	.top-menu li.active a:after {
		top: 25px;
	}

	.topnav .sub-menu-container {
		padding: 15px 20px;
	}

	.topnav .atelier-sub-menu {
		top: 60px;
	}
	.topnav .shop-sub-menu {
		top: 90px;
	}
}

@media (min-width: 768px) {
	.topnav {
		display: block !important;
	}
}
/* Topnav END
---------------------------------------------------------------------- */

/* Catalog Page START
---------------------------------------------------------------------- */
.filter-toggle {
	display: none;
	border: none;
	background: transparent;
	position: absolute;
	left: 0;
}
.filter-toggle.toggled svg {
	fill: #ccc;
}

@media (max-width: 1199px) {
	main .sidebar {
		width: 20%;
		padding-right: 15px;
	}
	main .content.right {
		width: 80%;
	}

	.catalog-list {
		margin: 0 -5px;
	}
	.catalog-list .item {
		width: 33.333%;
		margin: 0;
		padding: 0 5px 25px;
	}
	.catalog-list .item-preview {
		width: 100%;
		height: auto;
	}

	.bx_catalog_list_home .bx_catalog_item_images_double,
	.bx_catalog_list_home .bx_catalog_item_images {
		padding-top: 200%;
	}
	.bx_catalog_list_home .bx_catalog_item_images_double {
		margin-top: -200%;
	}
}
@media (max-width: 991px) {
	main .content.right {
		width: 100%;
	}
	main .sidebar {
		width: 100%;
		margin-bottom: 0;
	}

	.filter-toggle {
		display: block;
	}
	.catalog-filter {
		display: none;
	}

	.catalog .sort-block {
		float: none;
		width: 100%;
		clear: both;
		position: relative;
	}

	.sort-block .sort-list {
		float: none;
		text-align: right;
	}

	.sidebar-menu {
		display: none;
	}
}
@media (max-width: 575px) {
	main .content.right {
		margin-bottom: 30px;
	}
	.catalog-list .item {
		width: 49%;
	}
	.catalog-list .item-title {
		font-size: 14px;
		margin-bottom: 15px;
	}
	.catalog-list .item-preview {
		margin-bottom: 15px;
	}
}
/* Catalog Page END
---------------------------------------------------------------------- */

/* Card Page START
---------------------------------------------------------------------- */
.slide-section {
	clear: both;
	position: relative;
	z-index: 1;
}
@media (max-width: 1199px) {
	.help-module {
		margin-bottom: 40px;
		margin-top: 40px;
	}
	.help-module .item {
		margin: 15px 0;
		width: 265px;
	}

	.product-info .product-buttons {
		margin-left: 0;
		margin-right: 0;
	}
	.product-info .product-buttons .one-click-buy {
		width: 48%;
		margin-left: 1%;
	}
}
@media (max-width: 991px) {
	.help-module .item {
		margin: 15px 0;
		width: 100%;
	}

	.slide-section .item-slide-list {
		margin-left: -5px;
		margin-right: -5px;
	}
	.slide-section .item-slide-list .item {
		width: 33.333%;
		margin-left: 0;
		margin-right: 0;
		padding-left: 5px;
		padding-right: 5px;
	}
}
@media (max-width: 767px) {
	.product-breadcrumbs {
		width: 100%;
		float: none;
	}
	.product-breadcrumbs .breadcrumbs {
		margin: 0 0 10px;
	}

	.product-headline {
		padding: 0;
	}
	.product-headline .back-link {
		display: none;
	}
	.product-headline .product-title {
		font-size: 24px;
		line-height: 36px;
		font-weight: 700;
		text-transform: uppercase;
		margin: 0 0 15px;
		color: #000;
	}

	.product .product-main {
		margin-bottom: 40px;
		margin-left: 0;
		margin-right: 0;
	}

	.product .row {
		margin-left: 0;
		margin-right: 0;
	}

	.help-module {
		margin-bottom: 30px;
		margin-top: 30px;
		padding: 0;
	}
}
@media (max-width: 575px) {
	.product-footer {
		text-align: center;
	}
	.product-info .product-footer .delivery-info-link {
		float: none;
		margin-bottom: 10px;
		display: inline-block;
	}
	.product .product-share-block {
		float: none;
		margin: 0;
	}
	.product-info .product-footer .share-list {
		float: none;
	}

	.slide-section .item-slide-list .item {
		width: 50%;
	}
}

@media (max-width: 379px) {
	.slide-section .item-slide-list .item {
		width: 100%;
	}
}
/* Card Page END
---------------------------------------------------------------------- */

/* Basket START
---------------------------------------------------------------------- */
@media (max-width: 991px) {
	main .page-header {
		margin-bottom: 30px;
		margin-top: 10px;
	}
}
@media (max-width: 767px) {
	main .page-header {
		padding-top: 0;
		margin-bottom: 20px;
		margin-top: 0;
	}

	.bx_ordercart_order_table_container {
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
	}
}
@media (max-width: 600px) {
	.bx_ordercart.bx_blue .bx_bt_button {
		display: block;
		margin-top: 7px;
	}
}
/* Basket END
---------------------------------------------------------------------- */

/* Inner Pages START
---------------------------------------------------------------------- */
@media (max-width: 1199px) {
	.gallery-list {
		margin: 0 -5px;
	}
	.gallery-list .item {
		width: 33.333%;
		margin: 0;
		padding: 5px;
	}
	.gallery-list .item-preview {
		margin-bottom: 0;
		height: 310px;
		width: 100%;
	}
	.gallery-list .item-preview img {
		height: 100%;
	}
}
@media (max-width: 767px) {
	.gallery-list .item-preview {
		height: 210px;
	}
}
@media (max-width: 479px) {
	.gallery-list .item {
		width: 50%;
	}
	.gallery-list .item-preview {
		height: 260px;
	}
}
@media (max-width: 379px) {
	.gallery-list .item {
		width: 100%;
	}
	.gallery-list .item-preview {
		height: 290px;
	}
}

@media (max-width: 1199px) {
	div.partners-list {
		margin: 0 -10px;
	}
	#one-col .partners-list .partner-item {
		width: calc(33.333% - 10px);
		margin: 0 5px 10px;
		float: left;
	}

	.profile .profile-section {
		padding: 20px 30px;
	}
	.content-form .row .column.third {
		width: 100%;
		margin: 5px 0;
	}

	.content-form .row .column {
		float: none;
		width: 100%;
		margin: 5px 0;
	}

	.content-form .row .column.half {
		width: 100%;
	}

	.content-form .row {
		margin-left: 0;
		margin-right: 0;
	}
}
@media (max-width: 575px) {
	#one-col .partners-list .partner-item {
		width: calc(50% - 10px);
	}
}
@media (max-width: 767px) {
	.content .content-middle {
		width: 100%;
		float: none;
	}
}

@media (max-width: 991px) {
	.content .content-middle {
		float: none;
		width: 100%;
	}
	.post .announce-img .caption,
	.post .post-slider .caption {
		right: 0;
		background: rgba(255, 255, 255, .5);
		padding: 15px;
		bottom: 0;
		top: auto;
	}

	.post .row, .content .row {
		margin: 0;
	}

	.post .full-width-content,
	.team-block {
		width: 100%;
	}
	/*.post .thumbnail-slider .slide,*/
	/*.post .thumbnail-slider .slide img {*/
	/*height: auto;*/
	/*}*/

	.suits-list .item .image {
		max-width: 400px;
	}
	.suits-list .item .text {
		width: 200px;
	}

	.post img.full-width {
		width: 100%;
	}

	.post img.has-indent {
		display: none;
	}

	.post .post-slider.full-width {
		width: 100%;
	}
	.post .post-slider.full-width .slide,
	.post .announce-img img,
	.post .post-slider img {
		height: auto;
	}

	.post .post-slider.full-width .slick-next, .post .post-slider.full-width .slick-prev {
		top: 50%;
		transform: translateY(-50%);
	}

	.post-slider .slick-dots {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		padding: 5px 0;
		margin: 0;
	}

	.post .technology-list {
		width: 100%;
		margin: 0 -10px;
		overflow: hidden;
	}
	.post .technology-list li {
		float: left;
		padding: 0 10px;
		margin: 0 0 10px;
		width: 50%;
	}
	.post .technology-list li:nth-child(odd) {
		clear: left;
	}

	.dress-order-form {
		width: 100%;
	}

	.dress-order-form .form-section.sizes-section .row .column,
	.dress-order-form .form-section.contact-info-section .row .column {
		float: none;
		width: 100%;
		margin-left: 0;
	}

	.dress-order-form .form-section.contact-info-section .row,
	.dress-order-form .form-section.sizes-section .row {
		margin: 0;
	}
}
@media (max-width: 767px) {
	.post .row .column.half,
	.content .row .column.half {
		width: 100%;
	}
	.suits-list .item .text {
		width: 100%;
		float: none;
		height: auto;
		text-align: center;
	}
	.suits-list .item:nth-child(odd) .image {
		float: none;
	}
	.suits-list .item .image {
		width: 100%;
	}
	.post img, .content img {
		margin: 0 auto;
		display: block;
	}

	.chess-list .item {
		padding: 10px 0;
		margin: 10px 0;
	}

	.team-block {
		padding: 30px;
	}

	.post .technology-list li {
		width: 100%;
	}

	.site-footer .bottom-row {
		padding: 20px 0;
	}
}

@media (max-width: 479px) {
	.dress-order-form .form-section .form-section-title {
		line-height: 1.8;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.dress-order-form {
		width: 770px;
	}
	.dress-order-form .form-section.contact-info-section .row .column {
		width: 350px;
	}
}

.img-pay img {
	max-width: 100%;
	display: block;
	height: auto;
}

@media (max-width: 991px) {
	.order-info-module {
		padding: 20px 15px;
	}

	.radio-list li input[type="radio"] {
		position: absolute;
		left: 0;
		top: 2px;
	}
	.radio-list li label {
		position: relative;
	}
}
/* Inner Pages END
---------------------------------------------------------------------- */

/* Card-Mobile Order START */
@media (max-width: 991px) {
	.bx_bigimages_aligner {
		margin-top: 0 !important;
	}
	.slide-section.bx_item_list_you_looked_horizontal .item-slide-list .item:nth-child(3n+1) {
		clear: left;
	}
}
@media (max-width: 575px) {
	.slide-section.bx_item_list_you_looked_horizontal .item-slide-list .item:nth-child(3n+1) {
		clear: none;
	}
	.slide-section.bx_item_list_you_looked_horizontal .item-slide-list .item:nth-child(odd) {
		clear: left;
	}
}
.product-info {

}

@media (min-width: 992px) and (max-width: 1199px) {
	.slide-section .item-slide-list .item-preview,
	.slide-section .item-slide-list .item {
		width: 165px;
	}
}
/* Card-Mobile Order START */

/* fixes */
@media (max-width: 530px) {
	/*.bx-touch .bx_ordercart .bx_ordercart_order_table_container table {
		display: table;
	}

	.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody {
		display: table-row-group;
	}

	.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr {
		display: table-row;
	}

	.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td {
		display: table-cell;
	}*/


	.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td.preview-cell {
		float: left;
		max-width: 100px;
		margin-left: 0;
	}


	.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td {
		padding: 5px 10px;
		margin-left: 100px;
	}
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td.options-cell {
		padding-bottom: 15px;
	}

	.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td.item {
		padding-bottom: 5px;
	}
	.cart-table .options-cell .item-remove-btn {
		float: none;
		margin-bottom: 5px;
		display: inline-block;
		vertical-align: middle;
		margin-right: 5px;
		position: relative;
		top: 1px;
	}
	.shopcart-footer .shopcart-button-list li {
		display: block;
		margin-left: 0;
	}
	.shopcart-footer .shopcart-summary .total-price {
		text-align: center;
	}
	.shopcart-footer .shopcart-button-list li a {
		width: 100%;
		min-width: 100%;
	}
}
@media (max-width: 600px) {
	.size-table-link {
		display: block;
		margin-left: 0 !important;
	}
}
.order-info-module .checkout-summ-list .label {
	color: #333 !important;
}
@media (max-width: 575px) {
	.site-header .header-wrap {
		padding-top: 35px;
		border-bottom: 1px solid #eee;
		margin-bottom: 5px;
		flex-wrap: wrap;
		position: relative;
		padding-right: 100px;
		/*padding-left: 50px;*/
		padding-left: 0;
		display: block;
	}
	.site-header .logo {
		height: auto;
		max-width: 100%;
		border-right: none;
	}
	.topnav-toggle {
		position: absolute;
		left: 7px;
		top: 17px;
		z-index: 2;
	}
	.site-header .header-info-block {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		width: 100%;
		border-bottom: 1px solid #eee;
		height: auto;
		display: block;
		padding-bottom: 10px;
		padding-top: 10px;
		text-align: right;

		display: flex;
		justify-content: flex-end;
	}
	.site-header .header-auth {
		margin-top: 0;
	}
	.site-header .header-search {
		overflow: hidden;
		float: none;
		display: inline-block;
		order: -1;
		margin-right: 13px;
		margin-left: 0;
		text-indent: 9999px;
		position: relative;
		top: 1px;
		color: #fff;
	}
	.site-header .header-card {
		display: inline-block;
		border: 4px solid #f0f;
	}
	.site-header .header-auth {
		display: inline-block;
		margin-left: 10px;
	}
	.site-header .cart-total {
		display: none;
	}
	.site-header .lang-list {
		left: auto;
		right: 0;
		width: 100px;
		bottom: auto;
		top: 36px;
		overflow: hidden;
	}

	.site-header .header-cart,
	.site-header .header-auth {
		font-size: 12px;
	}

	.product-info .product-buttons .one-click-buy {
		display: none;
	}
}

/* About Page START
--------------------------------------------------------------------- */
@media (max-width: 1200px) {
	.about-page .full-width-content {
		width: 759px;
	}
}
@media (max-width: 992px) {
	.about-page .full-width-content {
		width: 100%;
	}
	.about-overlap__img {
		background-position: 32%;
	}
	.about-advantages__item {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 180px;
		flex: 0 0 180px;
	}
	.about-slider-overlap__content {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 253px;
		flex: 0 0 253px;
	}
	.about-slider-overlap{
		margin-bottom: 0;
	}
}
@media (max-width: 768px) {
	.about-overlap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.about-overlap__content {
		padding: 0 10px;
		margin-top: -10px;
	}
	.about-overlap__content-insert{
		margin-left: 0;
	}

	.about-page-text{
		display: none;
	}
	.about-advantages{
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-top: 40px;
		margin-bottom: 40px;
		padding: 0;
		border-top: 0;
		border-bottom: 0;
	}
	.about-advantages__item{
		-webkit-box-flex: 1;
		-ms-flex: 1 0 100%;
		flex: 1 0 100%;
		padding: 5px 43px 15px 43px;
		border-left: 1px solid #e6e6e6;
		border-right: 1px solid #e6e6e6;
	}
	.about-advantages__delimiter{
		-webkit-box-flex: 1;
		-ms-flex: 1 0 100%;
		flex: 1 0 100%;
		margin-top: 23px;
		margin-bottom: 23px;
	}
	.about-advantages__text {
		max-width: 260px;
		margin: 0 auto;
	}
	.about-slider-overlap{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.about-slider-overlap__content-insert {
		margin-right: 0;
		margin-bottom: -10px;
	}
	.about-slider-overlap__content{
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		padding: 0 10px;
	}

	.about-slider-overlap__img .slick-slide{
		height: unset;
		max-width: 100%;
	}
	.about-slider-overlap__img .slick-slide img{
		height: unset;
		max-width: 100%;
	}

	.about-slider-overlap__img .slick-list{
		max-width: 100%;
		padding: 0 !important;
	}
}
/* About Page END
--------------------------------------------------------------------- */
/* End */


/* Start:/local/templates/pb_main_2021/css/style.css?1757663472111870*/
/* raleway-regular - latin_cyrillic */

@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/local/templates/pb_main_2021/css/../fonts/raleway/raleway-v22-latin_cyrillic-400.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('/local/templates/pb_main_2021/css/../fonts/raleway/raleway-v22-latin_cyrillic-400.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/local/templates/pb_main_2021/css/../fonts/raleway/raleway-v22-latin_cyrillic-400.woff2') format('woff2'), /* Super Modern Browsers */
    url('/local/templates/pb_main_2021/css/../fonts/raleway/raleway-v22-latin_cyrillic-400.woff') format('woff'), /* Modern Browsers */
    url('/local/templates/pb_main_2021/css/../fonts/raleway/raleway-v22-latin_cyrillic-400.ttf') format('truetype'); /* Safari, Android, iOS */
}

/* raleway-500 - latin_cyrillic */
@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('/local/templates/pb_main_2021/css/../fonts/raleway/raleway-v22-latin_cyrillic-500.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('/local/templates/pb_main_2021/css/../fonts/raleway/raleway-v22-latin_cyrillic-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/local/templates/pb_main_2021/css/../fonts/raleway/raleway-v22-latin_cyrillic-500.woff2') format('woff2'), /* Super Modern Browsers */
    url('/local/templates/pb_main_2021/css/../fonts/raleway/raleway-v22-latin_cyrillic-500.woff') format('woff'), /* Modern Browsers */
    url('/local/templates/pb_main_2021/css/../fonts/raleway/raleway-v22-latin_cyrillic-500.ttf') format('truetype'); /* Safari, Android, iOS */
}
/* raleway-600 - latin_cyrillic */
@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('/local/templates/pb_main_2021/css/../fonts/raleway/raleway-v22-latin_cyrillic-600.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('/local/templates/pb_main_2021/css/../fonts/raleway/raleway-v22-latin_cyrillic-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/local/templates/pb_main_2021/css/../fonts/raleway/raleway-v22-latin_cyrillic-600.woff2') format('woff2'), /* Super Modern Browsers */
    url('/local/templates/pb_main_2021/css/../fonts/raleway/raleway-v22-latin_cyrillic-600.woff') format('woff'), /* Modern Browsers */
    url('/local/templates/pb_main_2021/css/../fonts/raleway/raleway-v22-latin_cyrillic-600.ttf') format('truetype'); /* Safari, Android, iOS */
}


/* ubuntu-regular - latin_cyrillic */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/local/templates/pb_main_2021/css/../fonts/ubuntu/ubuntu-v15-latin_cyrillic-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('/local/templates/pb_main_2021/css/../fonts/ubuntu/ubuntu-v15-latin_cyrillic-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/local/templates/pb_main_2021/css/../fonts/ubuntu/ubuntu-v15-latin_cyrillic-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('/local/templates/pb_main_2021/css/../fonts/ubuntu/ubuntu-v15-latin_cyrillic-regular.woff') format('woff'), /* Modern Browsers */
    url('/local/templates/pb_main_2021/css/../fonts/ubuntu/ubuntu-v15-latin_cyrillic-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/local/templates/pb_main_2021/css/../fonts/ubuntu/ubuntu-v15-latin_cyrillic-regular.svg#Ubuntu') format('svg'); /* Legacy iOS */
}
/* ubuntu-700 - latin_cyrillic */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('/local/templates/pb_main_2021/css/../fonts/ubuntu/ubuntu-v15-latin_cyrillic-700.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('/local/templates/pb_main_2021/css/../fonts/ubuntu/ubuntu-v15-latin_cyrillic-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/local/templates/pb_main_2021/css/../fonts/ubuntu/ubuntu-v15-latin_cyrillic-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('/local/templates/pb_main_2021/css/../fonts/ubuntu/ubuntu-v15-latin_cyrillic-700.woff') format('woff'), /* Modern Browsers */
    url('/local/templates/pb_main_2021/css/../fonts/ubuntu/ubuntu-v15-latin_cyrillic-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/local/templates/pb_main_2021/css/../fonts/ubuntu/ubuntu-v15-latin_cyrillic-700.svg#Ubuntu') format('svg'); /* Legacy iOS */
}

/*TYPOGRAPHY*/
h1 {
    font-size: 20px;
    font-weight: 700;
    margin-top: 30px;
    margin-bottom: 10px;
}
h2 {
    font-size: 18px;
    font-weight: 700;
    margin-top: 30px;
    margin-bottom: 10px;
}
h3 {
    font-size: 16px;
    font-weight: 700;
    margin-top: 30px;
    margin-bottom: 10px;
}
h4 {
    font-size: 14px;
    font-weight: 700;
    margin-top: 30px;
    margin-bottom: 10px;
}
p {
    margin-bottom: 10px;
}
/*END TYPOGRAPHY*/

/*COMMON*/
.main{
    margin-top: 194px;
}
.main .container{
    text-align: center;
    padding: 0px 8px;
}

.breadcrumb.container {
    text-align: unset;
}

.minorPage{
    min-height: 600px !important;
}

.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    overflow: visible;
    min-width: 320px;
}

@media (min-width: 576px) {
    .container {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 720px;
    }
}

@media (min-width: 992px) {
    .container {
        max-width: 960px;
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 1160px;
    }
}

body{
    color: #25253D;
    font-family: "Raleway" !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 20px !important;
    -webkit-font-feature-settings: 'lnum';
    font-feature-settings: 'lnum';
}

.numerals-old-style{
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
}

a:focus-visible,
input[type="submit"]:focus-visible{
    -webkit-box-shadow: 0px 0px 0px 2px rgba(95, 13, 176, 1) !important;
    box-shadow: 0px 0px 0px 2px rgba(95, 13, 176, 1) !important;
    border-radius: 4px;
}

body .background-overlay {
    background: transparent;
    position: fixed;
    min-height: 100%;
    width: 100%;
    top: 0;
    z-index: -1;
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}

body.js-overlay .background-overlay {
    background-color: #25253D;
    background-color: rgba(15%, 15%, 24%, 0.5);
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    z-index: 100;
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}
body.js-overlay-increase .background-overlay {
    background-color: #25253D;
    background-color: rgba(15%, 15%, 24%, 0.5);
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    z-index: 200;
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}

.button,
a.button {
    display: inline-block;
    min-width: 200px;
    max-width: 100%;
    padding: 9px 20px;
    text-align: center;
    border-radius: 2px;
    color: #282828;
    background: #FFFEFD;
    border: 1px solid #282828;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    text-decoration: none;
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
    letter-spacing: 0.02em;
}

.button:hover,
.button:focus,
a.button:hover,
a.button:focus {
    background: #282828;
    color: #FFFEFD;
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
    text-decoration: none;
}

.button_fill,
a.button_fill {
    color: #FFFEFD;
    background: #282828;
}
.button_fill:hover,
.button_fill:focus,
a.button_fill:hover,
a.button_fill:focus {
    background: #FFFEFD;
    color: #282828;
}

.text-uppercase{
    text-transform: uppercase;
}
.text-accidental{
    color: #C00D0D;
}
.form-control {
    margin-bottom: 12px;
}
.form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.form-control label{
    display: block;
    margin-bottom: 5px;
    line-height: 1.4;
    font-size: 14px;
}
.form-group__item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.phone-mask {
    position: relative;
}
.phone-mask__flag {
    position: absolute;
    top: 50%;
    left: 10px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.phone-mask input {
    padding-left: 40px;
}

.alert{
    padding: 20px 30px;
    margin-bottom: 35px;
    background: #e8ebf0;
    text-align: left;
    line-height: 1.4;
    font-size: 16px;
}
.alert.errortext,
.alert.alert_danger{
    background: #C00D0D;
    color: #fff;
}
.hiddenElement {
    display: none;
}
/*END COMMON*/


/*HEADER*/
.header {
    position: fixed;
    top: 0;
    width: 100%;
    min-width: 320px;
    z-index: 101;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
/*header transforms*/
.header_hide{
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.header_show{
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.header_cut .header__marquee,
.header_cut .header__top,
.header_cut .header-mobile-top{
    display: none;
}
/*end header transforms*/

.header__container{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0px 8px;
}
.header__container_static{
    position: static;
}
.header__marquee {
    position: relative;
    width: 100%;
}
.header__top{

}
.header__bot{
    background: #fff;
    color: #25253D;
}

.header__location {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.header__menu {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 30px 0 45px;
}
.header__contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header__logo {
}
.header__catalog {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.header__actions {
    position: relative;
}



/*header region*/
.header-region{
    position: relative;
}
.header-region .header-top__link{
    display: block;
    max-width: 150px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.header-region-popup {
    display: none;
    width: 410px;
    position: absolute;
    top: 100%;
    left: 100%;
    -webkit-transform: translate(16px, 18px);
    -ms-transform: translate(16px, 18px);
    transform: translate(16px, 18px);
    padding: 37px 30px 37px 30px;
    background: #fff;
    -webkit-box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.13);
    box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.13);
    z-index: 100;
}
.header-region-popup__subtitle {
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #25253D;
    margin-bottom: 11px;
}
.header-region-popup__title {
    font-weight: 700;
    font-size: 21px;
    line-height: 25px;
    color: #25253D;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.header-region-popup__buttons{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.header-region-popup-btn {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 15px 20px;
    text-align: center;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    text-decoration: none;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.header-region-popup-btn_secondary{
    margin-right: 10px;
    background: #ECECEC;
    color: #25253D;
}
.header-region-popup-btn_primary {
    background: #E08686;
    color: #fff;
}
.header-region-popup-btn:hover,
.header-region-popup-btn:focus{
    background: #C00D0D;
    color: #fff;
    text-decoration: none;
}
.header-region-popup__close{
    width: 34px;
    height: 34px;
    position: absolute;
    top: 12px;
    right: 12px;
    background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 28.3334C10.7525 28.3334 5.66667 23.2475 5.66667 17C5.66667 10.7525 10.7525 5.66671 17 5.66671C23.2475 5.66671 28.3333 10.7525 28.3333 17C28.3333 23.2475 23.2475 28.3334 17 28.3334ZM17 2.83337C9.16583 2.83337 2.83333 9.16587 2.83333 17C2.83333 24.8342 9.16583 31.1667 17 31.1667C24.8342 31.1667 31.1667 24.8342 31.1667 17C31.1667 9.16587 24.8342 2.83337 17 2.83337ZM20.6692 11.3334L17 15.0025L13.3308 11.3334L11.3333 13.3309L15.0025 17L11.3333 20.6692L13.3308 22.6667L17 18.9975L20.6692 22.6667L22.6667 20.6692L18.9975 17L22.6667 13.3309L20.6692 11.3334Z' fill='%23ADADAD'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.header-region-popup__close:hover,
.header-region-popup__close:focus{
    -webkit-filter: brightness(0.5);
    filter: brightness(0.5);
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
/*end header region*/

/*header profile*/
.header-profile-popup {
    display: none;
    width: 330px;
    max-width: 100vw;
    position: absolute;
    top: 100%;
    right: 13px;
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
    padding: 28px 24px 28px 24px;
    background: #fff;
    -webkit-box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.13);
    box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.13);
    z-index: 100;
}

.header-profile-popup:before {
    content: "";
    position: absolute;
    right: 46px;
    top: -12px;
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-bottom: 14px solid #fff;
    border-right: 13px solid transparent;
}
.header-profile-popup__subtitle {
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 16px;
    color: #25253D;
}
.header-profile-popup__person {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 13px;
}
.header-profile-popup__pic {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 23px;
    flex: 0 0 23px;
    margin-right: 8px;
}
.header-profile-popup__pic img{
    display: block;
}
.header-profile-popup__name {
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    color: #25253D;
}
.header-profile-popup__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.header-profile-popup-btn {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 11px 15px;
    text-align: center;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    text-decoration: none;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.header-profile-popup-btn_secondary {
    margin-right: 10px;
    background: #ECECEC;
    color: #25253D;
}
.header-profile-popup-btn_primary {
    border: 1px solid #C00D0D;
    color: #C00D0D;
}
.header-profile-popup-btn:hover,
.header-profile-popup-btn:focus {
    background: #C00D0D;
    color: #fff;
    text-decoration: none;
}
.header-profile-popup__text {
    margin-bottom: 10px;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    color: #ADADAD;
}
/*end header profile*/


/*header top list*/
.header-top{
    background: #282828;
    color: #fff;
    padding: 13px 0;
}
.header-top__list {

}
.header-top-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    align-items: center;
}
.header-top-list__item {
    padding: 0 8px;
}
.header-top__link{
    font-size: 14px;
    line-height: 22px;
    color: #a3a3a3;
    text-decoration: none;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    white-space: nowrap;
}
.header-top__link:hover,
.header-top__link.active{
    color: #fff;
    text-decoration: none;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.header-top__link_phone{
    font-weight: 600;
    color: #fff;
    padding-left: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.8125 13.9062H12.7222C2.28312 13.3059 0.800932 4.49781 0.593744 1.80969C0.57705 1.60068 0.60176 1.39044 0.666459 1.191C0.731158 0.991561 0.834574 0.806849 0.970782 0.647446C1.10699 0.488044 1.27331 0.357084 1.46022 0.262071C1.64713 0.167058 1.85094 0.109858 2.05999 0.0937505H4.98718C5.19998 0.0935445 5.40793 0.15724 5.58411 0.276586C5.76029 0.395933 5.89657 0.565431 5.97531 0.763126L6.78281 2.75C6.86056 2.94313 6.87985 3.15485 6.83829 3.35886C6.79674 3.56287 6.69616 3.75017 6.54906 3.8975L5.41749 5.03969C5.59425 6.04415 6.07528 6.97007 6.7955 7.6922C7.51572 8.41432 8.44038 8.89779 9.44437 9.07719L10.5972 7.935C10.7467 7.78952 10.9358 7.69129 11.1408 7.65255C11.3458 7.61382 11.5577 7.6363 11.75 7.71719L13.7528 8.51938C13.9475 8.6006 14.1136 8.73794 14.23 8.91392C14.3464 9.0899 14.4077 9.29653 14.4062 9.5075V12.3125C14.4062 12.7352 14.2383 13.1406 13.9394 13.4395C13.6406 13.7383 13.2352 13.9062 12.8125 13.9062ZM2.18749 1.15625C2.0466 1.15625 1.91147 1.21222 1.81184 1.31185C1.71222 1.41148 1.65624 1.5466 1.65624 1.6875V1.73C1.90062 4.875 3.46781 12.3125 12.7806 12.8438C12.8504 12.8481 12.9204 12.8386 12.9865 12.8158C13.0526 12.793 13.1136 12.7574 13.1659 12.711C13.2182 12.6646 13.2608 12.6083 13.2914 12.5454C13.3219 12.4825 13.3397 12.4142 13.3437 12.3444V9.5075L11.3409 8.70531L9.81625 10.2194L9.56124 10.1875C4.93937 9.60844 4.31249 4.98656 4.31249 4.93875L4.28062 4.68375L5.78937 3.15906L4.99249 1.15625H2.18749Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: left center;
}
.header-top__link_phone:hover,
.header-top__link_phone:focus{
    color: #a3a3a3;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.8125 13.9062H12.7222C2.28312 13.3059 0.800932 4.49781 0.593744 1.80969C0.57705 1.60068 0.60176 1.39044 0.666459 1.191C0.731158 0.991561 0.834574 0.806849 0.970782 0.647446C1.10699 0.488044 1.27331 0.357084 1.46022 0.262071C1.64713 0.167058 1.85094 0.109858 2.05999 0.0937505H4.98718C5.19998 0.0935445 5.40793 0.15724 5.58411 0.276586C5.76029 0.395933 5.89657 0.565431 5.97531 0.763126L6.78281 2.75C6.86056 2.94313 6.87985 3.15485 6.83829 3.35886C6.79674 3.56287 6.69616 3.75017 6.54906 3.8975L5.41749 5.03969C5.59425 6.04415 6.07528 6.97007 6.7955 7.6922C7.51572 8.41432 8.44038 8.89779 9.44437 9.07719L10.5972 7.935C10.7467 7.78952 10.9358 7.69129 11.1408 7.65255C11.3458 7.61382 11.5577 7.6363 11.75 7.71719L13.7528 8.51938C13.9475 8.6006 14.1136 8.73794 14.23 8.91392C14.3464 9.0899 14.4077 9.29653 14.4062 9.5075V12.3125C14.4062 12.7352 14.2383 13.1406 13.9394 13.4395C13.6406 13.7383 13.2352 13.9062 12.8125 13.9062ZM2.18749 1.15625C2.0466 1.15625 1.91147 1.21222 1.81184 1.31185C1.71222 1.41148 1.65624 1.5466 1.65624 1.6875V1.73C1.90062 4.875 3.46781 12.3125 12.7806 12.8438C12.8504 12.8481 12.9204 12.8386 12.9865 12.8158C13.0526 12.793 13.1136 12.7574 13.1659 12.711C13.2182 12.6646 13.2608 12.6083 13.2914 12.5454C13.3219 12.4825 13.3397 12.4142 13.3437 12.3444V9.5075L11.3409 8.70531L9.81625 10.2194L9.56124 10.1875C4.93937 9.60844 4.31249 4.98656 4.31249 4.93875L4.28062 4.68375L5.78937 3.15906L4.99249 1.15625H2.18749Z' fill='%23a3a3a3'/%3E%3C/svg%3E%0A");

}
/*end header top list*/
.header-schedule{
    margin-right: 62px;
}
.header-schedule__item{
    color: #a3a3a3;
    font-size: 12px;
    line-height: 1.3;
}
.header-top__button{
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    padding: 6px 22px;
    color: #ECECEC;
    border: 1px solid #ECECEC;
    text-decoration: none;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.header-top__button:hover,
.header-top__button:focus{
    color: #a3a3a3;
    border: 1px solid #a3a3a3;
    text-decoration: none;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.header__icon-link{
    position: relative;
    text-decoration: none;
    margin-right: 17px;
    display: inline-block;
}
.header__icon-link img{
    display: block;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.header__icon-link:hover img {
    -webkit-filter: brightness(0.5);
    filter: brightness(0.5);
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.header__icon-link:last-child{
    margin-right: 0;
}
.cart-number{
    position: absolute;
    top: -7px;
    left: 16px;
    height: 20px;
    min-width: 20px;
    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;
    padding: 2px 6px;
    font-size: 14px;
    color: #FFFFFF;
    background: #d1d1d1;
    border-radius: 20px;
}

/*header cart list*/
.header-cart-list {
    position: fixed;
    right: 0;
    top: 0;
    width: 520px;
    max-width: 100%;
    height: 100vh;
    overflow-y: auto;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    padding: 37px 40px 40px 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #FFFEFD;
    z-index: 10150; /*more than .b24-widget-button-shadow*/
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}
.header-cart-list::-webkit-scrollbar {
    width: 4px;
    height: 4px
}
.header-cart-list::-webkit-scrollbar-track {
    border-radius: 10px;
    background: #e8ebf0
}
.header-cart-list::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: #282828
}
.header-cart-list_show{
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}
.header-cart-list__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 23px;
}
.header-cart-list__title {
    font-weight: 500;
    font-size: 32px;
    line-height: 47px;
    margin-right: 13px;
    text-transform: uppercase;
    letter-spacing: 0.02em;
}
.header-cart-list__amount {
    font-size: 14px;
    line-height: 20px;
    color: #92919D;
}
.header-cart-list__close {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: right;
}
.header-cart-list__close-link {
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M4.31819%205.85458C3.89394%205.43033%203.89394%204.74248%204.31819%204.31822C4.74244%203.89397%205.4303%203.89397%205.85455%204.31822L19.6818%2018.1455C20.106%2018.5697%2020.106%2019.2576%2019.6818%2019.6818C19.2575%2020.1061%2018.5697%2020.1061%2018.1454%2019.6818L4.31819%205.85458Z%22%20fill%3D%22%2392919D%22%2F%3E%0A%3Cpath%20d%3D%22M18.1454%204.31819C18.5697%203.89394%2019.2575%203.89394%2019.6818%204.31819C20.106%204.74244%2020.106%205.4303%2019.6818%205.85455L5.85455%2019.6818C5.4303%2020.106%204.74244%2020.106%204.31819%2019.6818C3.89394%2019.2575%203.89394%2018.5697%204.31819%2018.1454L18.1454%204.31819Z%22%20fill%3D%22%2392919D%22%2F%3E%0A%3C%2Fsvg%3E%0A");
    background-repeat: no-repeat;
    background-position: center 3px;
    text-decoration: none;
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}
.header-cart-list__close-link:hover,
.header-cart-list__close-link:focus {
    opacity: 0.7;
    text-decoration: none;
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}
.header-cart-list__body {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow-y: auto;
    min-height: 160px;
}
.header-cart-list__body::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}
.header-cart-list__body::-webkit-scrollbar-track {
    border-radius: 10px;
    background: #E8EBF0;
}
.header-cart-list__body::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: #25253D;
}

.header-cart-list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 0;
    border-top: 1px solid #E8EBF0;
}
.header-cart-list-item__picture{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80px;
    flex: 0 0 80px;
    margin-right: 10px;
    overflow: hidden;
}
.header-cart-list-item__img {
    display: block;
    padding-top: 133%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}
.header-cart-list-item__img:hover,
.header-cart-list-item__img:focus {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-filter: brightness(95%);
    filter: brightness(95%);
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}
.header-cart-list-item__summary {
    margin-right: 10px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.header-cart-list-item__title {
    display: block;
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 14px;
    line-height: 27px;
    color: #25253D;
    text-decoration: none;
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
    letter-spacing: 0.02em;
}
.header-cart-list-item__title:hover,
.header-cart-list-item__title:focus {
    opacity: 0.7;
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
    text-decoration: underline;
}
.header-cart-list-item__price {
    margin-bottom: 10px;
    letter-spacing: 0.02em;
}
.header-cart-list-item__param {
    margin-bottom: 4px;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    color: #92919D;
    letter-spacing: 0.02em;
}
.header-cart-list-item__action {
    text-align: right;
    padding-right: 4px;
    padding-top: 4px;
}
a.close-link {
    color: #92919D;
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
    text-decoration: none;
    white-space: nowrap;
}
a.close-link:hover,
a.close-link:focus {
    opacity: 0.7;
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
    text-decoration: underline;
}
.close-link:after {
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-left: 4px;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%2010%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M0.678982%201.5432C0.440339%201.30456%200.440339%200.917643%200.678982%200.679C0.917625%200.440357%201.30454%200.440357%201.54318%200.679L9.321%208.45682C9.55964%208.69546%209.55964%209.08238%209.321%209.32102C9.08236%209.55966%208.69544%209.55966%208.4568%209.32102L0.678982%201.5432Z%22%20fill%3D%22%2392919D%22%2F%3E%0A%3Cpath%20d%3D%22M8.4568%200.678982C8.69544%200.440339%209.08236%200.440339%209.321%200.678982C9.55964%200.917625%209.55964%201.30454%209.321%201.54318L1.54318%209.321C1.30454%209.55964%200.917625%209.55964%200.678982%209.321C0.440339%209.08236%200.440339%208.69544%200.678982%208.4568L8.4568%200.678982Z%22%20fill%3D%22%2392919D%22%2F%3E%0A%3C%2Fsvg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.header-cart-list__footer {
    border-top: 1px solid #E8EBF0;
    padding-top: 10px;
}
.header-cart-list__count {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 10px;
    letter-spacing: 0.02em;
}
.header-cart-list__total {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 26px;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.02em;
}
.header-cart-list__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 10px;
}

.header-cart-list__button {
    min-width: auto;
    width: calc(50% - 20px);
}


.interlabs-oneclick__container .header-cart-list__button:last-child {
    margin-bottom: 16px
}
/*end header cart list*/


/*header menu*/
.header-bot-list{
    padding-left: 45px;
    padding-right: 15px;
}

.header-bot-list__item {
    display: inline-block;
    padding: 25px 6px;
}
.header-bot-list__item:first-child{
    padding-left: 0;
}
.header-bot-list__item:last-child{
    padding-right: 0;
}
.header-bot__link {
    margin-right: 0px;
    display: inline-block;
    position: relative;
    font-weight: 600;
    font-size: 16px;
    line-height: 32px;
    color: #25253D;
    text-decoration: none;
    letter-spacing: 0.02em;
}

.header-bot__link:after,
.header-bot__link:after{
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #C00D0D;
    -webkit-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;

}
.header-submenu-parent__link_active:after,
.header-bot__link_active:after,
.header-bot-list__item:hover .header-bot__link:after,
.header-bot-list__item:focus .header-bot__link:after{
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}
.header-bot__link_marked {
    text-transform: uppercase;
    color: #C00D0D;
}
/*end header menu*/

/*header submenu*/
.header-submenu {
    display: none;
    position: absolute;
    width: 100%;
    top: 100%;
    left: 0;
    /*border-top: 33px solid #FFFEFD;*/
    background-color: #FFFEFD;
    z-index: 1;
    overflow-y: auto;
}
.header-submenu__delimiter{
    width: 1400px;
    max-width: 100%;
    height: 1px;
    margin: 0 auto;
    background-color: #E8EBF0;
}
.header-submenu__insert {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 28px;
    padding-bottom: 30px;
}

.header-submenu-section {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    margin-right: 20px;
}
.header-submenu-section:last-child {
    margin-right: 0;
}
.header-submenu-section__title {
    margin-bottom: 16px;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    color: #92919D;
    text-transform: uppercase;
}
.header-submenu__item {
    margin-bottom: 12px;
}
.header-submenu__link {
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    color: #25253D;
    text-decoration: none;
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
    letter-spacing: 0.02em;
}
.header-submenu__link:hover,
.header-submenu__link:focus {
    opacity: 0.7;
    text-decoration: underline;
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}
.header-submenu__image {
    height: 100%;
    min-height: 344px;
    margin-top: -8px;
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain;
}
/*end header submenu*/

/*header search*/
.header__search {
    position: relative;
}
.header-bot-search {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 25px;
    background: #fff;
    -webkit-box-shadow: 0px 19px 29px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 19px 29px rgba(0, 0, 0, 0.05);
}
.header-bot-search__relative {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.header-bot-search__insert {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 665px;
    max-width: 100%;
    margin: 0 auto;
}
.header-bot-search__inner{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}
input.header-bot-search__input {
    width: 100%;
    padding: 10px 0;
    background: #FFFEFD;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid #A3A3A3;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0px;
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
}

input.header-bot-search__input:hover + .header-bot-search__button{
    border-color: #d1d1d1;
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}
input.header-bot-search__input:focus + .header-bot-search__button{
    border-color: #b1b1b1;
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}

.header-bot-search__button {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 50px;
    border: 0;
    background-color: #FFFEFD;
    border-bottom: 1px solid #A3A3A3;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M10.8748%2018.75C15.2241%2018.75%2018.7498%2015.2242%2018.7498%2010.875C18.7498%206.52576%2015.2241%203%2010.8748%203C6.52557%203%202.99982%206.52576%202.99982%2010.875C2.99982%2015.2242%206.52557%2018.75%2010.8748%2018.75Z%22%20stroke%3D%22%2392919D%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M16.443%2016.4438L20.9993%2021.0001%22%20stroke%3D%22%2392919D%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A");
    background-repeat: no-repeat;
    background-position: 22px;
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}
.header-bot-search__button:hover,
.header-bot-search__button:focus {
    /*background-color: #f5f5f5;*/
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M10.8748%2018.75C15.2241%2018.75%2018.7498%2015.2242%2018.7498%2010.875C18.7498%206.52576%2015.2241%203%2010.8748%203C6.52557%203%202.99982%206.52576%202.99982%2010.875C2.99982%2015.2242%206.52557%2018.75%2010.8748%2018.75Z%22%20stroke%3D%22%2325253D%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M16.443%2016.4438L20.9993%2021.0001%22%20stroke%3D%22%2325253D%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.header-bot-search__cancel{
    display: none;
    margin-left: 30px;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    color: #92919D;
    text-decoration: none;
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}

.header-bot-search__cancel:hover,
.header-bot-search__cancel:focus{
    color: #ccc;
    text-decoration: underline;
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}
/*end header search*/


/*header lang*/
.header-lang {
    position: relative;
    margin-right: 22px;
    z-index: 1;
}
.header-lang a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header-lang:hover,
.header-lang:focus {
    opacity: 1;
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}
.header-lang__container {
    display: none;
    position: absolute;
    top: -10px;
    left: -11px;
    padding: 8px 20px 8px 10px;
    background: #FFFEFD;
    border: 1px solid #E8EBF0;
    -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.3);
    border-radius: 2px;
}
.header-lang__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.02em;
    color: #A3A3A3;
    text-decoration: none;
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}
.header-lang__item:hover,
.header-lang__item:focus {
    color: #fff;
    text-decoration: none;
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}
.header-lang__container .header-lang__item:hover,
.header-lang__container .header-lang__item:focus{
    color: #1e1e1e;
}
.header-lang__item img{
    margin-right: 4px;
    margin-top: 1px;
    width: 22px;
    height: auto;
}
.header-lang__item_child{
    margin-bottom: 14px;
    color: #25253D;
}
.header-lang__item_child:hover,
.header-lang__item_child:focus{
    color: #000;
}
.header-lang__item_child:last-child {
    margin-bottom: 0;
}

.header-lang__label-desktop{
    display: block;
}
.header-lang__label-mobile{
    display: none;
}

.header-caret{
    padding-right: 16px;
    position: relative;
}
.header-caret:after{
    content: "";
    width: 8px;
    height: 5px;
    position: absolute;
    right: 0;
    top: 55%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.83395 4.35355C4.02921 4.54882 4.34579 4.54882 4.54105 4.35355L7.72303 1.17157C7.9183 0.976311 7.9183 0.659728 7.72303 0.464466C7.52777 0.269204 7.21119 0.269204 7.01593 0.464466L4.1875 3.29289L1.35907 0.464466C1.16381 0.269204 0.847228 0.269204 0.651966 0.464466C0.456704 0.659728 0.456704 0.976311 0.651966 1.17157L3.83395 4.35355ZM3.6875 3V4H4.6875V3H3.6875Z' fill='%23A3A3A3'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;

}
/*end header lang*/


/*header search-results*/
.header-search-results {
    position: absolute;
    top: 50px;
    width: 100%;
    padding: 20px 20px;
    background: #FFFEFD;
    border: 1px solid #E8EBF0;
    -webkit-box-shadow: 0px 4px 8px rgba(232, 235, 240, 0.6);
    box-shadow: 0px 4px 8px rgba(232, 235, 240, 0.6);
    border-radius: 2px;
    z-index: 2;
}

.header-search-results__body{
    max-height: 275px;
    overflow-y: auto;
}

.header-search-results__body::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}
.header-search-results__body::-webkit-scrollbar-track {
    border-radius: 10px;
    background: #E8EBF0;
}
.header-search-results__body::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: #25253D;
}

.header-search-results__section {
    margin-bottom: 20px;
}
.header-search-results__title {
    margin-bottom: 16px;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.02em;
    color: #92919D;
    text-transform: uppercase;
}
.header-search-results__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    pointer-events: all !important;
    -ms-flex-align: center;
    align-items: center;
    height: 24px;
    margin-bottom: 12px;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    color: #25253D;
    text-decoration: none;
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
    letter-spacing: 0.02em;
}
.header-search-results__link:hover,
.header-search-results__link:focus {
    color: #25253D;
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
    text-decoration: underline;
}
.header-search-results__img {
    height: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 24px;
    flex: 0 0 24px;
    margin-right: 8px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.header-search-results__link-text{
    padding-right: 5px;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
/*end header search-results*/

/*marquee*/
.js_marquee{
    overflow: hidden;
    background: #fff;
    padding: 6px 0;
    color: #000;
    font-size: 14px;
    margin-right: 0px;
    cursor: pointer;
}
.js_marquee_detail{
    max-height: 300px;
    background: #fff;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.marquee_detail_wrap{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 30px 0;
    text-align: center;
}
.marquee_detail_date{
    margin: 10px 0;
    font-size: 12px;
}
.marquee_detail_caption{
    font-weight: bold;
    font-size: 18px;
    margin: 10px 0;
}
.marquee_detail_promo{
    font-weight: 1000;
    margin: 10px 0;
    font-size: 24px;
}
.marquee_detail_text{
    margin: 10px 0;
}
.marquee_detail_link{
    font-weight: bold;
    font-size: 16px;
    margin: 10px 0;
}
.marquee_detail_close{
    position: absolute;
    top: 20px;
    right: 20px;
    width: 22px;
    height: 22px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjJweCIgaGVpZ2h0PSIyMnB4IiB2aWV3Qm94PSIwIDAgMjIgMjIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIyIDIyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiI+DQo8Y2lyY2xlIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzk5OTk5OSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjExIiBjeT0iMTEiIHI9IjEwLjI1Ii8+DQo8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiM5OTk5OTkiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iNi45NDkiIHkxPSI3LjAyMSIgeDI9IjE1LjA1MSIgeTI9IjE1LjEyNCIvPg0KPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjOTk5OTk5IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjE1LjA1MSIgeTE9IjcuMDIyIiB4Mj0iNi45NDkiIHkyPSIxNS4xMjQiLz4NCjwvc3ZnPg0K) center center no-repeat;
    z-index: 10;
    border-radius: 50%;
    cursor: pointer;
}
.marquee_settings div{
    margin-bottom: 25px;
}
.marquee_settings p{
    font-weight: bold;
}
.show_settings_marquee_block{
    margin-bottom: 30px;
}
.show_settings_marquee_block a{
    color: #ff0000;
}
.header__marquee .show_settings_marquee_block{
    margin-bottom: 0;
}
.header__marquee .show_settings_marquee_block a{
    position: absolute;
    height: 32px;
    width: 32px;
    top: 0;
    left: 0;
    font-size: 0;
    border-radius: 50%;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 8C13.0609 8 14.0783 8.42143 14.8284 9.17157C15.5786 9.92172 16 10.9391 16 12C16 13.0609 15.5786 14.0783 14.8284 14.8284C14.0783 15.5786 13.0609 16 12 16C10.9391 16 9.92173 15.5786 9.17159 14.8284C8.42144 14.0783 8.00001 13.0609 8.00001 12C8.00001 10.9391 8.42144 9.92172 9.17159 9.17157C9.92173 8.42143 10.9391 8 12 8ZM12 10C11.4696 10 10.9609 10.2107 10.5858 10.5858C10.2107 10.9609 10 11.4696 10 12C10 12.5304 10.2107 13.0391 10.5858 13.4142C10.9609 13.7893 11.4696 14 12 14C12.5304 14 13.0392 13.7893 13.4142 13.4142C13.7893 13.0391 14 12.5304 14 12C14 11.4696 13.7893 10.9609 13.4142 10.5858C13.0392 10.2107 12.5304 10 12 10ZM10 22C9.75001 22 9.54001 21.82 9.50001 21.58L9.13001 18.93C8.50001 18.68 7.96001 18.34 7.44001 17.94L4.95001 18.95C4.73001 19.03 4.46001 18.95 4.34001 18.73L2.34001 15.27C2.27881 15.167 2.25723 15.0452 2.27932 14.9274C2.30141 14.8096 2.36564 14.7039 2.46001 14.63L4.57001 12.97L4.50001 12L4.57001 11L2.46001 9.37C2.36564 9.29613 2.30141 9.19042 2.27932 9.07263C2.25723 8.95484 2.27881 8.83304 2.34001 8.73L4.34001 5.27C4.46001 5.05 4.73001 4.96 4.95001 5.05L7.44001 6.05C7.96001 5.66 8.50001 5.32 9.13001 5.07L9.50001 2.42C9.54001 2.18 9.75001 2 10 2H14C14.25 2 14.46 2.18 14.5 2.42L14.87 5.07C15.5 5.32 16.04 5.66 16.56 6.05L19.05 5.05C19.27 4.96 19.54 5.05 19.66 5.27L21.66 8.73C21.79 8.95 21.73 9.22 21.54 9.37L19.43 11L19.5 12L19.43 13L21.54 14.63C21.73 14.78 21.79 15.05 21.66 15.27L19.66 18.73C19.54 18.95 19.27 19.04 19.05 18.95L16.56 17.95C16.04 18.34 15.5 18.68 14.87 18.93L14.5 21.58C14.46 21.82 14.25 22 14 22H10ZM11.25 4L10.88 6.61C9.68001 6.86 8.62001 7.5 7.85001 8.39L5.44001 7.35L4.69001 8.65L6.80001 10.2C6.40001 11.3667 6.40001 12.6333 6.80001 13.8L4.68001 15.36L5.43001 16.66L7.86001 15.62C8.63001 16.5 9.68001 17.14 10.87 17.38L11.24 20H12.76L13.13 17.39C14.32 17.14 15.37 16.5 16.14 15.62L18.57 16.66L19.32 15.36L17.2 13.81C17.6 12.64 17.6 11.37 17.2 10.2L19.31 8.65L18.56 7.35L16.15 8.39C15.3642 7.48032 14.2983 6.85767 13.12 6.62L12.75 4H11.25Z' fill='%23999999'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.header__marquee .show_settings_marquee_block a:hover{
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 8C13.0609 8 14.0783 8.42143 14.8284 9.17157C15.5786 9.92172 16 10.9391 16 12C16 13.0609 15.5786 14.0783 14.8284 14.8284C14.0783 15.5786 13.0609 16 12 16C10.9391 16 9.92173 15.5786 9.17159 14.8284C8.42144 14.0783 8.00001 13.0609 8.00001 12C8.00001 10.9391 8.42144 9.92172 9.17159 9.17157C9.92173 8.42143 10.9391 8 12 8ZM12 10C11.4696 10 10.9609 10.2107 10.5858 10.5858C10.2107 10.9609 10 11.4696 10 12C10 12.5304 10.2107 13.0391 10.5858 13.4142C10.9609 13.7893 11.4696 14 12 14C12.5304 14 13.0392 13.7893 13.4142 13.4142C13.7893 13.0391 14 12.5304 14 12C14 11.4696 13.7893 10.9609 13.4142 10.5858C13.0392 10.2107 12.5304 10 12 10ZM10 22C9.75001 22 9.54001 21.82 9.50001 21.58L9.13001 18.93C8.50001 18.68 7.96001 18.34 7.44001 17.94L4.95001 18.95C4.73001 19.03 4.46001 18.95 4.34001 18.73L2.34001 15.27C2.27881 15.167 2.25723 15.0452 2.27932 14.9274C2.30141 14.8096 2.36564 14.7039 2.46001 14.63L4.57001 12.97L4.50001 12L4.57001 11L2.46001 9.37C2.36564 9.29613 2.30141 9.19042 2.27932 9.07263C2.25723 8.95484 2.27881 8.83304 2.34001 8.73L4.34001 5.27C4.46001 5.05 4.73001 4.96 4.95001 5.05L7.44001 6.05C7.96001 5.66 8.50001 5.32 9.13001 5.07L9.50001 2.42C9.54001 2.18 9.75001 2 10 2H14C14.25 2 14.46 2.18 14.5 2.42L14.87 5.07C15.5 5.32 16.04 5.66 16.56 6.05L19.05 5.05C19.27 4.96 19.54 5.05 19.66 5.27L21.66 8.73C21.79 8.95 21.73 9.22 21.54 9.37L19.43 11L19.5 12L19.43 13L21.54 14.63C21.73 14.78 21.79 15.05 21.66 15.27L19.66 18.73C19.54 18.95 19.27 19.04 19.05 18.95L16.56 17.95C16.04 18.34 15.5 18.68 14.87 18.93L14.5 21.58C14.46 21.82 14.25 22 14 22H10ZM11.25 4L10.88 6.61C9.68001 6.86 8.62001 7.5 7.85001 8.39L5.44001 7.35L4.69001 8.65L6.80001 10.2C6.40001 11.3667 6.40001 12.6333 6.80001 13.8L4.68001 15.36L5.43001 16.66L7.86001 15.62C8.63001 16.5 9.68001 17.14 10.87 17.38L11.24 20H12.76L13.13 17.39C14.32 17.14 15.37 16.5 16.14 15.62L18.57 16.66L19.32 15.36L17.2 13.81C17.6 12.64 17.6 11.37 17.2 10.2L19.31 8.65L18.56 7.35L16.15 8.39C15.3642 7.48032 14.2983 6.85767 13.12 6.62L12.75 4H11.25Z' fill='%23000000'/%3E%3C/svg%3E%0A");
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
/*end marquee*/

/*contacts popup*/
.contacts-popup {
    text-align: left;
    width: 400px;
    min-height: 313px;
    max-width: 100%;
    background: #fff;
    padding: 30px 24px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 3.2px 27.2px rgba(0, 0, 0, 0.13);
    box-shadow: 0px 3.2px 27.2px rgba(0, 0, 0, 0.13);
}
.contacts-popup__title {
    margin-bottom: 3px;
    font-size: 14px;
    line-height: 16px;
    color: #25253d;
}
.contacts-popup__item {
    margin-bottom: 10px;
}
.contacts-popup__item_checkbox{
    padding-top: 11px;
    margin-bottom: 25px;
}


.contacts-popup__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    flex-direction: column;
}

.contacts-popup__button-item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.contacts-popup__item .phone-mask__flag {
    left: 0;
}
input.alter-input {
    width: 100%;
    font-size: 16px;
    line-height: 16px;
    border-top: 0;
    border-right: 0;
    border-bottom: 1px solid #a3a3a3;
    border-left: 0;
    padding: 17px 10px 17px 0;
    -webkit-transition: border-color 0.2s;
    -o-transition: border-color 0.2s;
    transition: border-color 0.2s;
    outline: none;
    border-radius: 0;
}
input.alter-input.phone-mask__input {
    padding-left: 30px;
}
input.alter-input:hover,
input.alter-input:focus {
    border-color: #d1d1d1;
    -webkit-transition: border-color 0.2s;
    -o-transition: border-color 0.2s;
    transition: border-color 0.2s;
}
.contacts-popup__item.error input.alter-input {
    border-color: #c00d0d;
}
.alter-checkbox {
}
.alter-link {
    color: #c00d0d;
    text-decoration: underline;
}
.alter-link:hover,
.alter-link:focus {
    text-decoration: none;
}

.alter-button {
    padding: 11px 15px;
    text-align: center;
    font-weight: 600;
    font-size: 14px;
    text-decoration: none;
    line-height: 16px;
    text-decoration: none;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    color: #ffffff;
    border: 1px solid #adadad;
    background: #fff;
    cursor: pointer;
    margin-left: 50%;
    transform: translateX(-50%);
}

.contacts-popup__button-item.alter-button:last-child {
    border: none;
    text-decoration: underline;
    font-weight: 400;
    color: #000000;
}
.contacts-popup__button-item.alter-button:hover {
    text-decoration: none;
}
#popup-window-content-firstcoupon .btn-subscribe,
.alter-button_fill {
    border: 1px solid #333333;
    color: #fff;
    background: #333333;
}
#popup-window-content-firstcoupon .btn-subscribe:hover,
.alter-button:hover,
.alter-button:focus {
    border: 1px solid #333333;
    background: #ffffff;
    color: #333333;
    text-decoration: none;
}

#popup-window-content-firstcoupon .btn-subscribe {
    padding: 11px 25px;
}
#popup-window-content-firstcoupon .btn-subscribe:before {
    display: none;
}
#popup-window-content-firstcoupon .bx_subscribe_submit_container {
    margin-left: 50%;
    transform: translateX(-44%);
}
#popup-window-content-firstcoupon .bx-subscribe .bx-input-group .bx-form-control {
    background-color: #fff;
    border: 1px solid #d5dadc;
}

.alter-checkbox {
    display: block;
}

.alter-checkbox input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
}

.alter-checkbox span.main-user-consent-request-announce {
    display: inline-block;
    position: relative;
    cursor: pointer;
    font-size: 13px;
    line-height: 18px;
    color: #a3a3a3;
    padding-left: 28px;
}

.alter-checkbox span.main-user-consent-request-announce:before {
    content: "";
    -webkit-appearance: none;
    background-color: transparent;
    border: 1px solid #adadad;
    padding: 9px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0px;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 5px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.alter-checkbox input:checked + span.main-user-consent-request-announce:before {
    border: 1px solid #c00d0d;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.alter-checkbox input:checked + span.main-user-consent-request-announce:after {
    content: "";
    display: block;
    position: absolute;
    top: 1px;
    left: 7px;
    width: 6px;
    height: 14px;
    border: solid #c00d0d;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

input.pb-dialog__input{
    background-color: #9e9e9e42;
    border: 1px solid transparent;
    text-align: center;
    margin-bottom: 23px;
    color: #000;
}

@media screen and (max-width: 414px) {
    .contacts-popup {
        width: 320px;
    }
    .alter-checkbox span.main-user-consent-request-announce:before {
        top: 4px;
    }
    .alter-checkbox input:checked + span.main-user-consent-request-announce:after {
        top: 5px;
    }
}
/*end contacts popup*/

/*promo popup*/
#promo {
    position:fixed;
    height: auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: none;
    opacity: 100%;
    z-index: 1000;
}
#promo.contacts-popup{
    padding: 0 15px;
    width: 100vw;
    max-width: 732px;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}
#promo.contacts-popup .popup-window-content{
    padding: 45px;
    border: 1px solid #FFFFFF;
    border-radius: 8px;
    overflow: hidden;
    color: #ffffff;
    background-image: url('/local/templates/pb_main_2021/css/../img/promo-popup/promo-popup-bg.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
#promo.contacts-popup .popup-window-close-icon {
    height: 30px;
    width: 30px;
    position: absolute;
    right: 45px;
    top: 30px;
    opacity: 1;
    outline: 0;
    cursor: pointer;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear;
}
#promo.contacts-popup .popup-window-close-icon:hover {
    opacity: 0.6;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear;
}
#promo.contacts-popup .popup-window-close-icon:after {
    content: "";
    width: 30px;
    height: 30px;
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 16.75L8.875 22.875C8.64583 23.1042 8.35417 23.2188 8 23.2188C7.64583 23.2188 7.35417 23.1042 7.125 22.875C6.89583 22.6458 6.78125 22.3542 6.78125 22C6.78125 21.6458 6.89583 21.3542 7.125 21.125L13.25 15L7.125 8.875C6.89583 8.64583 6.78125 8.35417 6.78125 8C6.78125 7.64583 6.89583 7.35417 7.125 7.125C7.35417 6.89583 7.64583 6.78125 8 6.78125C8.35417 6.78125 8.64583 6.89583 8.875 7.125L15 13.25L21.125 7.125C21.3542 6.89583 21.6458 6.78125 22 6.78125C22.3542 6.78125 22.6458 6.89583 22.875 7.125C23.1042 7.35417 23.2188 7.64583 23.2188 8C23.2188 8.35417 23.1042 8.64583 22.875 8.875L16.75 15L22.875 21.125C23.1042 21.3542 23.2188 21.6458 23.2188 22C23.2188 22.3542 23.1042 22.6458 22.875 22.875C22.6458 23.1042 22.3542 23.2188 22 23.2188C21.6458 23.2188 21.3542 23.1042 21.125 22.875L15 16.75Z' fill='black'/%3E%3C/svg%3E%0A");
}
.popup-promo{

}
.popup-promo__header {
    max-width: 500px;
    margin-right: auto;
    margin-bottom: 35px;
    margin-left: auto;
    text-align: center;
}
.popup-promo__text {
    margin-bottom: 15px;
    font-size: 16px;
    font-weight: 600;
}
.popup-promo__title {
    margin-bottom: 15px;
    font-size: 24px;
    font-weight: 500;
    text-transform: uppercase;
}
.popup-promo__form{
    width: 100%;
    max-width: 290px;
    margin-right: auto;
    margin-left: auto;
}
.popup-promo__form-item {
    margin-bottom: 10px;
}
input.popup-promo__input {
    display: block;
    width: 100%;
    padding: 14px 20px;
    background: transparent;
    border: 1px solid #fff;
    border-radius: 8px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 400;
}
input.popup-promo__input::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.7);
    opacity: 1; /* Firefox */
}
input.popup-promo__input::-moz-placeholder {
    color: rgba(255, 255, 255, 0.7);
    opacity: 1; /* Firefox */
}
input.popup-promo__input:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.7);
    opacity: 1; /* Firefox */
}
input.popup-promo__input::-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.7);
    opacity: 1; /* Firefox */
}
input.popup-promo__input::placeholder {
    color: rgba(255, 255, 255, 0.7);
    opacity: 1; /* Firefox */
}
input.popup-promo__input:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.7);
}
input.popup-promo__input::-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.7);
}
input.popup-promo__input:focus{
    border-color: #ababab;
}
.popup-promo__form-item.error input.popup-promo__input {
    border-color: #c00d0d;
}
.popup-promo__button {
    display: block;
    width: 100%;
    padding: 14px 20px;
    background: #000;
    border: 1px solid #000;
    border-radius: 8px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.popup-promo__button-icon {
    vertical-align: top;
    margin-right: 10px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.popup-promo__button:hover,
.popup-promo__button:focus{
    background: #fff;
    border: 1px solid #fff;
    color: #000;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.popup-promo__button:hover .popup-promo__button-icon,
.popup-promo__button:focus .popup-promo__button-icon{
    -webkit-filter: invert(1);
    filter: invert(1);
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.popup-promo__checkbox {
    padding-top: 10px;
    display: block;
}
.popup-promo__checkbox input {
    display: none;
}

.popup-promo__checkbox span {
    position: relative;
    display: inline-block;
    padding-left: 26px;
    font-family: Ubuntu, sans-serif;
    font-size: 12px;
    line-height: 1.4;
    font-weight: 300;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.popup-promo__checkbox span:before {
    content: "";
    border: 1px solid #B1B1B1;
    background: #B1B1B1;
    border-radius: 4px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 5px;
    -webkit-appearance: none;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}

.popup-promo__checkbox input:checked + span:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='8' viewBox='0 0 11 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.60497 7.79316L4.58735 7.81078L0.1875 3.41093L1.62018 1.97826L4.60502 4.9631L9.37904 0.189087L10.8117 1.62176L4.62264 7.81084L4.60497 7.79316Z' fill='white'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.popup-promo__checkbox a{
    color: #FFF;
    text-decoration: underline;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.popup-promo__checkbox a:hover,
.popup-promo__checkbox a:focus{
    text-decoration: none;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

@media (max-width: 768px) {
    #promo.contacts-popup .popup-window-content{
        padding: 45px 12px;

    }
    #promo.contacts-popup .popup-window-close-icon {
        height: 20px;
        width: 20px;
        position: absolute;
        right: 35px;
        top: 20px;
        opacity: 1;
        outline: 0;
        cursor: pointer;
        -webkit-transition: opacity .2s linear;
        transition: opacity .2s linear;
    }
    #promo.contacts-popup .popup-window-close-icon:after{
        height: 20px;
        width: 20px;
    }
}

/*end promo popup*/

/*header mobile top*/
.header-mobile-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 44px;
    background: #282828;
    padding: 8px 0;
}

.header-mobile-top__inner{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.header-mobile__logo {
    margin-right: 20px;
}
.header-mobile-top__profile {

}
.header-mobile-top__link {
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    color: #ECECEC;
    margin-right: 20px;
    text-decoration: none;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.header-mobile-top__link:hover,
.header-mobile-top__link:focus{
    color: #A3A3A3;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.header-mobile-top__link:last-child{
    margin-right: 0;
}
.header-mobile-top__link_logout {
    color: #D64E4E;
}
.header-mobile-top__link_logout:hover,
.header-mobile-top__link_logout:focus {
    color: #C00D0D;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
/*end header mobile top*/


.header-desktop{
    display: block;
}
.header-mobile{
    display: none;
}
.header-profile-desktop{
    display: inline-block;
}
.header-profile-mobile{
    display: none;
}
.header-mobile__actions{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 14px 0 ;
}

/*header collapse bar*/
.header-collapse-bar {
    position: fixed;
    left: 0;
    top: 44px;
    width: 100vw;
    height: calc(100vh - 44px);
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    padding: 13px 0 50px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #FFFEFD;
    z-index: 10150; /*more than .b24-widget-button-shadow*/
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}
.header-collapse-bar_show{
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}
header-collapse-bar__header{
    margin-bottom: 10px;
}
.header-collapse-bar__body {
    padding-top: 10px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow-y: auto;
}
.header-collapse-bar__insert{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 10px;
}
.header-submenu::-webkit-scrollbar,
.header-collapse-bar__body::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}
.header-submenu::-webkit-scrollbar-track,
.header-collapse-bar__body::-webkit-scrollbar-track {
    border-radius: 10px;
    background: #E8EBF0;
}
.header-submenu::-webkit-scrollbar-thumb,
.header-collapse-bar__body::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: #25253D;
}
.header-collapse-bar .header__icon-link{
    display: block;
    z-index: 1;
}
.header-collapse-bar-opened{
    width: 100vw;
    height: 100vh;
    overflow: hidden;
}
/*end header collapse bar*/


@media (max-width: 1200px) {
    .header__menu{
        padding: 0 20px;
    }
    .header-schedule{
        margin-right: 15px;
    }
    .header-bot-list{
        padding: 0 5px;
    }
    .header-bot-list__item {
        padding: 25px 4px;
    }
    .header__icon-link{
        margin-right: 10px;
    }
    .header-top__link_phone{
        padding: 0;
        background: 0;
    }
    .header__logo {
        flex: 0 0 180px;
    }
    .header-bot__link{
        font-size: 15px;
    }
}
@media (max-width: 991px) {
    .header-desktop{
        display: none;
    }
    .header-mobile{
        display: block;
    }
    .header-bot-list{
        padding: 0;
        margin-bottom: 39px;
        border-bottom: 1px solid #E8EBF0;
    }
    .header-bot-list__item{
        display: block;
        margin-right: 0;
        padding: 0;
    }
    .header-bot__link{
        display: inline-block;
        line-height: 24px;
        margin-bottom: 20px;
    }
    .header-bot__link:after{
        display: none;
    }
    .header-submenu-parent{
        position: relative;
        z-index: 1;
    }
    .header-submenu-parent__link{
        z-index: -1;
    }
    .header-submenu-parent:before{
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        display: block;
        width: 24px;
        height: 24px;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
        background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M19.5%209L12%2016.5L4.5%209%22%20stroke%3D%22%2325253D%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A");
        -webkit-transition: 0.2s ease-in;
        -o-transition: 0.2s ease-in;
        transition: 0.2s ease-in;
    }
    .header-submenu-parent.header-submenu-parent_active:before{
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg);
        background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M19.5%209L12%2016.5L4.5%209%22%20stroke%3D%22%23C00D0D%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A");
        -webkit-transition: 0.2s ease-out;
        -o-transition: 0.2s ease-out;
        transition: 0.2s ease-out;
    }
    .header-submenu {
        position: static;
        border-top: 0;
    }
    .header-submenu-section{
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }
    .header-submenu__delimiter,
    .header-submenu-section_desctop-only,
    .header-submenu-section__title {
        display: none;
    }
    .header-submenu__insert {
        padding-top: 0;
        padding-bottom: 8px;
        padding-left: 10px;
    }
    .header-profile-desktop{
        display: none;
    }
    .header-profile-mobile{
        display: inline-block;
    }
    .header__icon-link {
        margin-right: 8px;
    }
    .header__actions{
        margin-right: 50px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .header__actions:last-child{
        margin-right: 0;
    }
    .header__actions:nth-child(1){
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }


    .header__location{
        display: block;
        margin-bottom: 10px;
    }
    .header-lang__label-desktop{
        display: none;
    }
    .header-lang__label-mobile{
        display: block;
    }
    .header-region .header-top__link {
        display: inline-block;
        max-width: 100%;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
    }
    .header-lang{
        margin-bottom: 16px;
        display: block;
    }
    .header-region{
        margin-bottom: 10px;
        padding-left: 24px;
        background-image: url("data:image/svg+xml,%3Csvg width='16' height='20' viewBox='0 0 16 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_9_557)'%3E%3Cpath d='M8 10C6.9 10 6 9.1 6 8C6 6.9 6.9 6 8 6C9.1 6 10 6.9 10 8C10 9.1 9.1 10 8 10ZM14 8.2C14 4.57 11.35 2 8 2C4.65 2 2 4.57 2 8.2C2 10.54 3.95 13.64 8 17.34C12.05 13.64 14 10.54 14 8.2ZM8 0C12.2 0 16 3.22 16 8.2C16 11.52 13.33 15.45 8 20C2.67 15.45 0 11.52 0 8.2C0 3.22 3.8 0 8 0Z' fill='%23ADADAD'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_9_557'%3E%3Crect width='16' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
        background-position: left top;
        background-repeat: no-repeat;
    }
    .header-lang .header-top__link,
    .header-region .header-top__link,
    .header-lang .header-top__link:hover,
    .header-region .header-top__link:focus,
    .header-lang .header-top__link:hover,
    .header-region .header-top__link:focus{
        font-weight: 400;
        font-size: 16px;
        line-height: 19px;
        color: #A3A3A3;
        margin-bottom: 10px;
    }
    .header-region-popup {
        max-width: 100%;
        top: 25px;
        left: 0;
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0);
    }

    .header__menu{
        padding: 0;
    }
    .header-top-list{
        display: block;
    }
    .header-top-list__item{
        padding: 0;
    }
    .header-top__link,
    .header-top__link:hover,
    .header-top__link.active{
        margin-bottom: 16px;
        display: inline-block;
        position: relative;
        font-weight: 600;
        font-size: 16px;
        line-height: 29px;
        color: #25253D;
        text-decoration: none;
        letter-spacing: 0.02em;
    }
    .header-top__link_phone{
        margin-bottom: 8px;
        font-variant-numeric: lining-nums;
        letter-spacing: 0.8px;
    }
    .header-schedule__item{
        font-size: 14px;
    }
    /*
    .header-schedule__item:last-child{
        display: none;
    }*/
    .header-schedule__item strong{
        font-weight: 400;
    }
    .header__contacts{
        /*
        margin-top: -30px;
        */
        margin-top: 0;
    }
    .header-top__button{
        color: #ECECEC;
        border: 1px solid #1e1e1e;
        color: #1e1e1e;
        padding: 9px 30px;
    }

    .header-bot-search__insert{
        width: 690px;
    }
    .header-mobile-actions{
        background: #fff;
    }
}
@media (max-width: 767px) {
    .header-cart-list{
        padding: 20px 16px;
    }
    .header-cart-list__actions{
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .header-cart-list__button{
        width: 100%;
    }
    /*.header-cart-list__button:last-child{
        margin-bottom: 16px;
    }*/
    .header-cart-list__close-link{
        background-position: center center;
    }
    .header-bot-search__insert{
        width: 540px;
        padding: 0 15px;
        max-width: 100%;
    }
}
@media(max-width: 575px){
    .header-bot-search__insert{
        width: 100%;
    }
}
@media(max-width: 452px){
    .header-submenu__insert {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .header-submenu-section:first-child{
        margin-bottom: 15px;
    }
    .header__actions{
        margin-right: 0;
    }
    .header__actions:nth-child(1){
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }
}
@media(max-width: 359px){
    .header__icon-link {
        margin-right: 0;
    }
    .header-mobile-top__link{
        margin-right: 10px;
    }
    .header-mobile__logo img{
        width: 125px;
        display: block;
    }
}


/*END HEADER*/


/*MAIN*/

.main__section{
    margin-bottom: 160px;
}

.main__section_top-sale{
    margin-bottom: 100px;
}

@media (max-width: 991px) {
    .main__section{
        margin-bottom: 120px;
    }
}

/*main banner*/
.main-banner_desctop {
    display: block;
}

.banner_desktop,.banner_mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.banner_desktop,.banner_mobile img {
    width: 100%;
}
.banner_mobile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}


@media (min-width: 1100px) {
    .banner_mobile{
        display: none;
    }
}

.main-banner_mobile {
    display: none;
}
.main-banner__insert {
    width: 100%;
    min-height: 700px;
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 50%), -o-linear-gradient(top, #DDDCE3 0%, #DEDFE6 22.92%, #DDDCE3 47.92%, #DCDBE0 75.52%, #D4D1D6 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.5)), color-stop(50%, rgba(255, 255, 255, 0))), -webkit-gradient(linear, left top, left bottom, from(#DDDCE3), color-stop(22.92%, #DEDFE6), color-stop(47.92%, #DDDCE3), color-stop(75.52%, #DCDBE0), to(#D4D1D6));
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 50%), linear-gradient(180deg, #DDDCE3 0%, #DEDFE6 22.92%, #DDDCE3 47.92%, #DCDBE0 75.52%, #D4D1D6 100%);
    border-radius: 2px 0 0 2px;
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
}
.main-banner__info {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    padding: 40px 0;
}
.main-banner__image {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 55%;
    flex: 1 0 55%;
}
.main-banner__inner {
    margin-left: 120px;
    margin-right: 40px;
}
.main-banner__label {
    text-transform: uppercase;
    margin-bottom: 20px;
}
.main-banner__title {
    margin-top: 0;
    margin-bottom: 40px;
    font-style: normal;
    font-weight: 500;
    font-size: 44px;
    line-height: 56px;
    letter-spacing: 0.02em;
    color: #25253D;
}
.main-banner__text {
    margin-bottom: 40px;
}
.main-banner__button {
    background: transparent;
}


@media (max-width: 991px) {
    .main{
        margin-top: 140px;
    }
    .main-banner__insert{
        min-height: 340px;
    }
    .main-banner__inner {
        margin-left: 65px;
        margin-right: 29px;
    }
    .main-banner__label {
        font-size: 7px;
        line-height: 10px;
        margin-bottom: 9px;
    }
    .main-banner__title {
        margin-top: 0;
        margin-bottom: 22px;
        font-size: 21px;
        line-height: 27px;
    }
    .main-banner__text {
        margin-bottom: 17px;
        font-size: 7px;
        line-height: 10px;
    }
    .main-banner__button {
        font-size: 7px;
        line-height: 10px;
        padding: 5px 10px;
        min-width: 99px;
        background: transparent;
    }

}
@media (max-width: 767px) {
    .main-banner_desctop {
        display: none;
    }
    .main-banner_mobile {
        display: block;
    }
}
@media (max-width: 575px) {
    .main-banner__insert{
        min-height: 144px;
    }
    .main-banner__info {
        -webkit-box-flex: 1;
        -ms-flex: 0 0 45%;
        flex: 0 0 45%;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        padding: 24px 0;
    }

    .main-banner__inner {
        margin-left: 25px;
        margin-right: 12px;
    }
    .main-banner__label {
        font-size: 6px;
        line-height: 6px;
        margin-bottom: 5px;
    }
    .main-banner__title {
        margin-top: 0;
        margin-bottom: 7px;
        font-size: 12px;
        line-height: 12px;
    }
    .main-banner__text {
        margin-bottom: 7px;
        font-size: 6px;
        line-height: 6px;
    }
    .main-banner__button {
        font-size: 7px;
        line-height: 10px;
        padding: 5px 10px;
        min-width: 99px;
        background: transparent;
    }
}
/*end main banner*/


/*main cols*/
.main-cols {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.main-cols__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 445px;
    flex: 0 0 445px;
}
.main-cols__item:nth-child(1) {
    margin-right: 20px;
}
.main-cols__item_big {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 545px;
    flex: 0 0 545px;
}
.main-cols__item_big .main-cols__img-link{
    margin-bottom: 40px;
}
.main-cols__item_big .main-cols__title{
    margin-bottom: 0;
}
.main-cols__img-link{
    display: block;
    overflow: hidden;
    border-radius: 2px;
    line-height: 0;
}

.main-cols__img {
    width: 100%;
    height: auto;
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}

.main-cols__img-link:hover .main-cols__img{
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-filter: brightness(95%);
    filter: brightness(95%);
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}

.main-cols__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 50px;
    font-weight: 500;
    font-size: 32px;
    line-height: 37px;
    letter-spacing: 0.01em;
    color: #25253D;
    text-decoration: none;
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}
.main-cols__title:hover,
.main-cols__title:focus {
    text-decoration: underline;
    opacity: 0.7;
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}
.main-cols__title span {
    margin-right: 10px;
}
.main-cols__text {
    margin-bottom: 40px;
    letter-spacing: 0.021em;
}

@media (max-width: 1199px) {
    .main-cols__item,
    .main-cols__item_big {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 49%;
        flex: 0 0 49%;
    }
}

@media (max-width: 768px) {
    .main-cols{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .main-cols__item {
        margin: 0 auto;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        max-width: 440px;
        width: 100%;
    }
    .main-cols__item_big{
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        max-width: none;
        width: 100%;
        margin-bottom: 120px;
    }
    .main-cols_reverse{
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .main-cols_reverse .main-cols__item {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        max-width: none;
        width: 100%;
    }
    .main-cols_reverse .main-cols__item_big{
        margin: 0 auto 120px auto;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        max-width: 440px;
        width: 100%;
    }
}


@media (max-width: 575px) {
    .main-cols__item {
        max-width: 100%;
    }
    .main-cols__item_big {
        margin-bottom: 40px;
        margin-right: 0 !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .main-cols_reverse .main-cols__item_big{
        margin: 0 0 40px 0;
        max-width: 100%;
    }
    .main-cols__item_big .main-cols__img-link{
        margin-bottom: 0;
    }
    .main-cols__item_big .main-cols__title,
    .main-cols__title {
        text-align: left;
        margin-bottom: 20px;
    }
    .main-cols__text{
        margin-bottom: 15px;
    }
    .main-cols__title span{
        display: block;
        width: 100%;
        text-align: center;
    }
    .main-cols__item_big .main-cols__title span{
        margin-bottom: 0px;
    }
    .main-cols__item_big .main-cols__title img{
        display: none;
    }
}

/*end main cols*/


/*main banner simple*/
.main-banner-simple__insert {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.main-banner-simple__image-link {
    position: relative;
    padding-top: 48%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 57%;
    flex: 1 0 57%;
    overflow: hidden;
    border-radius: 2px;
    line-height: 0;
}
.main-banner-simple__info {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 43%;
    flex: 1 0 43%;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    text-align: center;
    padding: 50px 0px 40px 40px;
}

.main-banner-simple__image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}

.main-banner-simple__image-link:hover .main-banner-simple__image{
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-filter: brightness(95%);
    filter: brightness(95%);
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}



.main-banner-simple__title {
    display: block;
    margin-bottom: 40px;
    font-weight: 500;
    font-size: 32px;
    line-height: 44px;
    text-align: center;
    letter-spacing: 0.01em;
    text-decoration: none;
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
    color: #25253D;
}
.main-banner-simple__title:hover,
.main-banner-simple__title:focus {
    opacity: 0.7;
    text-decoration: underline;
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}
.main-banner-simple__text {
    margin-bottom: 40px;
    letter-spacing: 0.02em;
}
.main-banner-simple__link {
    text-decoration: none;
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}

.main-cols__text{
    text-align: left;
}

.main_sect_img{
    margin-top: 20px;
}

.main-banner-simple__link img{
    margin-top: 10px;
}

.main-banner-simple__link:hover,
.main-banner-simple__link:focus {
    opacity: 0.7;
    text-decoration: none;
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}

@media (max-width: 768px) {
    .main-banner-simple__insert {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .main-banner-simple__image-link{
        padding-top: 80%;
    }
    .main-banner-simple__info {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 43%;
        flex: 1 0 43%;
        padding: 36px 127px 0 127px;
    }
}
@media (max-width: 575px) {
    .main-banner-simple__insert{
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .main-banner-simple__info {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 43%;
        flex: 1 0 43%;
        padding: 0;
    }
    .main-banner-simple__title{
        margin-bottom: 20px;
    }
    .main-banner-simple__text{
        margin-bottom: 20px;
    }
    .main-banner-simple__link {
        display: none;
    }
}

/*end main banner simple*/



/*main top sale*/
.main-top-sale-slider{
    min-height: 416px;
}
.main-top-sale__title{
    display: block;
    margin-bottom: 50px;
    text-align: center;
    font-weight: 500;
    font-size: 32px;
    line-height: 44px;
    letter-spacing: 0.02em;
    color: #25253D;
}

.main-top-sale-slider .slick-list {
    margin: 0 -20px;
}

.main-top-sale-slider .slick-track {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.main-top-sale-slider .slick-slide {
    margin: 0 20px;
    height: inherit !important;
    text-align: left;
}

.main-top-sale-slider {
    margin: 0 85px;
}
.main-top-sale-slider .slick-track{
    padding: 40px 0;
}

.main-top-sale-slider-item .main-top-sale-slider-item__img,
.main-top-sale-slider-item .main-top-sale-slider-item__title{
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}


.main-top-sale-slider-item.slick-current .main-top-sale-slider-item__img{
    -webkit-transform: scale(1.37);
    -ms-transform: scale(1.37);
    transform: scale(1.37);
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}
.main-top-sale-slider-item.slick-current .main-top-sale-slider-item__title{
    margin-top: 40px;
    -webkit-transform: translateX(-19px);
    -ms-transform: translateX(-19px);
    transform: translateX(-19px);
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}
.main-top-sale-slider-item.slick-current .main-top-sale-slider-item__price{
    -webkit-transform: translateX(-19px);
    -ms-transform: translateX(-19px);
    transform: translateX(-19px);
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}


.main-top-sale-slider-item__img {
    display: block;
    margin-bottom: 24px;
    width: 100%;
    padding-top: 137%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-color: #eaf0fc;
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
    outline: none;
}

.main-top-sale-slider-item__img:hover,
.main-top-sale-slider-item__img:focus {
    -webkit-filter: brightness(90%);
    filter: brightness(90%);
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}

.main-top-sale-slider-item__title a {
    display: inline-block;
    margin-bottom: 8px;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.02em;
    color: #25253D !important;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}

.main-top-sale-slider-item__title:hover a,
.main-top-sale-slider-item__title:focus a {
    color: #b1b1b1 !important;
    text-decoration: underline;
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}
.main-top-sale__arrow{
    position: absolute;
    top: 0;
    right: auto;
    bottom: 0;
    left: auto;
    width: 85px;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}
.main-top-sale__arrow:hover{
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}
.main-top-sale__arrow_prev{
    left: -20px;
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2222%22%20viewBox%3D%220%200%2012%2022%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M11%2021L1%2011L11%201%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A');
    background-position: 63% 260px;
}
.main-top-sale__arrow_next{
    right: 0;
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2222%22%20viewBox%3D%220%200%2012%2022%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M1%2021L11%2011L1%201%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A');
    background-position: 40% 260px;
}

.main-top-sale__arrow_prev:hover{
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2222%22%20viewBox%3D%220%200%2012%2022%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M11%2021L1%2011L11%201%22%20stroke%3D%22%23C00D0D%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A');
}
.main-top-sale__arrow_next:hover{
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2222%22%20viewBox%3D%220%200%2012%2022%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M1%2021L11%2011L1%201%22%20stroke%3D%22%23C00D0D%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A');
}

@media (max-width: 992px) {
    .main-top-sale-slider{
        min-height: 397px;
    }
}
@media (max-width: 768px) {
    .main-top-sale-slider{
        min-height: 432px;
    }
    .main-top-sale-slider {
        margin: 0 64px;
    }
    .main-top-sale__arrow{
        width: 64px;
    }
    .main-top-sale-slider-item.slick-current .main-top-sale-slider-item__img {
        -webkit-transform: scale(1.20);
        -ms-transform: scale(1.20);
        transform: scale(1.20);
        -webkit-transition: 0.2s ease-in;
        -o-transition: 0.2s ease-in;
        transition: 0.2s ease-in;
    }
}
@media (max-width: 575px) {
    .main-top-sale__title{
        margin-bottom: 20px;
    }
    .main-top-sale-slider {
        margin: 0 42px;
    }
    .main-top-sale-slider .slick-track{
        padding: 0;
    }
    .main-top-sale-slider .slick-slide{
        margin-left: 0;
        margin-right: 0;
    }
    .main-top-sale__arrow{
        width: 55px;
    }
    .main-top-sale__arrow_prev {
        background-position: 59% 50%;
    }
    .main-top-sale__arrow_next {
        background-position: 82% 50%;
    }

    .main-top-sale-slider-item.slick-current .main-top-sale-slider-item__img{
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
    .main-top-sale-slider-item.slick-current .main-top-sale-slider-item__title{
        margin-top: 0;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    .main-top-sale-slider-item.slick-current .main-top-sale-slider-item__price{
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}
/*end main top sale*/

/*main description*/

.main-description {
    text-align: left !important;
}

.main-description p{
    text-indent: 2em;
}

.item-counter {
    display: none !important;
}
.main-description__img {
    margin-bottom: 35px;
    text-align: center;
}

.main-description__img img{
    width: 340px;
    height: auto;
    margin: 0 auto;
}


.main-description__text {
    letter-spacing: 0.02em;
}
@media (max-width: 575px) {
    .main-description__img {
        margin-bottom: 0;
    }
    .main-description__img img{
        width: 288px;
    }
}
/*end main description*/

@media (max-width: 575px) {
    .top_big_one_banner,
    .main-cols__item_big,
    .main__section{
        margin-bottom: 60px;
    }
}


/*END MAIN*/

/*PARTNERS*/
.partners {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 50px;
    text-align: left;
}
.partners__info {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.partners__form {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.partners__form textarea{
    min-height: 200px;
    resize: vertical;
}
.partners-info__title {
    margin-top: 0;
    margin-bottom: 20px;
}
.partners-info__description {
    margin-bottom: 20px;
}
.partners-info__image {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100%;
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.partners-info__image picture {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

}
.partners-info__image picture img {
    -o-object-fit: cover;
    object-fit: cover;
    height: auto;
    width:100%;
}


@media (max-width: 1199px){
    .partners{
        gap: 20px;
    }
}
@media (max-width: 992px){
    .partners{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

/*END PARTNERS*/

/* swiper */
.slider-swiper{
    margin-left:auto;
    margin-right:auto;
    position:relative;
    overflow:hidden;
    list-style:none;
    padding:0;
    z-index:1
}


/*FOOTER*/
.footer {
    background-color: #282828;
    padding: 40px 0;
    min-width: 320px;
}
.footer__insert {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.footer__left {
    margin-right: 20px;
}
.footer__right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 360px;
    flex: 0 0 360px;
}

.footer-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.footer-left__section {
    margin-right: 65px;
}
.footer__list-item {
    margin-bottom: 28px;
}
.footer__list-item:last-child {
    margin-bottom: 0;
}
.footer__link {
    display: inline-block;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.02em;
    color: #FFFEFD;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}
.footer__link:hover,
.footer__link:focus {
    color: #FFFFFF;
    text-decoration: underline;
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}
.footer-collapse .footer__link {
    font-size: 14px;
    line-height: 24px;
    text-transform: none;
}
.footer-collapse__title {
    margin-bottom: 28px;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.02em;
    color: #FFFEFD;
    text-transform: uppercase;
}
.footer-collapse .footer__list-item {
    margin-bottom: 16px;
}
.footer-collapse .footer__list-item:last-child {
    margin-bottom: 0;
}
.footer__subscribe {
    margin-bottom: 27px;
}
.footer-subscribe__relative {
    position: relative;
}
.footer-subscribe__input{
    line-height: 30px;
}
input.footer-subscribe__input {
    width: 100%;
    padding: 10px 20px;
    background-color: #282828;
    color: #FFFEFD;
    border: 1px solid #FFFEFD !important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 20px;
    font-weight: 600;
    font-size: 16px;
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}
.footer-subscribe__button {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 59px;
    border: 0;
    background-color: transparent;
    border-top: 1px solid #E8EBF0;
    border-right: 1px solid #E8EBF0;
    border-bottom: 1px solid #E8EBF0;
    border-radius: 0 20px 20px 0;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M19.711%203.36361L2.24275%208.29055C2.0958%208.332%201.96499%208.41731%201.86782%208.53509C1.77065%208.65287%201.71175%208.79751%201.69898%208.94966C1.68621%209.10182%201.72018%209.25424%201.79636%209.38657C1.87254%209.5189%201.98729%209.62483%202.12529%209.69019L10.1513%2013.492C10.3078%2013.5661%2010.4339%2013.6922%2010.508%2013.8487L14.3098%2021.8747C14.3752%2022.0127%2014.4811%2022.1275%2014.6135%2022.2037C14.7458%2022.2798%2014.8982%2022.3138%2015.0504%2022.301C15.2025%2022.2883%2015.3471%2022.2294%2015.4649%2022.1322C15.5827%2022.035%2015.668%2021.9042%2015.7095%2021.7573L20.6364%204.28904C20.6726%204.16073%2020.6739%204.02509%2020.6403%203.89609C20.6066%203.76709%2020.5392%203.64939%2020.4449%203.55512C20.3506%203.46085%2020.2329%203.39341%2020.1039%203.35975C19.9749%203.32609%2019.8393%203.32742%2019.711%203.36361Z%22%20stroke%3D%22%23FFFEFD%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M10.3934%2013.6064L14.636%209.36377%22%20stroke%3D%22%23FFFEFD%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A");
    background-repeat: no-repeat;
    background-position: 14px;
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}
.footer-subscribe__button:hover {
    background-color: #FFFEFD;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M19.711%203.36361L2.24275%208.29055C2.0958%208.332%201.96499%208.41731%201.86782%208.53509C1.77065%208.65287%201.71175%208.79751%201.69898%208.94966C1.68621%209.10182%201.72018%209.25424%201.79636%209.38657C1.87254%209.5189%201.98729%209.62483%202.12529%209.69019L10.1513%2013.492C10.3078%2013.5661%2010.4339%2013.6922%2010.508%2013.8487L14.3098%2021.8747C14.3752%2022.0127%2014.4811%2022.1275%2014.6135%2022.2037C14.7458%2022.2798%2014.8982%2022.3138%2015.0504%2022.301C15.2025%2022.2883%2015.3471%2022.2294%2015.4649%2022.1322C15.5827%2022.035%2015.668%2021.9042%2015.7095%2021.7573L20.6364%204.28904C20.6726%204.16073%2020.6739%204.02509%2020.6403%203.89609C20.6066%203.76709%2020.5392%203.64939%2020.4449%203.55512C20.3506%203.46085%2020.2329%203.39341%2020.1039%203.35975C19.9749%203.32609%2019.8393%203.32742%2019.711%203.36361Z%22%20stroke%3D%22%2325253D%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M10.3934%2013.6064L14.636%209.36377%22%20stroke%3D%22%2325253D%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A");
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;

}
input.footer-subscribe__input:focus {
    color: #25253D;
    background-color: #FFFEFD;
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}
input.footer-subscribe__input:focus + .footer-subscribe__button{
    background-color: #FFFEFD;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M19.711%203.36361L2.24275%208.29055C2.0958%208.332%201.96499%208.41731%201.86782%208.53509C1.77065%208.65287%201.71175%208.79751%201.69898%208.94966C1.68621%209.10182%201.72018%209.25424%201.79636%209.38657C1.87254%209.5189%201.98729%209.62483%202.12529%209.69019L10.1513%2013.492C10.3078%2013.5661%2010.4339%2013.6922%2010.508%2013.8487L14.3098%2021.8747C14.3752%2022.0127%2014.4811%2022.1275%2014.6135%2022.2037C14.7458%2022.2798%2014.8982%2022.3138%2015.0504%2022.301C15.2025%2022.2883%2015.3471%2022.2294%2015.4649%2022.1322C15.5827%2022.035%2015.668%2021.9042%2015.7095%2021.7573L20.6364%204.28904C20.6726%204.16073%2020.6739%204.02509%2020.6403%203.89609C20.6066%203.76709%2020.5392%203.64939%2020.4449%203.55512C20.3506%203.46085%2020.2329%203.39341%2020.1039%203.35975C19.9749%203.32609%2019.8393%203.32742%2019.711%203.36361Z%22%20stroke%3D%22%2325253D%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M10.3934%2013.6064L14.636%209.36377%22%20stroke%3D%22%2325253D%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A");
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}
input.footer-subscribe__input:focus + .footer-subscribe__button:hover{
    background-color: #25253D;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M19.711%203.36361L2.24275%208.29055C2.0958%208.332%201.96499%208.41731%201.86782%208.53509C1.77065%208.65287%201.71175%208.79751%201.69898%208.94966C1.68621%209.10182%201.72018%209.25424%201.79636%209.38657C1.87254%209.5189%201.98729%209.62483%202.12529%209.69019L10.1513%2013.492C10.3078%2013.5661%2010.4339%2013.6922%2010.508%2013.8487L14.3098%2021.8747C14.3752%2022.0127%2014.4811%2022.1275%2014.6135%2022.2037C14.7458%2022.2798%2014.8982%2022.3138%2015.0504%2022.301C15.2025%2022.2883%2015.3471%2022.2294%2015.4649%2022.1322C15.5827%2022.035%2015.668%2021.9042%2015.7095%2021.7573L20.6364%204.28904C20.6726%204.16073%2020.6739%204.02509%2020.6403%203.89609C20.6066%203.76709%2020.5392%203.64939%2020.4449%203.55512C20.3506%203.46085%2020.2329%203.39341%2020.1039%203.35975C19.9749%203.32609%2019.8393%203.32742%2019.711%203.36361Z%22%20stroke%3D%22%23FFFEFD%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M10.3934%2013.6064L14.636%209.36377%22%20stroke%3D%22%23FFFEFD%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
input.footer-subscribe__input::-webkit-input-placeholder {
    color: #FFFEFD;
}

input.footer-subscribe__input:-ms-input-placeholder {
    color: #FFFEFD;
}

input.footer-subscribe__input::-moz-placeholder {
    color: #FFFEFD;
}

input.footer-subscribe__input::-ms-input-placeholder {
    color: #FFFEFD;
}

input.footer-subscribe__input::placeholder {
    color: #FFFEFD;
}
.footer__delimiter{
    height: 1px;
    background: #FFFEFD;
    margin: 24px 0 29px 0;
}
.footer-external {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.footer-external__title {
    color: #FFFEFD;
    font-family: "Ubuntu";
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
}
.footer-external__link {
    display: inline-block;
    margin-right: 17px;
    text-decoration: none;
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}
.footer-external__link:last-child {
    margin-right: 0;
}
.footer-external__link:hover,
.footer-external__link:focus {
    opacity: 0.7;
    text-decoration: none;
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}

.footer__special-info{
    color: #FFFEFD;
    margin-bottom: 30px;
}
.footer__special-info a{
    color: #FFFEFD;
    text-decoration: none;
}
.footer__special-info a:hover{
    color: #FFFEFD;
    text-decoration: underline;
}

@media (max-width: 1199px){
    .footer__right {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 270px;
        flex: 0 0 270px;
    }
}
@media (max-width: 991px){
    .footer__left,
    .footer__right {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 50%;
        flex: 1 0 50%;
    }
    .footer-left {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .footer-left .footer__delimiter{
        margin: 20px 0;
    }
    .footer-left__section {
        margin-right: 0;
        margin-bottom: 0;
    }
    .footer-left__section:nth-child(1) {
        margin-bottom: 40px;
    }
    .footer-collapse .footer__list{
        padding-top: 20px;
        display: none;
    }
    .footer-collapse__title{
        margin-bottom: 0;
    }

    .footer-collapse__title{
        position: relative;
    }
    .footer-collapse__title:after{
        content: "";
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        width: 24px;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
        background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3.96967%208.46967C4.26256%208.17678%204.73744%208.17678%205.03033%208.46967L12%2015.4393L18.9697%208.46967C19.2626%208.17678%2019.7374%208.17678%2020.0303%208.46967C20.3232%208.76256%2020.3232%209.23744%2020.0303%209.53033L12.5303%2017.0303C12.2374%2017.3232%2011.7626%2017.3232%2011.4697%2017.0303L3.96967%209.53033C3.67678%209.23744%203.67678%208.76256%203.96967%208.46967Z%22%20fill%3D%22%23FFFEFD%22%2F%3E%0A%3C%2Fsvg%3E%0A");
        -webkit-transition: 0.2s ease-out;
        -o-transition: 0.2s ease-out;
        transition: 0.2s ease-out;
    }
    .footer-collapse__title_active:after{
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg);
        -webkit-transition: 0.2s ease-in;
        -o-transition: 0.2s ease-in;
        transition: 0.2s ease-in;
    }

}

@media (max-width: 768px){
    .footer__insert{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .footer__left,
    .footer__right {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
    }
    .footer__left{
        margin-bottom: 40px;
    }
}

.phone{
    margin-left: 35px;
}
.page-title{
    text-align: center !important;
    margin-bottom: 5% !important;
}

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

.carousel-item.active{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.header-mid__section_icons{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.auth_container,.header-sign-in{
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
@media (max-width: 1200px) {
    .banner_desktop{
        display: none;
    }
}

#bx_basketFKauiI{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.old_price{
    color: grey;
    text-decoration: line-through;
}

.main_content_personal{
    text-align: left;
}

.logout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-bottom: 25px;
}

.bx_catalog_item_images{
    z-index: 1 !important;
}

.logout-link{
    text-align: right;
}


.bx-authform{
    margin-left: 20%;
    margin-right: 20%;
    max-width: 100% !important;
}

.footer{
    margin-top: 20px;
}

.afterPanel {
    margin-top: 140px;
}
@media(max-width: 992px){
    .afterPanel {
        display: none;
    }
}

.section_description{
    text-align: left;
}

.minorPage {
/*    overflow: hidden;*/
}

.header__bot js-menu-target{
    z-index: 1;
}

.search_page_head{
    margin-bottom: 60px;
    margin-left: 8px;
    text-align: left;
    font-size: larger;
    font-weight: 600;
}

/*END FOOTER*/
.popup-promo__text {
    margin-bottom: 15px;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Raleway';
}

.popup-promo__title {
    margin-bottom: 15px;
    font-size: 26px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 28px;
}

.popup-promo__checkbox span {
    color: rgba(255, 255, 255, 1);


}

#unique-email-main .overlay {
    left: 0;
}
.header-cart-list__change {
    color: #92919d;
    margin-right: 10px;
}
.header-cart-list__amount {
    font-size: 14px;
    line-height: 20px;
    margin-right: 13px;
    color: #92919d;
}
/* End */


/* Start:/local/templates/pb_main_2021/css/swiper-bundle.min.css?172980444016466*/
/**
 * Swiper 8.3.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: July 26, 2022
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* End */


/* Start:/local/templates/pb_main_2021/components/bitrix/menu/pb_main_new/style.min.css?17298044403715*/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul{margin:0;padding:0;background:#bc262c url(/local/templates/pb_main_2021/components/bitrix/menu/pb_main_new/images/header_menu_bg.gif) repeat-x;min-height:27px;width:100%;list-style:none;font-size:11px;float:left}#horizontal-multilevel-menu a{display:block;padding:5px 10px;text-decoration:none;text-align:center}#horizontal-multilevel-menu li{float:left}#horizontal-multilevel-menu li a.root-item{color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li a.root-item-selected{background:#fc8d3d;color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li:hover a.root-item,#horizontal-multilevel-menu li.jshover a.root-item{background:#e26336;color:#fff}#horizontal-multilevel-menu a.parent{background:url(/local/templates/pb_main_2021/components/bitrix/menu/pb_main_new/images/arrow.gif) center right no-repeat}#horizontal-multilevel-menu a.denied{background:url(/local/templates/pb_main_2021/components/bitrix/menu/pb_main_new/images/lock.gif) center right no-repeat}#horizontal-multilevel-menu li:hover,#horizontal-multilevel-menu li.jshover{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li.item-selected{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li ul{position:absolute;top:auto;display:none;z-index:500;height:auto;width:135px;background:#f5f5f5;border:1px solid #c1c1c1}#horizontal-multilevel-menu li li{width:100%;border-bottom:1px solid #dedede}#horizontal-multilevel-menu li ul a{text-align:left}#horizontal-multilevel-menu li a,#horizontal-multilevel-menu li:hover li a,#horizontal-multilevel-menu li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a{color:#4f4f4f;font-weight:bold}#horizontal-multilevel-menu li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a{color:#4f4f4f}#horizontal-multilevel-menu li ul ul{margin:-27px 0 0 132px}#horizontal-multilevel-menu li:hover ul ul,#horizontal-multilevel-menu li.jshover ul ul,#horizontal-multilevel-menu li:hover ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul ul{display:none}#horizontal-multilevel-menu li:hover ul,#horizontal-multilevel-menu li.jshover ul,#horizontal-multilevel-menu li li:hover ul,#horizontal-multilevel-menu li li.jshover ul,#horizontal-multilevel-menu li li li:hover ul,#horizontal-multilevel-menu li li li.jshover ul,#horizontal-multilevel-menu li li li li:hover ul,#horizontal-multilevel-menu li li li li.jshover ul,#horizontal-multilevel-menu li li li li li:hover ul,#horizontal-multilevel-menu li li li li li.jshover ul{display:block}div.menu-clear-left{clear:left}
/* End */


/* Start:/local/components/fbit/favorite.list/templates/.default/style.css?17298044401479*/
.favorite-list_block .favorite-list__item .active,
.add-to-favorite-block .active{
    color: red;
}
.catalog-list .favorite-list-container,
.product-preview .favorite-list-container{
    position: absolute;
    z-index: 2;
    cursor: pointer;
}

.catalog-list .favorite-list-container{
    top: 5px;
    right: 8px;
}
.product-preview .favorite-list-container{
    top: 8px;
    right: 10px;
}
.catalog-list .favorite-list-container i,
.product-preview .favorite-list-container i{
    font-size: 35px;
    color: #fff;
}

.header__actions .header__icon-link #js_favorite_list_count{
    z-index: 1;
}
@media (max-width: 768px) {
    .favorite-catalog-list .bx_catalog_item_controls.no_touch{
        position: relative;
    }
	/*.favorite-section-list .bx_catalog_list_home .bx_catalog_item .bx_catalog_item_scu*/
    .favorite-catalog-list .item-buy-link{
        display: block;
    }
    .favorite-catalog-list .item-buy-link .to_basket_push{
        width: 90%;
        margin-top: 15px;
    }
    .favorite-catalog-list.catalog-list .item .item-price {
        margin: 0 0 65px;
    }
}
/*@media (max-width: 639px) {
    .product-main .product-preview .favorite-list-container i{
        margin-right: 70px;
    }
}
@media (max-width: 479px) {
    .product-main .product-preview .favorite-list-container i{
        margin-right: 100px;
    }
}
@media (max-width: 368px) {
    .product-main .product-preview .favorite-list-container i{
        margin-right: 90px;
    }
}*/
/* End */


/* Start:/local/templates/pb_main_2021/components/bitrix/search.title/search_goods/style.min.css?17298044403445*/
.bx-searchtitle{margin:10px 0 0}.bx-searchtitle .bx-block-title{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;color:#343434;text-transform:uppercase;font-size:12px;margin-bottom:9px;font-weight:600}.bx-searchtitle .bx-input-group{position:relative;display:table;border-collapse:separate;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-searchtitle .bx-input-group .bx-form-control{display:table-cell;position:relative;z-index:2;float:left;width:100%;margin-bottom:0;display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#f8fafc;border:1px solid #d5dadc;border-right:0;border-radius:2px 0 0 2px;outline:0;box-shadow:none!important;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bx-ios .bx-searchtitle .bx-input-group .bx-form-control{background-image:-webkit-linear-gradient(#f8fafc 0,#f8fafc 100%);background-image:linear-gradient(#f8fafc 0,#f8fafc 100%)}.bx-searchtitle .bx-input-group-btn{position:relative;font-size:0;width:1%;white-space:nowrap;vertical-align:middle;display:table-cell}.bx-searchtitle .bx-input-group-btn button{position:relative;border:0;background:#95a1a8;display:inline-block;margin-bottom:0;cursor:pointer;padding:6px 12px;border-radius:0 2px 2px 0;color:#fff;font-size:16px;line-height:1.42857143;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.bx-searchtitle .bx-input-group-btn button:hover{background:#1484ce}div.title-search-result{border:1px solid #c6c6c6;display:none;overflow:hidden;z-index:999;min-width:370px;margin-top:-3px;background-color:#FFF}div.title-search-fader{display:none;background-image:url('/local/templates/pb_main_2021/components/bitrix/search.title/search_goods/images/fader.png');background-position:right top;background-repeat:repeat-y;position:absolute}p.title-search-preview{font-size:12px}div.title-search-result td.title-search-price span{font-size:26px}.bx_searche .bx_img_element{background:#fafafa;float:left;width:67px;padding:5px 10px;position:absolute;top:0;bottom:0}.bx_searche .bx_item_block{min-height:65px;position:relative}.bx_searche .bx_image{width:45px;height:45px;background-size:contain;background-position:center;background-repeat:no-repeat;border:1px solid #e8e8e8}.bx_searche .bx_item_element{padding-left:10px;margin-left:70px}.bx_searche .bx_item_element hr{margin:0;border:0;border-bottom:1px solid #e5e5e5}.bx_searche .bx_item_element a{margin-top:10px;display:inline-block;color:#4788cb;font-size:13px;text-decoration:none}.bx_searche .bx_item_element a b{color:#000;font-weight:normal}.bx_searche .bx_item_element a:hover,.bx_searche .bx_item_element a:hover b{text-decoration:underline}.bx_searche .bx_price{font-weight:bold;font-size:13px}.bx_searche .bx_price .old{font-weight:normal;text-decoration:line-through;color:#636363}.bx_item_block.all_result{min-height:0}.bx_item_block.others_result{min-height:0;padding:0 0 12px;line-height:12px}.bx_item_block.all_result .all_result_title{display:block;font-size:12px;color:#a7a7a7;padding-top:15px;padding-bottom:10px}.bx_item_block.all_result .all_result_title a{color:#a7a7a7}.bx_item_block.all_result .all_result_title a:hover{color:#4788cb}.bx_item_block.all_result a{margin-top:0}
/* End */


/* Start:/local/components/interlabs/oneclick/templates/.popup/style.css?175767370733661*/
.interlabs-one-click-buy {
  width: 144px;
  height: 36px;
  background: #70BB18;
  border-radius: 2px;
  border: none;
  color: #F2F2F2;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
}
.interlabs-oneclick__container {
  font-size: 12px;
}
.interlabs-oneclick__container .hidden {
  display: none;
}
.interlabs-oneclick__container .errors,
.interlabs-oneclick__container .error {
  color: #EB5757;
  margin-left: 12px;
}
.interlabs-oneclick__container .interlabs-oneclick__container__errors .interlabs-oneclick__container__errors__item {
  font-style: normal;
  font-weight: normal;
  line-height: 33px;
  font-size: 14px;
  color: #EB5757;
  margin-bottom: 18px;
}
.interlabs-oneclick__container .js-interlabs-oneclick__container-show-button,
.interlabs-oneclick__container .interlabs-oneclick__container-succsess__close {
  width: 144px;
  height: 36px;
  background: #70BB18;
  border-radius: 2px;
  border: none;
  color: #F2F2F2;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
}
.interlabs-oneclick__container .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position:relative;
}
.interlabs-oneclick__container .header label {
  font-style: normal;
  font-weight: 500;
  line-height: 34px;
  font-size: 24px;
  color: #000000;
  margin-right: 12px;
}
.interlabs-oneclick__container .header .js-interlabs-oneclick__dialog__close {
  cursor: pointer;
}
.interlabs-oneclick__container .body {
  margin-top: 17px;
  padding-left: 1px;
}
.interlabs-oneclick__container .agree .body .scroll-area {
  height: 200px;
}
.interlabs-oneclick__container .body .scroll-area {
  height: 300px;
  overflow-y: auto;
  margin-bottom: 28px;
}
.interlabs-oneclick__container .body .form-group {
  margin-bottom: 17px;
}
.interlabs-oneclick__container .body .form-group .field-required {
  color: #EB5757;
}
.interlabs-oneclick__container .body .form-group label:nth-child(1) {
  width: 100%;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  color: #333333;
  margin-bottom: 0;
}
.interlabs-oneclick__container .body .form-group input[type="text"] {
  margin-bottom: 0;
  height: 36px;
  background: #F8FAFC;
  border: 1px solid #D5DADC;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
  width: 100%;
}
.interlabs-oneclick__container .body .form-group input[type="text"].date {
  width: 75px;
}
.interlabs-oneclick__container .body .form-group select {
  width: 30%;
  color: #828282;
  border: 1px solid #D5DADC;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
  padding-left: 13px;
  height: 36px;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  appearance: none;
  background: url("/local/components/interlabs/oneclick/templates/.popup/image/select-arrow.png") no-repeat 97% 55%;
  background-color: #F8FAFC;
  text-align: left;
  text-align-last: left;
  padding-right: 18px;
}
.interlabs-oneclick__container .body .form-group .file {
  margin-top: 6px;
}
.interlabs-oneclick__container .body .form-group .file input[type="file"] {
  display: none;
}
.interlabs-oneclick__container .body .form-group .file a {
  padding: 10px 30px;
  border: 1px solid #159EBB;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  text-align: center;
  color: #159EBB;
}
.interlabs-oneclick__container .body .form-group .file label {
  color: #828282;
  margin-left: 12px;
  font-weight: normal;
}
.interlabs-oneclick__container .body .form-group .file label.selected {
  color: #333333;
}
.interlabs-oneclick__container .body .form-group textarea {
  width: 100%;
  height: 180px;
  background: #F8FAFC;
  border: 1px solid #D5DADC;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
}
.interlabs-oneclick__container .body .form-group .captcha {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.interlabs-oneclick__container .body .form-group .captcha input[type="text"] {
  width: 50%;
}
.interlabs-oneclick__container .body .form-group .captcha img {
  width: 180px;
  height: 40px;
}
.interlabs-oneclick__container .body .form-group .c-checkbox input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  z-index: 99;
  margin-top: 5px;
}
.interlabs-oneclick__container .body .form-group .c-checkbox input[type="checkbox"] + label {
  position: relative;
  cursor: pointer;
  padding: 0;
  font-weight: normal;
}
.interlabs-oneclick__container .body .form-group .c-checkbox input[type="checkbox"] + label:before {
  content: '';
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 16px;
  height: 16px;
  background: white;
  -webkit-box-shadow: 0 0 0 1px #D5DADC;
          box-shadow: 0 0 0 1px #D5DADC;
  border-radius: 2px;
  margin-top: -1px;
  background: #F8FAFC;
}
.interlabs-oneclick__container .body .form-group .c-checkbox input[type="checkbox"]:focus + label:before {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12);
          box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12);
}
.interlabs-oneclick__container .body .form-group .c-checkbox input[type="checkbox"]:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
.interlabs-oneclick__container .body .form-group .c-checkbox input[type="checkbox"]:disabled + label:before {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #ddd;
}
.interlabs-oneclick__container .body .form-group .c-checkbox input[type="checkbox"]:checked + label:after {
  content: '';
  position: absolute;
  left: 4px;
  top: 5px;
  background: #159EBB;
  border-radius: 1px;
  width: 8px;
  height: 8px;
  display: block;
  /* box-shadow: 2px 0 0 #159EBB,
             4px 0 0 #159EBB,
               4px -2px 0 #159EBB,
               4px -4px 0 #159EBB,
               4px -6px 0 #159EBB,
               4px -8px 0 #159EBB;
             transform: rotate(45deg);
             margin-top: 5px;*/
}
.interlabs-oneclick__container .body .form-group .c-radio input[type="radio"] {
  position: absolute;
  opacity: 0;
  z-index: 99;
  margin-top: 5px;
}
.interlabs-oneclick__container .body .form-group .c-radio input[type="radio"] + label {
  position: relative;
  cursor: pointer;
  padding: 0;
  font-weight: normal;
}
.interlabs-oneclick__container .body .form-group .c-radio input[type="radio"] + label:before {
  content: '';
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 16px;
  height: 16px;
  background: white;
  -webkit-box-shadow: 0 0 0 1px #D5DADC;
          box-shadow: 0 0 0 1px #D5DADC;
  border-radius: 8px;
  margin-top: -1px;
  background: #F8FAFC;
}
.interlabs-oneclick__container .body .form-group .c-radio input[type="radio"]:focus + label:before {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12);
          box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12);
}
.interlabs-oneclick__container .body .form-group .c-radio input[type="radio"]:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
.interlabs-oneclick__container .body .form-group .c-radio input[type="radio"]:disabled + label:before {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #ddd;
}
.interlabs-oneclick__container .body .form-group .c-radio input[type="radio"]:checked + label:after {
  content: '';
  position: absolute;
  left: 4px;
  top: 5px;
  background: #70BB18;
  border-radius: 4px;
  width: 8px;
  height: 8px;
  display: block;
  /* box-shadow: 2px 0 0 #159EBB,
             4px 0 0 #159EBB,
               4px -2px 0 #159EBB,
               4px -4px 0 #159EBB,
               4px -6px 0 #159EBB,
               4px -8px 0 #159EBB;
             transform: rotate(45deg);
             margin-top: 5px;*/
}
.interlabs-oneclick__container .body .form-group .c-radio,
.interlabs-oneclick__container .body .form-group .c-checkbox {
  padding-left: 1px;
}
.interlabs-oneclick__container .body .form-group.agree a {
  color: #159EBB;
}
.interlabs-oneclick__container .body .form-group.agree .c-checkbox {
  display: inline-block;
}
.interlabs-oneclick__container .body .form-group.control-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.interlabs-oneclick__container .body input[type="submit"],
.interlabs-oneclick__container .body .interlabs-oneclick__container-succsess__close {
  width: 144px;
  height: 36px;
  background: #70BB18;
  border-radius: 2px;
  border: none;
  color: #F2F2F2;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
}
.interlabs-oneclick__container .body a.js-interlabs-oneclick__dialog__send-button {
  padding: 5px 5px;
}
.interlabs-oneclick__container .modal-mask {
  position: fixed;
  z-index: 900;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: table;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.interlabs-oneclick__container .modal-wrapper {
  display: table-cell;
  vertical-align: middle;
}
.interlabs-oneclick__container .modal-container {
  width: 400px;
  min-height: auto;
  margin: 0px auto;
  padding: 20px 30px;
  background-color: #fff;
  border-radius: 2px;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.33);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.33);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-family: Helvetica, Arial, sans-serif;
}
.interlabs-oneclick__container .modal-enter {
  opacity: 0;
}
.interlabs-oneclick__container .modal-leave-active {
  opacity: 0;
}
.interlabs-oneclick__container .modal-enter .modal-container,
.interlabs-oneclick__container .modal-leave-active .modal-container {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.interlabs-oneclick__container .modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.interlabs-oneclick__container .modal-body {
  position: relative;
  padding: 15px;
  min-height: 400px;
  max-height: 600px;
  overflow: auto;
}
.interlabs-oneclick__container .modal-footer {
  margin-top: 12px;
}
.interlabs-oneclick__container .errors {
  color: #EB5757;
}
.interlabs-oneclick__container .errors > div {
  margin-bottom: 18px;
}
.interlabs-oneclick__container .js-interlabs-oneclick__result {
  color: #70BB18;
}
.interlabs-oneclick__container .interlabs__info-dialog {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
  padding-left: 28px;
  padding-top: 28px;
  padding-right: 32px;
  padding-bottom: 39px;
  max-height: 480px;
  max-width: 540px;
  position: fixed;
  z-index: 9998;
  top: 30%;
  left: 30%;
}
.interlabs-oneclick__container .interlabs__info-dialog.hidden {
  display: none;
}
.interlabs-oneclick__container .interlabs__info-dialog .header {
  border-bottom: 1px solid #70BB18;
  min-height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.interlabs-oneclick__container .interlabs__info-dialog .header label {
  font-style: normal;
  font-weight: 500;
  line-height: 34px;
  font-size: 24px;
  color: #000000;
  margin-right: 12px;
}
.interlabs-oneclick__container .interlabs__info-dialog .header .close-dialog {
  cursor: pointer;
}
.interlabs-oneclick__container .interlabs__info-dialog .body .form-group {
  margin-bottom: 28px;
}
.interlabs-oneclick__container .interlabs__info-dialog .body .form-group .scroll-area {
  height: 300px;
  overflow-y: auto;
}
.interlabs-oneclick__container .interlabs__info-dialog .body .form-group .btn.btn-close {
  width: 144px;
  height: 36px;
  background: #70BB18;
  border-radius: 2px;
  border: none;
  color: #F2F2F2;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
}
@media screen and (min-width: 0px) and (max-width: 800px) {
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog .body .scroll-area {
    height: 100%;
    overflow-y: visible;
    margin-bottom: 28px;
  }
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog .body .form-group .captcha {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog .body .form-group .captcha input[type="text"] {
    width: 100%;
    margin-top: 12px;
  }
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog .body .form-group .captcha img {
    width: 180px;
    height: 40px;
  }
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog.modal-mask {
    /*background: none;
    position: absolute;*/
  }
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog.modal-mask .modal-container {
    width: 90%;
    padding: 20px 10px;
  }
  .interlabs-oneclick__container .interlabs__info-dialog {
    top: 20px;
    left: 0;
  }
  .interlabs-oneclick__container .interlabs__info-dialog .scroll-area {
    overflow-y: auto !important;
    height: 150px !important;
  }
}
@media screen and (min-width: 0px) and (max-width: 200px) {
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog.modal-mask .modal-container {
    width: 200px;
  }
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog .body .form-group.control-buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog .body .form-group.control-buttons a,
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog .body .form-group.control-buttons button {
    margin-bottom: 12px;
  }
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog .body .form-group .file label {
    margin-top: 12px;
    margin-left: 6px;
  }
}
@media screen and (min-width: 200px) and (max-width: 300px) {
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog.modal-mask .modal-container {
    width: 250px;
  }
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog .body .form-group.control-buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog .body .form-group.control-buttons a,
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog .body .form-group.control-buttons button {
    margin-bottom: 12px;
  }
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog .body .form-group .file label {
    margin-top: 12px;
    margin-left: 6px;
  }
}

.interlabs-oneclick__container .button {
  min-width: 150px;
}
.interlabs-oneclick__container .body .form-group {
  flex-wrap: wrap;
  text-align: left;
  gap: 0px;
}

.interlabs-oneclick__container .body .form-group {
  margin-bottom: 10px;
}

.interlabs-oneclick__container .body .form-group .c-checkbox input[type="checkbox"]:checked + label:after {
  top: 3px;
}

.interlabs-oneclick__container .body .form-group.agree a {
  cursor:pointer;
}




#order_form_div .sale_data-table.summary td {
  background: #fff !important;
}
#order_form_div {

}
#order_form_div .sof-req {
  color: red;
  font-size: 12px;
}
#order_form_div .clear {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  font-size: 0px;
  line-height: 0px;
}

#order_form_div .sale_order_table {
  font-size: 12px;
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}
#order_form_div .sale_order_table td {
  padding: 15px 0;
  background: none !important;
}
#order_form_div .sale_order_table .name {
  width: 190px;
  text-align: left;
  vertical-align: top;
}
#order_form_div .sale_order_table.props td {
  border-bottom: 1px solid #dcdfe2;
}
#order_form_div .sale_order_table input[type="text"],
#order_form_div .sale_order_table textarea,
#order_form_div .sale_order_table select{
  width: 365px;
}
#order_form_div .sale_order_table textarea {
  height: 70px;
  overflow: hidden;
  resize: none;
}
#order_form_div .sale_order_table select {
  padding: 6px 3px 6px 8px;
  width: 383px;
  margin-bottom: 5px;
}
#order_form_div .sale_order_table .desc {
  color: #a3a3a3;
  font-size: 12px;
  margin: 3px 0;
}
#order_form_div .bx_description {
  color: #a3a3a3;
  font-size: 13px;
  line-height: 1.3;
}

/*paysystem*/
#order_form_div .sale_order_table.paysystem td {
  border-bottom: none;
}
#order_form_div .sale_order_table .ps_logo {
  float: left;
  text-align: center;
  margin: 0 15px 10px 0;
  height: 85px;
}

#order_form_div .sale_order_table .with_description {
  margin-right: 0 !important;
  height: 30px;
}

#order_form_div .sale_order_table .ps_logo img,
#order_form_div  .sale_order_confirm img,
#order_form_div .account img {
  border-radius: 2px;
  border: 1px solid #d1d1d1;
  box-shadow: 2px 2px 2px rgba(180,188,191,0.5);
  padding:1px;
  float: left;
}

div.bx_section div.bx_block div.bx_element input[type=radio],
  /*div.bx_section div.bx_block div.bx_element input[type=checkbox],*/
#order_form_div .sale_order_table .ps_logo input[type=radio],
#order_form_div .account input[type=checkbox] {
  display: none;
}
.content table.delivery_extra_services,
.delivery_extra_services
{
  border-spacing: 0;
  width: 500px;
  font-size: 12px;
  padding-top: 10px;
  padding-left: 20px;
  padding-bottom: 20px;
  margin-bottom: 0;
}

.delivery_extra_services td
{
  padding: 5px;
  vertical-align: top;
}

.delivery_extra_services input,
.delivery_extra_services select
{
  font-size: 12px !important;
}

.delivery_extra_services .name
{
  width: 230px;
  font-weight: 600;
}

.delivery_extra_services .control
{
  /*width: 60px;*/
  font-weight: 600;
}

.delivery_extra_services .price
{
  width: 100px;
}

.delivery_extra_services .description
{
  color: #a3a3a3;
  /*min-height: 15px;*/
  padding-bottom: 15px;
}

.bx_element input[type=radio]:checked + label .bx_logotype,
.bx_element label.selected .bx_logotype
{
  border: 2px solid #2d739d !important;
  padding: 1px;
}

#order_form_div .sale_order_table .paysystem_name,
#order_form_div .sale_order_confirm .paysystem_name {
  font-size: 12px;
  color: #a3a3a3;
  width: 95px;
  line-height: 11px;
  margin-top: 65px;
}
#order_form_div .account img,
#order_form_div .account .desc {
  float: left;
}
#order_form_div .account img {
  margin-right: 10px;
}
#order_form_div .account .name {
  font-weight: 600;
  margin-bottom: 3px;
  color: #000;
}
#order_form_div .account .desc {
  font-size: 12px;
  color: #a3a3a3;
  line-height: 11px;
  text-align: left;
  width: 80%;
}
#order_form_div .account .desc.width_limited {width:100%;}
#order_form_div .account .ps_logo.with_description {width:100%;}

/*delivery*/
#order_form_div .sale_order_table.delivery td {
  padding: 7px 0;
}
#order_form_div .sale_order_table.delivery .name {
  font-weight: 600;
  width: auto;
  color: #000;
}
#order_form_div .sale_order_table.delivery .desc {
  color: #a3a3a3;
  width: 400px;
}
#order_form_div .sale_order_table.delivery td table {
  width: auto;
}
#order_form_div .sale_order_table.delivery td table td {
  padding: 0;
  text-align: left;
}
#order_form_div .sale_order_table.delivery .prop img {
  border-radius: 2px;
  border: 1px solid #d1d1d1;
  box-shadow: 2px 2px 2px rgba(180,188,191,0.5);
  padding:1px;
  margin: 0 10px 0 0;
}
#order_form_div .sale_order_table.delivery .prop input,
#order_form_div .sale_order_table.delivery .prop img,
#order_form_div .sale_order_table.delivery .prop .desc {
  float: left;
  margin-right: 10px;
}
#order_form_div .sale_order_table.delivery .prop input[type=radio] {
  display: none;
}

/*summary*/
#order_form_div .sale_data-table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  margin-top: 10px;
}
#order_form_div .sale_data-table th {
  background-color: #f5f5f5;
  padding: 7px 13px;
  text-align: left;
  font-weight: normal;
}
#order_form_div .sale_data-table td {
  border-bottom: 1px solid #f5f5f5;
  padding: 7px 13px;
  text-align: left;
  background: none !important;
}
#order_form_div .sale_data-table td.price {
  white-space: nowrap;
  text-align: right;
}
#order_form_div .sale_data-table td.itog {
  text-align: right;
}

#order_form_div td.itog.with_discount {
  vertical-align: top;
}
#order_form_div .sale_data-table tfoot td {
  border-bottom: none;
}
#order_form_div .sale_data-table tfoot tr.last td {
  border-top: 1px solid #f5f5f5;
  font-weight: 600;
  white-space: nowrap;
}
#order_form_div .order_comment {
  width: 100%;
}
#order_form_div .order_comment div {
  color: #a3a3a3;
  font-size: 12px;
  margin-bottom: 5px;
}
#order_form_div .order_comment textarea {
  width: 97%;
  height: 70px;
}

/* auth */
#order_form_div .order-auth {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}
#order_form_div .order-auth td {
  text-align: left;
  vertical-align: top;
}
#order_form_div .sale_order_table.delivery .errortext {
  margin: 0;
  font-size: 12px;
  padding: 5px;
  width: 230px;
}
#order_form_div .sale_order_full_table td.ps_logo {
  text-align: left;
  vertical-align: top;
}
#order_form_div .pay_name {
  font-size: 18px;
  line-height: 36px;
  text-transform: uppercase;
  font-weight: 600;
  margin: 0 0 20px;
}
#order_form_div .desc .ora-store {
  font-size: 12px;
}
.store_location {
  display:none;
}
.store_location .ora-store {
  width: 40%;
  float: left;
}
.store_location .ora-store table td {
  padding: 10px;
  text-align: left;
  vertical-align: top;
}
.store_location .name {
  font-weight: 600;
}
.store_location .location {
  width: 60%;
  float: left;
}
#order_form_div .select_store {
  font-size:12px;
}

.image {
  padding: 5px 0 5px 0;
}

/* new */

.bx_order_make{

}
.bx_order_make hr{

}
.bx_order_make .bx_section{

}
.bx_order_make .bx_section h4{

}
.bx_order_make .bx_block{

}







.bx_order_make .bx_block.r1x3.pt8{
  width: 100%;
  margin-bottom: 5px;
  line-height: 1.4;
  font-size: 14px;
}
.bx_order_make .bx_block.r1x3{}
.bx_order_make .bx_block.r3x1{
  width: 100%;
}

.bx_order_make .checkout .row{
  margin-bottom: 12px;
}
.bx_order_make .checkout{
  margin-bottom: 30px;
}

.bx_order_make .form-section{
  text-align: left;
}

.bx_order_make .section-content .radio-list {
  display: flex;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-bottom: 0;

}

.bx_order_make .section-content .radio-list li.bx_element{
  margin-left: 20px;
  width: calc(50% - 20px);
  border: 1px solid #E8EBF0;
  padding: 15px 10px;
  border-radius: 2px;
}

.bx_order_make .section-content .radio-list #sdek_pvz{
  margin-left: 38px;
}
.bx_order_make .section-content .radio-list #sdek_pvz .sdek_pvzAddr{
  display: block;
}

@media(max-width: 767px){
  .bx_order_make .section-content .radio-list li.bx_element{
    width: 100%;
  }
}

.bx_order_make .section-content .radio-list label input[type="radio"]{
  display: none;
}

.bx_order_make .section-content .radio-list label .delivery-option-list {
  position: relative;
  display: block;
  padding-left: 38px;
  cursor: pointer;
}
.bx_order_make .section-content .radio-list label .delivery-option-list li{
  display: block;
  margin-bottom: 2px;
  line-height: 1.4;
}
.bx_order_make .section-content .radio-list label .delivery-option-list li::after{
  display: none;
}
.bx_order_make .section-content .radio-list label input:not(:checked) + .delivery-option-list::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 5px;
  width: 20px;
  height: 20px;
  border: 2px solid #25253D;
  border-radius: 50%;
  background: #fff;
}
.bx_order_make .section-content .radio-list label input:not(:checked) + .delivery-option-list::after {
  content: "";
  width: 12px;
  height: 12px;
  background: #25253D;
  position: absolute;
  top: 4px;
  left: 9px;
  border-radius: 50%;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  opacity: 0;
}

.bx_order_make .section-content .radio-list label input:checked + .delivery-option-list::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 5px;
  width: 20px;
  height: 20px;
  border: 2px solid #25253D;
  border-radius: 50%;
  background: #fff;
}
.bx_order_make .section-content .radio-list label input:checked + .delivery-option-list::after {
  content: "";
  width: 12px;
  height: 12px;
  background: #25253D;
  position: absolute;
  top: 4px;
  left: 9px;
  border-radius: 50%;
  opacity: 1;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.bx_order_make #bx-soa-orderSave .checkbox label{
  position: relative;
}
.bx_order_make #bx-soa-orderSave .checkbox label input[type='checkbox']{
  display: none;
}
.bx_order_make #bx-soa-orderSave .checkbox label .main-user-consent-request-announce{
  padding: 3px 0 3px 28px;
}


.bx_order_make #bx-soa-orderSave .checkbox label input[type='checkbox'] + .main-user-consent-request-announce:before {
  content: "";
  position: absolute;
  top: calc(50% - 10px);
  left: 0px;
  height: 20px;
  width: 20px;
  border: 2px solid #25253D;
  border-radius: 2px;
  background-size: cover;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.bx_order_make #bx-soa-orderSave .checkbox label input[type='checkbox']:checked + .main-user-consent-request-announce:before {
  content: "";
  position: absolute;
  top: calc(50% - 10px);
  left: 0px;
  height: 20px;
  width: 20px;
  border: 2px solid #25253D;
  border-radius: 2px;
  background-size: cover;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.bx_order_make #bx-soa-orderSave .checkbox label input[type='checkbox']:checked + .main-user-consent-request-announce:after {
  content: "";
  position: absolute;
  top: calc(50% - 5px);
  left: 4px;
  height: 6px;
  width: 12px;
  border-top: 0 solid transparent;
  border-right: 0 solid transparent;
  border-bottom: 2px solid #25253D;
  border-left: 2px solid #25253D;
  border-radius: 0;
  background-size: cover;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  transform: rotate(-45deg);
}





.bx_order_make .bx_block.w100{margin:5px 0 10px 0;width:100%}
.bx_order_make .bx_block.horizontal {margin:5px 0 10px 0}

.bx_order_make .bx_block input[type="text"],
.bx_order_make .bx_block textarea,
.bx_order_make .bx_block select{width:100%}
.bx_order_make .bx_block input[type="text"],
.bx_order_make .bx_block textarea,
.bx_order_make .bx_block select{

}
.bx_order_make .bx_sof_req{color:rgba(199,31,31,1);font-weight:bold}

.bx_order_make .bx_logotype{
  box-shadow: 0 0 3px 0 rgba(123,152,165,.9);
  cursor: pointer;
  padding: 2px;
  float: left;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  border: 1px solid rgba(123,152,165,.7);
  margin-right: 20px;
}
.bx_order_make .bx_block.horizontal .bx_logotype{margin-right: 0}
.bx_order_make .bx_logotype span{
  display: block;
  width: 100px;
  height: 60px;
  background-repeat: no-repeat;
  background-position: center;
}
.bx_order_make .bx_logotype.active,
.bx_order_make .bx_logotype:hover{
  box-shadow: 0 0 3px 0 rgba(0,93,153,1);
  border: 1px solid rgba(0,93,153,.8);
  padding: 2px;
}

.bx_ordercart .bx_ordercart_order_table_container tbody .right {
  text-align: right !important;
}

div#order_form_content div.bx_section div#sale_order_props div div.bx_block textarea {

}

div#order_form_content .errortext {
  display: inline-block;
  margin-top: 15px;
  padding: 10px 15px 10px 60px !important;
  border-top: 1px solid #E4CBD1;
  border-right: 1px solid #D5BABE;
  border-bottom: 1px solid #C9ABAF;
  border-left: 1px solid #D5BABE;
  border-radius: 5px;
  background: #F8EAED;
  box-shadow: inset 0 1px 1px 0 #FFF;
  color: #881521 !important;
  text-shadow: 0 1px 0 #FFF;
  font-weight: 600;
  font-size: 15px;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8eaed', endColorstr='#edd0d6',GradientType=0 );
}

/* new locations */
#order_form_div .bx-sls input[type="text"]{
  margin-bottom: 0;
}
#order_form_div .location-block-wrapper{

}
#order_form_div .dropdown-block{
  width: auto;
}
#order_form_div .bx-ui-sls-container{
  display: block !important;
}
#order_form_div .bx-ui-sls-route{
  padding-top: 0 !important;
}

.-bx-order-property-city{
  display: none;
}
.-bx-popup-special-prompt{
  padding: 5px 10px;
}
.checkout-summ-list .order-en-attention{
  color: #f00;
  line-height: 15px;
  font-size: 12px;
  margin-top: 20px;
  text-align: justify;
}


/*order confirm*/
.order-confirm {
  font-weight: 400;
  max-width: 546px;
  margin: 0 auto;
  color: #353535;
}
.order-confirm__header {
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 50px;
}
.order-confirm__logo {
  text-align: center;
  margin-bottom: 50px;
  margin-top: 25px;
}
.order-confirm__title {
  font-size: 22px;
  text-align: center;
  font-weight: 600;
  margin-bottom: 5px;
}
h1.order-confirm__title {
  font-size: 22px !important;
  font-weight: 600 !important;
  color: #353535 !important;
  margin-bottom: 0 !important;
}
.order-confirm__title_upper {
  text-transform: uppercase;
}
.order-confirm__title_text-red {
  color: #c0181b;
}
.order-confirm__reset-font {
  font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
}
.order-confirm__reset-font_med {
  font-weight: 500;
}
.order-confirm__body {
  border-bottom: 1px solid #e6e6e6;
  padding-top: 25px;
  padding-bottom: 20px;
}
.order-confirm__params {
  margin-top: 20px;
  font-size: 14px;
  line-height: 1.2;
}
.order-confirm__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 6px;
}
.order-confirm__row_total {
  margin-top: 16px;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
}
.order-confirm__col {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.order-confirm__col_left {
  text-align: right;
  margin-right: 16px;
}
.order-confirm__col_right {
  text-align: left;
  margin-left: 16px;
}
.order-confirm__footer {
  text-align: center;
  padding-top: 30px;
}
.order-confirm__button {
  display: block;
  max-width: 222px;
  margin: 0 auto;
  padding: 6px 15px;
  text-align: center;
  background: #ffffff;
  border: 2px solid #c0181b;
  color: #c0181b !important;
  text-transform: uppercase;
  font-size: 16px;
  text-decoration: none;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.order-confirm__button:hover,
.order-confirm__button:focus {
  background: #c0181b;
  color: #ffffff !important;
  text-decoration: none;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.order-confirm__subtext {
  margin-top: 24px;
  font-size: 14px;
}
.order-confirm__subtext a {
  color: #353535 !important;
  text-decoration: underline;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.order-confirm__subtext a:hover,
.order-confirm__subtext a:focus {
  color: #b1b1b1 !important;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.order-confirm__additionally {
  text-align: center;
  font-size: 14px;
}

@media (max-width: 320px) {
  .order-confirm__logo {
    margin-bottom: 27px;
    margin-top: 8px;
  }
  .order-confirm__title {
    line-height: 1.2;
    margin-bottom: 8px;
    font-size: 21px;
  }
  h1.order-confirm__title {
    line-height: 1.3 !important;
    font-size: 21px !important;
  }
}
/*end order confirm*/

#preOrderPopup {
  padding: 0;
}

.preorder-popup-content {
  padding: 30px;
  text-align: center;
  font-size: 14px;
}

.preorder-popup-content > div:not(:last-child) {
  margin-bottom: 5px;
}

.preorder-popup-footer {
  border-top: 1px #ccc solid;
  padding: 30px;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}

.preorder-popup-footer.justify-center {
  justify-content: center;
}

.hidden {
  display: none !important;
}

.check_correct {
  font-size: 12px;
  color: gray;
}
@media (max-width:767px) {
  .bx_order_make #bx-soa-orderSave .checkbox label .main-user-consent-request-announce {

    display: inline-block;
    text-align: left;
    vertical-align: middle;
  }
}
/* End */


/* Start:/local/templates/pb_main_2021/components/bitrix/eshop.socnet.links/social_links_footer_q/style.css?16666814401038*/
.bx-socialsidebar {
	margin: 10px 0;
}
.bx-socialsidebar .bx-block-title {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 9px;
	font-weight: 600;
}
.bx-socialsidebar-group {}
.bx-socialsidebar-group ul {
	padding: 0;
	margin: 0;
	display: block;
}
.bx-socialsidebar-group ul li {
	display: inline-block;
	width: 35px;
	height: 35px;
	margin-right: 5px;
}
.bx-socialsidebar-group ul li a {
	display: block;
	width: 35px;
	height: 35px;
	background-image: url(/local/templates/pb_main_2021/components/bitrix/eshop.socnet.links/social_links_footer_q/images/sprite.png);
	background-repeat: no-repeat;
	/*opacity: .8;*/
	border-bottom: none;
}
.bx-socialsidebar-group ul li a.fb {background-position: 0 0}
.bx-socialsidebar-group ul li a.gp {background-position: -44px 0}
.bx-socialsidebar-group ul li a.tw {background-position: -88px 0}
.bx-socialsidebar-group ul li a.vk {background-position: -132px 0}
.bx-socialsidebar-group ul li a.in {background-position: -176px 0}
.bx-socialsidebar-group ul li a:hover {opacity: .9;}
/* End */


/* Start:/local/templates/pb_main_2021/components/bitrix/eshop.socnet.links/social_links_footer/style.css?17298044401038*/
.bx-socialsidebar {
	margin: 10px 0;
}
.bx-socialsidebar .bx-block-title {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 9px;
	font-weight: 600;
}
.bx-socialsidebar-group {}
.bx-socialsidebar-group ul {
	padding: 0;
	margin: 0;
	display: block;
}
.bx-socialsidebar-group ul li {
	display: inline-block;
	width: 35px;
	height: 35px;
	margin-right: 5px;
}
.bx-socialsidebar-group ul li a {
	display: block;
	width: 35px;
	height: 35px;
	background-image: url(/local/templates/pb_main_2021/components/bitrix/eshop.socnet.links/social_links_footer/images/sprite.png);
	background-repeat: no-repeat;
	/*opacity: .8;*/
	border-bottom: none;
}
.bx-socialsidebar-group ul li a.fb {background-position: 0 0}
.bx-socialsidebar-group ul li a.gp {background-position: -44px 0}
.bx-socialsidebar-group ul li a.tw {background-position: -88px 0}
.bx-socialsidebar-group ul li a.vk {background-position: -132px 0}
.bx-socialsidebar-group ul li a.in {background-position: -176px 0}
.bx-socialsidebar-group ul li a:hover {opacity: .9;}
/* End */


/* Start:/local/templates/pb_main_2021/styles.css?17546459901512*/
.gift-container {
	display:flex;
	max-width:vw;
	flex-wrap:wrap;
	justify-content:center;
}
.v-block {
	flex-basis:500px;
	width: 48%;
	margin:5px;
}
.v-red {
color: #c00d0d;
}
.size-table-link {
font-weight: 900;
}
.sidebar-contacts {
	text-align: left;
}
.footer-left__section {
    margin-right: 45px;
}
.pr-blog p {
    text-align: justify;

	font-size: 14px;
	margin: 0;
}

.catalog-list .item-buy-link .to_basket_push {
	border-radius: 8px;

}
.bx_catalog_item_images {
	border-radius: 6px;

}

.why-wrapper__mobile .why-item__text {
    font-size: 14px;
    padding-right: 190px;
}

input.pb-dialog__input{
    background-color: #9e9e9e42;
    border: 1px solid transparent;
    text-align: center;
    margin-bottom: 23px;
    color: #000;
}

.part_container {
      max-width: 800px;
      margin: auto;
      background: white;
      padding: 30px;
      border-radius: 10px;
      box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
.part_checklist li::before {
      content: "✅ ";
}
.part_advantages {
      margin-top: 20px;
}
.part_footer {
      text-align: center;
      font-style: italic;
      margin-top: 30px;
      color: #555;
}

@media (max-width: 991px) {
	.sidebar-contacts {
		display: none;
	}
	.blog-list .item {
		width: 30%;
	}
}
@media (max-width: 650px) {
	.blog-list .item {
		width: 48%;
	}
}
@media (max-width: 480px) {
	.blog-list .item {
		width: 100%;
	}
}

.popup-window-buttons>.btn-primary:first-child {
	background-color: #282828 !important;
	border-color: #282828 !important;
}
/* End */


/* Start:/local/templates/pb_main_2021/template_styles.css?175768121665978*/
.kint-plain {
    text-align: left;
}

.hidden {
    display: none !important;
}

.container .lb_history br {
    display: block;
}


.logictim_wait {
    color: #25253D;
}

.logictim_plus {
    color: #25253D;
}

.logictim_user_bonus span {
    color: #25253D;
}

.send_ok {
    color: #25253D;
}

a.exit_link {
    background-color: #25253D;
    border: #363657;
}

a.exit_link:hover {
    background-color: #363657;
}

.lb_tabs > input:checked + label {
    color: #555;
    border-top: 1px solid #25253D;
}

input:disabled,
button:disabled {
    opacity: 0.6;
}

.cookie_alert {
    background: #ffffff;
    padding: 15px 40px;
    font-size: 15px;
    color: #353535;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 999999999999999;
    width: 100%;
}

.cookie_wrap {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
}

.cookie_alert a {
    text-decoration: underline;
    color: #353535;
}

.cookie_alert a:hover {
    color: #ef233c;
}


@media (max-width: 991px) {

    .cookie_alert {
        padding: 15px;
        font-size: 15px;
        bottom: 0;
        left: 0;
        font-size: 14px;
        display: block;
    }

    .cookie_wrap {
        flex-direction: column;
        text-align: center;
    }

    .cookie_alert button {
        margin-top: 10px;
    }
}

.partners__form .checkbox label input[type='checkbox'] {
    display: none;
}

.partners__form .checkbox label .main-user-consent-request-announce {
    padding: 3px 0 3px 28px;
    display: block;
}

.partners__form .checkbox label input[type='checkbox'] + .main-user-consent-request-announce:before {
    content: "";
    position: absolute;
    top: calc(50% - 10px);
    left: 0px;
    height: 20px;
    width: 20px;
    border: 2px solid #25253D;
    border-radius: 2px;
    background-size: cover;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.partners__form .checkbox label input[type='checkbox']:checked + .main-user-consent-request-announce:before {
    content: "";
    position: absolute;
    top: calc(50% - 10px);
    left: 0px;
    height: 20px;
    width: 20px;
    border: 2px solid #25253D;
    border-radius: 2px;
    background-size: cover;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.partners__form .checkbox label input[type='checkbox']:checked + .main-user-consent-request-announce:after {
    content: "";
    position: absolute;
    top: calc(50% - 5px);
    left: 4px;
    height: 6px;
    width: 12px;
    border-top: 0 solid transparent;
    border-right: 0 solid transparent;
    border-bottom: 2px solid #25253D;
    border-left: 2px solid #25253D;
    border-radius: 0;
    background-size: cover;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    transform: rotate(-45deg);
}

.partners__form .checkbox label {
    position: relative;
}

.o-public-offer__content-container {
    text-align: left;
    font-size: 16px;
    line-height: 26px;

}

.o-public-offer__content-container > ol > li {
    position: relative;
    font-size: 18px;
    font-weight: bold;
    margin: 20px 0 10px 0;
}

.o-public-offer__content-container > ol > ol li {
    position: relative;
    margin: 0 0 10px 0;
}

.o-public-offer__content-container ul {
    margin-bottom: 5px;
}

.o-public-offer__content-container > ol ul li {
    margin: 5px 0 0 20px;
}

.bx-authform-formgroup-container .checkbox label .main-user-consent-request-announce,
.bx_order_make #bx-soa-orderSave .checkbox label .main-user-consent-request-announce {
    padding: 3px 0 3px 28px;
}

.g-recaptcha {
    visibility: hidden;
}

.bx-authform-formgroup-container .checkbox {
    text-align: left;
    margin-bottom: 20px;
}

.bx-authform-formgroup-container .checkbox label .main-user-consent-request-announce {
    position: relative;
}

.bx-authform-formgroup-container .checkbox label input[type='checkbox'] + .main-user-consent-request-announce:before {
    content: "";
    position: absolute;
    top: calc(50% - 10px);
    left: 0px;
    height: 20px;
    width: 20px;
    border: 2px solid #25253D;
    border-radius: 2px;
    background-size: cover;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.bx-authform-formgroup-container .checkbox label input[type='checkbox']:checked + .main-user-consent-request-announce:before {
    content: "";
    position: absolute;
    top: calc(50% - 10px);
    left: 0px;
    height: 20px;
    width: 20px;
    border: 2px solid #25253D;
    border-radius: 2px;
    background-size: cover;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.bx-authform-formgroup-container .checkbox label input[type='checkbox']:checked + .main-user-consent-request-announce:after {
    content: "";
    position: absolute;
    top: calc(50% - 5px);
    left: 4px;
    height: 6px;
    width: 12px;
    border-top: 0 solid transparent;
    border-right: 0 solid transparent;
    border-bottom: 2px solid #25253D;
    border-left: 2px solid #25253D;
    border-radius: 0;
    background-size: cover;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    transform: rotate(-45deg);
}

.bx-authform-formgroup-container .checkbox label input[type='checkbox'] {
    display: none;
}

@media (max-width: 767px) {
    .bx-authform-formgroup-container .checkbox label .main-user-consent-request-announce {
        display: inline-block;
        text-align: left;
        vertical-align: middle;
    }
}

.consent_wrap {
    text-align: left;
    display: inline-block;
}

img.calendar-icon {
    position: absolute;
    right: 5px;
    top: 10px;
}

.content-form .row .column.third {
    position: relative;
}

.birth_note {
    background: url(/images/faq.png) no-repeat;
    padding-left: 35px;
    position: absolute;
    bottom: 7px;
    width: 25px;
    height: 25px;
    right: -40px;
    cursor: pointer;
}

.birth_tooltip {
    position: absolute;
    display: none;
    background: #ffffff;
    right: 0;
    top: 22px;
    padding: 9px;
    -webkit-box-shadow: -1px 1px 8px 0px rgba(34, 60, 80, 0.2);
    -moz-box-shadow: -1px 1px 8px 0px rgba(34, 60, 80, 0.2);
    box-shadow: -1px 1px 8px 0px rgba(34, 60, 80, 0.2);
    border-radius: 5px;
    z-index: 9;
}

.bx-authform-input-container .birth_note {
    padding-left: 0;
    right: -30px;
    bottom: 6px;

}

.birth_note:hover + .birth_tooltip {
    display: block;
}
.bx-authform-input-container img.calendar-icon {
    top:30px;
}
.birth_text{
    padding: 8px 10px;
}

/* partneram */
.opt-contact {
    text-align: center;
}
.opt-contact .buttons-list {
    margin-bottom: 50px;
}
.opt-contact .button {
    margin: 0 20px;
    cursor: pointer;
}
.opt-contact .send-btn {
    background-color: #25253D;
    color: #fff;
}
.opt-contact .send-btn:hover {
    background-color: #fff;
    color: #25253D;
}
.opt-contact .messengers {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
    padding-right: 0;
}
.opt-contact .messenger_link {
    font-size: 12px;
    color: #000;
    justify-content: space-around;
    display: flex !important;
    text-align: center;
    border-radius: 2px !important;
    text-decoration: none;
    border: 1px solid #25253D;
    font-weight: 600;
    width: 110px;
    height: 35px;
    margin: 5px;
    padding: 3px 2px 2px 2px !important;
}
.opt-contact .messenger_link:hover {
    color: grey;
}
.opt-contact .messenger_logo {
    width: 25px;
    height: 25px;
}
.opt-contact .telegram {
    background: no-repeat center/80% url('/upload/telegram.svg');
}
.opt-contact .watsapp {
    background: no-repeat center/80% url('/upload/whatsapp.svg');
}
.opt-contact .call {
    background: no-repeat center/80% url('/upload/phone.svg');
}

.opt-cards:nth-of-type(1) {
    margin-top: 91px;
}
.opt-cards h2 {
    margin-bottom: 30px;
    text-align: center;
}
.opt-cards ul li:hover {
    box-shadow: rgb(0 0 0 / 40%) 0px 1px 7px 0px;
}
.opt-cards ul {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 91px;
}
.opt-cards:after {
    content: "";
    display: table;
    clear: both;
}
.opt-cards ul li {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 33.3%;
    height: 144px;
    position: relative;
    margin-bottom: -1px;
    padding: 0 3%;
    border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
    font-size: 14px;
    line-height: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    cursor: default;
}
@media (max-width: 991px) {
    .opt-cards {
        flex-direction: column;
    }
    .opt-cards ul li {
        width: 100%;
    }
}

.partners__form-popup,
.form-popup-overlay {
    display: none;
}
.partners__form-popup {
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 30px;
    transform: translate(-50%, -20%);
    z-index: 99999;
    background-color: #fff;
}
.partners__form-popup.show {
    display: block;
}
.partners__form-popup .close-btn {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 15px;
    right: 30px;
    cursor: pointer;
}
.partners__form-popup .close-btn:before {
    width: 1px;
    height: 20px;
    position: absolute;
    left: 10px;
    background-color: #000;
    transform: rotate(45deg);
    content: '';
}
.partners__form-popup .close-btn:after {
    width: 1px;
    height: 20px;
    position: absolute;
    left: 10px;
    background-color: #000;
    transform: rotate(-45deg);
    content: '';
}

.form-popup-overlay.active {
    position: fixed;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: #333;
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    opacity: .5;
    z-index: 9999;
}
.header-bot__list .header-bot-list__item a:hover{
    color: #25253D;
    text-decoration: none;
}
.favorite-catalog-list.catalog-list .item-price{
    margin: 0 0 30px;
}
.favorite-catalog-list .item .delete-from-favorite_list-block .js_add_to_favorite{
    margin-bottom: 10px;
    display: block;
}
@media (max-width: 1023px) {
    .partners__form-popup {
        width: 100%;
        max-width: 600px;
        top: 100px;
        margin-left: -300px;
        transform: translate(0, 0);
    }
}
@media (max-width: 639px) {
    .opt-contact .register-block h2 {
        margin-bottom: 30px;
        line-height: normal;
    }
    .opt-contact .button {
        width: 220px;
        margin: 0 8px;
    }
    .opt-contact .button.send-btn {
        margin-bottom: 20px;
    }
    .partners__form-popup {
        max-width: 400px;
        margin-left: -200px;
    }
}
@media (max-width: 479px) {
    .partners__form-popup {
        max-width: 300px;
        margin-left: -150px;
        padding: 20px;
    }
    .opt-contact .messengers {
        flex-direction: column;
        align-items: center;
    }
    .opt-contact .messenger_link {
        font-size: 12px;
    }
}

/*PAGE 404*/
.page-404 {
    padding-top: 20px;
    padding-bottom: 100px;
}
.page-404__image{
    margin-bottom: 40px;
}
.page-404__image img{
    max-width: 100%;
    height: auto;
}
.page-404__title {
    margin-bottom: 30px;
    text-align: center;
    color: #000000;
    font-size: 24px;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}
.page-404__menu {

}
.page-404-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 19px 75px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 8px;
    background: #000000;
    color: #FFFFFF;
    font-family: Arial, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.page-404-button:hover,
.page-404-button:focus {
    background: #25253D;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}

@media (max-width: 767px) {
    .page-404 {
        padding-top: 20px;
        padding-bottom: 40px;
    }
    .page-404__image{
        margin-bottom: 20px;
    }
    .page-404__title{
        font-size: 18px;
    }
    .page-404-menu__item{
        margin: 0 5px 10px 5px;
    }
    .page-404-button {
        padding: 15px 20px;
        font-size: 16px;
    }
}
/*END PAGE 404*/

/* page career */
.career section {
    padding-top: 125px;
}
.career h1,
.career h2,
.career h3,
.career h4,
.career h5
.vacancy h1,
.vacancy h2,
.vacancy h3,
.vacancy h4,
.vacancy h5,
.career p {
    margin: 0;
    padding: 0;
}
.career-title {
    margin: 0;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.2em;
    text-transform: uppercase;
}
section.career-banner {
    padding: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    min-height: 450px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.career-banner__inner {
    position: absolute;
    left: 35%;
    text-align: left;
	margin-top: 200px;
}
.career-banner__inner.inner-mobile {
    display: none;
}
.career-banner__title {
    margin: 0;
    font-size: 24px;
    font-weight: 500;
    text-transform: uppercase;
}
h2.career-banner__desc {
    margin: 0;
    padding-top: 24px;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}
.career-banner__btn-box {
    padding-top: 30px;
}
.career-btn {
    text-decoration: none;
    border-radius: 8px;
    border: 2px solid #000;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    padding: 14px;
    transition: all 0.3s;
}
.career-btn:hover {
    background-color: #000000;
    color: #FFFFFF;
}
.career-banner__btn {
    padding: 10px 76px;
}

.career-description {
    position: relative;
    display: flex;
    flex-direction: column;
}
.career-description__wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 132px 132px;
    gap: 23px 23px;
    grid-template-areas:
    "career-inner-1 career-inner-1 career-inner-2"
    "career-inner-3 career-inner-4 career-inner-5";
}
.career-inner-1 { grid-area: career-inner-1; }
.career-inner-2 { grid-area: career-inner-2; }
.career-inner-3 { grid-area: career-inner-3; }
.career-inner-4 { grid-area: career-inner-4; }
.career-inner-5 { grid-area: career-inner-5; }

.career-inner {
    display: flex;
    align-items: center;
    border-radius: 8px;
    border: 1px solid #E5E5E5;
    padding: 20px 20px 20px 0;
    text-align: left;
}
.career-inner__icon {
    width: 92px;
    height: 92px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.career-inner__text {
    font-size: 14px;
    font-weight: 600;
}

.career-advantages__wrapper {
    display: flex;
    flex-wrap: wrap;
}
.career-advantages__text-box,
.career-advantages__img {
    width: 50%;
}
.career-advantages__img {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    border-radius: 8px;
    /*height: 313px;*/
    padding-top: 27.25%;
    width: 50%;
    display: flex;
    align-items: center;
}
.career-advantages__text-box {
    text-align: left;
    padding-right: 20px;
}
.career-advantages .career-advantages__text {
    margin: 0;
    padding-top: 24px;
    font-size: 14px;
    font-weight: 600;
}
.career-advantages__inner {
    display: flex;
    flex-wrap: wrap;
}
.career-advantages__item {
    margin: 20px 47px 0 0;
    display: flex;
    align-items: center;
    width: 225px;
    height: 80px;
    border-radius: 8px;
    transition: all 0.3s;
}
.career-advantages__item:hover {
    box-shadow: rgb(0 0 0 / 40%) 0px 1px 7px 0px;
}
.career-advantages__item-text {
    padding-left: 10px;
    font-weight: 600;
}

.career-vacancy__wrapper {
    padding-top: 60px;
}
.tables-size__cat-elem {
    position: relative;
    padding: 15px 0;
    transition: all 0.3s;
}
.tables-size__cat-elem:before {
    /*position: relative;
    display: block;
    content: "";
    height: 1px;
    top: 35px;
    border-bottom: 1px solid #B1B1B1;*/
}
.tables-size__show {
    display: none;
}
.tables-size__elems {
    display: flex;
    justify-content: space-between;
    text-align: center;
}
.tables-size__elem {
    display: flex;
    flex-direction: column;
    flex: 1 1 33.333%;
    box-sizing: border-box;
}
.tables-size__cat-name-wrap {
    align-items: center;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    text-transform: uppercase;
    margin: 0px;
    display: flex;
    justify-content: space-between;
    padding-bottom: 10px;
    border-bottom: 1px solid #D1D1D1;
    cursor: pointer;
}
.tables-size__arrow-double {
    width: 13px;
    height: 13px;
    display: inline-flex;
    background-repeat: no-repeat;
    background-position: right;
    flex: 1 0 10%;
}
.tables-size__cat-elem.active .tables-size__arrow-double {
    transform: rotate(180deg);
    background-position: left;
}
.vacancy-item__box:hover {
    background-color: #E5E5E5;
}
.vacancy-item__salary,
.vacancy-item__header {
    font-size: 12px;
    font-weight: 600;
}
.vacancy-item__salary {
    margin-top: auto;
    margin-bottom: 0;
}
.vacancy-item__title {
    margin: 0;
    padding-top: 24px;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}
h2.career-vacancy__tab-title {
    margin: 0;
    padding-left: 10px;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: left;
}
.career-vacancy .elem-count {
    border-radius: 13px;
    padding: 0 7px;
    background: #E5E5E5;
    color: #000000;
    font-size: 12px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
}
.vacancy-item__header {
    display: flex;
}
.vacancy-item__shape {
    position: relative;
}
.vacancy-item__shape:before {
    position: relative;
    content: "•";
    font-size: 20px;
    padding: 0 10px;
    top: 0px;
}
.career-questions__wrapper {
    padding-top: 50px;
}
.career-questions__img {
    height: 343px;
    border-radius: 8px;
    margin-bottom: 50px;
}
.career-questions__inner {
    position: relative;
    margin-bottom: 24px;
    padding: 20px 30px;
    border-radius: 8px;
    text-align: left;
    border: 1px solid #E5E5E5;
}
.career-questions__close {
    position: absolute;
    width: 16px;
    height: 16px;
    top: 20px;
    right: 30px;
}
.career-questions__inner-title {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}
.career-questions__inner-text {
    padding-top: 20px;
}
.career-questions__inner-text p:not(:first-child) {
    padding-top: 6px;
}
.career-form__wrapper .form-group {
    flex-wrap: nowrap;
    flex-direction: column;
}
.career-form__wrapper .form-group__item {
    width: 100%;
}
.career-form {
    padding-top: 25px;
    width: 100%;
    max-width: 568px;
    display: flex;
    flex-direction: column;
    margin: 0 auto;
}
.career-form__input-box {
    padding-top: 24px;
}
.career-form__modal .career-form__input-box {
    padding-top: 12px;
    text-align: left;
}
.career-form__input-box input,
.career-form__input-box textarea {
    border-radius: 8px;
}
label.career-form__label {
    font-size: 12px;
    font-weight: 600;
}
.career-form__concept-box {
    padding-top: 24px;
    width: 340px;
    margin: 0 auto;
}
.career-form__modal .career-form__concept-box {
    width: 100%;
    text-align: left;
}
.input-text-desc {
    color: #B1B1B1;
    font-size: 12px;
    font-weight: 600;
    text-align: left;
    display: block;
}
.career-form__concept-box label {
    color: #B1B1B1;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.4em;
    padding-left: 15px;
}
.career-form__btn {
    margin: 0 auto;
    background-color: #ffffff;
    color: #000000;
    padding: 14px 83px;
}
.career-form__btn-box {
    padding-top: 24px;
}
.career-questions {
    padding-bottom: 50px;
}
.career-inner__questions {
    margin-top: 24px;
    width: 32%;
}
.career-questions__inner-desc-box {
    display: flex;
    justify-content: space-between;
}
.career-inner__title {
    font-size: 14px;
    font-weight: 600;
}
.career-inner__text {
    padding-top: 10px;
    font-size: 14px;
    font-weight: 400;
}

.custom-checkbox {
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.custom-checkbox+label {
    display: inline-flex;
    align-items: center;
    user-select: none;
}
.custom-checkbox+label::before {
    content: '';
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    flex-shrink: 0;
    flex-grow: 0;
    border: 1px solid #adb5bd;
    border-radius: 0.25em;
    margin-right: 1.4em;
    margin-top: -30px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
    background-color: #E5E5E5;
}
.career-form__modal .custom-checkbox+label::before {
    margin-top: -14px;
}
.custom-checkbox:checked+label::before {
    border-color: #0b76ef;
    background-color: #0b76ef;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
/* стили при наведении курсора на checkbox */
.custom-checkbox:not(:disabled):not(:checked)+label:hover::before {
    border-color: #b3d7ff;
}
/* стили для активного состояния чекбокса (при нажатии на него) */
.custom-checkbox:not(:disabled):active+label::before {
    background-color: #b3d7ff;
    border-color: #b3d7ff;
}
/* стили для чекбокса, находящегося в фокусе */
.custom-checkbox:focus+label::before {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
/* стили для чекбокса, находящегося в фокусе и не находящегося в состоянии checked */
.custom-checkbox:focus:not(:checked)+label::before {
    border-color: #80bdff;
}
/* стили для чекбокса, находящегося в состоянии disabled */
.custom-checkbox:disabled+label::before {
    background-color: #e9ecef;
}

.container.vacancy {
    display: flex;
}
.vacancy aside {
    min-width: 290px;
    display: flex;
    flex-direction: column;
    text-align: left;
}
aside .career-banner__title {
    padding-top: 24px;
    font-size: 24px;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}
aside .vacancy-item__salary {
    padding-top: 24px;
    padding-bottom: 10px;
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
}
aside .career-banner__btn-box,
aside .career-banner__btn-box a {
    font-weight: 600;
}
.career-btn__ico {
    margin-right: 10px;
}
.career-btn__ico svg path {
    transition: all 0.3s;
}
.career-banner__btn:hover .career-btn__ico svg path {
    stroke: #FFFFFF;
}
.vacancy-content .vacancy-element {
    padding-left: 147px;
}
.vacancy-element {
    text-align: left;
}
.vacancy-element__title {
    font-size: 14px;
    font-weight: 600;
    line-height: normal;
}
.vacancy-element__desc {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding-top: 24px;
    padding-bottom: 40px;
}
.vacancy-element__desc ul li {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding-bottom: 14px;
    margin-left: 17px;
}
.vacancy-element__desc ul {
    list-style: disc;
}
.container.vacancy.vacancy-slider__container {
    flex-direction: column;
    padding: 65px 0 65px;
}
.vacancy-slider .vacancy-item__box {
    text-align: left;
}
.vacancy-slider__wrapper {
    width: 95%;
    margin: 0 auto;
}
.vacancy-slider {
    padding-top: 50px;
    position: relative;
}
.vacancy-slider .slick-slide {
    margin: 0 20px;
}
.career-vacancy__inner {
    display: flex;
    flex-wrap: wrap;
    /*justify-content: space-between;*/
    flex-wrap: wrap;
    margin: -0.5rem;
    text-align: left;
    padding-top: 30px;
    padding-bottom: 0px;
}
.vacancy-item__box {
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 20px 30px;
    border: 1px solid #E5E5E5;
    border-radius: 8px;
    margin: 0 auto;
    width: 320px;
    height: 187px;
    transition: all 0.3s;
}
.career-vacancy__inner .vacancy-item__box {
    margin: unset;
    /*width: 358px;*/
    width: calc(94% / 3);
    margin: 0.7rem;
    text-decoration: none;
}
.slider-arrow__inner {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 60%;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid #000000;
    cursor: pointer;
    transition: all 0.3s
}
.slider-arrow__inner .slider-arrow__btn {
    margin-top: 6px;
}
.js-arrow-details-right .slider-arrow__btn {
    margin-left: 3px;
}
.slider-arrow__inner:hover {
    background-color: #000000;
}
.slider-arrow__inner .slider-arrow__btn svg path {
    transition: all 0.3s
}
.slider-arrow__inner:hover .slider-arrow__btn svg path {
    fill: #FFFFFF;
}
.js-arrow-details-left {
    left: 0;
}
.js-arrow-details-right {
    right: 0px;
}
.vacancy-slider .slick-dots {
    position: absolute;
    width: 100%;
    padding-top: 11px;
    left: 50%;
    transform: translateX(-50%);
    padding: 0;
    width: 100%;
}
.vacancy-slider .slick-dots li {
    margin-bottom: 0;
}
.vacancy-slider .slick-dots li button {
    width: 10px;
    height: 10px;

    cursor: pointer;
    background: #FFFFFF;
    border: 1px solid #000000;
}
.vacancy-slider .slick-dots li.slick-active button {
    background: #000000;
}
.vacancy-item__box-slider {
    text-decoration: none;
}
.career-form__input-box #file {
    font-size: 14px;
    border-radius: unset;
}
.input-file__title {
    font-size: 12px;
    font-weight: 600;
    color: #25253D;
}
.error-msg {
    color: #f00;
    font-weight: 600;
}

.bx-blue .btn.btn-default {
    border: 1px solid #e08686;
    color: #fff;
    background: #e08686;
}
.bx-blue .btn.btn-default:hover {
    border: 1px solid #c00d0d;
    background: #c00d0d;
    color: #fff;
    text-decoration: none;
}
.bx-blue .btn.btn-default.bx-catalog-subscribe-button {
    border: 1px solid #000000;
    background: #000000;
    color: #FFFFFF;
    transition: all 0.3s;
}
.bx-blue .btn.btn-default.bx-catalog-subscribe-button:hover {
    border: 1px solid #000000;
    background: #FFFFFF;
    color: #000000;
}
.product-item-button-container .btn.btn-link {
    text-decoration: underline;
    color: #7a7979;
}

#popup-window-content-feedback .contacts-popup__title,
#popup-window-content-firstorder .contacts-popup__title,
#popup-window-content-firstcoupon2 .contacts-popup__title,
#popup-window-content-firstcoupon .contacts-popup__title {
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    line-height: 16px;
    color: #25253d;
}
#popup-window-content-firstcoupon2 .contacts-popup__button-item {
    display: block;
    margin-left: 45%;
}
#popup-window-content-firstcoupon2 .sender_subscribe_component2 {
    border-radius: 4px;
}
#popup-window-content-firstcoupon2 .btn-subscribe span {
    display: block;
    font-weight: 700;
}
#popup-window-content-firstcoupon .contacts-popup__button-item {
    display: block;
    margin-left: 45%;
}
#popup-window-content-firstcoupon .sender_subscribe_component {
    border-radius: 4px;
}
#popup-window-content-firstcoupon .btn-subscribe span {
    display: block;
    font-weight: 700;
}

@media screen and (max-width: 1199px) {
    section.career-banner {
        min-height: 360px;
    }
    .career-advantages__img {
        height: 258px;
    }
    .career-advantages__title {
        font-size: 22px;
    }
    .career-advantages__item {
        margin: 9px 20px 0 0;
        width: 200px;
        height: 65px;
    }
    .career-advantages__item-img svg {
        width: 60px;
        height: 60px;
    }
    .career-advantages__item-text {
        padding-left: 11px;
    }
    .career-advantages__text {
        padding-top: 10px;
        line-height: 1.26em;
    }
    .career-vacancy__inner .vacancy-item__box {
        width: calc(96% / 3);
        margin: 0.3rem;
    }
}
@media screen and (max-width: 991px) {
    section.career-banner {
        min-height: 268px;
    }
    .career-banner__btn {
        padding: 10px 15px;
    }
    .career-description__wrapper {
        grid-template-columns: 1fr;
        grid-template-rows: 132px;
        grid-template-areas:
        "career-inner-1"
        "career-inner-2"
        "career-inner-3"
        "career-inner-4"
        "career-inner-5";
    }
    .career-advantages__img {
        height: 100%;
        padding-top: 55.25%;
    }
    .career-advantages__title {
        font-size: 24px;
        text-align: center;
    }
    .career-advantages__item {
        margin: 20px 0px 0 0;
        width: 48.5%;
        height: 85px;
    }
    .career-advantages__item-img svg {
        width: 84px;
        height: 84px;
    }
    .career-advantages__item-text {
        padding-left: 5px;
    }
    .career-advantages__text {
        padding-top: 24px;
        line-height: 1.3em;
    }
    .career-advantages__wrapper {
        flex-direction: column;
    }
    .career-advantages__text-box {
        padding-right: 0;
    }
    .career-advantages__text-box,
    .career-advantages__img {
        width: 100%;
    }
    .career-advantages__text-box {
        order: 2;
        padding-top: 24px;
    }
    .career-advantages__img {
        order: 1;
        width: 100%;
        min-height: 383px;
    }
    .career-advantages__inner {
        justify-content: space-between;
    }
    .career-vacancy__inner .vacancy-item__box {
        width: calc(95% / 2);
        margin: 0.5rem;
    }
    .career-questions__inner-desc-box {
        flex-direction: column;
    }
    .career-inner__questions {
        width: 100%;
    }
    .container.vacancy {
        flex-direction: column;
    }
    .vacancy-content {
        padding-top: 40px;
    }
    .vacancy-content .vacancy-element {
        padding-left: unset;
    }
    .career section {
        padding-top: 70px;
    }
}
@media screen and (max-width: 767px) {
    section.career-banner {
        min-height: calc(100vw / 2.6);
        background-size: cover;
        background-position: 0;
        border-radius: 8px;
    }
    .career-banner__inner.inner-mobile {
        position: relative;
        display: flex;
        flex-direction: column;
        left: unset;
        padding-top: 35px;
		margin-top: 10px;
    }
    .career-banner__inner.inner-desktop {
        display: none;
    }
    .career-vacancy__inner .vacancy-item__box {
        width: 100%;
        margin: 0.5rem;
    }
    .career-vacancy__inner {
        justify-content: center;
    }
    .career section {
        padding-top: 40px;
    }
    .career-questions__wrapper,
    .career-vacancy__wrapper {
        padding-top: 30px;
    }
}
@media screen and (max-width: 480px) {
    .career-inner__icon {
        width: 75px;
        height: 75px;
    }
    .career-inner__text {
        font-size: 12px;
        line-height: 1.3em;
    }
    .career-advantages__item {
        width: 100%;
    }
    .details__slider-arrow {
        display: none;
    }
    .vacancy-slider__wrapper {
        width: 100%;
        max-width: 100%;
    }
    h2.career-vacancy__tab-title {
        font-size: 14px;
    }
    .vacancy-slider .slick-slide {
        margin: 0;
    }
    .vacancy-item__box {
        width: 100%;
    }
    .career-form__btn {
        padding: 14px 30px;
        width: 100%;
    }
}
/* END: page career */


/* description */
.title-h3__title {
    margin: 0;
    padding: 0 15px 50px 15px;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.2em;
    text-transform: uppercase;
}
.description {
    padding-bottom: 50px;
}
.description__wrapper {
    position: relative;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(345px, 1fr));
    grid-template-rows: repeat(2, minmax(132px, auto));
    gap: 23px;
}
.item-slider__inner {
    display: flex;
    align-items: center;
    border-radius: 8px;
    border: 1px solid #E5E5E5;
    padding: 20px 30px 20px 30px;
    text-align: left;
    min-height: 132px;
}
.description-item__icon {
    min-width: 75px;
    min-height: 75px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.description-item__text {
    padding-left: 60px;
    font-size: 14px;
    font-weight: 600;
}

.why-mobile-wrapper .slick-prev,
.why-mobile-wrapper .slick-next,
.catalog-sections__mobile-wrapper .slick-prev,
.catalog-sections__mobile-wrapper .slick-next,
.description-slider .slick-prev,
.description-slider .slick-next {
    border: 1px solid #000;
    border-radius: 50%;
    transition: all 0.3s;
}
.why-mobile-wrapper .slick-next,
.catalog-sections__mobile-wrapper .slick-next,
.description-slider .slick-next {
    background-image: url(/local/templates/pb_main_2021/img/ico-arrow-right.svg);
    background-position: 50% 50%;
}
.why-mobile-wrapper .slick-prev,
.catalog-sections__mobile-wrapper .slick-prev,
.description-slider .slick-prev {
    background-image: url(/local/templates/pb_main_2021/img/ico-arrow-left.svg);
    background-position: 50% 50%;
}
.why-mobile-wrapper .slick-arrow:hover,
.catalog-sections__mobile-wrapper .slick-arrow:hover,
.description-slider .slick-arrow:hover {
    background-color: #000000;
}
.why-mobile-wrapper .slick-prev:hover,
.catalog-sections__mobile-wrapper .slick-prev:hover,
.description-slider .slick-prev:hover {
    background-image: url(/local/templates/pb_main_2021/img/ico-arrow-left_white.svg);
}
.why-mobile-wrapper .slick-next:hover,
.catalog-sections__mobile-wrapper .slick-next:hover,
.description-slider .slick-next:hover {
    background-image: url(/local/templates/pb_main_2021/img/ico-arrow-right_white.svg);
}
.why-mobile-wrapper .slick-dots,
.catalog-sections__mobile-wrapper .slick-dots,
.description-slider .slick-dots {
    display: block;
    position: absolute;
    padding: 0px 20px 0px;
    bottom: -40px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
}
.why-mobile-wrapper .slick-dots li button,
.catalog-sections__mobile-wrapper .slick-dots li button,
.description-slider .slick-dots li button {
    width: 10px;
    height: 10px;
    cursor: pointer;
    background: #FFFFFF;
    border: 1px solid #000000;
}
.why-mobile-wrapper .slick-dots li.slick-active button,
.catalog-sections__mobile-wrapper .slick-dots li.slick-active button,
.description-slider .slick-dots li.slick-active button {
    background: #000000;
}

@media screen and (max-width: 767px) {
    .description__wrapper {
        display: flex;
        justify-content: center;
        margin-bottom: 25px;
        gap: 0px;
    }
    .item-slider__inner {
        width: calc(100% - 70px);
        margin: 0 auto;
    }
    .title-h3__title {
        font-size: 16px !important;
        padding-bottom: 25px;
    }
    .popular .title-h3__title {
        text-align: left;
    }
}
@media screen and (max-width: 540px) {
    .description-item__text {
        padding-left: 30px;
    }
}
@media screen and (max-width: 350px) {
    .description-slider .slick-dots {
        bottom: 0px;
    }
}
/* END description */

/* description-banner */
.description-banner {
    margin-bottom: 50px;
}
.description-banner__wrapper {
    height: 378px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    display: flex;
    align-items: center;
}
.description-banner__text-box {
    position: absolute;
    left: 10%;
    text-align: center;
    max-width: 320px;
}
.description-banner__title {
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.3em;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    padding-bottom: 40px;
}
.description-banner__shape {
    color: #ffffff;
	text-shadow: 0 0 3px black;
    border-radius: 4px;
    
    padding: 2px 6px;
}
.description-banner__btn-box {
    margin: 0 auto;
    width: 80%;
}
.description-banner__btn {
    background-color: #ffffff;
    padding: 12px 14px 10px;
}
.description-banner__btn:hover {
    text-decoration: none;
}
.page-btn__ico {
    padding-right: 10px;
}
.page-btn__ico svg g path {
    fill: #000000;
    transition: all 0.3s;
}
.description-banner__btn:hover svg g path {
    fill: #FFFFFF;
}

@media screen and (max-width: 1200px) {
    .description-item__text {
        padding-left: 30px;
    }
    .description-banner__wrapper {
        height: 308px;
    }
}
@media screen and (max-width: 990px) {
    .description-banner__wrapper {
        height: 230px;
    }
}
@media screen and (max-width: 768px) {
    .description-banner__wrapper {
        height: 172px;
        justify-content: center;
    }
    .description-banner__text-box {
        position: relative;
        left: unset;
        display: flex;
        flex-direction: column;
    }
    .description-banner__title {
        padding-bottom: 20px;
    }

}
@media screen and (max-width: 480px) {
    .description-banner__wrapper {
        height: 180px;
        background-size: cover;
        border-radius: 8px;
    }
    .description-slider .slick-dots {
        bottom: -30px;
    }
    .description-slider .slick-prev,
    .description-slider .slick-next {
        top: 48%;
    }
    .item-slider__inner {
        padding: 15px 20px 15px 20px;
    }
    .description-item__text {
        padding-left: 20px;
    }
}
/* END description-banner */

/* conditions */
.conditions {
    padding-top: 50px;
    padding-bottom: 50px;
}
.conditions__wrapper {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(47%, 1fr));
    grid-template-rows: repeat(1, minmax(auto, auto));
    gap: 23px;
}
.conditions__item {
    position: relative;
    display: flex;
    align-items: center;
    min-height: 157px;
    padding: 17px 50px 17px 70px;
    border-radius: 8px;
    transition: all 0.3s;
    text-decoration: none;
    cursor: pointer;
}
.conditions__item:hover {
    background-color: #B1B1B1;
    text-decoration: none;
    color: #000000;
}
.conditions__ico {
    padding: 18px 24px;
}
.conditions__text-box {
    padding-left: 44px;
    display: flex;
    flex-direction: column;
    text-align: left;
}
.conditions__title {
    margin: 0 0 14px 0;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
}
.btn__more {
    position: relative;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    transition: all 0.3s;
}
.btn__more-ico {
    position: absolute;
    padding-left: 10px;
    top: 0px;
    transition: all 0.3s;
}
.btn__more svg path {
    stroke: #B1B1B1;
    transition: all 0.3s;
}
.btn__more:hover .btn__more-ico {
    padding-left: 15px;
}
.conditions__item:hover svg path {
    stroke: #000000;
}
@media screen and (max-width: 990px) {
    .conditions__wrapper {
        display: flex;
        flex-wrap: wrap;
    }
    .conditions__item {
        width: 100%;
    }
}
@media screen and (max-width: 540px) {
    .conditions__item {
        padding: 17px 50px 17px 50px;
    }
    .conditions__text-box {
        padding-left: 20px;
    }
}
@media screen and (max-width: 540px) {
    .conditions__item {
        padding: 17px 24px;
    }
    .conditions__text-box {
        padding-left: 35px;
    }
    .conditions__ico {
        padding: 18px 0px;
    }
}

/* END conditions */

/* reviews */
.reviews__wrapper {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(47%, 1fr));
    grid-template-rows: repeat(1, minmax(327px, auto));
    gap: 25px;
}
.reviews__item {
    position: relative;
    padding: 30px;
    border: 1px solid #E5E5E5;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
}
.reviews-item__header {
    display: flex;
}
.item-header__left {
    display: flex;
    flex-direction: column;
    align-items: left;
}
.item-header__img-box {
    width: 76px;
    height: 76px;
    border-radius: 50%;
}
.item-header__img-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.item-header__rating {
    position: relative;
    display: flex;
    margin-top: 24px;
}
.item-header__rating .rating-star:not(:last-child) {
    padding-right: 5px;
}
.item-header__rating .rating-star {
    cursor: pointer;
    transition: all 0.3s;
}
.item-header__right {
    display: flex;
    flex-direction: column;
    text-align: left;
    padding-left: 39px;
}
.item-header__name {
    padding-top: 20px;
    font-size: 14px;
    font-weight: 600;
}
.item-header__desc {
    padding-top: 8px;
    font-size: 12px;
    font-weight: 600;
    color: #B1B1B1;
}
.item-header__date {
    margin-top: auto;
    margin-bottom: 0;
    color: #b1b1b1;
    font-size: 12px;
}
.reviews-item__content {
    position: relative;
    margin-top: 20px;
    padding-bottom: 25px;
}
.item-content__inner {
    text-align: left;
    transition: 0.3s;
}
.item-content__inner.js-feedback-info {
    overflow: hidden;
    position: relative;
    transition: 0.3s;
}
.item-content__shape-arrow {
    position: absolute;
    right: 0px;
    bottom: 15px;
    cursor: pointer;
    background-color: #ffffff;
}
.reviews__btn-box {
    width: 100%;
    max-width: 268px;
    margin: 50px auto 0;
}

.reviews-item__footer {
    margin-top: auto;
    margin-bottom: 0;
    display: flex;
    flex-direction: column;
    text-align: left;
}
.reviews-item__like {
    display: flex;
}
.item-like__inner:not(:first-child) {
    padding-left: 20px;
}
.item-like__inner .item-like {
    text-decoration: none;
}
.item-like_count {
    margin-left: 5px;
    font-size: 14px;
    font-weight: 400;
}
.reviews-item__btn {
    margin-top: 20px;
}
.reviews-answer__text {
    margin-top: 20px;
    height: 0;
    overflow: hidden;
}

@media screen and (max-width: 767px) {
    .reviews__wrapper {
        display: flex;
        flex-direction: column;
    }
    .reviews__item {
        width: 100%;
    }
    .item-header__right {
        padding-left: 20px;
    }
}
/* END reviews */

/* why */
.why {
    padding: 50px 0;
}
.why__wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr;
    gap: 23px 23px;
    grid-auto-flow: row;
    grid-template-areas:
    "block-1 block-1 block-2 block-3"
    "block-4 block-5 block-5 block-6"
    "block-7 block-8 block-9 block-9";
}
.why__wrapper .block-1 { grid-area: block-1; }
.why__wrapper .block-2 { grid-area: block-2; }
.why__wrapper .block-3 { grid-area: block-3; }
.why__wrapper .block-4 { grid-area: block-4; }
.why__wrapper .block-5 { grid-area: block-5; }
.why__wrapper .block-6 { grid-area: block-6; }
.why__wrapper .block-7 { grid-area: block-7; }
.why__wrapper .block-8 { grid-area: block-8; }
.why__wrapper .block-9 { grid-area: block-9; }

.why__wrapper.why-wrapper__mobile {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 1fr;
    row-gap: 23px;
    grid-auto-flow: row;
    grid-template-areas:
    "block-1"
    "block-8";
}
.why-wrapper__mobile .block-1,
.why-wrapper__mobile .block-8 {
    padding-top: 120%; /* 120 */
    background-position-y: bottom;
}
.why-wrapper__slider {
    display: flex;
    flex-direction: column;
}
.header-cart-list__button.full_width_button{
    width: 100%;
}
.why-wrapper__mobile .block-2,
.why-wrapper__mobile .block-4,
.why-wrapper__mobile .block-6,
.why-wrapper__mobile .block-7,
.why-wrapper__mobile .block-9 {
    padding-top: 12%;
    background-position-y: bottom;
}
.why-wrapper__mobile .why-item__title {
    font-size: 16px;
}
.why-wrapper__mobile .why-item__text {
    font-size: 14px;
}
.why-wrapper__slider {
    margin-top: 24px;
}
.why-slider__box .block-9-mobile {
    background-position-x: 80%;
}

.why-item {
    position: relative;
    border: 1px solid #E5E5E5;
    border-radius: 8px;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
}
.why__wrapper .why-full {
    position: relative;
    padding-top: 56%; /* 56% */
}
.why__wrapper .why-min {
    position: relative;
    padding-top: 100%;
}
.why-item__content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 30px;
    z-index: 10;
}
.why__wrapper .block-5 {
    background-position: 50% 50%;
    background-size: contain;
}
.why-item__text-box {
    text-align: left;
}
.why-item__title {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.3em;
    text-transform: uppercase;
    transition: all 0.5s;
}
.why-item__text {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 14px;
    font-weight: 400;
}
.why-item__btn {
    position: relative;
    z-index: 50;
}
.why-item__desc {
    position: absolute;
    padding: 30px;
    bottom: 0;
    height: 0%;
    opacity: 0;
    background-color: rgba(50, 50, 50, 0.5);
    border-radius: 8px;
    height: 0%;
    text-align: left;
    transition: all 0.7s;
}
.why-min:hover .why-item__title {
    opacity: 0;
}
.why-min:hover .why-item__desc {
    height: 100%;
    opacity: 1;
}
.why-item__desc,
.why-item__desc a {
    color: #FFFFFF;
}
.why-item__desc .why-item__text {
    padding-top: 0;
}
.why-wrapper__mobile,
.why-mobile-wrapper {
    display: none;
}
.why-mobile-wrapper
.why-wrapper__slider .why-slider__box {
    position: relative;
    padding-top: 12%; /* 94 */
}

.why-wrapper__slider .why-item {
    width: calc(100% - 100px);
    padding: 30px;
    margin: 0 auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.why-wrapper__slider .why-item__desc {
    left: 0;
    right: 0;
}


@media screen and (max-width: 1199px) {
    .why-item__text {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .why-item .why-item__content {
        padding: 20px;
    }
    .why-item .why-item__title {
        font-size: 14px;
    }
}
@media screen and (max-width: 990px) {
    .why-wrapper__desktop .why-item__content {
        padding: 15px;
    }
    .why-wrapper__desktop .why-item__title {
        font-size: 12px;
    }
    .why-wrapper__desktop .why-item__text {
        padding-top: 5px;
        padding-bottom: 5px;
        font-size: 12px;
        line-height: 1.2em;
    }
    .why-wrapper__desktop .why-item__desc {
        padding: 15px;
    }
    .why-wrapper__desktop .why-item__desc .why-item__text {
        padding-top: 0px;
        padding-bottom: 0px;
        font-size: 12px;
        line-height: 1.2em;
    }
    .why-wrapper__desktop .why-item__btn {
        width: 100%;
        display: inline-block;
        font-size: 12px;
        line-height: 1.2em;
    }
    .why-wrapper__desktop .btn__more-ico {
        right: 0;
    }

}
@media screen and (max-width: 767px) {
    .why-wrapper__desktop {
        display: none;
    }
    .why-wrapper__mobile {
        display: grid;
    }
    .why-mobile-wrapper {
        display: block;
    }
    .why-wrapper__slider .why-item {
        width: calc(100% - 70px);
    }
    .why-item .why-item__title {
        font-size: 16px;
    }
}
@media screen and (max-width: 414px) {
    .why-wrapper__mobile .why-item__title {
        font-size: 14px;
    }
    .why-wrapper__mobile .why-item__text {
        font-size: 12px;
        line-height: 1.2em;
    }
    .why-wrapper__mobile .block-1,
    .why-wrapper__mobile .block-8 {
        padding-top: 133%;
    }
}
/* END why */

/* subscription */
.subscription {
    padding-top: 50px;
    padding-bottom: 50px;
}
.subscription__wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 8px;
    border: 1px solid #E5E5E5;
}
.subscription__img {
    position: relative;
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border-radius: 8px;
    height: 280px;
    width: 355px;
}
.subscription-concept__box {
    padding-top: 24px;
    width: 65%;
    text-align: left;
}
.subscription-concept__box label {
    color: #B1B1B1;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.4em;
}
.subscription-concept__box .custom-checkbox+label::before {
    margin-top: -1px;
}
.subscription__content {
    padding: 0 30px 0 50px;
}
.subscription-content__text-box {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.3em;
    text-align: left;
    text-transform: uppercase;
}
.subscription-text__red {
    color: #C00D0D;
}
.subscription-input__box {
    padding-top: 30px;
    display: flex;
    justify-content: space-between;
    text-align: left;
}
.subscription-input__box .subscription-input__email {
    padding: 13px 30px;
    border-radius: 8px;
    border: 1px solid #B1B1B1;
    margin-right: 24px;
    max-width: 62%;
}
.subscription__btn-box {
    width: 37%;
}
.subscription__btn {
    padding: 13px 14px;
    width: 100%;
    background-color: #ffffff;
}

@media screen and (max-width: 1200px) {
    .subscription__content {
        padding-right: 0px;
    }
}
@media screen and (max-width: 990px) {
    .subscription-concept__box {
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .subscription__img {
        display: none;
    }
    .subscription__wrapper {
        border: none;
    }
    .subscription__content {
        padding: 0;
    }
    .subscription-input__box {
        flex-direction: column;
    }
    .subscription-input__box .subscription-input__email {
        margin: 0;
        max-width: 100%;
    }
    .subscription__btn-box {
        width: 100%;
        margin-top: 20px;
    }
}
/* END subscription */

/* reviews */
.red-review-button {
    padding: 0px 5px 5px 15px;
    margin-right: 5px;
    cursor: pointer;
    border: 1px solid #dadada;
    font-size: 0.8rem;
}
.red-review-like-tap {
    background-color: transparent;
    background-image: url(/local/templates/pb_main_2021/components/chililab/page.reviews.list/reviews.list/images/like-tap.png);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: 0% 41%;
    color: #000000;
    border: none;
}
.red-review-unlike-tap {
    background-color: transparent;
    background-image: url(/local/templates/pb_main_2021/components/chililab/page.reviews.list/reviews.list/images/unlike-tap.png);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: 0% 30%;
    color: #000000;
    border: none;
}
.red-review-stars .star {
    width: 16px;
    height: 16px;
    margin-right: 4px;
    background-image: url(/local/templates/pb_main_2021/components/chililab/page.reviews.list/reviews.list/images/star-narrow-0.png);
}
.red-review-stars .star-active {
    background-image: url(/local/templates/pb_main_2021/components/chililab/page.reviews.list/reviews.list/images/star-narrow-1.png);
}
/* reviews */


/* other */
.popular,
.chooses,
.reviews {
    padding-bottom: 50px;
    padding-top: 25px;
}
.clearfix {
    clear: both;
}
.clearfix::after {
    display: block;
    clear: both;
    content: "";
}
/* END other */
.slide-section.bx_item_list_you_looked_horizontal.col4.bx_blue.custom {
    display: flex;
    flex-wrap: wrap;
}
.slide-section.custom  .item-slide-list .item-title a {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.slide-section.custom .item-slide-list .item-price {
    height: 45px;
}

.js-custom-info .popup-window .popup-window-titlebar-close-icon,
.js-custom-info .popup-window .bx_catalog_list_home.catalog-list.viewed_products-catalog-list:last-child {
    display: none;
}

.product-gallery.js-image-zoom-container {
	margin-top:0!important;
}

#sender_subscribe_component2,
#sender_subscribe_component2 .popup-window-content,
#firstcoupon,
#firstcoupon .popup-window-content{
    padding: 0;
}
#sender_subscribe_component2,
#firstcoupon{
    border-radius: 8px;
    overflow: hidden;
}
.pb-dialog-popup,
.pb-dialog{
    width: 660px;
    max-width: 100vw;
    min-height: 415px;
}
.pb-dialog {
    display: flex;
}
.pb-dialog__img {
    flex: 0 0 50%;
    position: relative;
}
.pb-dialog__img img{
    display: block;
    object-fit: cover;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.pb-dialog__content {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 30px 20px;
    gap: 30px;
}
.pb-dialog__title {
    margin-bottom: 5px;
    text-align: center;
    text-transform: uppercase;
    font-size: 23px;
    color: #25253d;
    font-weight: 600;
    letter-spacing: -1px;
}
.pb-dialog__title span{
    font-size: 20px;
    line-height: normal;
}
.pb-dialog__text {
    font-size: 12px;
    text-transform: uppercase;
}
.pb-dialog__subtitle {
    font-size: 17px;
    color: #d19fa8;
    font-weight: 700;
    text-transform: uppercase;
}

input.pb-dialog__input{
    background-color: #9e9e9e42;
    border: 1px solid transparent;
    text-align: center;
    margin-bottom: 23px;
    color: #000;
}

.pb-dialog__input .button{
    text-transform: unset;
    background: #000;
}
.pb-dialog__input .button:hover,
.pb-dialog__input .button:focus{
    background: #fff;
}

.pb-dialog__button{
    margin-top: 25px;
}
.pb-dialog__button .button{
    width: 100%;
}

.pb-dialog__hint{
    font-size: 12px;
    margin-top: 20px;
}

@media (max-width: 767px) {
    .pb-dialog-popup,
    .pb-dialog{
        width: 400px;
    }
    .pb-dialog{
        min-height: 0;
        gap: 15px;
    }
    .pb-dialog__img {
        display: none;
    }
}




.alter-checkbox input:checked + span.main-user-consent-request-announce:before {
    border: 1px solid #a3a3a3;
}

.alter-checkbox input:checked + span.main-user-consent-request-announce:after {
    border: solid #a3a3a3;
    border-width: 0 2px 2px 0;
}


.item_buttons_counter_block-custom {
    margin-bottom: 10px;
}

.js-info-one-click .interlabs-one-click-buy {
    display:none;
}

@media (min-width: 768px) and (max-width: 1199px) {
    .bx_item_detail .item_buttons_counter_block + .item_buttons_counter_block {
        margin-top:10px;
    }
}
#js-header-cart-list__actions-custom {
    height: 0;
    opacity: 0;
    overflow:hidden;
}
#js-header-cart-list__actions-custom.active {
    animation: ani ease-out 0.5s forwards;
}
@keyframes ani {
    from {
        opacity: 0;
        height: auto;
        transform: translate(0, 50%) scale(1, 0);
    }
    to {
        opacity: 1;
        height: auto;
        transform: translate(0, 0) scale(1, 1);
    }
}

.js-interlabs-oneclick__dialog__close {
    cursor: pointer;
}

#js-header-cart-list__actions-custom .interlabs-oneclick__container .button {
    width: 100%;
}

.interlabs-oneclick__container {
    width:100%;
}

.header-cart-list__title {
    position: relative;
}

.js-interlabs-oneclick__dialog__close {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: -2px;
}

.interlabs-oneclick__container .body .form-group .c-checkbox input[type="checkbox"] + label {
    cursor: pointer;
    color: #333;
    font-size: 13px;
    line-height: 15px;
    padding: 3px 0 3px 28px;
}

.interlabs-oneclick__container .body .form-group .c-checkbox input[type="checkbox"] + label:before {
    content: "";
    position: absolute;
    top: calc(50% - 10px);
    left: 0px;
    height: 20px;
    width: 20px;
    border: 2px solid #25253D;
    border-radius: 2px;
    background-size: cover;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.interlabs-oneclick__container .body .form-group .c-checkbox input[type="checkbox"]:checked + label:before {
    content: "";
    position: absolute;
    top: calc(50% - 10px);
    left: 0px;
    height: 20px;
    width: 20px;
    border: 2px solid #25253D;
    border-radius: 2px;
    background-size: cover;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.interlabs-oneclick__container .body .form-group .c-checkbox input[type="checkbox"] {
    display:none;
}

.interlabs-oneclick__container .body .form-group .c-checkbox input[type="checkbox"]:checked + label:after {
    content: "";
    position: absolute;
    top: calc(50% - 5px);
    left: 4px;
    height: 6px;
    width: 12px;
    border-top: 0 solid transparent;
    border-right: 0 solid transparent;
    border-bottom: 2px solid #25253D;
    border-left: 2px solid #25253D;
    border-radius: 0;
    background-size: cover;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    transform: rotate(-45deg);

    background: transparent;
}


@media (min-width: 992px){
    .product-info .product-buttons .black-btn{
        min-width: 180px;
    }
}
@media (max-width: 991px){
    .product-info .product-buttons .add-to-cart,
    .product-info .product-buttons .black-btn{
        min-width: 180px;
        /*max-width: 180px;*/
    }
}
#js-header-cart-list__actions-custom.header-cart-list__actions.active + .header-cart-list__actions .header-cart-list__button.button.button_fill,
#js-header-cart-list__actions-custom.header-cart-list__actions.active + .header-cart-list__actions .btn-grow {
    width: 235px;
}

.btn-grow {
    text-decoration: none;
}

.btn-grow:hover {
    text-decoration: underline;
}

#js-header-cart-list__actions-custom .header-cart-list__button {
    height: auto;
    background: #fffefd;
    color: #282828;
    border: 1px solid #282828;
    padding: 9px 20px;
    font-weight: 600;
    font-size: 14px;
    text-transform: none;
    line-height: 24px;
    font-family: Raleway;
}
#js-header-cart-list__actions-custom .header-cart-list__button:hover {
    background: #282828;
    color: #fffefd;
    transition: .2s ease-in;
}

.header-cart-list__actions a:first-child{
    width: 100%;
}

:is(#js-header-cart-list__actions-custom.header-cart-list__actions.active + .header-cart-list__actions) a:first-child{
    width: calc(50% - 20px);
}

#sender_subscribe_component2,
#sender_subscribe_component2 .popup-window-content,
#firstcoupon,
#firstcoupon .popup-window-content{
    padding: 0;
}
#sender_subscribe_component2,
#firstcoupon{
    border-radius: 8px;
    overflow: hidden;
}
.popup-window .popup-window-close-icon:after {
    width: 10px;
    height: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='10.707092' height='10.707092' viewBox='0 0 10.7071 10.7071' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc%3E Created with Pixso. %3C/desc%3E%3Cdefs/%3E%3Cpath id='EXIT' d='M10.35 0.35L0.35 10.35M0.35 0.35L10.35 10.35' stroke='%23000000' stroke-width='1.000000'/%3E%3C/svg%3E%0A");
}
.pb-dialog-popup,
.pb-dialog{
    width: 660px;
    max-width: 100vw;
    min-height: 415px;
}
.pb-dialog {
    display: flex;
}
.pb-dialog__img {
    flex: 0 0 50%;
    position: relative;
}
.pb-dialog__img img{
    display: block;
    object-fit: cover;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.pb-dialog__content {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 30px 20px;
    gap: 30px;
}
.pb-dialog__title {
    margin-bottom: 5px;
    text-align: center;
    text-transform: uppercase;
    font-size: 23px;
    color: #25253d;
    font-weight: 600;
    letter-spacing: -1px;
}
.pb-dialog__title span{
    font-size: 20px;
    line-height: normal;
}
.pb-dialog__text {
    font-size: 12px;
    text-transform: uppercase;
}
.pb-dialog__subtitle {
    font-size: 17px;
    color: #d19fa8;
    font-weight: 700;
    text-transform: uppercase;
}



.pb-dialog__input .button{
    text-transform: unset;
    background: #000;
}
.pb-dialog__input .button:hover,
.pb-dialog__input .button:focus{
    background: #fff;
}

.pb-dialog__button{
    margin-top: 25px;
}
.pb-dialog__button .button{
    width: 100%;
}

.pb-dialog__hint{
    font-size: 12px;
    margin-top: 20px;
}

@media (max-width: 767px) {
    .pb-dialog-popup,
    .pb-dialog{
        width: 400px;
    }
    .pb-dialog{
        min-height: 0;
        gap: 15px;
    }
    .pb-dialog__img {
        display: none;
    }

    #js-header-cart-list__actions-custom .interlabs-oneclick__container .button,
    #js-header-cart-list__actions-custom.header-cart-list__actions.active + .header-cart-list__actions .tinkoff_btn,
    .header-cart-list__actions .tinkoff_btn{
        width: 100%;
    }
}

.header-cart-list__actions.active + .header-cart-list__actions:last-child:not(:has(.tinkoff_btn)) .button_fill {
    flex-grow: 1;
}

.admin-info-cvalss #sender_subscribe_component2 .popup-window-close-icon:after,
.admin-info-cvalss #firstcoupon .popup-window-close-icon:after {
    width: 15px;
    height: 15px;
}
.admin-info-cvalss #sender_subscribe_component2 .popup-window-close-icon,
.admin-info-cvalss #firstcoupon .popup-window-close-icon {
    width: 27px;
}
.admin-info-cvalss #sender_subscribe_component2 .popup-window-content,
.admin-info-cvalss #firstcoupon .popup-window-content {
    padding: 0;
}
.admin-info-cvalss #sender_subscribe_component2 .custom_info,
.admin-info-cvalss #firstcoupon .custom_info {
    height: 415px;
    margin-left: 14px;
}
.admin-info-cvalss #sender_subscribe_component2 .col-auto-custom-info .contacts-popup__title,
.admin-info-cvalss #firstcoupon .col-auto-custom-info .contacts-popup__title {
    margin-top: 41px;
    text-transform: uppercase;
    text-align: center;
    font-size: 23px;
    line-height: 35px;
    letter-spacing: -1px;
}
.admin-info-cvalss #sender_subscribe_component2 .col-auto-custom-info .contacts-popup__title span,
.admin-info-cvalss #firstcoupon .col-auto-custom-info .contacts-popup__title span{
    font-size: 20px;
    line-height: normal;
}

.admin-info-cvalss #sender_subscribe_component2 .col-auto-custom-info,
.admin-info-cvalss #firstcoupon .col-auto-custom-info {
    max-width: 330px;
    padding-left: 25px;
    padding-right: 20px;
}
.admin-info-cvalss #sender_subscribe_component2 .row-custom-cpupon,
.admin-info-cvalss #firstcoupon .row-custom-cpupon {
    display: flex;
    flex-wrap: wrap;
}
.admin-info-cvalss #sender_subscribe_component2 .contacts-popup__desc,
.admin-info-cvalss #firstcoupon .contacts-popup__desc {
    font-size: 12px;
    letter-spacing: normal;
    margin-bottom: 30px;
}

.admin-info-cvalss #sender_subscribe_component2 .contacts-popup__desc span,
.admin-info-cvalss #firstcoupon .contacts-popup__desc span{
    display: block;
    text-align: center;
    font-size: 17px;
    font-weight: 700;
}

.admin-info-cvalss #sender_subscribe_component2 #popup-window-content-firstcoupon2 .bx-subscribe .bx-input-group .bx-form-control,
.admin-info-cvalss #firstcoupon #popup-window-content-firstcoupon .bx-subscribe .bx-input-group .bx-form-control {
    background-color: #ffccf0;
    border: 1px solid transparent;
    text-align: center;
    margin-bottom: 10px;
    color: #000;
}
.admin-info-cvalss #sender_subscribe_component2 #popup-window-content-firstcoupon2 .bx_subscribe_submit_container,
.admin-info-cvalss #firstcoupon #popup-window-content-firstcoupon .bx_subscribe_submit_container {
    margin-left: unset;
    transform: unset;
}
.admin-info-cvalss #sender_subscribe_component2 #popup-window-content-firstcoupon2 .btn-subscribe,
.admin-info-cvalss #firstcoupon #popup-window-content-firstcoupon .btn-subscribe {
    border: 1px solid #000000;
    color: #fff;
    background: #000000;
    min-width: 200px;
}
.admin-info-cvalss #sender_subscribe_component2 .info-nano-text,
.admin-info-cvalss #firstcoupon .info-nano-text {
    font-size: 12px;
    margin-top: 2.5rem;
}
.admin-info-cvalss #sender_subscribe_component2,
.admin-info-cvalss #firstcoupon {
    border-radius: 8px;
    max-width: 659px;
    width: 100%;
    height: 415px;
    padding: 0;
    overflow: hidden;
}

.admin-info-cvalss #popup-window-content-firstcoupon .btn-subscribe {
    padding: 11px 25px;
}

.admin-info-cvalss #sender_subscribe_component2 .col-auto-custom-info {
    justify-content: center;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    gap: 40px;
}


.admin-info-cvalss #sender_subscribe_component2 .col-auto-custom-info .contacts-popup__title {
    margin-top:0;
}

.admin-info-cvalss #sender_subscribe_component2 .col-auto-custom-info .contacts-popup__title {
    margin-top:0;
}

.alter-checkbox input:checked + span.main-user-consent-request-announce:before {
    border: 1px solid #5555559e;
}

.alter-checkbox input:checked + span.main-user-consent-request-announce:after {
    border: solid #a3a3a3;
    border-width: 0 2px 2px 0;
}

tcs-checkout-button {
    --tcs-checkout-button-border-radius: 0;
    --tcs-checkout-button-width: 100%;
    --tcs-checkout-button-height: 44px;
}
.tinkoff_btn {
    float: right;
    min-width: 200px;
}

.maxma-basket-bonus__promo-form.error .maxma-basket-bonus__promo-error-message {
    text-align: left;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 14px;
    vertical-align: baseline;
}

.maxma-basket-bonus__promo-form.error .maxma-basket-bonus__promo-input-fields-container label {
    background: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L13 13' stroke='%23777777'/%3E%3Cpath d='M13 1L1 13' stroke='%23777777'/%3E%3C/svg%3E") no-repeat center center;
    transition: 300ms;
}

.tinkoff_btn{
    margin-top: 15px;
}
@media (max-width: 767px) {
    .header-cart-list__footer #js-header-cart-list__actions-custom.header-cart-list__actions.active + .header-cart-list__actions .header-cart-list__button.button.button_fill {
        width: 100%;
    }
    .shopcart-button-list .tinkoff_btn{
        width: 100%;
    }
}

/* End */
/* /local/templates/.default/template_styles.css?1757680817138068 */
/* /local/templates/.default/improves.css?175768074322241 */
/* /local/templates/pb_main_2021/css/style.css?1757663472111870 */
/* /local/templates/pb_main_2021/css/swiper-bundle.min.css?172980444016466 */
/* /local/templates/pb_main_2021/components/bitrix/menu/pb_main_new/style.min.css?17298044403715 */
/* /local/components/fbit/favorite.list/templates/.default/style.css?17298044401479 */
/* /local/templates/pb_main_2021/components/bitrix/search.title/search_goods/style.min.css?17298044403445 */
/* /local/components/interlabs/oneclick/templates/.popup/style.css?175767370733661 */
/* /local/templates/pb_main_2021/components/bitrix/eshop.socnet.links/social_links_footer_q/style.css?16666814401038 */
/* /local/templates/pb_main_2021/components/bitrix/eshop.socnet.links/social_links_footer/style.css?17298044401038 */
/* /local/templates/pb_main_2021/styles.css?17546459901512 */
/* /local/templates/pb_main_2021/template_styles.css?175768121665978 */
