

/* Start:/local/templates/xbitt/styles/style.css?177499601454200*/
/* normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

body {
  margin: 0;
}

main {
  display: block;
}

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

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}

b,
strong {
  font-weight: bold;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

button,
input {
  /* 1 */
  overflow: visible;
}

button,
select {
  /* 1 */
  text-transform: none;
}

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

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

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

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

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

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

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

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

/*

$c1 = #414042 
$c2 = #727272

$danger = #BE1E2D
$warning = #FFDC64
$success = #28A745
$muted = #ECECEC

*/

html {
  font-size: 16px;
  scroll-behavior: smooth;
}

html,
body {
  overflow-x: hidden;
}

html.fixed,
body.fixed {
  overflow-x: hidden;
  overflow-y: hidden;
}

body {
  color: #414042;
  font-family: 'Proxima Nova', sans-serif;
  background-color: #fff;
  width: 100%;
  margin: 0 auto;
  font-size: 100%;
  line-height: 1.5;
  font-weight: 300;
}

body.__alt h1 {
  font-size: 36px;
  font-size: 2.25em;
}

a,
button {
  color: #414042;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  text-decoration: none;
  cursor: pointer;
}

a span,
button span {
  -webkit-transition: inherit;
  -o-transition: inherit;
  transition: inherit;
}

a:hover,
button:hover {
  color: #be1e2d;
  text-decoration: none;
}

a:focus,
button:focus {
  outline: none;
}

a.__c-red,
button.__c-red {
  color: #be1e2d;
}

a.__c-red:hover,
button.__c-red:hover {
  color: #414042;
}

input {
  outline: none;
}

input:active,
input:focus {
  outline: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  padding: 0;
  margin: 0;
  line-height: 1.2;
  color: #414042;
  font-weight: 600;
}

h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span,
.h1 span,
.h2 span,
.h3 span,
.h4 span,
.h5 span,
.h6 span,
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 300;
  color: #9b9b9b;
  margin-left: 1rem;
}

h1,
.h1 {
  font-size: 48px;
  font-size: 3em;
  line-height: 1;
  margin-bottom: 1rem;
}

h2,
.h2 {
  font-size: 36px;
  font-size: 2.25em;
  line-height: 1;
  margin-bottom: 1rem;
}

h3,
.h3 {
  font-size: 24px;
  font-size: 1.5em;
}

h4,
.h4 {
  font-size: 18px;
  font-size: 1.125em;
}

h5,
.h5 {
  font-size: 16px;
  font-size: 1em;
}

p {
  margin: 0;
  margin-bottom: 1rem;
}

.hBox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1rem;
}

.hBox * {
  margin: 0;
}

.hBox_l {
  width: 100%;
  padding-right: 1rem;
}

.hBox_r {
  width: auto;
  line-height: 1;
}

.hBox_r.__nowrap {
  white-space: nowrap;
}

.hBoxInline {
  margin-bottom: 1rem;
}

.hBoxInline * {
  display: inline;
  vertical-align: middle;
  margin-left: 0.5rem;
}

.hBoxInline *:first-child {
  margin-left: 0;
}

.btn {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-size: 16px;
  font-size: 1em;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
  padding: 0.625rem 1.25rem;
  line-height: 1;
  border-radius: 0;
  border: 1px solid #727272;
  cursor: pointer;
  text-decoration: none;
  color: #414042;
  background-color: transparent;
}

.btn i {
  margin-right: 1rem;
  font-size: 18px;
  font-size: 1.125em;
}

.btn:hover,
.btn.selected {
  color: #fff;
  background-color: #be1e2d;
  border-color: #be1e2d;
}

.btn.disabled {
  color: #414042;
  border-color: transparent;
  background-color: #ececec;
  cursor: not-allowed;
}

.btn.disabled:hover {
  background-color: #ececec;
  border-color: #ececec;
}

.btn:active {
  color: #fff;
}

.btn_s-sm {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

.btn_s-md {
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}

.btn_c-red {
  background-color: #be1e2d;
  border-color: #be1e2d;
  color: #fff;
}

.btn_c-red:hover {
  color: #414042;
  border-color: #414042;
  background-color: transparent;
}

.btn_c-white {
  background-color: #fff;
  border-color: #fff;
  color: #be1e2d;
}

.btn_c-white:hover {
  color: #414042;
  background-color: #fff;
  border-color: #fff;
}

.btn_c-tr {
  color: #fff;
  background-color: transparent;
  border-color: #fff;
}

.btn_link {
  border-color: transparent;
}

.btn_link:hover {
  background-color: transparent;
  border-color: transparent;
  color: #be1e2d;
}

.btn_block {
  display: block;
  text-align: center;
}

nav ul {
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: right;
}

nav ul li {
  display: inline-block;
  margin-left: 1.5625rem;
}

nav ul li:first-child {
  margin-left: 0;
}

nav ul li a {
  display: block;
}

.hr {
  width: 100%;
  border-top: 1px solid #dcdcdc;
  margin: 2.5rem auto;
}

.img-block {
  width: 100%;
  display: block;
}

img {
  max-width: 100%;
}

.wrap {
  max-width: 1480px;
  margin: 0 auto;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}

.row.__vCenter {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.row.__vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.hidden {
  visibility: hidden;
}

.__center {
  text-align: center;
}

.__right {
  text-align: right;
}

.__caseUp {
  text-transform: uppercase;
}

.clW {
  color: #ffdc64;
}

.clS {
  color: #5cb95a;
}

.clM {
  color: #ececec;
}

.clD {
  color: #be1e2d;
}

.copy {
  display: block;
  width: 70px;
  height: 30px;
  background: transparent url("data:image/png;base64,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") center center/contain no-repeat;
  opacity: 0.5;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  shape-rendering: crispedges;
  margin-left: auto;
}

.copy:hover {
  opacity: 1;
}

.section {
  position: relative;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.section.main {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.section.p0 {
  padding: 0;
}

.section.__hover {
  color: #fff;
}

.section.__hover h1,
.section.__hover h2 {
  color: inherit;
}

.section.__bg {
  background: #f8f8f8 center center/cover no-repeat;
}

input[type=text],
input[type=email],
input[type=tel],
input[type=password],
select,
textarea {
  font-size: 14px;
  font-size: 0.875em;
  width: 100%;
  padding: 0.7rem 1.45rem;
  background-color: #ececec;
  border: 1px solid #ececec;
  border-radius: 0;
  line-height: 1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-style: normal;
  resize: none;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
}

input[type=text]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=password]:focus,
select:focus,
textarea:focus {
  outline: none;
  background-color: rgba(255,255,255,0.2);
}

input[type=text].error,
input[type=email].error,
input[type=tel].error,
input[type=password].error,
select.error,
textarea.error {
  border-color: #be1e2d;
  background-color: rgba(255,0,0,0.1);
}

textarea {
  min-height: 100px;
}

label {
  cursor: pointer;
}

label.error {
  display: none !important;
}

label.disabled {
  color: #c6c6c6 !important;
}

select {
  background-repeat: no-repeat;
  background-position: 98% center;
  padding-right: 2rem;
  cursor: pointer;
  border: 1px solid;
}

.form_order,
.form {
  position: relative;
}

.form_order__block,
.form__block {
  margin-bottom: 1.25rem;
}

.form_order__input,
.form__input {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 10px;
  margin-right: 10px;
  width: calc(50% - 20px);
}

.form_order__input.__full,
.form__input.__full {
  width: calc(100% - 20px);
}

.form_order__popup,
.form__popup {
  width: 500px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 1rem;
  color: $cbaze;
}

.form_order__popup h2,
.form__popup h2,
.form_order__popup h3,
.form__popup h3,
.form_order__popup h4,
.form__popup h4 {
  color: $cbaze;
  text-align: center;
  margin-top: 0;
  margin-bottom: 1rem;
}

.form_order .alert,
.form .alert {
  opacity: 0;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
}

.alert__box {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.alert__box div {
  padding: 0.25rem 2rem;
}

.alert > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert :before {
  display: block;
  content: attr(data-header);
  font-size: 1.25rem;
  font-weight: 700;
}

.alert :after {
  content: attr(data-text);
  font-size: 1rem;
}

.alert-success {
  color: #fff;
  border-color: #fff !important;
  background-color: rgba(92,185,90,0.8);
}

.alert-warning {
  color: #fff;
  border-color: #fff !important;
  background-color: rgba(255,220,100,0.8);
}

.alert-danger {
  color: #fff;
  border-color: #fff !important;
  background-color: rgba(190,30,45,0.8);
}

.logo {
  display: inline-block;
  width: 100%;
  background: transparent url("/local/templates/xbitt/styles/../img/logo.svg") left center/contain no-repeat;
}

.logo.__white {
  background-image: url("/local/templates/xbitt/styles/../img/logo_white.svg");
}

.file_input {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.file_input input {
  display: none;
}

.file_input label {
  border: 1px dashed #fff;
  padding: 0.5rem 1rem;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.file_input label i {
  margin-right: 0.5rem;
}

.file_input span {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 1rem;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
}

.radiobox input,
.checkbox input {
  display: none;
}

.radiobox input:checked + label,
.checkbox input:checked + label {
  color: #be1e2d;
}

.radiobox input:checked + label:before,
.checkbox input:checked + label:before {
  background-position: 0 -12px;
}

.radiobox input:disabled + label,
.checkbox input:disabled + label {
  color: #ececec;
}

.radiobox input:disabled + label:before,
.checkbox input:disabled + label:before {
  background-position: 0 -24px;
}

.radiobox input:disabled:checked + label,
.checkbox input:disabled:checked + label {
  color: #ececec;
}

.radiobox input:disabled:checked + label:before,
.checkbox input:disabled:checked + label:before {
  background-position: 0 -36px;
}

.radiobox label,
.checkbox label {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.radiobox label:before,
.checkbox label:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.5rem;
  width: 15px;
  height: 12px;
  background: transparent 0 0 no-repeat;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}

.checkbox label:before,
.radiobox label:before {
  background-image: url("/local/templates/xbitt/styles/../img/check.png");
}

.--icon {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
  color: #727272;
}

.--icon i {
  font-size: 20px;
  font-size: 1.25em;
  margin-right: 0.625rem;
}

a.--icon {
  font-weight: 600;
}

a.--icon:hover {
  color: #be1e2d;
}

#bx-admin-prefix input,
#bx-admin-prefix textarea,
#bx-admin-prefix select {
  -webkit-appearance: auto;
  -moz-appearance: auto;
       appearance: auto;
  width: inherit;
  resize: block;
  min-height: auto;
}

#bx-panel a {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

#map {
  height: 500px;
}

#map .bx-yandex-view-layout,
#map .bx-yandex-view-map {
  height: inherit;
}

.labelList {
  position: relative;
  z-index: 1;
}

.labelList__item {
  position: relative;
  left: 0;
  margin-bottom: 0.5rem;
}

.labelList__item span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  font-size: 14px;
  font-size: 0.875em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  white-space: nowrap;
  font-weight: 500;
}

.labelList__item.__i1 span {
  background: #ececec;
  color: #be1e2d;
}

.labelList__item.__i2 span {
  background: #be1e2d;
  color: #fff;
}

.labelList__item.__i3 span {
  border: 1px solid #be1e2d;
  background: transparent;
  color: #be1e2d;
}

.labelList__item.__i4 span {
  background: #414042;
  color: #fff;
}

.labelList__item.__i5 span {
  background: #c49a6c;
  color: #fff;
  font-size: 22px;
  font-size: 1.375em;
}

.labelList__item.__i5 span i {
  position: relative;
  top: -2px;
}

.button_nav {
  display: none;
  width: 20px;
  height: 20px;
  position: relative;
  margin-left: 3rem;
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  cursor: pointer;
}

.button_nav.selected {
  z-index: 1001;
}

.button_nav.selected:after,
.button_nav.selected:before {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
}

.button_nav.selected:after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.button_nav.selected:before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.button_nav:after,
.button_nav:before {
  content: '';
  display: block;
  height: 2px;
  width: 100%;
  background-color: #414042;
}

.header {
  position: relative;
  z-index: 99;
}

.header__top {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  border-bottom: 1px solid #ececec;
  font-size: 14px;
  font-size: 0.875em;
}

.header__address {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 10px;
  margin-right: 10px;
  width: calc(50% - 20px);
}

.header__address span {
  margin-right: 3.4375rem;
}

.header__address span:last-child {
  margin-right: 0;
}

.header__menu {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 10px;
  margin-right: 10px;
  width: calc(50% - 20px);
}

.header__middle {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

.header__middle .row {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.header__logo {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 10px;
  margin-right: 10px;
  width: calc(20% - 20px);
}

.header__logo .logo {
  height: 80px;
}

.header__search {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 10px;
  margin-right: 10px;
  width: calc(40% - 20px);
}

.header__phone {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 10px;
  margin-right: 10px;
  width: calc(15.000000000000002% - 20px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.header__phone a {
  font-size: 20px;
  font-size: 1.25em;
  font-weight: 700;
  white-space: nowrap;
}

.header__userLink {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 10px;
  margin-right: 10px;
  width: calc(25% - 20px);
}

.header__section {
  background-color: #be1e2d;
}

.footer {
  position: relative;
  z-index: 1;
  background-color: #2d2d2e;
}

.footer__top {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  border-bottom: 1px solid #727272;
}

.footer__middle {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  color: #fff;
}

.footer__middle .row {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.footer__middle h5,
.footer__middle .h5 {
  color: inherit;
  margin-bottom: 1rem;
}

.footer__middle a {
  color: inherit;
}

.footer__middle a:hover {
  color: #be1e2d;
}

.footer__bottom {
  padding-top: 2.5rem;
  padding-bottom: 3.125rem;
  border-top: 1px solid #727272;
  color: #727272;
}

.footer__bottom .row {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.footer__logo {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 10px;
  margin-right: 10px;
  width: calc(25% - 20px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.footer__logo .logo {
  height: 80px;
}

.footer__contacts {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 10px;
  margin-right: 10px;
  width: calc(33.333333333333336% - 20px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.footer__menu {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 10px;
  margin-right: 10px;
  width: calc(15.833333333333334% - 20px);
}

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

.footer__menu ul li {
  display: block;
  margin-bottom: 0.25rem;
}

.footer__soc {
  display: none;
}

.footer__warning-1 {
  margin-top: auto;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
  color: #727272;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
}

.footer__warning-2 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 10px;
  margin-right: 10px;
  width: calc(91.66666666666667% - 20px);
  line-height: 1.2;
}

.footer__copy {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 10px;
  margin-right: 10px;
  width: calc(8.333333333333334% - 20px);
}

.footer__age {
  font-size: 1rem;
  width: 30px;
  height: 30px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  border: 1px solid currentColor;
}

.footer__phone a {
  font-size: 18px;
  font-size: 1.125em;
  font-weight: 700;
}

.footer__address div {
  margin-bottom: 0.25rem;
}

.footer__address div i {
  font-size: 20px;
  font-size: 1.25em;
}

.footer__icon {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.footer__icon i {
  margin-right: 0.25rem;
  width: 24px;
  display: block;
  text-align: center;
}

.footer__politics a {
  color: #9b9b9b;
}

.headerSearch {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.headerSearch__input {
  position: relative;
  width: 100%;
  margin-right: 0.625rem;
}

.headerSearch__input input {
  padding-left: 3rem;
}

.headerSearch__input button {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  border: none;
  background: none;
  padding-left: 1rem;
}

.headerSearch__input-placeholder {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  padding-left: 3rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.headerSearch__input-placeholder a {
  margin-left: 0.25rem;
  color: #be1e2d;
}

.headerSearch__input-placeholder a:hover {
  color: #414042;
}

.headerSearch__btn button {
  height: 100%;
}

.headerUser {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.headerUser__link {
  margin-left: 1.5625rem;
}

.headerUser__link.__bold {
  font-weight: 700;
}

.headerUser__link.__bold a i {
  font-size: 24px;
  font-size: 1.5em;
}

.headerUser__link:first-child {
  margin-left: 0;
}

.headerUser__link a {
  display: block;
  text-align: center;
}

.headerUser__link a i {
  display: inline-block;
  position: relative;
  font-size: 20px;
  font-size: 1.25em;
}

.headerUser__link a i em {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 17px;
  height: 17px;
  overflow: hidden;
  font-style: normal;
  font-family: 'Proxima Nova', sans-serif;
  position: absolute;
  background: #be1e2d;
  border-radius: 50%;
  color: #fff;
  font-size: 10px;
  font-size: 0.625rem;
  position: absolute;
  top: -0.4rem;
  left: 70%;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  opacity: 1;
}

.headerUser__link a i em:empty {
  opacity: 0;
}

.headerUser__link a span {
  display: block;
}

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

.catalogSectionClear ul li {
  display: inline-block;
  margin-right: 1.25rem;
  margin-bottom: 0.3125rem;
}

.catalogSectionClear ul li a {
  color: #9b9b9b;
}

.catalogSectionClear ul li a:hover {
  color: #fff;
}

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

.soc li {
  display: inline-block;
  margin-left: 1.5625rem;
}

.soc li:first-child {
  margin-left: 0;
}

.soc li a {
  display: block;
  font-size: 20px;
  font-size: 1.25em;
}

.rAwards__item {
  cursor: pointer;
  position: relative;
  display: inline-block;
  margin-right: 0.625rem;
  border-radius: 3px;
  border: 1px solid #9b9b9b;
  font-weight: 500;
  font-size: 14px;
  font-size: 0.875em;
  padding: 1px 3px;
  line-height: 1;
}

.rAwards__item:last-child {
  margin-right: 0;
}

.rAwards__hint {
  display: none;
  min-width: 200px;
  max-width: 250px;
}

.rAwards__hint h5,
.rAwards__hint .h5 {
  color: #903d22;
  margin-bottom: 0.625rem;
  margin-top: 0.5rem;
}

.rAwards__hint p {
  margin: 0;
  padding: 0;
  margin-bottom: 0.625rem;
  font-size: 14px;
  font-size: 0.875em;
  line-height: 1.2;
}

.rAwards__hint i {
  position: absolute;
  top: 1rem;
  right: 1rem;
  cursor: pointer;
  z-index: 5;
}

.numBlock {
  position: relative;
}

.numBlock span {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 10;
  width: 25px;
  cursor: pointer;
  font-size: 25px;
  font-size: 1.5625em;
  font-weight: 700;
  color: #727272;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.numBlock span.__minus {
  left: 0;
}

.numBlock span.__plus {
  right: 0;
}

.numBlock span::-moz-selection {
  background: transparent !important;
}

.numBlock span::selection {
  background: transparent !important;
}

.numBlock span:active {
  color: #414042;
}

.numBlock input {
  border: 1px solid #ececec;
  background-color: #fff;
  padding: 0.5rem 1.5625rem;
  text-align: center;
  min-width: 80px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 18px;
  font-size: 1.125em;
}

.numBlock input:focus {
  background-color: #fff;
}

.select-popup ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.select-popup ul li {
  display: block;
  cursor: pointer;
}

.select-popup ul li a {
  display: block;
  padding: 0.25rem 0.5rem;
}

.select-popup ul li a:hover {
  background-color: #f2f2f2;
}

[class^="ico-"].rotate-90,
[class*=" ico-"].rotate-90 {
  display: inline-block;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

[class^="ico-"].rotate-180,
[class*=" ico-"].rotate-180 {
  display: inline-block;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

[class^="ico-"].rotate-270,
[class*=" ico-"].rotate-270 {
  display: inline-block;
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg);
}

[class^="ico-"].rotate-360,
[class*=" ico-"].rotate-360 {
  display: inline-block;
  -webkit-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
          transform: rotate(360deg);
}

.popularLinks {
  position: relative;
  z-index: 10;
  margin-bottom: 1rem;
}

.popularLinks a,
.popularLinks button {
  display: inline-block;
  font-weight: 400;
  color: #727272;
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
  padding: 0 0.25rem;
  border: 1px solid transparent;
  background: none;
}

.popularLinks a:last-child,
.popularLinks button:last-child {
  margin-right: 0;
}

.popularLinks a.selected,
.popularLinks button.selected {
  color: #be1e2d;
  border-color: #ececec;
}

.topBrands {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 2rem;
}

.topBrands__item {
  display: block;
  position: relative;
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.topBrands__item:hover .topBrands__img {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}

.topBrands__item:after {
  content: '';
  display: block;
  position: absolute;
  left: 100%;
  width: 1px;
  height: 80px;
  background: #dcdcdc;
  top: 0;
  bottom: 0;
  margin: auto;
}

.topBrands__item:last-child:after {
  display: none;
}

.topBrands__img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  background: transparent center center/contain no-repeat;
}

.topBrands__imgBlock {
  height: 110px;
  position: relative;
  margin-bottom: 0.5rem;
}

.topBrands__title {
  text-align: center;
  font-weight: 600;
  font-size: 14px;
  font-size: 0.875em;
}

.popupWarning18 {
  max-width: 500px;
  position: fixed !important;
  top: 10% !important;
}

.popupWarning18 .popup-window-titlebar span {
  color: #be1e2d;
}

.popupWarning18 .popup-window-content {
  text-align: center;
  background-color: #fee;
}

.popupWarning18 img {
  max-width: 100px;
}

.popupWarning18 small {
  display: block;
  padding: 1rem 0;
  font-style: italic;
  font-size: 16px;
  font-size: 1em;
}

.popupWarning18 strong {
  font-size: 20px;
  font-size: 1.25em;
  font-weight: 700;
}

.tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.tabs__item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}

.tabs__btn {
  position: relative;
}

.tabsContainer .collapse:not(.show) {
  display: none;
}

.tabsContainer .collapsing {
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease;
}

.tabsContainer__body {
  position: relative;
}

.priceFormatCurrency {
  text-indent: -9999px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.priceFormatCurrency:after {
  text-indent: 0;
  content: '\020BD';
}

.preloader {
  position: relative;
}

.preloader:after {
  position: absolute;
  content: "";
  display: block;
  width: var(--v-loader-size, 50px);
  height: var(--v-loader-size, 50px);
  border-radius: 50%;
  border: calc(var(--v-loader-size, 50px) * 0.16) solid var(--v-primary, #be1e2d);
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 100;
  -webkit-animation: s10-1 0.8s infinite linear alternate, s10-2 1.6s infinite linear;
  animation: s10-1 0.8s infinite linear alternate, s10-2 1.6s infinite linear;
}

.js-captcha-reload,
.btn {
  --v-loader-size: 15px;
}

.btn.selected {
  --v-primary: #fff;
}

.btn.preloader:before {
  content: '';
  display: block;
  z-index: 99;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
  background-color: rgba(255,255,255,0.3);
}

@-webkit-keyframes s10-1 {
  0% {
    -webkit-clip-path: polygon(50% 50%, 0 0, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%);
            clip-path: polygon(50% 50%, 0 0, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%);
  }

  12.5% {
    -webkit-clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 0%, 100% 0%, 100% 0%);
            clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 0%, 100% 0%, 100% 0%);
  }

  25% {
    -webkit-clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 100%, 100% 100%, 100% 100%);
            clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 100%, 100% 100%, 100% 100%);
  }

  50% {
    -webkit-clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 100%, 50% 100%, 0% 100%);
            clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 100%, 50% 100%, 0% 100%);
  }

  62.5% {
    -webkit-clip-path: polygon(50% 50%, 100% 0, 100% 0%, 100% 0%, 100% 100%, 50% 100%, 0% 100%);
            clip-path: polygon(50% 50%, 100% 0, 100% 0%, 100% 0%, 100% 100%, 50% 100%, 0% 100%);
  }

  75% {
    -webkit-clip-path: polygon(50% 50%, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 50% 100%, 0% 100%);
            clip-path: polygon(50% 50%, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 50% 100%, 0% 100%);
  }

  100% {
    -webkit-clip-path: polygon(50% 50%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 0% 100%);
            clip-path: polygon(50% 50%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 0% 100%);
  }
}

@keyframes s10-1 {
  0% {
    -webkit-clip-path: polygon(50% 50%, 0 0, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%);
            clip-path: polygon(50% 50%, 0 0, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%);
  }

  12.5% {
    -webkit-clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 0%, 100% 0%, 100% 0%);
            clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 0%, 100% 0%, 100% 0%);
  }

  25% {
    -webkit-clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 100%, 100% 100%, 100% 100%);
            clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 100%, 100% 100%, 100% 100%);
  }

  50% {
    -webkit-clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 100%, 50% 100%, 0% 100%);
            clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 100%, 50% 100%, 0% 100%);
  }

  62.5% {
    -webkit-clip-path: polygon(50% 50%, 100% 0, 100% 0%, 100% 0%, 100% 100%, 50% 100%, 0% 100%);
            clip-path: polygon(50% 50%, 100% 0, 100% 0%, 100% 0%, 100% 100%, 50% 100%, 0% 100%);
  }

  75% {
    -webkit-clip-path: polygon(50% 50%, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 50% 100%, 0% 100%);
            clip-path: polygon(50% 50%, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 50% 100%, 0% 100%);
  }

  100% {
    -webkit-clip-path: polygon(50% 50%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 0% 100%);
            clip-path: polygon(50% 50%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 0% 100%);
  }
}

@-webkit-keyframes s10-2 {
  0% {
    -webkit-transform: scaleY(1) rotate(0deg);
    transform: scaleY(1) rotate(0deg);
  }

  49.99% {
    -webkit-transform: scaleY(1) rotate(135deg);
    transform: scaleY(1) rotate(135deg);
  }

  50% {
    -webkit-transform: scaleY(-1) rotate(0deg);
    transform: scaleY(-1) rotate(0deg);
  }

  100% {
    -webkit-transform: scaleY(-1) rotate(-135deg);
    transform: scaleY(-1) rotate(-135deg);
  }
}

@keyframes s10-2 {
  0% {
    -webkit-transform: scaleY(1) rotate(0deg);
    transform: scaleY(1) rotate(0deg);
  }

  49.99% {
    -webkit-transform: scaleY(1) rotate(135deg);
    transform: scaleY(1) rotate(135deg);
  }

  50% {
    -webkit-transform: scaleY(-1) rotate(0deg);
    transform: scaleY(-1) rotate(0deg);
  }

  100% {
    -webkit-transform: scaleY(-1) rotate(-135deg);
    transform: scaleY(-1) rotate(-135deg);
  }
}

@media screen and (max-width: 1450px) {
  .header__search {
    width: calc(33.333333333333336% - 20px);
  }

  .header__userLink {
    width: calc(31.666666666666668% - 20px);
  }
}

@media screen and (max-width: 1400px) {
  .hide-1400 {
    display: none;
  }

  .labelList__item {
    margin-bottom: 0.15rem;
  }

  .labelList__item span {
    width: 25px;
    height: 25px;
    font-size: 8px;
    font-size: 0.5em;
  }

  .labelList__item.__i5 span {
    font-size: 16px;
    font-size: 1em;
  }

  .footer__logo {
    width: calc(22.916666666666668% - 20px);
  }

  .footer__contacts {
    width: calc(31.250000000000004% - 20px);
  }
}

@media screen and (max-width: 1300px) {
  nav ul li {
    margin-left: 0.5rem;
  }

  .header__address {
    width: calc(54.16666666666667% - 20px);
  }

  .header__address span {
    margin-right: 1rem;
  }

  .header__menu {
    width: calc(45.833333333333336% - 20px);
  }

  .header__phone a {
    font-size: 16px;
    font-size: 1em;
  }
}

@media screen and (max-width: 1170px) {
  body {
    font-size: 90%;
  }

  .header__address {
    font-size: 14px;
    font-size: 0.875em;
  }

  .header__logo {
    width: calc(25% - 20px);
  }

  .header__search {
    width: calc(100% - 20px);
  }

  .header__search {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10;
  }

  .header__phone {
    width: calc(25% - 20px);
  }

  .header__userLink {
    width: calc(50% - 20px);
  }

  .footer__warning-1 {
    font-size: 11px;
    font-size: 0.6875rem;
  }
}

@media screen and (max-width: 960px) {
  .section {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .header__address {
    width: calc(33.333333333333336% - 20px);
  }

  .header__address span:first-child {
    display: none;
  }

  .header__menu {
    width: calc(66.66666666666667% - 20px);
  }

  .footer__logo {
    width: calc(16.666666666666668% - 20px);
  }

  .footer__logo {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10;
  }

  .footer__logo .logo {
    display: none;
  }

  .footer__contacts {
    width: calc(50% - 20px);
  }

  .footer__menu {
    width: calc(25% - 20px);
  }

  .footer__warning-2 {
    width: calc(83.33333333333334% - 20px);
  }

  .footer__copy {
    width: calc(16.666666666666668% - 20px);
  }
}

@media screen and (max-width: 780px) {
  p {
    margin-bottom: 0.5rem;
  }

  .hBox {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }

  nav ul {
    text-align: center;
  }

  .hr {
    margin: 1.5rem auto;
  }

  .mobile-hidden {
    display: none;
  }

  .form_order__popup,
  .form__popup {
    width: 100%;
  }

  .logo {
    background-image: url("/local/templates/xbitt/styles/../img/logo_mob1.svg");
  }

  .header__address {
    display: none;
  }

  .header__menu {
    width: calc(100% - 20px);
  }

  .header__middle {
    padding-top: 0;
  }

  .header__logo .logo {
    height: 60px;
  }

  .headerUser__link {
    margin-left: 0.75rem;
  }

  .topBrands {
    margin-bottom: 0;
  }

  .topBrands__item {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .topBrands__item:after {
    display: none;
  }

  .topBrands__item:nth-child(n+6) {
    display: none;
  }
}

@media screen and (max-width: 560px) {
  .hr {
    margin: 1rem auto;
  }

  .form_order__block,
  .form__block {
    margin-bottom: 0.5rem;
  }

  .radiobox label,
  .checkbox label {
    display: inline-block;
  }

  .radiobox label:before,
  .checkbox label:before {
    vertical-align: sub;
  }

  .button_nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .header__top {
    padding: 0;
    position: fixed;
    z-index: 1000;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(255,255,255,0.95);
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%);
  }

  .header__top .wrap,
  .header__top .row {
    height: 100%;
  }

  .header__top .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .header__top .header__address {
    display: block;
    width: calc(100% - 20px);
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10;
    text-align: center;
    font-size: 18px;
    font-size: 1.125em;
  }

  .header__top .header__address span {
    display: block;
    margin-bottom: 0.5rem;
  }

  .header__top .header__menu nav ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 2rem;
  }

  .header__top .header__menu nav ul li {
    margin: 0;
    margin-bottom: 0.5rem;
  }

  .header__top .header__menu nav ul li a {
    font-size: 24px;
    font-size: 1.5em;
    font-weight: 600;
  }

  .header__top.selected {
    -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
            transform: translateX(0%);
  }

  .header__logo {
    width: calc(33.333333333333336% - 20px);
  }

  .header__phone {
    width: calc(66.66666666666667% - 20px);
  }

  .header__phone {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }

  .header__userLink {
    width: calc(100% - 20px);
  }

  .footer__top {
    padding-bottom: 1rem;
    padding-top: 1rem;
  }

  .footer__middle {
    padding-bottom: 1rem;
    padding-top: 1rem;
  }

  .footer__bottom {
    padding-bottom: 1rem;
    padding-top: 1rem;
  }

  .footer__contacts {
    width: calc(100% - 20px);
  }

  .footer__contacts {
    margin-bottom: 1rem;
  }

  .footer__menu {
    width: calc(100% - 20px);
  }

  .footer__menu {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
    margin-bottom: 1rem;
  }

  .footer__menu h5 {
    margin-bottom: 0.5rem;
  }

  .footer__menu ul li {
    display: inline-block;
    margin-right: 1rem;
  }

  .footer__warning-2 {
    width: calc(100% - 20px);
  }

  .footer__warning-2 {
    margin-bottom: 1rem;
  }

  .footer__copy {
    width: calc(100% - 20px);
  }

  .headerUser {
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }

  .headerUser__link {
    margin-left: 0;
  }

  .popularLinks {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 500px) {
  .popupWarning18 .popup-window-content {
    padding: 0.5rem;
  }

  .popupWarning18 .popup-window-button {
    margin: 0;
  }

  .popupWarning18 .popup-window-button:last-child {
    margin-top: 0.25rem;
  }

  .popupWarning18 .popup-window-buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media screen and (max-width: 400px) {
  h1,
  .h1 {
    font-size: 34px;
    font-size: 2.125em;
  }

  h2,
  .h2 {
    font-size: 24px;
    font-size: 1.5em;
  }

  h3,
  .h3 {
    font-size: 20px;
    font-size: 1.25em;
  }

  .copy {
    height: 20px;
  }

  .form_order__input,
  .form__input {
    width: calc(100% - 20px);
  }

  .form_order__input,
  .form__input {
    margin-bottom: 0.5rem;
  }

  .button_nav {
    margin-left: 1rem;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }

  .header__logo {
    width: calc(41.66666666666667% - 20px);
  }

  .header__search {
    width: calc(100% - 20px);
  }

  .header__phone {
    width: calc(58.333333333333336% - 20px);
  }

  .header__userLink {
    width: calc(100% - 20px);
  }

  .headerUser {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .topBrands {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }

  .topBrands__item {
    width: 30%;
  }

  .topBrands__item:nth-child(n+6) {
    display: block;
  }

  .topBrands__item:last-child {
    display: none;
  }
}
/* End */


/* Start:/local/templates/xbitt/styles/fonts.css?17677062945002*/
@font-face {
  font-family: 'Proxima Nova';
  src: url("/local/templates/xbitt/styles/../fonts/ProximaNova-LightIt.woff2") format('woff2'), url("/local/templates/xbitt/styles/../fonts/ProximaNova-LightIt.woff") format('woff');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Proxima Nova';
  src: url("/local/templates/xbitt/styles/../fonts/ProximaNova-Light.woff2") format('woff2'), url("/local/templates/xbitt/styles/../fonts/ProximaNova-Light.woff") format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Proxima Nova';
  src: url("/local/templates/xbitt/styles/../fonts/ProximaNova-RegularIt.woff2") format('woff2'), url("/local/templates/xbitt/styles/../fonts/ProximaNova-RegularIt.woff") format('woff');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Proxima Nova';
  src: url("/local/templates/xbitt/styles/../fonts/ProximaNova-Regular.woff2") format('woff2'), url("/local/templates/xbitt/styles/../fonts/ProximaNova-Regular.woff") format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Proxima Nova';
  src: url("/local/templates/xbitt/styles/../fonts/ProximaNova-Semibold.woff2") format('woff2'), url("/local/templates/xbitt/styles/../fonts/ProximaNova-Semibold.woff") format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Proxima Nova';
  src: url("/local/templates/xbitt/styles/../fonts/ProximaNova-SemiboldIt.woff2") format('woff2'), url("/local/templates/xbitt/styles/../fonts/ProximaNova-SemiboldIt.woff") format('woff');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Proxima Nova';
  src: url("/local/templates/xbitt/styles/../fonts/ProximaNova-Bold.woff2") format('woff2'), url("/local/templates/xbitt/styles/../fonts/ProximaNova-Bold.woff") format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Proxima Nova';
  src: url("/local/templates/xbitt/styles/../fonts/ProximaNova-BoldIt.woff2") format('woff2'), url("/local/templates/xbitt/styles/../fonts/ProximaNova-BoldIt.woff") format('woff');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'winec_';
  src: url("/local/templates/xbitt/styles/../fonts/v-pack-icons.ttf?iagb3o") format('truetype'), url("/local/templates/xbitt/styles/../fonts/v-pack-icons.woff?iagb3o") format('woff'), url("/local/templates/xbitt/styles/../fonts/v-pack-icons.svg?iagb3o#v-pack-icons") format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="ico-"],
[class*=" ico-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'winec_' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ico-certificate:before {
  content: "\e900";
}

.ico-filter:before {
  content: "\e901";
}

.ico-all_brands:before {
  content: "\e903";
}

.ico-burger:before {
  content: "\e904";
}

.ico-chart_active:before {
  content: "\e905";
}

.ico-chart_normal:before {
  content: "\e906";
}

.ico-check:before {
  content: "\e907";
}

.ico-clipboard:before {
  content: "\e908";
}

.ico-clock:before {
  content: "\e909";
}

.ico-Cross_sml:before {
  content: "\e90a";
}

.ico-down_ar_sml:before {
  content: "\e90b";
}

.ico-email:before {
  content: "\e90c";
}

.ico-facebook:before {
  content: "\e90d";
}

.ico-Grid_layout:before {
  content: "\e90e";
}

.ico-info:before {
  content: "\e90f";
}

.ico-inst_like:before {
  content: "\e910";
}

.ico-instagram:before {
  content: "\e911";
}

.ico-izbr_active:before {
  content: "\e912";
}

.ico-izbr_normal:before {
  content: "\e913";
}

.ico-left_arrow_sl:before {
  content: "\e915";
}

.ico-list_layout:before {
  content: "\e916";
}

.ico-left_ar_sml:before {
  content: "\e914";
}

.ico-loupe_white:before {
  content: "\e917";
}

.ico-next_small:before {
  content: "\e918";
}

.ico-open-book:before {
  content: "\e919";
}

.ico-phone-call:before {
  content: "\e91a";
}

.ico-pin:before {
  content: "\e91b";
}

.ico-poisk:before {
  content: "\e91c";
}

.ico-polzunok:before {
  content: "\e91d";
}

.ico-privacy:before {
  content: "\e91e";
}

.ico-rar:before {
  content: "\e91f";
}

.ico-right_ar_sml:before {
  content: "\e920";
}

.ico-right_arrow_sl:before {
  content: "\e921";
}

.ico-ruble_big:before {
  content: "\e922";
}

.ico-ruble_small:before {
  content: "\e923";
}

.ico-send:before {
  content: "\e924";
}

.ico-share_soc:before {
  content: "\e925";
}

.ico-shopping-basket:before {
  content: "\e926";
}

.ico-shopping-cart:before {
  content: "\e927";
}

.ico-speech-bubble:before {
  content: "\e928";
}

.ico-srav_active:before {
  content: "\e929";
}

.ico-srav_normal:before {
  content: "\e92a";
}

.ico-to-bottom-ar:before {
  content: "\e92b";
}

.ico-to-top-ar:before {
  content: "\e92c";
}

.ico-twitter-1:before {
  content: "\e92d";
}

.ico-user_main:before {
  content: "\e92e";
}

.ico-user:before {
  content: "\e92f";
}

.ico-vibor:before {
  content: "\e930";
}

.ico-vk-1:before {
  content: "\e931";
}

.ico-vk-2:before {
  content: "\e932";
}

.ico-vk-f:before {
  content: "\e933";
}

.ico-vk-t:before {
  content: "\e934";
}
/* End */


/* Start:/local/templates/xbitt/styles/jquery.fancybox.min.css?176770629412795*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/local/templates/xbitt/components/bitrix/search.title/header/style.css?1767706294519*/
.title-search-result {
  background-color: #fff;
  border: 1px solid #ececec;
  box-sizing: border-box;
  z-index: 100;
}

.title-search-result-item {
  padding: 0.3125rem 1.25rem;
  font-size: 14px;
  font-size: 0.875em;
}

.title-search-result .title-search-more {
  font-size: 14px;
  font-size: 0.875em;
}

.title-search-result .title-search-all {
  border-top: 1px solid #ececec;
  padding-top: 0.3125rem;
  margin-top: 0.3125rem;
}
/*# sourceMappingURL=../../maps/components/catalog.search.title/style.css.map */

/* End */


/* Start:/local/templates/xbitt/components/bitrix/catalog.section.list/header/style.css?17677062945272*/
.catalogSectionList {
  overflow: hidden;
  position: relative;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.catalogSectionList__more {
  margin-left: auto;
  -webkit-box-ordinal-group: 11;
  -webkit-order: 10;
      -ms-flex-order: 10;
          order: 10;
  display: none;
}

.catalogSectionList__more,
.catalogSectionList__item {
  display: inline-block;
}

.catalogSectionList__more a,
.catalogSectionList__item a {
  white-space: nowrap;
  padding: 0.75rem 0.9375rem;
  display: block;
  font-weight: 500;
  color: #fff;
}

.catalogSectionList__more:hover > a,
.catalogSectionList__item:hover > a {
  background-color: #fff;
  color: #be1e2d;
}

.catalogSectionList__itemChild {
  display: none;
  background-color: #fff;
  position: absolute;
  top: 100%;
  z-index: 100;
  left: 0;
  right: 0;
  border-bottom: 1px solid #ececec;
}

.catalogSectionList__itemChild:before,
.catalogSectionList__itemChild:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  height: 100%;
  bottom: 0;
  background-color: #fff;
  border-bottom: 1px solid #ececec;
  width: calc((1980px - 100%) / 2);
}

.catalogSectionList__itemChild:before {
  right: 100%;
}

.catalogSectionList__itemChild:after {
  left: 100%;
}

.catalogSectionList__itemLeft {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 10px;
  margin-right: 10px;
  width: calc(80% - 20px);
  padding: 2.5rem 0.9375rem;
}

.catalogSectionList__itemLeft.__FULL {
  width: calc(100% - 20px);
}

.catalogSectionList__itemRight {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 10px;
  margin-right: 10px;
  width: calc(20% - 20px);
  border-left: 1px solid #ececec;
  padding: 2.5rem 2.8125rem;
}

.catalogSectionList__itemContainer h3,
.catalogSectionList__itemContainer .h3 {
  margin-bottom: 1.5rem;
}

.catalogSectionList__itemContainer h5,
.catalogSectionList__itemContainer .h5 {
  margin-bottom: 1.125rem;
}

.catalogSectionList__itemRow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.catalogSectionList__itemRow.__last {
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 1px solid #ececec;
}

.catalogSectionList__itemBlock {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0%;
      -ms-flex: 1 0 0%;
          flex: 1 0 0%;
}

.catalogSectionList__itemLink {
  margin-bottom: 0.25rem;
}

.catalogSectionList__itemLinks.__inline .catalogSectionList__itemLink {
  display: inline-block;
  margin-right: 1rem;
}

.catalogSectionList__itemLink a {
  display: inline-block;
  padding: 0;
  font-weight: 300;
  color: #414042;
}

.catalogSectionList__itemLink a:hover {
  color: #be1e2d;
}

.catalogSectionList__ddToggle {
  position: relative;
}

.catalogSectionList__ddMenu {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  background-color: #be1e2d;
  top: 100%;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.catalogSectionList__ddMenu:before,
.catalogSectionList__ddMenu:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  background-color: #be1e2d;
  width: calc((1980px - 100%) / 2);
}

.catalogSectionList__ddMenu:before {
  right: 100%;
}

.catalogSectionList__ddMenu:after {
  left: 100%;
}

@media screen and (max-width: 1500px) {
  .catalogSectionList__itemChild:before,
  .catalogSectionList__itemChild:after {
    width: 10px;
  }

  .catalogSectionList__ddMenu:before,
  .catalogSectionList__ddMenu:after {
    width: 10px;
  }
}

@media screen and (max-width: 1400px) {
  .catalogSectionList__itemLeft {
    padding: 1.5rem 1rem;
  }

  .catalogSectionList__itemRight {
    padding: 1.5rem 1rem;
  }
}

@media screen and (max-width: 1250px) {
  .catalogSectionList__itemLeft {
    width: calc(80.66666666666667% - 20px);
  }

  .catalogSectionList__itemRight {
    width: calc(20.333333333333336% - 20px);
  }
}

@media screen and (max-width: 1170px) {
  .catalogSectionList__itemLeft {
    padding: 1.5rem 0;
  }

  .catalogSectionList__itemRight {
    padding: 1.5rem 0;
    border-left: none;
  }

  .catalogSectionList__itemRow.__last {
    display: none;
  }
}

@media screen and (max-width: 960px) {
  .catalogSectionList__itemLeft {
    width: calc(100% - 20px);
  }

  .catalogSectionList__itemLeft {
    padding: 1rem;
  }

  .catalogSectionList__itemRight {
    display: none;
  }

  .catalogSectionList__itemRow.__last {
    display: block;
  }
}

@media screen and (max-width: 780px) {
  .catalogSectionList__itemRow {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .catalogSectionList__itemBlock {
    margin-bottom: 1rem;
  }

  .catalogSectionList__itemBlock h5,
  .catalogSectionList__itemBlock .h5 {
    margin-bottom: 0.5rem;
  }

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

  .catalogSectionList__itemLink {
    margin-right: 1rem;
    display: inline-block;
  }
}

@media screen and (max-width: 560px) {
  .catalogSectionList__itemChild {
    display: none !important;
  }
}
/* End */


/* Start:/local/templates/xbitt/components/bitrix/breadcrumb/main/style.css?1767706294686*/
.breadcrumb {
  margin-bottom: 1rem;
}

.breadcrumb__item {
  display: inline;
  margin-right: 1rem;
  margin-bottom: 0.25rem;
  font-size: 14px;
  font-size: 0.875em;
}

.breadcrumb__item i {
  margin-right: 1rem;
  color: #dcdcdc;
}

.breadcrumb__item span {
  color: #727272;
}

.breadcrumb__item a {
  color: #be1e2d;
}

.breadcrumb__item a:hover {
  color: #414042;
}

.breadcrumb__item a span {
  color: inherit;
}

@media screen and (max-width: 960px) {
  .breadcrumb {
    line-height: 1.2;
  }

  .breadcrumb__item {
    margin-right: 0.25rem;
  }

  .breadcrumb__item i {
    margin-right: 0.25rem;
  }
}
/*# sourceMappingURL=../../maps/components/breadcrumb/style.css.map */

/* End */


/* Start:/local/templates/xbitt/components/bitrix/catalog.section/catalog/style.css?177438696611426*/
.sectionList .ico-izbr_active,
.sectionList .ico-srav_active {
  color: #be1e2d;
}

.sectionList .labelList {
  position: absolute;
  top: 0;
}

.sectionList .sliderSection .sectionList__item,
.sectionList .sliderSectionBigData .sectionList__item {
  margin: 0;
}

/*.sliderSectionBlock {
  .swiper {

    .swiper-wrapper {
      align-items: stretch;
      height: auto;
    }

    .swiper-slide {
      height: auto;
    }
  }
}*/

.sectionList .sliderSectionBlock,
.sectionList .sliderSectionBigDataBlock {
  position: relative;
  padding: 0;
}

.sectionList .sliderSectionBlock.__HOVER,
.sectionList .sliderSectionBigDataBlock.__HOVER {
  color: #414042;
}

.sectionList .sliderSectionBlock.__HOVER .slider-btn:focus i,
.sectionList .sliderSectionBigDataBlock.__HOVER .slider-btn:focus i,
.sectionList .sliderSectionBlock.__HOVER .slider-btn:hover i,
.sectionList .sliderSectionBigDataBlock.__HOVER .slider-btn:hover i {
  color: #dcdcdc;
}

.sectionList .sliderSectionBlock.__HOVER .slider-btn.disabled i,
.sectionList .sliderSectionBigDataBlock.__HOVER .slider-btn.disabled i {
  color: #9b9b9b;
}

.sectionList .sliderSectionBlock.__HOVER .slider-btn i,
.sectionList .sliderSectionBigDataBlock.__HOVER .slider-btn i {
  color: #fff;
}

.sectionList .sliderSectionBlock .slider-btn-left,
.sectionList .sliderSectionBigDataBlock .slider-btn-left {
  left: -25px;
}

.sectionList .sliderSectionBlock .slider-btn-right,
.sectionList .sliderSectionBigDataBlock .slider-btn-right {
  right: -25px;
}

.sectionList__item {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 1.25rem;
}

.sectionList__itemList {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 10px;
  margin-right: 10px;
  width: calc(100% - 20px);
  margin-bottom: 1.25rem;
}

.sectionList__itemList .sectionList__itemContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}

.sectionList__itemList .sectionList__itemContent {
  width: 55%;
  padding-left: 1.875rem;
  padding-right: 1rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.sectionList__itemList .sectionList__img {
  left: 1.5rem;
  right: 1.5rem;
}

.sectionList__itemList .sectionList__imgBLOCK {
  width: 30%;
  padding: 0;
  margin: 0;
}

.sectionList__itemList .sectionList__buyBLOCK {
  width: 15%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.sectionList__itemList .sectionList__buyBLOCK.__notavailable {
  width: 20%;
  margin-left: auto;
}

.sectionList__itemList .sectionList__count {
  margin-right: 0;
  margin-bottom: 2rem;
}

.sectionList__itemList .sectionList__priceBLOCK {
  margin-top: 0;
  margin-bottom: auto;
  padding: 0;
  padding-bottom: 1rem;
}

.sectionList__itemList .sectionList__priceOLD {
  bottom: auto;
  top: 100%;
  right: 0;
  left: auto;
}

.sectionList__itemList .sectionList__available {
  text-align: right;
}

.sectionList__itemList .sectionList__prop {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.5rem;
}

.sectionList__itemList .sectionList__prop.__art {
  display: block;
  margin-bottom: 1rem;
}

.sectionList__itemList .sectionList__propName {
  width: 25%;
}

.sectionList__itemList .sectionList__propValue {
  width: 75%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 1rem;
}

.sectionList__item.__COL-2 {
  width: calc(50% - 20px);
}

.sectionList__item.__COL-3 {
  width: calc(33.333333333333336% - 20px);
}

.sectionList__item.__COL-4 {
  width: calc(25% - 20px);
}

.sectionList__item.__COL-5 {
  width: calc(20% - 20px);
}

.sectionList__item.__COL-6 {
  width: calc(16.666666666666668% - 20px);
}

.sectionList__item.__COL-12 {
  width: calc(100% - 20px);
}

.sectionList__itemContainer {
  border: 1px solid #ececec;
  background-color: #fff;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  padding: 1.25rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.sectionList__itemContainer:hover {
  -webkit-box-shadow: 0px 3px 10px rgba(0,0,0,0.2);
          box-shadow: 0px 3px 10px rgba(0,0,0,0.2);
}

.sectionList__img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  z-index: 1;
  background: transparent center center/contain no-repeat;
}

.sectionList__imgBLOCK {
  padding-top: 100%;
  position: relative;
  margin-bottom: 1.25rem;
}

.sectionList__favBLOCK {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
}

.sectionList__favBLOCK .--icon i {
  margin-right: 0;
}

.sectionList__art {
  margin-bottom: 0.75rem;
}

.sectionList__name {
  margin-bottom: 1rem;
  font-weight: 700;
}

.sectionList__priceBLOCK {
  margin-top: auto;
  position: relative;
  margin-bottom: 1.125rem;
  padding-top: 1rem;
}

.sectionList__priceOLD {
  position: absolute;
  bottom: 100%;
  left: 0;
  color: #be1e2d;
  text-decoration: line-through;
  font-size: 18px;
  font-size: 1.125em;
  line-height: 0;
  white-space: nowrap;
}

.sectionList__priceNEW {
  font-size: 24px;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
}

.sectionList__buyBLOCK {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.sectionList__available {
  width: 100%;
}

.sectionList__available a {
  display: block;
  text-align: center;
}

.sectionList__count {
  margin-right: 2rem;
}

.sectionList__ratingAWARDS {
  margin-bottom: 1rem;
}

@media screen and (min-width: 1170px) {
  .sectionList__itemList .sectionList__imgBLOCK {
    min-height: 230px;
  }
}

@media screen and (max-width: 1400px) {
  .sectionList__itemList .sectionList__imgBLOCK {
    width: 20%;
  }

  .sectionList__itemList .sectionList__buyBLOCK {
    width: 25%;
  }

  .sectionList__imgBLOCK {
    padding-top: 70%;
    margin-bottom: 1rem;
  }

  .sectionList__art {
    margin-bottom: 0;
  }

  .sectionList__name {
    margin-bottom: 0;
  }

  .sectionList__priceBLOCK {
    margin-bottom: 0.5rem;
  }

  .sectionList__priceOLD {
    line-height: 1;
    bottom: auto;
    top: 0;
  }

  .sectionList__buyBLOCK {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .sectionList__count {
    margin-right: 0;
    margin-bottom: 1rem;
  }

  .sectionList__add a {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media screen and (max-width: 1170px) {
  .sectionList__itemList .sectionList__priceOLD {
    top: auto;
    bottom: 0;
  }

  .sectionList__itemContainer {
    padding: 1rem;
  }

  .sectionList__imgBLOCK {
    padding-top: 100%;
  }

  .sectionList__name {
    line-height: 1.2;
  }
}

@media screen and (max-width: 960px) {
  .sectionList__item.__COL-5 {
    width: calc(25% - 20px);
  }
}

@media screen and (max-width: 780px) {
  .sectionList__itemList {
    margin-bottom: 1rem;
  }

  .sectionList__itemList .sectionList__itemContainer {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }

  .sectionList__itemList .sectionList__itemContent {
    width: auto;
    padding-right: 0;
    padding-left: 1rem;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }

  .sectionList__itemList .sectionList__buyBLOCK {
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-top: 1rem;
  }

  .sectionList__itemList .sectionList__buyBLOCK.__notavailable {
    width: 100%;
  }

  .sectionList__itemList .sectionList__count {
    margin: 0 1rem;
  }

  .sectionList__itemList .sectionList__priceBLOCK {
    padding: 0;
    margin: 0;
  }

  .sectionList__itemList .sectionList__priceOLD {
    top: 100%;
    bottom: auto;
  }

  .sectionList__item.__COL-5 {
    width: calc(33.333333333333336% - 20px);
  }

  .sectionList__priceOLD {
    line-height: 1.5;
  }
}

@media screen and (max-width: 560px) {
  .sectionList__itemList .sectionList__img {
    background-position-y: top;
  }

  .sectionList__itemList .sectionList__imgBLOCK {
    width: 30%;
    min-height: 150px;
  }

  .sectionList__itemList .sectionList__prop {
    margin-bottom: 0;
  }

  .sectionList__itemList .sectionList__prop.__art {
    margin-bottom: 0.5rem;
  }

  .sectionList__item.__COL-3 {
    width: calc(50% - 20px);
  }

  .sectionList__item.__COL-4 {
    width: calc(50% - 20px);
  }

  .sectionList__item.__COL-5 {
    width: calc(50% - 20px);
  }

  .sectionList__item.__COL-6 {
    width: calc(50% - 20px);
  }
}

@media screen and (max-width: 400px) {
  .sectionList__itemList .sectionList__itemContent {
    padding-left: 0;
    padding-top: 1rem;
    width: 100%;
  }

  .sectionList__itemList .sectionList__imgBLOCK {
    width: 100%;
  }

  .sectionList__itemList .sectionList__buyBLOCK {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-top: 0;
  }

  .sectionList__itemList .sectionList__buyBLOCK.__notavailable .btn {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .sectionList__itemList .sectionList__count {
    width: 50%;
    margin-left: 0;
  }

  .sectionList__itemList .sectionList__priceBLOCK {
    width: 100%;
    margin-bottom: 0.5rem;
  }

  .sectionList__itemList .sectionList__priceOLD {
    top: 0;
    bottom: 0;
  }

  .sectionList__itemList .sectionList__prop {
    display: none;
  }

  .sectionList__item.__COL-3 {
    width: calc(100% - 20px);
  }

  .sectionList__item.__COL-4 {
    width: calc(100% - 20px);
  }

  .sectionList__item.__COL-5 {
    width: calc(100% - 20px);
  }

  .sectionList__item.__COL-6 {
    width: calc(100% - 20px);
  }

  .sectionList__imgBLOCK {
    padding-top: 50%;
  }
}
/* End */


/* Start:/local/templates/xbitt/styles/swiper.css?17760053182625*/
.slider-btn {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 5;
  width: 40px;
  display: flex;
  align-items: center;
}

.slider-btn i {
  font-size: 20px;
  font-size: 1.25em;
  cursor: pointer;
  color: black;
  transition: 0.2s;
}

.slider-btn i:hover,
.slider-btn i:focus {
  color: #be1e2d;
}

.slider-btn.disabled i {
  color: #a1a9b3;
}

.slider-btn.lock {
  display: none;
}

.slider-btn-block {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: 1px;
  z-index: 10;
  display: none;
}

.slider-btn-left {
  left: 0;
  justify-content: flex-start;
}

.slider-btn-right {
  right: 0;
  justify-content: flex-end;
}

.slider-container {
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.slider-container::before {
  left: 0;
}

.slider-container::after {
  right: 0;
}

.slider-container::before,
.slider-container::after {
  content: '';
  display: block;
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  width: 20px;
  background-color: #fff;
  z-index: 5;
}

.slider-wrap {
  transform: translate3d(0px, 0, 0);
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.slider-item {
  height: auto;
  flex-shrink: 0;
  width: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0,0,0,0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 3px;
  width: 98%;
}

.swiper-container-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,0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  bottom: 2rem;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 10;
}

.swiper-pagination span {
  cursor: pointer;
  display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #ececec;
  margin: 0 0.25rem;
}

.swiper-pagination span.swiper-pagination-bullet-active {
  background: #be1e2d;
}

@media screen and (min-width: 1170px) {
  .slider-btn-block {
    display: block;
  }

  .slider-container {
    padding: 1rem;
    margin: -1rem;
  }
}
/*# sourceMappingURL=maps/swiper.css.map */

/* End */


/* Start:/local/templates/xbitt/template_styles.css?17760053181205*/
.hWarning {
	 padding: 0.5rem 0;
	 color: black !important;
	 box-shadow: 0 1px 2px rgba(0, 0, 0, .25);
 }

/*сео блок - 10 товаров в каталоге*/
.seo_cat_prices_section {
	border-top: 1px solid #ececec;
	padding-top: 30px;

.wine-list {
	width: 75%;
	/*margin: 0 auto;*/
}

.wine-list li {
	display: flex;
	justify-content: space-between;
	padding: 12px 10px;
	align-items: center;
}

.wine-list li a {
	text-decoration: none;
}

.wine-list li a:hover {
	text-decoration: underline;
}

.wine-list li span {
	white-space: nowrap;
	margin-left: 10px;
	font-weight: bold;
}

/* Нумерация */
.wine-list li::before {
	content: counter(wine-counter);
	counter-increment: wine-counter;
	margin-right: 10px;
	font-weight: bold;
}

.wine-list {
	counter-reset: wine-counter;
	list-style: none;
	padding: 0;
}

/* Адаптивность */
@media (max-width: 600px) {
	.wine-list li {
		flex-direction: column;
		align-items: flex-start;
	}

	.wine-list li span {
		margin-left: 0;
		margin-top: 5px;
	}

	.wine-list li::before {
		display: none;
	}
}

}

@media (min-width: 1171px) and (max-width: 1550px) {
	.sliderSectionBlock  {
		margin-left: 40px;
		margin-right: 40px;
	}
}

/* End */
/* /local/templates/xbitt/styles/style.css?177499601454200 */
/* /local/templates/xbitt/styles/fonts.css?17677062945002 */
/* /local/templates/xbitt/styles/jquery.fancybox.min.css?176770629412795 */
/* /local/templates/xbitt/components/bitrix/search.title/header/style.css?1767706294519 */
/* /local/templates/xbitt/components/bitrix/catalog.section.list/header/style.css?17677062945272 */
/* /local/templates/xbitt/components/bitrix/breadcrumb/main/style.css?1767706294686 */
/* /local/templates/xbitt/components/bitrix/catalog.section/catalog/style.css?177438696611426 */
/* /local/templates/xbitt/styles/swiper.css?17760053182625 */
/* /local/templates/xbitt/template_styles.css?17760053181205 */
