

/* Start:/bitrix/templates/main_template_s1/styles/normalize.css?17151528994931*/
/*============================= Normalize ====================================*/
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden], template {
  display: none;
}

a {
  background-color: transparent;
}

a:active {
  outline: 0;
}

a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

/*=============================!Normalize!====================================*/
/*============================= Code =========================================*/
code, kbd, pre, samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
  padding: .2rem .4rem;
  font-size: 90%;
  color: #bd4147;
  background-color: #f7f7f9;
  border-radius: 0.25rem;
}

kbd {
  padding: .2rem .4rem;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 0.2rem;
  box-shadow: inset 0 -0.1rem 0 rgba(0, 0, 0, 0.25);
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 90%;
  line-height: 1.25;
  color: #373a3c;
}

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
  border-radius: 0;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

/*=============================!Code!=========================================*/
/*============================= Print ========================================*/
@media print {
  *, *::before, *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a, a:visited {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre, blockquote {
    border: 0.0625rem solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr, img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }
  h2, h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret, .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 0.0625rem solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td, .table th {
    background-color: #fff !important;
  }
  .table-bordered th, .table-bordered td {
    border: 1px solid #ddd !important;
  }
}

/*=============================!Print!========================================*/

/* End */


/* Start:/bitrix/templates/main_template_s1/styles/grid.css?171515289932320*/
/* Responsive utilities */
/*============================ Flex grid =====================================*/
.itc-container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  box-sizing: border-box;
}

.itc-container::after {
  content: "";
  display: table;
  clear: both;
}

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

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

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

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

.itc-container-fluid {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  box-sizing: border-box;
}

.itc-container-fluid::after {
  content: "";
  display: table;
  clear: both;
}

.itc-row {
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
  -ms-flex-wrap: wrap; flex-wrap: wrap;
}

.itc-row::after {
  content: "";
  display: table;
  clear: both;
}

.itc-col-xs-1, .itc-col-xs-2, .itc-col-xs-3, .itc-col-xs-4, .itc-col-xs-5, .itc-col-xs-6, .itc-col-xs-7, .itc-col-xs-8, .itc-col-xs-9, .itc-col-xs-10, .itc-col-xs-11, .itc-col-xs-12, .itc-col-xs-13, .itc-col-xs-14, .itc-col-xs-15, .itc-col-xs-16, .itc-col-xs-17, .itc-col-xs-18, .itc-col-xs-19, .itc-col-xs-20, .itc-col-xs-21, .itc-col-xs-22, .itc-col-xs-23, .itc-col-xs-24, .itc-col-sm-1, .itc-col-sm-2, .itc-col-sm-3, .itc-col-sm-4, .itc-col-sm-5, .itc-col-sm-6, .itc-col-sm-7, .itc-col-sm-8, .itc-col-sm-9, .itc-col-sm-10, .itc-col-sm-11, .itc-col-sm-12, .itc-col-sm-13, .itc-col-sm-14, .itc-col-sm-15, .itc-col-sm-16, .itc-col-sm-17, .itc-col-sm-18, .itc-col-sm-19, .itc-col-sm-20, .itc-col-sm-21, .itc-col-sm-22, .itc-col-sm-23, .itc-col-sm-24, .itc-col-md-1, .itc-col-md-2, .itc-col-md-3, .itc-col-md-4, .itc-col-md-5, .itc-col-md-6, .itc-col-md-7, .itc-col-md-8, .itc-col-md-9, .itc-col-md-10, .itc-col-md-11, .itc-col-md-12, .itc-col-md-13, .itc-col-md-14, .itc-col-md-15, .itc-col-md-16, .itc-col-md-17, .itc-col-md-18, .itc-col-md-19, .itc-col-md-20, .itc-col-md-21, .itc-col-md-22, .itc-col-md-23, .itc-col-md-24, .itc-col-lg-1, .itc-col-lg-2, .itc-col-lg-3, .itc-col-lg-4, .itc-col-lg-5, .itc-col-lg-6, .itc-col-lg-7, .itc-col-lg-8, .itc-col-lg-9, .itc-col-lg-10, .itc-col-lg-11, .itc-col-lg-12, .itc-col-lg-13, .itc-col-lg-14, .itc-col-lg-15, .itc-col-lg-16, .itc-col-lg-17, .itc-col-lg-18, .itc-col-lg-19, .itc-col-lg-20, .itc-col-lg-21, .itc-col-lg-22, .itc-col-lg-23, .itc-col-lg-24, .itc-col-xl-1, .itc-col-xl-2, .itc-col-xl-3, .itc-col-xl-4, .itc-col-xl-5, .itc-col-xl-6, .itc-col-xl-7, .itc-col-xl-8, .itc-col-xl-9, .itc-col-xl-10, .itc-col-xl-11, .itc-col-xl-12, .itc-col-xl-13, .itc-col-xl-14, .itc-col-xl-15, .itc-col-xl-16, .itc-col-xl-17, .itc-col-xl-18, .itc-col-xl-19, .itc-col-xl-20, .itc-col-xl-21, .itc-col-xl-22, .itc-col-xl-23, .itc-col-xl-24 {
  position: relative;
  min-height: 1px;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  box-sizing: border-box;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.itc-col-xs-1, .itc-col-xs-2, .itc-col-xs-3, .itc-col-xs-4, .itc-col-xs-5, .itc-col-xs-6, .itc-col-xs-7, .itc-col-xs-8, .itc-col-xs-9, .itc-col-xs-10, .itc-col-xs-11, .itc-col-xs-12, .itc-col-xs-13, .itc-col-xs-14, .itc-col-xs-15, .itc-col-xs-16, .itc-col-xs-17, .itc-col-xs-18, .itc-col-xs-19, .itc-col-xs-20, .itc-col-xs-21, .itc-col-xs-22, .itc-col-xs-23, .itc-col-xs-24 {
  float: left;
}

.itc-col-xs-1 {
  width: 4.16667%;
}

.itc-col-xs-2 {
  width: 8.33333%;
}

.itc-col-xs-3 {
  width: 12.5%;
}

.itc-col-xs-4 {
  width: 16.66667%;
}

.itc-col-xs-5 {
  width: 20.83333%;
}

.itc-col-xs-6 {
  width: 25%;
}

.itc-col-xs-7 {
  width: 29.16667%;
}

.itc-col-xs-8 {
  width: 33.33333%;
}

.itc-col-xs-9 {
  width: 37.5%;
}

.itc-col-xs-10 {
  width: 41.66667%;
}

.itc-col-xs-11 {
  width: 45.83333%;
}

.itc-col-xs-12 {
  width: 50%;
}

.itc-col-xs-13 {
  width: 54.16667%;
}

.itc-col-xs-14 {
  width: 58.33333%;
}

.itc-col-xs-15 {
  width: 62.5%;
}

.itc-col-xs-16 {
  width: 66.66667%;
}

.itc-col-xs-17 {
  width: 70.83333%;
}

.itc-col-xs-18 {
  width: 75%;
}

.itc-col-xs-19 {
  width: 79.16667%;
}

.itc-col-xs-20 {
  width: 83.33333%;
}

.itc-col-xs-21 {
  width: 87.5%;
}

.itc-col-xs-22 {
  width: 91.66667%;
}

.itc-col-xs-23 {
  width: 95.83333%;
}

.itc-col-xs-24 {
  width: 100%;
}

.itc-col-xs-pull-0 {
  right: auto;
}

.itc-col-xs-pull-1 {
  right: 4.16667%;
}

.itc-col-xs-pull-2 {
  right: 8.33333%;
}

.itc-col-xs-pull-3 {
  right: 12.5%;
}

.itc-col-xs-pull-4 {
  right: 16.66667%;
}

.itc-col-xs-pull-5 {
  right: 20.83333%;
}

.itc-col-xs-pull-6 {
  right: 25%;
}

.itc-col-xs-pull-7 {
  right: 29.16667%;
}

.itc-col-xs-pull-8 {
  right: 33.33333%;
}

.itc-col-xs-pull-9 {
  right: 37.5%;
}

.itc-col-xs-pull-10 {
  right: 41.66667%;
}

.itc-col-xs-pull-11 {
  right: 45.83333%;
}

.itc-col-xs-pull-12 {
  right: 50%;
}

.itc-col-xs-pull-13 {
  right: 54.16667%;
}

.itc-col-xs-pull-14 {
  right: 58.33333%;
}

.itc-col-xs-pull-15 {
  right: 62.5%;
}

.itc-col-xs-pull-16 {
  right: 66.66667%;
}

.itc-col-xs-pull-17 {
  right: 70.83333%;
}

.itc-col-xs-pull-18 {
  right: 75%;
}

.itc-col-xs-pull-19 {
  right: 79.16667%;
}

.itc-col-xs-pull-20 {
  right: 83.33333%;
}

.itc-col-xs-pull-21 {
  right: 87.5%;
}

.itc-col-xs-pull-22 {
  right: 91.66667%;
}

.itc-col-xs-pull-23 {
  right: 95.83333%;
}

.itc-col-xs-pull-24 {
  right: 100%;
}

.itc-col-xs-push-0 {
  left: auto;
}

.itc-col-xs-push-1 {
  left: 4.16667%;
}

.itc-col-xs-push-2 {
  left: 8.33333%;
}

.itc-col-xs-push-3 {
  left: 12.5%;
}

.itc-col-xs-push-4 {
  left: 16.66667%;
}

.itc-col-xs-push-5 {
  left: 20.83333%;
}

.itc-col-xs-push-6 {
  left: 25%;
}

.itc-col-xs-push-7 {
  left: 29.16667%;
}

.itc-col-xs-push-8 {
  left: 33.33333%;
}

.itc-col-xs-push-9 {
  left: 37.5%;
}

.itc-col-xs-push-10 {
  left: 41.66667%;
}

.itc-col-xs-push-11 {
  left: 45.83333%;
}

.itc-col-xs-push-12 {
  left: 50%;
}

.itc-col-xs-push-13 {
  left: 54.16667%;
}

.itc-col-xs-push-14 {
  left: 58.33333%;
}

.itc-col-xs-push-15 {
  left: 62.5%;
}

.itc-col-xs-push-16 {
  left: 66.66667%;
}

.itc-col-xs-push-17 {
  left: 70.83333%;
}

.itc-col-xs-push-18 {
  left: 75%;
}

.itc-col-xs-push-19 {
  left: 79.16667%;
}

.itc-col-xs-push-20 {
  left: 83.33333%;
}

.itc-col-xs-push-21 {
  left: 87.5%;
}

.itc-col-xs-push-22 {
  left: 91.66667%;
}

.itc-col-xs-push-23 {
  left: 95.83333%;
}

.itc-col-xs-push-24 {
  left: 100%;
}

.itc-col-xs-offset-0 {
  margin-left: 0%;
}

.itc-col-xs-offset-1 {
  margin-left: 4.16667%;
}

.itc-col-xs-offset-2 {
  margin-left: 8.33333%;
}

.itc-col-xs-offset-3 {
  margin-left: 12.5%;
}

.itc-col-xs-offset-4 {
  margin-left: 16.66667%;
}

.itc-col-xs-offset-5 {
  margin-left: 20.83333%;
}

.itc-col-xs-offset-6 {
  margin-left: 25%;
}

.itc-col-xs-offset-7 {
  margin-left: 29.16667%;
}

.itc-col-xs-offset-8 {
  margin-left: 33.33333%;
}

.itc-col-xs-offset-9 {
  margin-left: 37.5%;
}

.itc-col-xs-offset-10 {
  margin-left: 41.66667%;
}

.itc-col-xs-offset-11 {
  margin-left: 45.83333%;
}

.itc-col-xs-offset-12 {
  margin-left: 50%;
}

.itc-col-xs-offset-13 {
  margin-left: 54.16667%;
}

.itc-col-xs-offset-14 {
  margin-left: 58.33333%;
}

.itc-col-xs-offset-15 {
  margin-left: 62.5%;
}

.itc-col-xs-offset-16 {
  margin-left: 66.66667%;
}

.itc-col-xs-offset-17 {
  margin-left: 70.83333%;
}

.itc-col-xs-offset-18 {
  margin-left: 75%;
}

.itc-col-xs-offset-19 {
  margin-left: 79.16667%;
}

.itc-col-xs-offset-20 {
  margin-left: 83.33333%;
}

.itc-col-xs-offset-21 {
  margin-left: 87.5%;
}

.itc-col-xs-offset-22 {
  margin-left: 91.66667%;
}

.itc-col-xs-offset-23 {
  margin-left: 95.83333%;
}

.itc-col-xs-offset-24 {
  margin-left: 100%;
}

@media (min-width: 544px) {
  .itc-col-sm-1, .itc-col-sm-2, .itc-col-sm-3, .itc-col-sm-4, .itc-col-sm-5, .itc-col-sm-6, .itc-col-sm-7, .itc-col-sm-8, .itc-col-sm-9, .itc-col-sm-10, .itc-col-sm-11, .itc-col-sm-12, .itc-col-sm-13, .itc-col-sm-14, .itc-col-sm-15, .itc-col-sm-16, .itc-col-sm-17, .itc-col-sm-18, .itc-col-sm-19, .itc-col-sm-20, .itc-col-sm-21, .itc-col-sm-22, .itc-col-sm-23, .itc-col-sm-24 {
    float: left;
  }
  .itc-col-sm-1 {
    width: 4.16667%;
  }
  .itc-col-sm-2 {
    width: 8.33333%;
  }
  .itc-col-sm-3 {
    width: 12.5%;
  }
  .itc-col-sm-4 {
    width: 16.66667%;
  }
  .itc-col-sm-5 {
    width: 20.83333%;
  }
  .itc-col-sm-6 {
    width: 25%;
  }
  .itc-col-sm-7 {
    width: 29.16667%;
  }
  .itc-col-sm-8 {
    width: 33.33333%;
  }
  .itc-col-sm-9 {
    width: 37.5%;
  }
  .itc-col-sm-10 {
    width: 41.66667%;
  }
  .itc-col-sm-11 {
    width: 45.83333%;
  }
  .itc-col-sm-12 {
    width: 50%;
  }
  .itc-col-sm-13 {
    width: 54.16667%;
  }
  .itc-col-sm-14 {
    width: 58.33333%;
  }
  .itc-col-sm-15 {
    width: 62.5%;
  }
  .itc-col-sm-16 {
    width: 66.66667%;
  }
  .itc-col-sm-17 {
    width: 70.83333%;
  }
  .itc-col-sm-18 {
    width: 75%;
  }
  .itc-col-sm-19 {
    width: 79.16667%;
  }
  .itc-col-sm-20 {
    width: 83.33333%;
  }
  .itc-col-sm-21 {
    width: 87.5%;
  }
  .itc-col-sm-22 {
    width: 91.66667%;
  }
  .itc-col-sm-23 {
    width: 95.83333%;
  }
  .itc-col-sm-24 {
    width: 100%;
  }
  .itc-col-sm-pull-0 {
    right: auto;
  }
  .itc-col-sm-pull-1 {
    right: 4.16667%;
  }
  .itc-col-sm-pull-2 {
    right: 8.33333%;
  }
  .itc-col-sm-pull-3 {
    right: 12.5%;
  }
  .itc-col-sm-pull-4 {
    right: 16.66667%;
  }
  .itc-col-sm-pull-5 {
    right: 20.83333%;
  }
  .itc-col-sm-pull-6 {
    right: 25%;
  }
  .itc-col-sm-pull-7 {
    right: 29.16667%;
  }
  .itc-col-sm-pull-8 {
    right: 33.33333%;
  }
  .itc-col-sm-pull-9 {
    right: 37.5%;
  }
  .itc-col-sm-pull-10 {
    right: 41.66667%;
  }
  .itc-col-sm-pull-11 {
    right: 45.83333%;
  }
  .itc-col-sm-pull-12 {
    right: 50%;
  }
  .itc-col-sm-pull-13 {
    right: 54.16667%;
  }
  .itc-col-sm-pull-14 {
    right: 58.33333%;
  }
  .itc-col-sm-pull-15 {
    right: 62.5%;
  }
  .itc-col-sm-pull-16 {
    right: 66.66667%;
  }
  .itc-col-sm-pull-17 {
    right: 70.83333%;
  }
  .itc-col-sm-pull-18 {
    right: 75%;
  }
  .itc-col-sm-pull-19 {
    right: 79.16667%;
  }
  .itc-col-sm-pull-20 {
    right: 83.33333%;
  }
  .itc-col-sm-pull-21 {
    right: 87.5%;
  }
  .itc-col-sm-pull-22 {
    right: 91.66667%;
  }
  .itc-col-sm-pull-23 {
    right: 95.83333%;
  }
  .itc-col-sm-pull-24 {
    right: 100%;
  }
  .itc-col-sm-push-0 {
    left: auto;
  }
  .itc-col-sm-push-1 {
    left: 4.16667%;
  }
  .itc-col-sm-push-2 {
    left: 8.33333%;
  }
  .itc-col-sm-push-3 {
    left: 12.5%;
  }
  .itc-col-sm-push-4 {
    left: 16.66667%;
  }
  .itc-col-sm-push-5 {
    left: 20.83333%;
  }
  .itc-col-sm-push-6 {
    left: 25%;
  }
  .itc-col-sm-push-7 {
    left: 29.16667%;
  }
  .itc-col-sm-push-8 {
    left: 33.33333%;
  }
  .itc-col-sm-push-9 {
    left: 37.5%;
  }
  .itc-col-sm-push-10 {
    left: 41.66667%;
  }
  .itc-col-sm-push-11 {
    left: 45.83333%;
  }
  .itc-col-sm-push-12 {
    left: 50%;
  }
  .itc-col-sm-push-13 {
    left: 54.16667%;
  }
  .itc-col-sm-push-14 {
    left: 58.33333%;
  }
  .itc-col-sm-push-15 {
    left: 62.5%;
  }
  .itc-col-sm-push-16 {
    left: 66.66667%;
  }
  .itc-col-sm-push-17 {
    left: 70.83333%;
  }
  .itc-col-sm-push-18 {
    left: 75%;
  }
  .itc-col-sm-push-19 {
    left: 79.16667%;
  }
  .itc-col-sm-push-20 {
    left: 83.33333%;
  }
  .itc-col-sm-push-21 {
    left: 87.5%;
  }
  .itc-col-sm-push-22 {
    left: 91.66667%;
  }
  .itc-col-sm-push-23 {
    left: 95.83333%;
  }
  .itc-col-sm-push-24 {
    left: 100%;
  }
  .itc-col-sm-offset-0 {
    margin-left: 0%;
  }
  .itc-col-sm-offset-1 {
    margin-left: 4.16667%;
  }
  .itc-col-sm-offset-2 {
    margin-left: 8.33333%;
  }
  .itc-col-sm-offset-3 {
    margin-left: 12.5%;
  }
  .itc-col-sm-offset-4 {
    margin-left: 16.66667%;
  }
  .itc-col-sm-offset-5 {
    margin-left: 20.83333%;
  }
  .itc-col-sm-offset-6 {
    margin-left: 25%;
  }
  .itc-col-sm-offset-7 {
    margin-left: 29.16667%;
  }
  .itc-col-sm-offset-8 {
    margin-left: 33.33333%;
  }
  .itc-col-sm-offset-9 {
    margin-left: 37.5%;
  }
  .itc-col-sm-offset-10 {
    margin-left: 41.66667%;
  }
  .itc-col-sm-offset-11 {
    margin-left: 45.83333%;
  }
  .itc-col-sm-offset-12 {
    margin-left: 50%;
  }
  .itc-col-sm-offset-13 {
    margin-left: 54.16667%;
  }
  .itc-col-sm-offset-14 {
    margin-left: 58.33333%;
  }
  .itc-col-sm-offset-15 {
    margin-left: 62.5%;
  }
  .itc-col-sm-offset-16 {
    margin-left: 66.66667%;
  }
  .itc-col-sm-offset-17 {
    margin-left: 70.83333%;
  }
  .itc-col-sm-offset-18 {
    margin-left: 75%;
  }
  .itc-col-sm-offset-19 {
    margin-left: 79.16667%;
  }
  .itc-col-sm-offset-20 {
    margin-left: 83.33333%;
  }
  .itc-col-sm-offset-21 {
    margin-left: 87.5%;
  }
  .itc-col-sm-offset-22 {
    margin-left: 91.66667%;
  }
  .itc-col-sm-offset-23 {
    margin-left: 95.83333%;
  }
  .itc-col-sm-offset-24 {
    margin-left: 100%;
  }
}

@media (min-width: 768px) {
  .itc-col-md-1, .itc-col-md-2, .itc-col-md-3, .itc-col-md-4, .itc-col-md-5, .itc-col-md-6, .itc-col-md-7, .itc-col-md-8, .itc-col-md-9, .itc-col-md-10, .itc-col-md-11, .itc-col-md-12, .itc-col-md-13, .itc-col-md-14, .itc-col-md-15, .itc-col-md-16, .itc-col-md-17, .itc-col-md-18, .itc-col-md-19, .itc-col-md-20, .itc-col-md-21, .itc-col-md-22, .itc-col-md-23, .itc-col-md-24 {
    float: left;
  }
  .itc-col-md-1 {
    width: 4.16667%;
  }
  .itc-col-md-2 {
    width: 8.33333%;
  }
  .itc-col-md-3 {
    width: 12.5%;
  }
  .itc-col-md-4 {
    width: 16.66667%;
  }
  .itc-col-md-5 {
    width: 20.83333%;
  }
  .itc-col-md-6 {
    width: 25%;
  }
  .itc-col-md-7 {
    width: 29.16667%;
  }
  .itc-col-md-8 {
    width: 33.33333%;
  }
  .itc-col-md-9 {
    width: 37.5%;
  }
  .itc-col-md-10 {
    width: 41.66667%;
  }
  .itc-col-md-11 {
    width: 45.83333%;
  }
  .itc-col-md-12 {
    width: 50%;
  }
  .itc-col-md-13 {
    width: 54.16667%;
  }
  .itc-col-md-14 {
    width: 58.33333%;
  }
  .itc-col-md-15 {
    width: 62.5%;
  }
  .itc-col-md-16 {
    width: 66.66667%;
  }
  .itc-col-md-17 {
    width: 70.83333%;
  }
  .itc-col-md-18 {
    width: 75%;
  }
  .itc-col-md-19 {
    width: 79.16667%;
  }
  .itc-col-md-20 {
    width: 83.33333%;
  }
  .itc-col-md-21 {
    width: 87.5%;
  }
  .itc-col-md-22 {
    width: 91.66667%;
  }
  .itc-col-md-23 {
    width: 95.83333%;
  }
  .itc-col-md-24 {
    width: 100%;
  }
  .itc-col-md-pull-0 {
    right: auto;
  }
  .itc-col-md-pull-1 {
    right: 4.16667%;
  }
  .itc-col-md-pull-2 {
    right: 8.33333%;
  }
  .itc-col-md-pull-3 {
    right: 12.5%;
  }
  .itc-col-md-pull-4 {
    right: 16.66667%;
  }
  .itc-col-md-pull-5 {
    right: 20.83333%;
  }
  .itc-col-md-pull-6 {
    right: 25%;
  }
  .itc-col-md-pull-7 {
    right: 29.16667%;
  }
  .itc-col-md-pull-8 {
    right: 33.33333%;
  }
  .itc-col-md-pull-9 {
    right: 37.5%;
  }
  .itc-col-md-pull-10 {
    right: 41.66667%;
  }
  .itc-col-md-pull-11 {
    right: 45.83333%;
  }
  .itc-col-md-pull-12 {
    right: 50%;
  }
  .itc-col-md-pull-13 {
    right: 54.16667%;
  }
  .itc-col-md-pull-14 {
    right: 58.33333%;
  }
  .itc-col-md-pull-15 {
    right: 62.5%;
  }
  .itc-col-md-pull-16 {
    right: 66.66667%;
  }
  .itc-col-md-pull-17 {
    right: 70.83333%;
  }
  .itc-col-md-pull-18 {
    right: 75%;
  }
  .itc-col-md-pull-19 {
    right: 79.16667%;
  }
  .itc-col-md-pull-20 {
    right: 83.33333%;
  }
  .itc-col-md-pull-21 {
    right: 87.5%;
  }
  .itc-col-md-pull-22 {
    right: 91.66667%;
  }
  .itc-col-md-pull-23 {
    right: 95.83333%;
  }
  .itc-col-md-pull-24 {
    right: 100%;
  }
  .itc-col-md-push-0 {
    left: auto;
  }
  .itc-col-md-push-1 {
    left: 4.16667%;
  }
  .itc-col-md-push-2 {
    left: 8.33333%;
  }
  .itc-col-md-push-3 {
    left: 12.5%;
  }
  .itc-col-md-push-4 {
    left: 16.66667%;
  }
  .itc-col-md-push-5 {
    left: 20.83333%;
  }
  .itc-col-md-push-6 {
    left: 25%;
  }
  .itc-col-md-push-7 {
    left: 29.16667%;
  }
  .itc-col-md-push-8 {
    left: 33.33333%;
  }
  .itc-col-md-push-9 {
    left: 37.5%;
  }
  .itc-col-md-push-10 {
    left: 41.66667%;
  }
  .itc-col-md-push-11 {
    left: 45.83333%;
  }
  .itc-col-md-push-12 {
    left: 50%;
  }
  .itc-col-md-push-13 {
    left: 54.16667%;
  }
  .itc-col-md-push-14 {
    left: 58.33333%;
  }
  .itc-col-md-push-15 {
    left: 62.5%;
  }
  .itc-col-md-push-16 {
    left: 66.66667%;
  }
  .itc-col-md-push-17 {
    left: 70.83333%;
  }
  .itc-col-md-push-18 {
    left: 75%;
  }
  .itc-col-md-push-19 {
    left: 79.16667%;
  }
  .itc-col-md-push-20 {
    left: 83.33333%;
  }
  .itc-col-md-push-21 {
    left: 87.5%;
  }
  .itc-col-md-push-22 {
    left: 91.66667%;
  }
  .itc-col-md-push-23 {
    left: 95.83333%;
  }
  .itc-col-md-push-24 {
    left: 100%;
  }
  .itc-col-md-offset-0 {
    margin-left: 0%;
  }
  .itc-col-md-offset-1 {
    margin-left: 4.16667%;
  }
  .itc-col-md-offset-2 {
    margin-left: 8.33333%;
  }
  .itc-col-md-offset-3 {
    margin-left: 12.5%;
  }
  .itc-col-md-offset-4 {
    margin-left: 16.66667%;
  }
  .itc-col-md-offset-5 {
    margin-left: 20.83333%;
  }
  .itc-col-md-offset-6 {
    margin-left: 25%;
  }
  .itc-col-md-offset-7 {
    margin-left: 29.16667%;
  }
  .itc-col-md-offset-8 {
    margin-left: 33.33333%;
  }
  .itc-col-md-offset-9 {
    margin-left: 37.5%;
  }
  .itc-col-md-offset-10 {
    margin-left: 41.66667%;
  }
  .itc-col-md-offset-11 {
    margin-left: 45.83333%;
  }
  .itc-col-md-offset-12 {
    margin-left: 50%;
  }
  .itc-col-md-offset-13 {
    margin-left: 54.16667%;
  }
  .itc-col-md-offset-14 {
    margin-left: 58.33333%;
  }
  .itc-col-md-offset-15 {
    margin-left: 62.5%;
  }
  .itc-col-md-offset-16 {
    margin-left: 66.66667%;
  }
  .itc-col-md-offset-17 {
    margin-left: 70.83333%;
  }
  .itc-col-md-offset-18 {
    margin-left: 75%;
  }
  .itc-col-md-offset-19 {
    margin-left: 79.16667%;
  }
  .itc-col-md-offset-20 {
    margin-left: 83.33333%;
  }
  .itc-col-md-offset-21 {
    margin-left: 87.5%;
  }
  .itc-col-md-offset-22 {
    margin-left: 91.66667%;
  }
  .itc-col-md-offset-23 {
    margin-left: 95.83333%;
  }
  .itc-col-md-offset-24 {
    margin-left: 100%;
  }
}

@media (min-width: 992px) {
  .itc-col-lg-1, .itc-col-lg-2, .itc-col-lg-3, .itc-col-lg-4, .itc-col-lg-5, .itc-col-lg-6, .itc-col-lg-7, .itc-col-lg-8, .itc-col-lg-9, .itc-col-lg-10, .itc-col-lg-11, .itc-col-lg-12, .itc-col-lg-13, .itc-col-lg-14, .itc-col-lg-15, .itc-col-lg-16, .itc-col-lg-17, .itc-col-lg-18, .itc-col-lg-19, .itc-col-lg-20, .itc-col-lg-21, .itc-col-lg-22, .itc-col-lg-23, .itc-col-lg-24 {
    float: left;
  }
  .itc-col-lg-1 {
    width: 4.16667%;
  }
  .itc-col-lg-2 {
    width: 8.33333%;
  }
  .itc-col-lg-3 {
    width: 12.5%;
  }
  .itc-col-lg-4 {
    width: 16.66667%;
  }
  .itc-col-lg-5 {
    width: 20.83333%;
  }
  .itc-col-lg-6 {
    width: 25%;
  }
  .itc-col-lg-7 {
    width: 29.16667%;
  }
  .itc-col-lg-8 {
    width: 33.33333%;
  }
  .itc-col-lg-9 {
    width: 37.5%;
  }
  .itc-col-lg-10 {
    width: 41.66667%;
  }
  .itc-col-lg-11 {
    width: 45.83333%;
  }
  .itc-col-lg-12 {
    width: 50%;
  }
  .itc-col-lg-13 {
    width: 54.16667%;
  }
  .itc-col-lg-14 {
    width: 58.33333%;
  }
  .itc-col-lg-15 {
    width: 62.5%;
  }
  .itc-col-lg-16 {
    width: 66.66667%;
  }
  .itc-col-lg-17 {
    width: 70.83333%;
  }
  .itc-col-lg-18 {
    width: 75%;
  }
  .itc-col-lg-19 {
    width: 79.16667%;
  }
  .itc-col-lg-20 {
    width: 83.33333%;
  }
  .itc-col-lg-21 {
    width: 87.5%;
  }
  .itc-col-lg-22 {
    width: 91.66667%;
  }
  .itc-col-lg-23 {
    width: 95.83333%;
  }
  .itc-col-lg-24 {
    width: 100%;
  }
  .itc-col-lg-pull-0 {
    right: auto;
  }
  .itc-col-lg-pull-1 {
    right: 4.16667%;
  }
  .itc-col-lg-pull-2 {
    right: 8.33333%;
  }
  .itc-col-lg-pull-3 {
    right: 12.5%;
  }
  .itc-col-lg-pull-4 {
    right: 16.66667%;
  }
  .itc-col-lg-pull-5 {
    right: 20.83333%;
  }
  .itc-col-lg-pull-6 {
    right: 25%;
  }
  .itc-col-lg-pull-7 {
    right: 29.16667%;
  }
  .itc-col-lg-pull-8 {
    right: 33.33333%;
  }
  .itc-col-lg-pull-9 {
    right: 37.5%;
  }
  .itc-col-lg-pull-10 {
    right: 41.66667%;
  }
  .itc-col-lg-pull-11 {
    right: 45.83333%;
  }
  .itc-col-lg-pull-12 {
    right: 50%;
  }
  .itc-col-lg-pull-13 {
    right: 54.16667%;
  }
  .itc-col-lg-pull-14 {
    right: 58.33333%;
  }
  .itc-col-lg-pull-15 {
    right: 62.5%;
  }
  .itc-col-lg-pull-16 {
    right: 66.66667%;
  }
  .itc-col-lg-pull-17 {
    right: 70.83333%;
  }
  .itc-col-lg-pull-18 {
    right: 75%;
  }
  .itc-col-lg-pull-19 {
    right: 79.16667%;
  }
  .itc-col-lg-pull-20 {
    right: 83.33333%;
  }
  .itc-col-lg-pull-21 {
    right: 87.5%;
  }
  .itc-col-lg-pull-22 {
    right: 91.66667%;
  }
  .itc-col-lg-pull-23 {
    right: 95.83333%;
  }
  .itc-col-lg-pull-24 {
    right: 100%;
  }
  .itc-col-lg-push-0 {
    left: auto;
  }
  .itc-col-lg-push-1 {
    left: 4.16667%;
  }
  .itc-col-lg-push-2 {
    left: 8.33333%;
  }
  .itc-col-lg-push-3 {
    left: 12.5%;
  }
  .itc-col-lg-push-4 {
    left: 16.66667%;
  }
  .itc-col-lg-push-5 {
    left: 20.83333%;
  }
  .itc-col-lg-push-6 {
    left: 25%;
  }
  .itc-col-lg-push-7 {
    left: 29.16667%;
  }
  .itc-col-lg-push-8 {
    left: 33.33333%;
  }
  .itc-col-lg-push-9 {
    left: 37.5%;
  }
  .itc-col-lg-push-10 {
    left: 41.66667%;
  }
  .itc-col-lg-push-11 {
    left: 45.83333%;
  }
  .itc-col-lg-push-12 {
    left: 50%;
  }
  .itc-col-lg-push-13 {
    left: 54.16667%;
  }
  .itc-col-lg-push-14 {
    left: 58.33333%;
  }
  .itc-col-lg-push-15 {
    left: 62.5%;
  }
  .itc-col-lg-push-16 {
    left: 66.66667%;
  }
  .itc-col-lg-push-17 {
    left: 70.83333%;
  }
  .itc-col-lg-push-18 {
    left: 75%;
  }
  .itc-col-lg-push-19 {
    left: 79.16667%;
  }
  .itc-col-lg-push-20 {
    left: 83.33333%;
  }
  .itc-col-lg-push-21 {
    left: 87.5%;
  }
  .itc-col-lg-push-22 {
    left: 91.66667%;
  }
  .itc-col-lg-push-23 {
    left: 95.83333%;
  }
  .itc-col-lg-push-24 {
    left: 100%;
  }
  .itc-col-lg-offset-0 {
    margin-left: 0%;
  }
  .itc-col-lg-offset-1 {
    margin-left: 4.16667%;
  }
  .itc-col-lg-offset-2 {
    margin-left: 8.33333%;
  }
  .itc-col-lg-offset-3 {
    margin-left: 12.5%;
  }
  .itc-col-lg-offset-4 {
    margin-left: 16.66667%;
  }
  .itc-col-lg-offset-5 {
    margin-left: 20.83333%;
  }
  .itc-col-lg-offset-6 {
    margin-left: 25%;
  }
  .itc-col-lg-offset-7 {
    margin-left: 29.16667%;
  }
  .itc-col-lg-offset-8 {
    margin-left: 33.33333%;
  }
  .itc-col-lg-offset-9 {
    margin-left: 37.5%;
  }
  .itc-col-lg-offset-10 {
    margin-left: 41.66667%;
  }
  .itc-col-lg-offset-11 {
    margin-left: 45.83333%;
  }
  .itc-col-lg-offset-12 {
    margin-left: 50%;
  }
  .itc-col-lg-offset-13 {
    margin-left: 54.16667%;
  }
  .itc-col-lg-offset-14 {
    margin-left: 58.33333%;
  }
  .itc-col-lg-offset-15 {
    margin-left: 62.5%;
  }
  .itc-col-lg-offset-16 {
    margin-left: 66.66667%;
  }
  .itc-col-lg-offset-17 {
    margin-left: 70.83333%;
  }
  .itc-col-lg-offset-18 {
    margin-left: 75%;
  }
  .itc-col-lg-offset-19 {
    margin-left: 79.16667%;
  }
  .itc-col-lg-offset-20 {
    margin-left: 83.33333%;
  }
  .itc-col-lg-offset-21 {
    margin-left: 87.5%;
  }
  .itc-col-lg-offset-22 {
    margin-left: 91.66667%;
  }
  .itc-col-lg-offset-23 {
    margin-left: 95.83333%;
  }
  .itc-col-lg-offset-24 {
    margin-left: 100%;
  }
}

@media (min-width: 1200px) {
  .itc-col-xl-1, .itc-col-xl-2, .itc-col-xl-3, .itc-col-xl-4, .itc-col-xl-5, .itc-col-xl-6, .itc-col-xl-7, .itc-col-xl-8, .itc-col-xl-9, .itc-col-xl-10, .itc-col-xl-11, .itc-col-xl-12, .itc-col-xl-13, .itc-col-xl-14, .itc-col-xl-15, .itc-col-xl-16, .itc-col-xl-17, .itc-col-xl-18, .itc-col-xl-19, .itc-col-xl-20, .itc-col-xl-21, .itc-col-xl-22, .itc-col-xl-23, .itc-col-xl-24 {
    float: left;
  }
  .itc-col-xl-1 {
    width: 4.16667%;
  }
  .itc-col-xl-2 {
    width: 8.33333%;
  }
  .itc-col-xl-3 {
    width: 12.5%;
  }
  .itc-col-xl-4 {
    width: 16.66667%;
  }
  .itc-col-xl-5 {
    width: 20.83333%;
  }
  .itc-col-xl-6 {
    width: 25%;
  }
  .itc-col-xl-7 {
    width: 29.16667%;
  }
  .itc-col-xl-8 {
    width: 33.33333%;
  }
  .itc-col-xl-9 {
    width: 37.5%;
  }
  .itc-col-xl-10 {
    width: 41.66667%;
  }
  .itc-col-xl-11 {
    width: 45.83333%;
  }
  .itc-col-xl-12 {
    width: 50%;
  }
  .itc-col-xl-13 {
    width: 54.16667%;
  }
  .itc-col-xl-14 {
    width: 58.33333%;
  }
  .itc-col-xl-15 {
    width: 62.5%;
  }
  .itc-col-xl-16 {
    width: 66.66667%;
  }
  .itc-col-xl-17 {
    width: 70.83333%;
  }
  .itc-col-xl-18 {
    width: 75%;
  }
  .itc-col-xl-19 {
    width: 79.16667%;
  }
  .itc-col-xl-20 {
    width: 83.33333%;
  }
  .itc-col-xl-21 {
    width: 87.5%;
  }
  .itc-col-xl-22 {
    width: 91.66667%;
  }
  .itc-col-xl-23 {
    width: 95.83333%;
  }
  .itc-col-xl-24 {
    width: 100%;
  }
  .itc-col-xl-pull-0 {
    right: auto;
  }
  .itc-col-xl-pull-1 {
    right: 4.16667%;
  }
  .itc-col-xl-pull-2 {
    right: 8.33333%;
  }
  .itc-col-xl-pull-3 {
    right: 12.5%;
  }
  .itc-col-xl-pull-4 {
    right: 16.66667%;
  }
  .itc-col-xl-pull-5 {
    right: 20.83333%;
  }
  .itc-col-xl-pull-6 {
    right: 25%;
  }
  .itc-col-xl-pull-7 {
    right: 29.16667%;
  }
  .itc-col-xl-pull-8 {
    right: 33.33333%;
  }
  .itc-col-xl-pull-9 {
    right: 37.5%;
  }
  .itc-col-xl-pull-10 {
    right: 41.66667%;
  }
  .itc-col-xl-pull-11 {
    right: 45.83333%;
  }
  .itc-col-xl-pull-12 {
    right: 50%;
  }
  .itc-col-xl-pull-13 {
    right: 54.16667%;
  }
  .itc-col-xl-pull-14 {
    right: 58.33333%;
  }
  .itc-col-xl-pull-15 {
    right: 62.5%;
  }
  .itc-col-xl-pull-16 {
    right: 66.66667%;
  }
  .itc-col-xl-pull-17 {
    right: 70.83333%;
  }
  .itc-col-xl-pull-18 {
    right: 75%;
  }
  .itc-col-xl-pull-19 {
    right: 79.16667%;
  }
  .itc-col-xl-pull-20 {
    right: 83.33333%;
  }
  .itc-col-xl-pull-21 {
    right: 87.5%;
  }
  .itc-col-xl-pull-22 {
    right: 91.66667%;
  }
  .itc-col-xl-pull-23 {
    right: 95.83333%;
  }
  .itc-col-xl-pull-24 {
    right: 100%;
  }
  .itc-col-xl-push-0 {
    left: auto;
  }
  .itc-col-xl-push-1 {
    left: 4.16667%;
  }
  .itc-col-xl-push-2 {
    left: 8.33333%;
  }
  .itc-col-xl-push-3 {
    left: 12.5%;
  }
  .itc-col-xl-push-4 {
    left: 16.66667%;
  }
  .itc-col-xl-push-5 {
    left: 20.83333%;
  }
  .itc-col-xl-push-6 {
    left: 25%;
  }
  .itc-col-xl-push-7 {
    left: 29.16667%;
  }
  .itc-col-xl-push-8 {
    left: 33.33333%;
  }
  .itc-col-xl-push-9 {
    left: 37.5%;
  }
  .itc-col-xl-push-10 {
    left: 41.66667%;
  }
  .itc-col-xl-push-11 {
    left: 45.83333%;
  }
  .itc-col-xl-push-12 {
    left: 50%;
  }
  .itc-col-xl-push-13 {
    left: 54.16667%;
  }
  .itc-col-xl-push-14 {
    left: 58.33333%;
  }
  .itc-col-xl-push-15 {
    left: 62.5%;
  }
  .itc-col-xl-push-16 {
    left: 66.66667%;
  }
  .itc-col-xl-push-17 {
    left: 70.83333%;
  }
  .itc-col-xl-push-18 {
    left: 75%;
  }
  .itc-col-xl-push-19 {
    left: 79.16667%;
  }
  .itc-col-xl-push-20 {
    left: 83.33333%;
  }
  .itc-col-xl-push-21 {
    left: 87.5%;
  }
  .itc-col-xl-push-22 {
    left: 91.66667%;
  }
  .itc-col-xl-push-23 {
    left: 95.83333%;
  }
  .itc-col-xl-push-24 {
    left: 100%;
  }
  .itc-col-xl-offset-0 {
    margin-left: 0%;
  }
  .itc-col-xl-offset-1 {
    margin-left: 4.16667%;
  }
  .itc-col-xl-offset-2 {
    margin-left: 8.33333%;
  }
  .itc-col-xl-offset-3 {
    margin-left: 12.5%;
  }
  .itc-col-xl-offset-4 {
    margin-left: 16.66667%;
  }
  .itc-col-xl-offset-5 {
    margin-left: 20.83333%;
  }
  .itc-col-xl-offset-6 {
    margin-left: 25%;
  }
  .itc-col-xl-offset-7 {
    margin-left: 29.16667%;
  }
  .itc-col-xl-offset-8 {
    margin-left: 33.33333%;
  }
  .itc-col-xl-offset-9 {
    margin-left: 37.5%;
  }
  .itc-col-xl-offset-10 {
    margin-left: 41.66667%;
  }
  .itc-col-xl-offset-11 {
    margin-left: 45.83333%;
  }
  .itc-col-xl-offset-12 {
    margin-left: 50%;
  }
  .itc-col-xl-offset-13 {
    margin-left: 54.16667%;
  }
  .itc-col-xl-offset-14 {
    margin-left: 58.33333%;
  }
  .itc-col-xl-offset-15 {
    margin-left: 62.5%;
  }
  .itc-col-xl-offset-16 {
    margin-left: 66.66667%;
  }
  .itc-col-xl-offset-17 {
    margin-left: 70.83333%;
  }
  .itc-col-xl-offset-18 {
    margin-left: 75%;
  }
  .itc-col-xl-offset-19 {
    margin-left: 79.16667%;
  }
  .itc-col-xl-offset-20 {
    margin-left: 83.33333%;
  }
  .itc-col-xl-offset-21 {
    margin-left: 87.5%;
  }
  .itc-col-xl-offset-22 {
    margin-left: 91.66667%;
  }
  .itc-col-xl-offset-23 {
    margin-left: 95.83333%;
  }
  .itc-col-xl-offset-24 {
    margin-left: 100%;
  }
}

/*============================!Flex grid!=====================================*/
/*============================ Responsive utilities ==========================*/
.itc-hidden-xs-up {
  display: none !important;
}

@media (max-width: 543px) {
  .itc-hidden-xs-down {
    display: none !important;
  }
}

@media (min-width: 544px) {
  .itc-hidden-sm-up {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .itc-hidden-sm-down {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .itc-hidden-md-up {
    display: none !important;
  }
}

@media (max-width: 991px) {
  .itc-hidden-md-down {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .itc-hidden-lg-up {
    display: none !important;
  }
}

@media (max-width: 1199px) {
  .itc-hidden-lg-down {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .itc-hidden-xl-up {
    display: none !important;
  }
}

.itc-hidden-xl-down {
  display: none !important;
}

.visible-print-block {
  display: none !important;
}

@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}

@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}

@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .itc-hidden-print {
    display: none !important;
  }
}

.hidden {
  display: none !important;
}

/*============================!Responsive utilities!==========================*/
.clearfix::after {
  content: "";
  display: table;
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.itc-pull-xs-left {
  float: left !important;
}

.itc-pull-xs-right {
  float: right !important;
}

.itc-pull-xs-none {
  float: none !important;
}

@media (min-width: 544px) {
  .itc-pull-sm-left {
    float: left !important;
  }
  .itc-pull-sm-right {
    float: right !important;
  }
  .itc-pull-sm-none {
    float: none !important;
  }
}

@media (min-width: 768px) {
  .itc-pull-md-left {
    float: left !important;
  }
  .itc-pull-md-right {
    float: right !important;
  }
  .itc-pull-md-none {
    float: none !important;
  }
}

@media (min-width: 992px) {
  .itc-pull-lg-left {
    float: left !important;
  }
  .itc-pull-lg-right {
    float: right !important;
  }
  .itc-pull-lg-none {
    float: none !important;
  }
}

@media (min-width: 1200px) {
  .itc-pull-xl-left {
    float: left !important;
  }
  .itc-pull-xl-right {
    float: right !important;
  }
  .itc-pull-xl-none {
    float: none !important;
  }
}

.itc-text-xs-left {
  text-align: left !important;
}

.itc-text-xs-right {
  text-align: right !important;
}

.itc-text-xs-center {
  text-align: center !important;
}

@media (min-width: 544px) {
  .itc-text-sm-left {
    text-align: left !important;
  }
  .itc-text-sm-right {
    text-align: right !important;
  }
  .itc-text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .itc-text-md-left {
    text-align: left !important;
  }
  .itc-text-md-right {
    text-align: right !important;
  }
  .itc-text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .itc-text-lg-left {
    text-align: left !important;
  }
  .itc-text-lg-right {
    text-align: right !important;
  }
  .itc-text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .itc-text-xl-left {
    text-align: left !important;
  }
  .itc-text-xl-right {
    text-align: right !important;
  }
  .itc-text-xl-center {
    text-align: center !important;
  }
}

/* End */


/* Start:/bitrix/templates/main_template_s1/styles/type.css?171515289912483*/
@charset "UTF-8";
/*============================= Typography ===================================*/
html { box-sizing: border-box; }
*, *::before, *::after { box-sizing: inherit; }
* { outline: none; }
@-moz-viewport { width: device-width; }
@-ms-viewport { width: device-width; }
@-webkit-viewport { width: device-width; }
@viewport { width: device-width; }

@font-face {
  font-family: 'TeX Gyre Adventor';
  font-style: normal;
  font-weight: normal;
  src: local("TeX Gyre Adventor"), url('/bitrix/templates/main_template_s1/styles/../fonts/texgyreadventor-regular.woff') format('woff'), url("/bitrix/templates/main_template_s1/styles/../fonts/texgyreadventor-regular.ttf") format("truetype"), url("/bitrix/templates/main_template_s1/styles/../fonts/texgyreadventor-regular.eot"), url("/bitrix/templates/main_template_s1/styles/../fonts/texgyreadventor-regular.otf") format("otf"), url("/bitrix/templates/main_template_s1/styles/../fonts/texgyreadventor-regular.svg#tex_gyre_adventorregular") format("svg");
}
@font-face {
  font-family: 'TeX Gyre Adventor';
  font-style: italic;
  font-weight: normal;
  src: local("TeX Gyre Adventor"), url("/bitrix/templates/main_template_s1/styles/../fonts/texgyreadventor-italic.woff") format("woff"), url("/bitrix/templates/main_template_s1/styles/../fonts/texgyreadventor-italic.ttf") format("truetype"), url("/bitrix/templates/main_template_s1/styles/../fonts/texgyreadventor-italic.eot"), url("/bitrix/templates/main_template_s1/styles/../fonts/texgyreadventor-italic.otf") format("otf"), url("/bitrix/templates/main_template_s1/styles/../fonts/texgyreadventor-italic.svg#tex_gyre_adventoritalic") format("svg");
}
@font-face {
  font-family: 'TeX Gyre Adventor';
  font-style: normal;
  font-weight: bold;
  src: local("TeX Gyre Adventor"), url("/bitrix/templates/main_template_s1/styles/../fonts/texgyreadventor-bold.woff") format("woff"), url("/bitrix/templates/main_template_s1/styles/../fonts/texgyreadventor-bold.ttf") format("truetype"), url("/bitrix/templates/main_template_s1/styles/../fonts/texgyreadventor-bold.eot"), url("/bitrix/templates/main_template_s1/styles/../fonts/texgyreadventor-bold.otf") format("otf"), url("/bitrix/templates/main_template_s1/styles/../fonts/texgyreadventor-bold.svg#tex_gyre_adventorbold") format("svg");
}
@font-face {
  font-family: 'TeX Gyre Adventor';
  font-style: italic;
  font-weight: bold;
  src: local("TeX Gyre Adventor"), url("/bitrix/templates/main_template_s1/styles/../fonts/texgyreadventor-bolditalic.woff") format("woff"), url("/bitrix/templates/main_template_s1/styles/../fonts/texgyreadventor-bolditalic.ttf") format("truetype"), url("/bitrix/templates/main_template_s1/styles/../fonts/texgyreadventor-bolditalic.eot"), url("/bitrix/templates/main_template_s1/styles/../fonts/texgyreadventor-bolditalic.otf") format("otf"), url("/bitrix/templates/main_template_s1/styles/../fonts/texgyreadventor-bolditalic.svg#tex_gyre_adventorbold_italic") format("svg");
}

html { font-size: 100%; -webkit-tap-highlight-color: transparent; }
body { font-family: 'TeX Gyre Adventor', Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 14px; line-height: 1.7142857142857142; background-color: #fff; -webkit-font-smoothing: subpixel-antialiased !important; color: #111; }

[tabindex="-1"]:focus { outline: none !important; }
abbr[title], abbr[data-original-title] { cursor: help; border-bottom: 1px dotted #818a91; }
address { margin-bottom: 1rem; font-style: normal; line-height: inherit; }
ol, ul, dl { margin-top: 0; margin-bottom: 1rem; }
dt { font-weight: bold; }
dd { margin-bottom: .5rem; margin-left: 0; }
blockquote { margin: 0 0 1rem; }
pre { margin-top: 0; margin-bottom: 1rem; }
figure { margin: 0 0 1rem; }
img { max-width: 100%; vertical-align: middle; }
[role="button"] { cursor: pointer; }
a, area, button, [role="button"], input, label, select, summary, textarea { -ms-touch-action: manipulation; touch-action: manipulation; }
table { background-color: transparent; }
caption { padding-top: 0.75rem; padding-bottom: 0.75rem; color: #818a91; text-align: left; caption-side: bottom; }
th { text-align: left; }
label { display: inline-block; }
button:focus { outline: 1px dotted; outline: 5px auto -webkit-focus-ring-color; }
input, button, select, textarea { margin: 0; line-height: inherit; border-radius: 0; }
textarea { resize: vertical; }
fieldset { min-width: 0; padding: 0; margin: 0; border: 0; }
legend { display: block; width: 100%; padding: 0; margin-bottom: .5rem; font-size: 1.5rem; line-height: inherit; }
input[type="search"] { box-sizing: inherit; -webkit-appearance: none; }
output { display: inline-block; }
[hidden] { display: none !important; }
/**::-moz-selection { background: none; color: #339B9E; }
*::selection { background: none; color: #339B9E; }*/

/*@font-face {
  font-family: 'PT Rouble Sans';
  src: url("/bitrix/templates/main_template_s1/styles/../fonts/ptrouble/RUBSR.eot");
  src: local("PT Rouble"), url("/bitrix/templates/main_template_s1/styles/../fonts/ptrouble/RUBSN.otf") format("otf"), url("/bitrix/templates/main_template_s1/styles/../fonts/ptrouble/RUBSN.woff") format("woff"), url("/bitrix/templates/main_template_s1/styles/../fonts/ptrouble/RUBSN.ttf") format("truetype"), url("/bitrix/templates/main_template_s1/styles/../fonts/ptrouble/RUBSN.svg#PTRoubleSans") format("svg");
}

.rouble {
  font-family: "PT Rouble Sans";
}*/

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-weight: 300; line-height: 1.1; margin-top: 0; margin-bottom: 0.5rem; color: inherit; }
h1 small, h1 .small, h2 small, h2 .small, h3 small, h3 .small, h4 small, h4 .small, h5 small, h5 .small, h6 small, h6 .small, .h1 small, .h1 .small, .h2 small, .h2 .small, .h3 small, .h3 .small, .h4 small, .h4 .small, .h5 small, .h5 .small, .h6 small, .h6 .small { font-weight: normal; line-height: 1; }

h1, .h1 { font-size: 30px; font-weight: 800; line-height: 1.1666666666666667; letter-spacing: -0.2px; }
h2, .h2 { font-size: 28px; font-weight: 800; line-height: 1.0714285714285714; margin-bottom: 17px; letter-spacing: -0.2px; }
h3, .h3 { font-size: 20px; line-height: 1.0833333333333333; margin-bottom: 9px; letter-spacing: -0.1px; }
p + h3, p + .h3 { margin-top: 24px; }
h4, .h4 { font-size: 16px; margin-bottom: 12px; letter-spacing: -0.1px; }
h5, .h5 { font-size: 14px; }
h6, .h6 { font-size: 10px; }

p { margin-top: 0; margin-bottom: 15px; }
img { max-width: 100%; height: auto; vertical-align: middle; }
p img[align="left"] { margin: 0.25rem 1.25rem 1rem 0; }
p img[align="right"] { margin: 0.25rem 0 1rem 1.25rem; }

@media (min-width: 992px) {
  h1, .h1 { font-size: 24px; line-height: 1.1944444444444444; }
}

hr { margin-top: 1rem; margin-bottom: 1rem; border: 0; border-top: 0.0625rem solid rgba(0, 0, 0, 0.1); }
big, .big { font-size: 133.3335%; font-weight: normal; }
small, .small { font-size: 10px; font-weight: normal; }
mark, .mark { padding: .2em; background-color: #fcf8e3; }

a, .link { text-decoration: none; transition: color 0.2s ease-in-out 0s; color: #B58969; }
a, a:active, a:focus, .link, .link:active, .link:focus { outline: none; }
a:hover, .link:hover, a:focus, .link:focus { text-decoration: none; color:#b58969; }
.link { background: url("data:image/gif;base64,R0lGODlhAQABAJH/AP///wAAAMDAwAAAACH5BAEAAAIALAAAAAABAAEAAAICVAEAOw=="); cursor: pointer; }
.link:hover .link { text-decoration: none; }
.link--noline { text-decoration: none; }

.link--pseudo { text-decoration: none; background-image: linear-gradient(to bottom, rgba(0,0,0,0.2), rgba(0,0,0,0.2)); background-size: 6px 1px; background-repeat: repeat-x; background-position: 0 1em; }

.link--pseudo:hover {  }

.link:hover .link--pseudo {}
.link--base, .link--base:hover { color: inherit; }

ol, ul { margin-bottom: 15px; }
li { margin-bottom: 10px; }

ul:not([class]), ul.marker-list { padding-left: 40px; list-style: none; }
ul:not([class]) > li, ul.marker-list > li {}
ul:not([class]) > li:before, ul.marker-list > li:before { position: absolute; /*content: '—';*/ margin-top: -1px; margin-left: -8px; transform: translateX(-100%); color: #bababa; }

ol:not([class]) { padding-left: 40px; list-style: none; counter-reset: ol-list; }
ol:not([class]) > li { counter-increment: ol-list; }
ol:not([class]) > li:before { position: absolute; content: counter(ol-list, decimal) "."; margin-left: -4px; transform: translateX(-100%); text-align: right; color: #bababa; }
li > ol:not([class]) { padding-left: 20px; }
li > ol:not([class]):first-child { margin-top: 10px; }
li > ol:not([class]):last-child { margin-bottom: 0; }
li > ol:not([class]) > li:before { content: counter(ol-list, lower-alpha) "."; }

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.dl-horizontal {
  margin-right: -1.25rem;
  margin-left: -1.25rem;
}

.dl-horizontal::after {
  content: "";
  display: table;
  clear: both;
}

blockquote, .blockquote { position: relative; font-size: 24px; line-height: 1.4166666666666667; padding: 16px 25px 22px 25px; margin-bottom: 15px; border: 1px solid #339B9E; text-align: center; color: #339B9E; }
blockquote:before, .blockquote:before, blockquote:after, .blockquote:after { position: absolute; content: ''; top: 16px; bottom: 16px; width: 19px; border: 1px solid; border-color: inherit; background: #fff; }
blockquote:before, .blockquote:before { right: 100%; border-right: none; }
blockquote:after, .blockquote:after { left: 100%; border-left: none; }

blockquote:first-child, .blockquote:first-child {
  margin-top: 0;
}

blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child, .blockquote p:last-child, .blockquote ul:last-child, .blockquote ol:last-child {
  margin-bottom: 0;
}

.blockquote--reverse {
  padding-right: 1rem;
  padding-left: 0;
  border-right: 0.25rem solid #eceeef;
  border-left: 0;
  text-align: right;
}

.blockquote__footer {
  font-size: 80%;
  line-height: 1.25;
  display: block;
  color: #818a91;
}

.blockquote__footer::before {
  content: "\2014 \00A0";
}

.blockquote--reverse .blockquote__footer::before {
  content: "";
}

.blockquote--reverse .blockquote__footer::after {
  content: "\00A0 \2014";
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.table { max-width: 100%; margin-bottom: 15px; border-collapse: separate; }
.table:first-child { margin-top: 0; }
.table:last-child { margin-bottom: 0; }
.table > *:first-child { border-top-left-radius: inherit; border-top-right-radius: inherit; }
.table > *:first-child > *:first-child > * { padding-top: 0; border-top: none; }
.table > *:last-child { border-bottom-left-radius: inherit; border-bottom-right-radius: inherit; }
.table > * > *:first-child { border-top-left-radius: inherit; border-top-right-radius: inherit; }
.table > * > *:last-child { border-bottom-left-radius: inherit; border-bottom-right-radius: inherit; }
.table > * > *:last-child > * { border-bottom: none; }
.table > * > * > * { padding: 12px 15px; border: none; border-bottom: 1px solid #ccc; /*border-left: 1px solid #D8D8D8;*/ vertical-align: baseline; }
.table > * > * > *:first-child { border-left: none; border-top-left-radius: inherit; border-bottom-left-radius: inherit; }
.table > * > * > *:last-child { border-top-right-radius: inherit; border-bottom-right-radius: inherit; }
.table > thead > * > *, .table > * > *.thead > * { font-weight: bold; }
.table > thead > *:last-child > *, .table > * > *.thead > * { border-bottom: 1px solid #ccc; }
.table > tbody + tbody { border-top: 1px solid #ccc; }
.table .table { background-color: #fff; }
.table--sm * > * > * { padding: 10px; }
.table--bordered { border: 1px solid #ccc; }
.table--striped > tbody > *:not(.thead):nth-of-type(odd) { background-color: #ccc; }

@media (hover: hover) {
  .table--hover > tbody > *:hover { background-color: #ccc; box-shadow: 0 0 0 3px #ccc; }
}

.table-responsive { width: 100%; min-height: 0.01%; display: block; overflow-x: auto; }

.typo h1:first-child, .typo .h1:first-child, .typo h2:first-child, .typo .h2:first-child, .typo h3:first-child, .typo .h3:first-child, .typo h4:first-child, .typo .h4:first-child, .typo h5:first-child, .typo .h5:first-child, .typo h6:first-child, .typo .h6:first-child, .typo p:first-child, .typo blockquote:first-child, .typo .blockquote:first-child, .typo ul:first-child, .typo ol:first-child, .typo table:first-child { margin-top: 0; }
/*---------------------------------------------------*/
/*============================ !Typography! ==================================*/
/*============================= Utilities ===================================*/
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }
.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; }
.invisible { visibility: hidden !important; }
.text-hide { font: "0/0" a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }
.text-justify { text-align: justify !important; }
.text-nowrap { white-space: nowrap !important; }
.text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.text-lowercase { text-transform: lowercase !important; }
.text-uppercase { text-transform: uppercase !important; }
.text-capitalize { text-transform: capitalize !important; }
.font-weight-normal { font-weight: normal; }
.font-weight-bold { font-weight: bold; }
.font-italic { font-style: italic; }
/*============================ !Utilities! ==================================*/
/* End */


/* Start:/bitrix/templates/main_template_s1/styles/layout.css?17151528995665*/
/*============================ Layout ========================================*/
html { height: 100%; height: 100vh; box-sizing: border-box; }
body { position: relative; height: 100%; height: 100vh; margin: 0; background: #fff; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; overflow: auto; box-sizing: border-box;/*scroll-behavior: smooth;*/ }

.template { position: relative; width: 100%; min-width: inherit; min-height: 100%; overflow: hidden; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: justify; justify-content: space-between; -ms-flex: 1 0 auto; flex: 1 0 auto; }
.template__top { position: relative; -ms-flex: 0 0 auto; flex: 0 0 auto; }
.template__middle { position: relative; min-height: 1px; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-direction: column; flex-direction: column; -ms-flex: 1 1 auto; flex: 1 1 auto; }
.template__middle-cont { min-height: 1px; -ms-flex: 1 1 auto; flex: 1 1 auto; }
.template__bottom { position: relative; -ms-flex: 0 0 auto; flex: 0 0 auto; }

.itc-container-fluid { max-width: 1440px;width: 100%;/*1170px;*/ }
.itc-container, .itc-container-fluid { padding-left: 0.625rem; padding-right: 0.625rem; }
.itc-container:after, .itc-container-fluid:after { width: 100%; display: block; clear: both; }
.itc-row { margin-left: -0.625rem; margin-right: -0.625rem; }
.itc-col-xs-1, .itc-col-xs-2, .itc-col-xs-3, .itc-col-xs-4, .itc-col-xs-5, .itc-col-xs-6, .itc-col-xs-7, .itc-col-xs-8, .itc-col-xs-9, .itc-col-xs-10, .itc-col-xs-11, .itc-col-xs-12, .itc-col-xs-13, .itc-col-xs-14, .itc-col-xs-15, .itc-col-xs-16, .itc-col-xs-17, .itc-col-xs-18, .itc-col-xs-19, .itc-col-xs-20, .itc-col-xs-21, .itc-col-xs-22, .itc-col-xs-23, .itc-col-xs-24, .itc-col-sm-1, .itc-col-sm-2, .itc-col-sm-3, .itc-col-sm-4, .itc-col-sm-5, .itc-col-sm-6, .itc-col-sm-7, .itc-col-sm-8, .itc-col-sm-9, .itc-col-sm-10, .itc-col-sm-11, .itc-col-sm-12, .itc-col-sm-13, .itc-col-sm-14, .itc-col-sm-15, .itc-col-sm-16, .itc-col-sm-17, .itc-col-sm-18, .itc-col-sm-19, .itc-col-sm-20, .itc-col-sm-21, .itc-col-sm-22, .itc-col-sm-23, .itc-col-sm-24, .itc-col-md-1, .itc-col-md-2, .itc-col-md-3, .itc-col-md-4, .itc-col-md-5, .itc-col-md-6, .itc-col-md-7, .itc-col-md-8, .itc-col-md-9, .itc-col-md-10, .itc-col-md-11, .itc-col-md-12, .itc-col-md-13, .itc-col-md-14, .itc-col-md-15, .itc-col-md-16, .itc-col-md-17, .itc-col-md-18, .itc-col-md-19, .itc-col-md-20, .itc-col-md-21, .itc-col-md-22, .itc-col-md-23, .itc-col-md-24, .itc-col-lg-1, .itc-col-lg-2, .itc-col-lg-3, .itc-col-lg-4, .itc-col-lg-5, .itc-col-lg-6, .itc-col-lg-7, .itc-col-lg-8, .itc-col-lg-9, .itc-col-lg-10, .itc-col-lg-11, .itc-col-lg-12, .itc-col-lg-13, .itc-col-lg-14, .itc-col-lg-15, .itc-col-lg-16, .itc-col-lg-17, .itc-col-lg-18, .itc-col-lg-19, .itc-col-lg-20, .itc-col-lg-21, .itc-col-lg-22, .itc-col-lg-23, .itc-col-lg-24, .itc-col-xl-1, .itc-col-xl-2, .itc-col-xl-3, .itc-col-xl-4, .itc-col-xl-5, .itc-col-xl-6, .itc-col-xl-7, .itc-col-xl-8, .itc-col-xl-9, .itc-col-xl-10, .itc-col-xl-11, .itc-col-xl-12, .itc-col-xl-13, .itc-col-xl-14, .itc-col-xl-15, .itc-col-xl-16, .itc-col-xl-17, .itc-col-xl-18, .itc-col-xl-19, .itc-col-xl-20, .itc-col-xl-21, .itc-col-xl-22, .itc-col-xl-23, .itc-col-xl-24 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

@media (min-width: 768px) {
  body { /*min-width: 1170px;*/ }
  .itc-container, .itc-container-fluid { padding-left: 0.9375rem; padding-right: 0.9375rem; }
  .itc-row { margin-left: -0.9375rem; margin-right: -0.9375rem; }
  .itc-col-xs-1, .itc-col-xs-2, .itc-col-xs-3, .itc-col-xs-4, .itc-col-xs-5, .itc-col-xs-6, .itc-col-xs-7, .itc-col-xs-8, .itc-col-xs-9, .itc-col-xs-10, .itc-col-xs-11, .itc-col-xs-12, .itc-col-xs-13, .itc-col-xs-14, .itc-col-xs-15, .itc-col-xs-16, .itc-col-xs-17, .itc-col-xs-18, .itc-col-xs-19, .itc-col-xs-20, .itc-col-xs-21, .itc-col-xs-22, .itc-col-xs-23, .itc-col-xs-24, .itc-col-sm-1, .itc-col-sm-2, .itc-col-sm-3, .itc-col-sm-4, .itc-col-sm-5, .itc-col-sm-6, .itc-col-sm-7, .itc-col-sm-8, .itc-col-sm-9, .itc-col-sm-10, .itc-col-sm-11, .itc-col-sm-12, .itc-col-sm-13, .itc-col-sm-14, .itc-col-sm-15, .itc-col-sm-16, .itc-col-sm-17, .itc-col-sm-18, .itc-col-sm-19, .itc-col-sm-20, .itc-col-sm-21, .itc-col-sm-22, .itc-col-sm-23, .itc-col-sm-24, .itc-col-md-1, .itc-col-md-2, .itc-col-md-3, .itc-col-md-4, .itc-col-md-5, .itc-col-md-6, .itc-col-md-7, .itc-col-md-8, .itc-col-md-9, .itc-col-md-10, .itc-col-md-11, .itc-col-md-12, .itc-col-md-13, .itc-col-md-14, .itc-col-md-15, .itc-col-md-16, .itc-col-md-17, .itc-col-md-18, .itc-col-md-19, .itc-col-md-20, .itc-col-md-21, .itc-col-md-22, .itc-col-md-23, .itc-col-md-24, .itc-col-lg-1, .itc-col-lg-2, .itc-col-lg-3, .itc-col-lg-4, .itc-col-lg-5, .itc-col-lg-6, .itc-col-lg-7, .itc-col-lg-8, .itc-col-lg-9, .itc-col-lg-10, .itc-col-lg-11, .itc-col-lg-12, .itc-col-lg-13, .itc-col-lg-14, .itc-col-lg-15, .itc-col-lg-16, .itc-col-lg-17, .itc-col-lg-18, .itc-col-lg-19, .itc-col-lg-20, .itc-col-lg-21, .itc-col-lg-22, .itc-col-lg-23, .itc-col-lg-24, .itc-col-xl-1, .itc-col-xl-2, .itc-col-xl-3, .itc-col-xl-4, .itc-col-xl-5, .itc-col-xl-6, .itc-col-xl-7, .itc-col-xl-8, .itc-col-xl-9, .itc-col-xl-10, .itc-col-xl-11, .itc-col-xl-12, .itc-col-xl-13, .itc-col-xl-14, .itc-col-xl-15, .itc-col-xl-16, .itc-col-xl-17, .itc-col-xl-18, .itc-col-xl-19, .itc-col-xl-20, .itc-col-xl-21, .itc-col-xl-22, .itc-col-xl-23, .itc-col-xl-24 {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
/*=========================== !Layout! =======================================*/
/* End */


/* Start:/bitrix/templates/main_template_s1/styles/image-block.css?17151528992695*/
/*============================= Image-block ====================================*/
.image-block { position: relative; text-align: center; text-decoration: none; overflow: hidden; display: block; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; white-space: nowrap; }
.image-block:before { z-index: 5; }
.image-block:after { z-index: 6; }
.image-block__inner { position: relative; top: 0; left: 0; width: 100%; height: 100%; min-height: inherit; display: -ms-flexbox; display: flex; vertical-align: middle; letter-spacing: normal; word-spacing: normal; background: center center no-repeat; background-size: auto; border-radius: inherit; -ms-flex-align: inherit; align-items: inherit; -ms-flex-pack: inherit; justify-content: inherit; -ms-flex-direction: inherit; flex-direction: inherit; cursor: inherit; }
.image-block__inner--bgcover { background-size: cover; }
.image-block__inner--bgcontain { background-size: contain; }
.image-block__inner--l, .image-block__inner--tl, .image-block__inner--bl { text-align: left; }
.image-block__inner--r, .image-block__inner--tr, .image-block__inner--br { text-align: right; }
.image-block__inner--tl:after, .image-block__inner--t:after, .image-block__inner--tr:after { vertical-align: top; }
.image-block__inner--bl:after, .image-block__inner--b:after, .image-block__inner--br:after { vertical-align: bottom; }
.image-block__item { position: relative; max-width: 100%; height: auto; border: none; border-radius: inherit; display: inline-block; -ms-flex: 0 0 auto; flex: 0 0 auto; vertical-align: middle; float: none; cursor: inherit; }
.image-block__item--fixed { max-width: 100%;/* max-height: 100%; */}
.image-block__item--hover { display: none; }
.button:hover .image-block__item--hover, .link:hover .image-block__item--hover { display: inline-block; }
.button:hover .image-block__item--hover + .image-block__item, .link:hover .image-block__item--hover + .image-block__item {  display: none; }
.image-block:hover .image-block__item--hover { display: inline-block; }
.image-block:hover .image-block__item--hover + .image-block__item { display: none; }
.BWfade ~ .image-block__item, canvas ~ .image-block__item, .image-block:hover .BWfade, .image-block:hover canvas {  visibility: hidden; }
.image-block:hover .BWfade ~ .image-block__item, .image-block:hover canvas ~ .image-block__item { visibility: visible; }
.cssobjectfit .image-block--cover .image-block__item, .cssobjectfit .image-block--cover img { width: 100%; height: 100%; object-fit: cover; }
.ie8 .image-block { z-index: 5; }
.ie8 .image-block__item { z-index: -1; }
/*=============================!Image-block!====================================*/
/* End */


/* Start:/bitrix/templates/main_template_s1/styles/form.css?171515289930862*/
/* Responsive utilities */
.width-full {
  width: 100%;
}

/*============================ Form-input ====================================*/
.itc-form-input, .form-control { font-family: inherit; font-size: 14px; line-height: 26px; height: 36px; max-width: 100%; min-height: 34px; margin: 0; padding: 4px 12px; border: 1px solid #ccc; border-radius: 3px; box-shadow: none; background-color: #fff; transition: all .2s ease-in-out; box-sizing: border-box; float: none; color: #111; }
.itc-form-input:before { line-height: 34px; }
.itc-form-input::-ms-clear { display: none; }
.itc-form-input::-webkit-clear-button { pointer-events: auto; display: none; }
.itc-form-input::-moz-focus-inner { border: 0; padding: 0; }
.itc-form-input::-webkit-input-placeholder { color: #d8d8d8; opacity: 1; }
.itc-form-input::-moz-placeholder { color: #d8d8d8; opacity: 1; }
.itc-form-input:-ms-input-placeholder { color: #d8d8d8; opacity: 1; }
.itc-form-input:placeholder { color: #d8d8d8; opacity: 1; }
.itc-form-input[type="password"] { font-family: sans-serif; }
.itc-form-input[type="search"]::-webkit-search-decoration { -webkit-appearance: searchfield-decoration; }
.itc-form-input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
.itc-form-input[type="search"]::-webkit-search-results-button { -webkit-appearance: none; }

.itc-form-input:hover, .itc-form-input.hover, .form-control:hover {}
.itc-form-input:focus, .itc-form-input.focus, .form-control:focus { border-color: #111; }
.form-control:focus { border-color: #111; outline: 0; -webkit-box-shadow: none; box-shadow: none; }
.itc-form-input.error, .form-control.error { border-color: #D12026; color: #D12026; }
.itc-form-input:disabled, .itc-form-input.disabled, .form-control:disabled, .form-control.disabled { border-color: #d8d8d8; box-shadow: none; background: #eceeef; color: #55595c; cursor: not-allowed; }
.itc-form-input[readonly] { border-color: #d8d8d8; background: #f5f5f5; color: #bfbfbf; cursor: default; }

.itc-form-input--wrap, .itc-form-input-wrap { height: auto !important; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-align: start; align-items: flex-start; white-space: nowrap; table-layout: fixed; }
.itc-form-input--wrap > *, .itc-form-input-wrap > * { -ms-flex: 1 0 auto; flex: 1 0 auto; }
.itc-form-input--wrap:before, .itc-form-input-wrap:before { font-size: inherit; content: "\00A0"; width: 0px; display: inline-block; vertical-align: baseline; text-indent: -1em; -ms-flex: 0 0 0px; flex: 0 0 0px; overflow: hidden; }
.itc-form-input-wrap:before { font-size: 14px; line-height: 36px; }
.itc-form-input-wrap > .itc-form-input { height: 100%; display: table-cell; vertical-align: top; }
.itc-form-input > .itc-form-input, .itc-form-input > .itc-form-select, .itc-form-input > .itc-button { height: 100%; border: none; display: table-cell; vertical-align: top; }
.itc-form-input > .itc-form-input { background: none; box-shadow: none; }
.itc-form-input > .ui-spinner { height: 100%; }

.itc-form-input-wrap--base { -ms-flex-align: baseline; align-items: baseline; }
.itc-form-input--date { min-width: 12ch; }
.itc-form-input--inline { width: auto; display: inline-block; }

.itc-form-input--xs { font-size: 14px; line-height: 18px; min-height: 18px; height: 20px; padding: 0px 4px; border-radius: 2px; }
.itc-form-input--xs:before { line-height: 28px; }
.itc-form-input-wrap--xs:before { font-size: 14px; line-height: 30px; }

.itc-form-input--sm { font-size: 14px; line-height: 26px; min-height: 28px; height: 30px; padding: 1px 10px; border-radius: 2px; }
.itc-form-input--sm:before { line-height: 28px; }
.itc-form-input-wrap--sm:before { font-size: 14px; line-height: 30px; }

.itc-form-input--lg { font-size: 19px; line-height: 26px; min-height: 44px; height: 50px; padding: 9px 19px; border-width: 3px; border-radius: 4px; }
.itc-form-input--lg:before { line-height: 44px; }
.itc-form-input-wrap--lg:before { font-size: 19px; line-height: 50px; }

.itc-form-input[orient="vertical"] { height: auto; }
.itc-form-input--textarea { line-height: 20px; height: auto; padding-top: 7px; padding-bottom: 7px; vertical-align: top; resize: vertical; overflow: auto; }
.itc-form-input--textarea.no-resize { resize: none; }
.itc-form-input--textarea.resize-v { resize: vertical; }
.itc-form-input--textarea.resize-h { resize: horizontal; }
.itc-form-input--wrap { padding: 0; }

.itc-form-input[type="date"]::-webkit-inner-spin-button { height: 100%; }
.itc-form-input[type="date"]::-webkit-calendar-picker-indicator { margin-right: -12px; }
/*============================!Form-input!====================================*/
/*============================ Form-button ===================================*/
.itc-button, .btn { position: relative; font-family: inherit; font-size: 14px; font-weight: normal; line-height: 34px; max-width: 100%; height: auto; min-height: 34px; margin: 0; padding: 0 9px; border: 1px solid #B58969; border-radius: 3px; background: #B58969; background-origin: border-box; box-sizing: border-box; text-align: center; text-transform: none; text-decoration: none !important; outline: none !important; text-shadow: none; white-space: nowrap; overflow: visible; display: inline-block; -webkit-user-select: none; -ms-user-select: none; user-select: none; transition: background .2s ease-in-out, border-color .2s ease-in-out, color .2s ease-in-out, transform .2s ease-in-out, opacity .2s ease-in-out, box-shadow .2s ease-in-out; color: #fff; cursor: pointer; }
.itc-button:after { position: relative; content: "\00A0"; width: 0; display: inline-block; vertical-align: baseline; background: url("data:image/gif;base64,R0lGODlhAQABAJH/AP///wAAAMDAwAAAACH5BAEAAAIALAAAAAABAAEAAAICVAEAOw=="); text-indent: -4px; }
.itc-button::-moz-focus-inner, .btn::-moz-focus-inner { border: 0; padding: 0; }
@media (hover: hover) {
  .itc-button:hover { text-decoration: none; }
}
.constructor-block__btn-addall.itc-button.itc-button--lg.added, .constructor-block__btn-favorite.itc-button.itc-button--lg.added {background-color: #111; border-color: #111;}
.itc-button:focus, .itc-button.focus, .itc-button:active:focus, .itc-button:active.focus, .itc-button.active:focus, .itc-button.active.focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
.itc-button:focus, .btn:focus { text-decoration: none; color: #fff; }
.itc-button .link { color: inherit; }
.itc-button__inner { border-radius: inherit; display: inline-table; vertical-align: top; white-space: nowrap; pointer-events: none; }
.itc-button__inner:before { position: relative; content: "\00A0"; font-size: 0; width: 0; display: inline-block; vertical-align: top; background: url("data:image/gif;base64,R0lGODlhAQABAJH/AP///wAAAMDAwAAAACH5BAEAAAIALAAAAAABAAEAAAICVAEAOw=="); text-indent: -4px; }
.itc-button__text { position: relative; line-height: 1; display: table-cell; vertical-align: middle; white-space: normal; pointer-events: none; cursor: pointer; }
.itc-button__v { position: relative; top: -1px; }
.itc-button__input { position: absolute; font-size: 500px; top: -150px; right: -2px; height: 300px; opacity: 0; cursor: pointer; z-index: 10; }
.itc-button__input-wrap { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; }
.itc-button__icon { position: relative; top: -5px; vertical-align: middle; }

.itc-button:hover, .link:hover .itc-button, .btn:hover { border-color: #B58969; background: #B58969; color: #fff; }
.itc-button.active {
  border-color: #e74232;
  background: #e74232;
  color: #fff;
}
.itc-button.active:hover {
  background: #b58969;
  border-color: #b58969;
}

.itc-button--block { width: 100%; width: -moz-available; display: block; }

.itc-button--sm { font-size: 14px; line-height: 28px; min-height: 28px; padding-left: 9px; padding-right: 9px; border-width: 1px; border-radius: 0; }
.itc-button--lg { font-size: 19px; font-weight: bold; line-height: 48px; min-height: 48px; padding-left: 18px; padding-right: 18px; border-width: 1px; border-radius: 4px; }
.itc-button--lg .itc-button__v { top: -2px; }
.itc-button--xl { font-size: 26px; font-weight: bold; line-height: 64px; min-height: 64px; padding-left: 18px; padding-right: 18px; border-width: 1px; border-radius: 4px; }

.itc-button--default { font: inherit; line-height: inherit; min-height: 0; padding: 0; border: none; border-radius: 0; background: none; color: inherit; }
.itc-button--default:hover { border: none; border-radius: 0; background: none; color: inherit; }
.itc-button--default:focus { color: inherit; }

.itc-button--link { font: inherit; line-height: inherit; min-height: 0; padding: 0; border: none; border-radius: 0; background: none; color: #B58969; }
.itc-button--link:hover { border: none; border-radius: 0; background: none; color: #B58969; }
.itc-button--link:focus { color: #B58969; }

.itc-button--grey { border-color: #979797; border-radius: 0; background: none; color: #979797; }
.itc-button--grey:focus { color: #979797; }
.itc-button--grey:hover, .itc-button--grey.current, .itc-button--grey.active { border-color: #000; background: none; color: #000; }

.itc-button--transparent { border-color: #111; background: none; color: #111; }
.itc-button--transparent:focus { color: #111; }
.itc-button--transparent:hover, .itc-button--transparent.active { border-color: #111; background: #111; color: #fff; }

body .itc-button--promo { font-weight: bold; line-height: 30px; min-height: 30px; padding: 0 5px; border: 1px solid #B58969; border-radius: 0; background: none; color: #B58969; }
.itc-button--promo:focus { color: #B58969; }
.itc-button--promo:hover { border-color: #B58969; background: none; color: #B58969; }
.itc-button--promo .svg-icon { margin-right: 7px; vertical-align: -2px; color: #B58969; }
.itc-button--promo:hover .svg-icon { color: #B58969; }

.itc-button--burger { width: 24px; height: 26px; min-height: 26px; line-height: 26px; padding: 0; border: none; border-radius: 0; background: none; }
.itc-button--burger:hover { background: none; }
.itc-button--burger:before { position: absolute; content: ''; top: 50%; left: 0; width: 100%; height: 20px; border-top: 4px solid; border-bottom: 4px solid; transform: translateY(-50%); }
.itc-button--burger:after { position: absolute; content: ''; top: 50%; left: 0; width: 100%; border-top: 4px solid; transform: translateY(-50%); }

a.itc-button.disabled, fieldset[disabled] a.itc-button { pointer-events: none; }
.itc-button:disabled, .itc-button.disables, .btn:disabled, .btn.disabled { border-color: #b2b2b2; background: none; color: #b2b2b2; cursor: not-allowed; }
/*============================!Form-button!===================================*/
/*============================ Checkbox & Radio ==============================*/
.check-list { padding: 0; margin: 0; list-style: none; }
.check-list__item { margin-bottom: 5px; }
.check-list__item:last-child { margin-bottom: 0; }
.check-list__cell { margin-bottom: 0; margin-right: 30px; display: inline-block; }

.itc-check-box { position: relative; font-family: inherit; max-width: 100%; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-align: baseline; align-items: baseline; white-space: nowrap; box-sizing: border-box; transition: all 0.2s ease-in-out 0s; cursor: pointer; }
.itc-check-box.disabled { cursor: not-allowed; }
.itc-check-box, .itc-check-box:hover { text-decoration: none; }
.itc-check-box__input { position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0 !important; border: none !important; background: none !important; opacity: 0; -webkit-appearance: listitem; appearance: listitem; overflow: hidden; cursor: inherit; }
.itc-check-box__input:disabled, .itc-check-box__input[disabled] { cursor: not-allowed; }
.itc-check-box__input::-ms-check { display: none; }
.itc-check-box__text { position: relative; min-width: 0; display: inline-block; white-space: normal; cursor: inherit; }
.itc-check-box__icon { position: relative; top: 2px; font-family: inherit; font-size: inherit; font-style: normal; line-height: inherit; width: 16px; height: 16px; margin-right: 7px; border: 1px solid #d8d8d8; border-radius: 4px; background-color: #fff; display: inline-block; -ms-flex: 0 0 auto; flex: 0 0 auto; box-sizing: border-box; text-align: center; color: #d8d8d8; }
.itc-check-box__icon:after { position: absolute; content: ""; top: 50%; left: 50%; width: 8px; height: 7px; box-sizing: border-box; background: url("/bitrix/templates/main_template_s1/styles/../images/check-icon.png") 0 0 no-repeat; background-repeat: no-repeat; background-size: contain; transform: translate(-50%, -50%); transition: all 0.35s ease 0s; opacity: 0; }
.itc-check-box__icon:last-child { margin-right: 0px; }
.itc-check-box__image { position: relative; width: 20px; height: 20px; margin-right: 10px; border-radius: 50%; background-color: #fff; display: inline-block; }
.itc-check-box__image:last-child { margin-right: 0; }
.itc-check-box__image:after { position: absolute; content: ''; top: -1px; left: -1px; right: -1px; bottom: -1px; border: 1px solid #000; border-radius: inherit; box-shadow: 0 0 0 2px #fff inset; opacity: 0; transition: opacity 0.2s ease-in-out 0s; }
.itc-check-box__image:after {}
.itc-check-box__image-block { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.itc-check-box:hover .itc-check-box__icon:after, .select-block__list-link:hover .itc-check-box__icon:after { opacity: 0.4; }
.itc-check-box:hover .link, .itc-check-box .select-block__list-link:hover .link { color: #014c8c; text-decoration: none; }
.itc-check-box__input:focus ~ .itc-check-box__icon:after, .itc-check-box.focus .itc-check-box__icon:after { opacity: 0.4; }
.itc-check-box__input.error ~ .itc-check-box__icon, .itc-check-box__input.error ~ .itc-check-box__image { border-color: #D12026; }
.itc-check-box__input:checked ~ .itc-check-box__icon, .itc-check-box.checked .itc-check-box__icon, .select-block__list-link.selected .itc-check-box__icon { border-color: #B58969; background: #B58969; }
.itc-check-box__input:checked ~ .itc-check-box__icon:after, .itc-check-box.checked .itc-check-box__icon:after, .select-block__list-link.selected .itc-check-box__icon:after { opacity: 1; }
.itc-check-box__input:checked ~ .itc-check-box__image:after, .itc-check-box.checked .itc-check-box__image:after { opacity: 1; }
.itc-check-box__input:checked ~ .link, .itc-check-box.checked .link { text-decoration: none; color: #014c8c; }
.itc-check-box.disabled, .itc-check-box:disabled { cursor: not-allowed; color: #55595c; }
.itc-check-box__input:disabled ~ .itc-check-box__icon, .itc-check-box.disabled .itc-check-box__icon { border-color: #d8d8d8; box-shadow: none; background: #e9e9e9; cursor: not-allowed; }
.itc-check-box__input:disabled ~ .itc-check-box__image, .itc-check-box.disabled .itc-check-box__image { opacity: 0.2; }

.itc-check-box--text { min-width: 25px; -ms-flex-pack: center; justify-content: center; color: #ccc; }
.itc-check-box--text .itc-check-box__icon { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 1px solid; border-radius: 0; background: none; }
.itc-check-box--text .itc-check-box__icon:after { content: none; }
.itc-check-box--text.checked, .itc-check-box--text .itc-check-box__input:checked ~ .itc-check-box__icon, .itc-check-box--text .itc-check-box__input:checked ~ .itc-check-box__text { border-color: currentColor; background: none; color: #111; }


/*.radio-inline, .checkbox-inline, */.itc-radio-box { position: relative; font-family: inherit; max-width: 100%; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-align: baseline; align-items: baseline; white-space: nowrap; box-sizing: border-box; transition: all 0.2s ease-in-out 0s; cursor: pointer; }
.itc-radio-box.disabled { cursor: not-allowed; }
.itc-radio-box, .itc-radio-box:hover { text-decoration: none; }
.itc-radio-box__input { position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0 !important; border: none !important; background: none !important; opacity: 0; -webkit-appearance: listitem; appearance: listitem; overflow: hidden; cursor: inherit; z-index: 5; }
.itc-radio-box__input:disabled, .itc-radio-box__input[disabled] { cursor: not-allowed; }
.itc-radio-box__input::-ms-check { display: none; }
.itc-radio-box__text { position: relative; min-width: 0; display: table-cell; white-space: normal; cursor: inherit; }
.itc-radio-box__icon { position: relative; top: 3px; font-size: inherit; font-style: normal; line-height: inherit; width: 16px; height: 16px; margin-right: 7px; border: 1px solid #d8d8d8; border-radius: 50%; background-color: #fff; display: inline-block; -ms-flex: 0 0 auto; flex: 0 0 auto; box-sizing: border-box; text-align: center; color: #d8d8d8; }
.itc-radio-box__icon:after { position: absolute; content: ""; top: 50%; left: 50%; border: 3px solid; border-radius: inherit; box-sizing: border-box; background-repeat: no-repeat; background-size: contain; transform: translate(-50%, -50%); transition: all 0.35s ease-in-out 0s; opacity: 0; }
.itc-radio-box__icon:last-child { margin-right: 0; }
.itc-radio-box__image { position: relative; width: 20px; height: 20px; margin-right: 10px; border: 1px solid; border-radius: 50%; background-color: #fff; transition: border 0.2s ease-in-out 0s; display: inline-block; color: #d8d8d8; }
.itc-radio-box__image:last-child { margin-right: 0; }
.itc-radio-box__image:after { position: absolute; content: ''; top: -2px; left: -2px; right: -2px; bottom: -2px; border: 0px solid; border-radius: inherit; transition: border 0.2s ease-in-out 0s; }
.itc-radio-box__image:after {}
.itc-radio-box__image-block { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: inherit; }
.itc-radio-box:hover .itc-radio-box__icon:after { opacity: 0.4; }
.itc-radio-box:hover .itc-radio-box__image:after { border-width: 2px; }
.itc-radio-box__input:focus ~ .itc-radio-box__icon:after, .itc-radio-box.focus .itc-radio-box__icon:after { opacity: 0.4; }
.itc-radio-box__input.error ~ .itc-radio-box__icon, .itc-radio-box__input.error ~ .itc-radio-box__image { border-color: #D12026; }
.itc-radio-box__input:checked ~ .itc-radio-box__icon, .itc-radio-box.checked .itc-radio-box__icon { border-color: #B58969; background: #B58969; color: #fff; }
.itc-radio-box__input:checked ~ .itc-radio-box__icon:after, .itc-radio-box.checked .itc-radio-box__icon:after { opacity: 1; }
.itc-radio-box__input:checked ~ .itc-radio-box__image, .itc-radio-box.checked .itc-radio-box__image { color: #B58969; }
.itc-radio-box__input:checked ~ .itc-radio-box__image:after, .itc-radio-box.checked .itc-radio-box__image:after { border-width: 2px; }
.itc-radio-box.disabled, .itc-radio-box:disabled { cursor: not-allowed; color: #55595c; pointer-events:none;}
.itc-radio-box__input:disabled ~ .itc-radio-box__icon, .itc-radio-box.disabled .itc-radio-box__icon { border-color: #d8d8d8; box-shadow: none; background: #e9e9e9; cursor: not-allowed; }
.itc-radio-box__input:disabled ~ .itc-radio-box__image, .itc-radio-box.disabled .itc-radio-box__image { opacity: 0.2; }

.itc-radio-box--text { min-width: 25px; -ms-flex-pack: center; justify-content: center; color: #ccc; }
.itc-radio-box--text .itc-radio-box__icon { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 1px solid; border-radius: 0; background: none; }
.itc-radio-box--text .itc-radio-box__icon:after { content: none; }
.itc-radio-box--text.checked, .itc-radio-box--text.checked .itc-radio-box__icon,.itc-radio-box--text .itc-radio-box__input:checked ~ .itc-radio-box__icon, .itc-radio-box--text .itc-radio-box__input:checked ~ .itc-radio-box__text { border-color: currentColor; background: none; color: #111; }
.itc-radio-box--text .itc-radio-box__text { padding: 0 4px; }


.radio-inline--custom { font-weight: bold; padding: 0; margin-bottom: 7px; }
.bx-soa .radio-inline--custom .bx-soa-customer-label, .bx-soa .radio-inline--custom .bx-soa-custom-label, .bx-soa .itc-form-group .radio-inline--custom label { font-weight: inherit; margin: 0; padding: 0; color: inherit; }
/*============================!Checkbox & Radio!==============================*/
/*============================ Form-select ===================================*/
.itc-form-select { position: relative; font-family: inherit; font-size: 14px; line-height: 34px; max-width: 100%; height: 36px; min-height: 34px; padding: 0 25px 0 12px; -moz-padding-start: 8px; border: 1px solid #ccc; border-radius: 3px; background: #fff url("/images/select-arrow.png") right 7px center no-repeat; transition: all .2s ease-in-out; display: inline-block; box-sizing: border-box; outline: none; text-indent: 0px; -moz-appearance: none; -webkit-appearance: none; appearance: none; color: #111; cursor: pointer; }
.itc-form-select::-ms-value { padding: 0 0px 0 0px; margin: 0; }
.itc-form-select::-ms-expand { opacity: 0; display: none; }
.itc-form-select:before { line-height: 34px; }
.itc-form-select option {}

.itc-form-select--wrap, .itc-form-select-wrap { height: auto !important; padding: 0 !important; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-align: start; align-items: flex-start; white-space: nowrap; table-layout: fixed; }
.itc-form-select--wrap:before, .itc-form-select-wrap:before { font-size: inherit; content: "\00A0"; width: 0px; display: inline-block; vertical-align: baseline; text-indent: -1em; overflow: hidden; }
.itc-form-select-wrap > .itc-form-select { height: 100%; display: table-cell; vertical-align: top; }
.itc-form-select-wrap:before { font-size: 14px; line-height: 36px; }
.itc-form-select > .itc-form-select { height: 100%; border: none; background: none; box-shadow: none; display: table-cell; vertical-align: top; }
.itc-form-select-wrap > .select-block { height: auto; }

.itc-form-select--inline { width: auto; display: inline-block; }

.itc-form-select:focus {}
.itc-form-select.error { color: #D12026; }
.itc-form-select:disabled, .itc-form-select.disabled { border-color: #d8d8d8; box-shadow: none; background: #eceeef; color: #55595c; cursor: not-allowed; }

.itc-form-select[multiple] { height: auto; padding: 0; background-image: none; }
.itc-form-select[multiple] option { padding-top: 5px; padding-bottom: 5px; }

/*.select-block .itc-form-select { padding-right: 30px; }*/

.itc-form-select--sm { font-size: 14px; line-height: 28px; height: 30px; min-height: 28px; padding-left: 10px; padding-right: 10px; border-width: 1px; border-radius: 0; }
.itc-form-select--sm:before { line-height: 28px; }
.itc-form-select--sm[multiple] option { padding-top: 3px; padding-bottom: 3px; }
/*.select-block .itc-form-select--sm { padding-right: 30px; }*/
.itc-form-select-wrap--sm:before { font-size: 14px; line-height: 30px; }

.itc-form-select--lg { font-size: 19px; line-height: 44px; height: 50px; min-height: 44px; padding-left: 19px; padding-right: 19px; border-width: 3px; border-radius: 4px; }
.itc-form-select--lg:before { line-height: 44px; }
.itc-form-select--lg[multiple] option { padding-top: 7px; padding-bottom: 7px; }
/*.select-block .itc-form-select--lg { padding-right: 30px; }*/
.itc-form-select-wrap--lg:before { font-size: 19px; line-height: 50px; }
/*============================!Form-select!===================================*/
/*============================ Form-grid =====================================*/
.form-help {
  font-size: 0.75rem;
}

/*-----input-group--------------------------------*/
.itc-input-group { position: static; white-space: nowrap; display: -ms-flexbox; display: flex; -ms-flex-align: stretch; align-items: stretch; }
.itc-input-group:last-child { margin-bottom: 0; }
.itc-input-group:before { content: none; }
.itc-input-group--center { margin-left: auto; margin-right: auto; }
.itc-input-group--right { margin-left: auto; }
.itc-input-group--inline { display: -ms-inline-flexbox; display: inline-flex; }

.itc-input-group__cell { position: static; min-height: inherit; margin-bottom: 0; border-radius: inherit; float: none; white-space: normal; -ms-flex: 1 1 auto; flex: 1 1 auto; }
.itc-input-group__cell:first-child:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.itc-input-group__cell:last-child:not(:first-child), .itc-input-group__cell.dropdown__button:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; }
.itc-input-group__cell:not(:first-child):not(:last-child):not(.dropdown__button) { border-radius: 0; }

.itc-input-group__cell--addon { font-size: 16px; padding: 4px 10px 0 10px; white-space: nowrap; float: none; -ms-flex: 0 0 auto; flex: 0 0 auto; }
.itc-input-group__cell--btn { white-space: nowrap; float: none; -ms-flex: 0 0 auto; flex: 0 0 auto; }
.itc-input-group__cell--no-pdg { padding-left: 0; padding-right: 0; }

.itc-input-group__item { min-height: inherit; border-radius: inherit; -ms-flex: 1 1 auto; flex: 1 1 auto; }
/*-----grid-table---------------------------------*/
.grid-table {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 0;
  list-style: none;
  display: table;
}

.grid-table:last-child {
  margin-bottom: 0;
}

.grid-table--inline {
  display: inline-table;
}

.grid-table--full {
  width: 100%;
  table-layout: fixed;
}

.grid-table__row {
  padding-top: 10px;
  display: table-row;
}

.grid-table__row:first-child {
  padding-top: 0;
}

.grid-table__cell {
  padding-top: inherit;
  padding-left: 15px;
  display: table-cell;
  vertical-align: baseline;
  float: none;
}

.grid-table__cell:first-child {
  padding-left: 0;
}

.grid-table__cell-text {
  margin-top: -3px;
  margin-bottom: -3px;
  display: inline-block;
  vertical-align: middle;
}

.grid-table__cell--middle {
  vertical-align: middle;
}

.grid-table__cell--top {
  vertical-align: top;
}

.grid-table__cell--bottom {
  vertical-align: bottom;
}

/*-----form-group---------------------------------*/
.itc-form-group { margin-bottom: 16px; }
/*.itc-form-group:last-child { margin-bottom: 0; }*/
.itc-form-group__title { font-size: 13px; margin-bottom: 2px; }
.itc-form-group__title label { margin-bottom: 0; }
.itc-form-button { margin-top: 16px; }
/*-----input-validate------------------------------*/
.marker-error {
  position: absolute;
  font-style: normal;
  line-height: 1.89285rem;
  top: 0.0625rem;
  right: 0.0625rem;
  text-align: center;
  display: none;
  cursor: pointer;
}

.marker-error__head {
  position: relative;
  width: 29px;
  height: 1.89285rem;
  border: 1px solid transparent;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  background: #fff;
  background-clip: border-box;
  display: block;
  z-index: 10;
}

.marker-error__icon {
  position: relative;
  font-style: normal;
  font-weight: bold;
  line-height: 18px;
  width: 20px;
  height: 20px;
  border: 1px solid #d9534f;
  border-radius: 50%;
  display: inline-block;
  color: #d9534f;
  z-index: 10;
}

.marker-error__icon:before {
  content: "\0021";
}

.marker-error__tooltip, .marker-error[data-title]:before {
  position: absolute;
  font-size: 1rem;
  line-height: 30px;
  bottom: 100%;
  right: 50%;
  margin: 0 0 1px 0;
  padding: 0 10px;
  border-radius: 0.25rem;
  will-change: transform;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  transition: all 0.35s ease 0s;
  -webkit-transform: translate(50%, 100%);
  transform: translate(50%, 100%);
  opacity: 0;
  background: #303030;
  text-align: center;
  white-space: nowrap;
  pointer-events: none;
  color: #fff;
  z-index: 11;
}

.marker-error[data-title]:before {
  content: attr(data-title);
  min-width: 130px;
  margin: 0 -65px 10px 0;
}

.marker-error__tooltip:after, .marker-error[data-title]:after {
  position: absolute;
  content: "";
  bottom: 100%;
  right: 50%;
  margin: 0 0 4px -6px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #303030;
  will-change: transform;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  transition: all 0.35s ease 0s;
  -webkit-transform: translate(50%, 100%);
  transform: translate(50%, 100%);
  opacity: 0;
  pointer-events: none;
}

.marker-error__tooltip:after {
  top: 100%;
  bottom: auto;
  margin-bottom: 0;
  -webkit-transform: translate(50%, 0%);
  transform: translate(50%, 0%);
  opacity: 1;
}

.marker-error[data-title] .marker-error__tooltip {
  display: none !important;
}

.marker-error[data-title]:hover:before, .marker-error[data-title]:hover:after, .marker-error:hover .marker-error__tooltip {
  -webkit-transform: translate(50%, 0);
  transform: translate(50%, 0);
  opacity: 1;
}

.itc-form-input:focus ~ .marker-error .marker-error__head, .itc-form-select:focus ~ .marker-error .marker-error__head {
  background: #ebebeb;
}

.itc-form-input.error ~ .marker-error .marker-error__head, .itc-form-select.error ~ .marker-error .marker-error__head {
  background: rgba(217, 83, 79, 0.2);
}

.validate-block { position: relative; padding: 0; }
.validate-block--inline { display: inline-block; }
.validate-block--block { display: block; }
.validate-block__input {}
.validate-block__error { font-size: 12px; line-height: 16px; margin-top: 2px; color: #d62e30; }
.validate-block:not(.error) .validate-block__error, validate-block__input:not(.error) ~ .validate-block__error { display: none; }

.validate-block__tooltip {
  position: absolute;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.412;
  top: 7px;
  left: 100%;
  min-width: 200px;
  margin: 0 0 0 80px;
  display: none;
  text-align: left;
}

.validate-block__tooltip:before {
  position: absolute;
  content: "";
  top: 12px;
  right: 100%;
  width: 30px;
  margin: 0 25px 0 0;
  border-bottom: 1px solid #ccc;
}

.validate-block__input:focus ~ .validate-block__tooltip {
  display: block;
}

.validate-block__input.focus ~ .validate-block__tooltip {
  display: block;
}


.validate-block.error .validate-block__marker {
  display: block;
}

.validate-block__input.error ~ .validate-block__marker {
  display: block;
}

.validate-block .required {
  position: absolute;
  line-height: 0;
  bottom: 100%;
  left: 100%;
  color: #d9534f;
}

/*============================!Form-grid!=====================================*/
/*============================ Upload container ==============================*/
.upload-block { position: relative; }
.upload-block__head { position: relative; }
.upload-block__file-input { display: block; }
.upload-block__uploaded-hide.hidden { display: none; }
.upload-block__uploaded-show.hidden { display: none; }
.dynamic-form__list { padding: 0; margin: 0; list-style: none; }
.dynamic-form__item { margin-top: 1rem; }
.dynamic-form__item:first-child { margin-top: 0; }
/*============================!Upload container!==============================*/
/* End */


/* Start:/bitrix/templates/main_template_s1/styles/selectStyler.css?17151528997668*/
.select-block { position: static; padding: 0; border-width: 0; text-indent: 0 !important; display: inline-block; box-sizing: border-box; white-space: nowrap; overflow: visible; cursor: default; }
.select-block * { box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -ms-user-select: none; user-select: none; }
.select-block:before { position: relative; content: "\00A0"; width: 0; height: 100%; display: inline-block; vertical-align: baseline; }
.select-block__head { position: relative; width: 100%; height: 100%; border: inherit; border-width: 1px; border-radius: inherit; background: inherit; display: inline-block; vertical-align: top; outline: none; cursor: pointer; }
.select-block.open_select.top_position .select-block__head { border-top-left-radius: 0; border-top-right-radius: 0; }
.select-block.open_select.bottom_position .select-block__head { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.select-block__head-select { max-height: 0; border: none !important; vertical-align: top; opacity: 0; pointer-events: none; z-index: -1; }
.ie9 .select-block__head-select { padding: 0 !important; }
.select-block__head-select[multiple] { height: 0; }
.is-mobile .select-block__head-select { max-height: none; visibility: visible; pointer-events: auto; z-index: 6; }
.select-block__head-inner { position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 0 12px 0 12px; border-radius: inherit; overflow: hidden; z-index: 5; }
.select-block__head-title { position: relative; height: 100%; margin: 0 25px 0 0; overflow: hidden; }
.select-block__head-title[data-count]:before { position: relative; font-size: 11px; font-weight: bold; line-height: 15px; content: attr(data-count); top: 50%; min-width: 8px; height: 14px; margin: -7px 0 0 5px; padding: 0 3px; border-radius: 3px; background: #5cb85c; text-align: center; float: right; color: #fff; }
.select-block__head-title[data-count="0"]:before { display: none; }
.select-block__head-title-text { height: 100%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; display: block; }
.select-block__head-button { position: absolute; font-style: normal; top: 0; right: 0; width: 25px; height: 100%; }
.select-block__head-button-arrow { position: absolute; top: 50%; right: 50%; width: 10px; height: 12px; transform: translate(50%, -50%); }
.select-block__head-button-arrow:before, .select-block__head-button-arrow:after { position: absolute; content: ''; left: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; }
.select-block__head-button-arrow:before { top: 0; border-bottom: 5px solid #d8d8d8; }
.select-block__head-button-arrow:after { bottom: 0; border-top: 5px solid #d8d8d8; }
.select-block__body { position: absolute; margin-top: -1px; margin-left: 0px; margin-bottom: -1px; min-width: 100%; z-index: 1500; }
.select-block__body-inner { position: relative; font-size: 14px; line-height: 1.25; padding: 0; margin: 0; border: 1px solid #ccc; border-radius: 3px; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.11); background-color: #fff; overflow: hidden; color: #55595c; }
.select-block.top_position .select-block__body-inner { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.select-block.bottom_position .select-block__body-inner { border-top-left-radius: 0; border-top-right-radius: 0; }
.select-block__body-cont { position: relative; overflow: hidden; overflow-y: auto; }
.select-block__body-cont:before, .select-block__body-cont:after { position: absolute; content: ""; bottom: 100%; left: -5%; width: 110%; height: 5px; background: #fff; box-shadow: 0 0 0 0 #fff; transition: all .1s ease-in-out; z-index: 5; }
.select-block__body-cont:after { top: 100%; bottom: auto; }
.select-block__body-cont.scroll-content:before, .select-block__body-cont.scroll-content:after { content: none; display: none; }
.ie8 .select-block__body-cont { z-index: 3; }
.select-block__body-inner.scroll-shadow-top .select-block__body-cont:before { box-shadow: 0 0 10px 10px #fff; }
.select-block__body-inner.scroll-shadow-bottom .select-block__body-cont:after { box-shadow: 0 0 10px 10px #fff; }
.select-block__search { padding: 9px 9px 9px 9px; }
.select-block__search-input { position: relative; width: 100%; -webkit-user-select: text; -ms-user-select: text; user-select: text; }
.select-block__not-found { position: absolute; }
.select-block__list { padding: 0px 0; margin: 0; list-style: none; list-style-image: none; white-space: normal; }
.scroll-scrolly_visible .select-block__list { margin-right: 8px; }
.scroll-scrolly_visible .select-block__list .select-block__list { margin-right: 0; }
.select-block__list--sub { padding: 0; margin: 0; }
.select-block__list-item { padding: 0; margin: 0; }
.select-block__list-item:nth-child(odd) { background: #eee; }
.select-block__list-item:before { display: none; }
.select-block__list-item.hidden:first-child + .select-block__list-item { border-top: none; }
.select-block__list-item--group { margin: 0 0 0 0; }

.select-block__list-optgroup {
  position: relative;
  font-weight: bold;
  padding: 7px 9px 7px 9px;
  display: block;
  color: #555;
}

.select-block__list-link {
  position: relative;
  padding: 5px 0.75rem 5px 0.75rem;
  display: block;
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #555;
  cursor: pointer;
}

.select-block__list-link:before {
  content: "\00A0";
  width: 0;
  display: inline-block;
}

.select-block__list-link:hover { background: #555; color: #fff; }
.select-block__list-link.selected { background: #555; color: #fff; }

.select-block__list-link--sub {
  padding-left: 25px;
}

.select-block__list-item.first-child .select-block__list-link {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.select-block__list-item.last-child .select-block__list-link {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.select-block__list-item.disabled .select-block__list-link {
  background: #eceeef;
  pointer-events: none;
  opacity: 0.5;
  cursor: default;
  color: #55595c;
}

.select-block__ckeckicon {
  position: absolute;
  top: 5px;
  margin-left: -28px;
}

.scroll-scrolly_show .select-block__list {
  margin: 0 20px 0 0;
}

.select-block .scroll-conteiner .scroll-content {
  height: 100% !important;
  margin-bottom: 0 !important;
  margin-right: 0 !important;
  overflow: hidden !important;
}

.select-block .scroll-conteiner .scroll_block {
  max-height: none !important;
}

.select-block .scroll-conteiner .scroll-element.scroll-y {
  top: 0;
  right: 0;
  margin: 0;
  z-index: 10;
}

.select-block.touch-select .select-block__head .form-select {
  max-height: none;
  visibility: visible;
  pointer-events: auto;
  z-index: 10;
}

.select-block.focus .select-block__head {
  background: #ebebeb;
}

.select-block.error .select-block__head {
  border-color: #d9534f;
}

.select-block.error .select-block__body__inner {
  border-color: #d9534f;
}

.select-block.open_select .select-block__head {
  z-index: 1501;
}

.select-block.open_select.top_position .select-block__head {
  z-index: 1501;
}


.select-block.multiple .select-block__list-optgroup {
  padding-left: 37px;
  cursor: pointer;
}

.select-block.multiple .select-block__list-link {
  padding-left: 37px;
}

.select-block.multiple .select-block__list-link--sub {
  padding-left: 52px;
}

.select-block.form-select--sm:before {
  line-height: 1.98214rem;
}

.select-block.form-select--sm .select-block__head-inner {
  padding: 0 0.75rem;
}

.select-block.form-select--lg:before {
  line-height: 2.69643rem;
}

.select-block.form-select--lg .select-block__head-inner {
  padding: 0 1.25rem;
}

/* End */


/* Start:/bitrix/templates/main_template_s1/styles/counter-block.css?17151528993257*/
/*============================ Counter-block =================================*/
.counter-block {
  position: relative;
}

.counter-block__input {
  width: 120px;
  text-align: center;
}

.counter-block__tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  font-size: 12px;
  white-space: nowrap;
  display: none;
  color: #d0155a;
}

.counter-block .ui-spinner.limit-min ~ .limit-min {
  display: inline-block;
}

.counter-block .ui-spinner.limit-max ~ .limit-max {
  display: inline-block;
}

.ui-spinner {
  position: relative;
  padding: 0 35px;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  white-space: nowrap;
  table-layout: fixed;
}

.ie9 .ui-spinner, .ie10 .ui-spinner {
  display: inline-block;
}

.ui-spinner-nobutton {
  padding: 0;
}

.ui-spinner-input {
  width: 100%;
  height: 100%;
  padding: 0 5px;
  border-left: none;
  border-right: none;
  border-radius: 0;
  text-align: center;
}

.ie7 .ui-spinner-input, .ie8 .ui-spinner-input {
  line-height: 31px;
}

.ui-spinner.limit-max .ui-spinner-input {
  color: #d0155a;
}

.ui-spinner-button {
  position: absolute;
  top: 0;
  width: 35px;
  height: 100%;
  background: #5bc0de;
  text-shadow: 0 0 4px rgba(38, 7, 49, 0.56);
  text-align: center;
  cursor: pointer;
  color: #fff;
}

.ui-spinner-button .ui-button-text {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
}

.ui-spinner-button-icon {
  font-size: 1rem;
  line-height: 2.01785rem;
}

.ui-spinner-button:before, .ui-spinner-button:after {
  position: absolute;
  top: 50%;
  left: 50%;
}

.ui-spinner-button:before {
  content: "";
  width: 16px;
  margin-top: -1px;
  margin-left: -8px;
  border-top: 2px solid;
}

.ui-spinner-button:after {
  height: 16px;
  margin-top: -8px;
  margin-left: -1px;
  border-left: 2px solid;
}

.ui-spinner-down {
  left: 0;
  border-right: none;
  padding-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

body .ui-spinner-down:hover:active, body .ui-spinner-down:hover.ui-state-active {
  border-right: none;
  padding-right: 0;
}

.ui-spinner-up {
  right: 0;
  border-left: none;
  padding-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.ui-spinner-up:after {
  content: "";
}

body .ui-spinner-up:hover:active, body .ui-spinner-up:hover.ui-state-active {
  border-left: none;
  padding-left: 0;
}

body .ui-spinner-button.disabled {
  border-color: #814597;
  box-shadow: none;
  background: #d3d3d4;
  cursor: default;
  pointer-events: none;
}

body .ui-spinner-button.disabled .ui-spinner-down {
  border-color: #814597;
  border-right: none;
}

body .ui-spinner-button.disabled .ui-spinner-up {
  border-color: #814597;
  border-left: none;
}

.ui-spinner-input[data-spinner-no-btn] ~ .ui-spinner-button {
  display: none;
}

.ui-spinner-nobutton .ui-spinner-button {
  display: none;
}

/*============================!Counter-block!=================================*/

/* End */


/* Start:/bitrix/templates/main_template_s1/styles/rating-block.css?17151528991170*/
/*============================ Rating-block ======================================*/
.rating-block { cursor: default; -ms-flex-pack: end; justify-content: flex-end; }
.rating-block__list { line-height: 0; padding: 0; margin: 0 -1px; list-style: none; display: -ms-flexbox; display: flex; -ms-flex-pack: inherit; justify-content: inherit; white-space: nowrap; direction: rtl; }
.rating-block__item { margin: 0; padding: 0 1px; display: inline-block; text-align: center; transition: none; color: #D8D8D8; }
.rating-block__item .rating-block__icon { transition: none; }
.rating-block__item.checked, .rating-block__item--current, .rating-block__input:checked ~ .rating-block__icon { color: #FFC10E; }
.rating-block__item.checked ~ .rating-block__item, .rating-block__item--current ~ .rating-block__item { color: #FFC10E; }
.rating-block__item--check:hover ~ .rating-block__item--check, .rating-block__item--check:hover { color: #FFC10E; }
.rating-block--center { -ms-flex-pack: center; justify-content: center; }
.rating-block--right { -ms-flex-pack: start; justify-content: flex-start; }
/*============================!Rating-block!======================================*/

/* End */


/* Start:/bitrix/templates/main_template_s1/styles/tabs.css?17151528992646*/
/*============================ Tabs-block ====================================*/
.tabs-nav { position: relative; border-bottom: 1px solid transparent; -webkit-user-select: none; -ms-user-select: none; user-select: none; }
.tabs-nav * { -webkit-touch-callout: none; -webkit-user-select: none; -ms-user-select: none; user-select: none; }
.tabs-nav__list { width: 100%; padding: 0; margin: 0 0 -1px 0; list-style: none; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.tabs-nav__item { position: relative; line-height: 1.1111; margin: 0 5px 0 0; padding: 0; text-align: center; display: inline-block; -webkit-user-select: none; -ms-user-select: none; user-select: none; }
.tabs-nav__link { position: relative; overflow: hidden; text-decoration: none; display: block; -webkit-user-select: none; -ms-user-select: none; user-select: none; }

.tabs-nav--default { margin-bottom: 48px; border-bottom: 1px solid #000; }
.tabs-nav--default .tabs-nav__list { margin-left: -5px; margin-right: -5px; }
.tabs-nav--default .tabs-nav__item { font-size: 20px; font-weight: bold; padding: 0 9px 18px 9px; margin-left: 5px; margin-right: 5px; }
.tabs-nav--default .tabs-nav__item:before { position: absolute; content: ''; bottom: 0; left: 0; width: 100%; border-top: 4px solid #B58969; opacity: 0; transition: opacity 0.2s ease-in-out 0s; }
.tabs-nav--default .tabs-nav__item--current {}
.tabs-nav--default .tabs-nav__item--current:before, .tabs-nav--default .tabs-nav__item.ui-state-active:before { opacity: 1; }
.tabs-nav--default .tabs-nav__link { text-decoration: none; color: inherit; }

.tabs-nav--menu { margin-bottom: 42px; }
.tabs-nav--menu .tabs-nav__list { margin-left: -5px; margin-right: -5px; }
.tabs-nav--menu .tabs-nav__item { padding: 0 5px; }
.tabs-nav--menu .tabs-nav__item--current {}
.tabs-nav--menu .tabs-nav__item--current, .tabs-nav--menu .tabs-nav__item.ui-state-active {}
.tabs-nav--menu .tabs-nav__link { border: 1px solid #ccc; border-radius: 0; background: #fff; color: #555; }
.tabs-nav--menu .tabs-nav__item--current .tabs-nav__link, .tabs-nav--menu .tabs-nav__item.ui-state-active .tabs-nav__link { background: #eee; }

.tabs-block {}
.tabs-block__nav {}
.tabs-block__cont {}
.js .tabs-block__item { display: none; }
.tabs-block__item.tabs-block__item--current { display: block; }

@media (min-width: 992px) {
  .tabs-nav--default .tabs-nav__list { margin-left: -12px; margin-right: -12px; }
  .tabs-nav--default .tabs-nav__item { font-size: 28px; margin-left: 12px; margin-right: 12px; }
}
/*============================!Tabs-block!====================================*/
/* End */


/* Start:/bitrix/templates/main_template_s1/styles/dropdown.css?17151528992378*/
/*============================ Dropdown ======================================*/
.dropdown { position: relative; }
.dropdown__head { cursor: default; }
.dropdown__button { position: relative; }
.dropdown__cont { position: absolute; height: 0; display: block; overflow: hidden; visibility: hidden; white-space: normal; }
.dropdown__cont-inner { position: relative; font-size: 1rem; text-align: left; -webkit-background-clip: padding-box; background-clip: padding-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.dropdown__cont--top { bottom: 100%; }
.dropdown__cont--bottom { top: 100%; }
.dropdown__cont--left { right: 100%; }
.dropdown__cont--left-top { right: 100%; bottom: 0; }
.dropdown__cont--left-bottom { right: 100%; top: 0; }
.dropdown__cont--right { left: 100%; }
.dropdown__cont--right-top { left: 100%; bottom: 0; }
.dropdown__cont--right-bottom { left: 100%; top: 0; }
.dropdown--rtl { direction: rtl; }
.dropdown--right > .dropdown__cont { right: 0; }
.dropdown--hover:not(.js-dropdown):hover > .dropdown__button, .dropdown--hover:not(.js-dropdown):hover > .dropdown__head .dropdown__button, .dropdown.open > .dropdown__button, .dropdown.open > .dropdown__head .dropdown__button { z-index: 1005; }
.dropdown--hover:not(.js-dropdown) > .dropdown__button:hover ~ .dropdown__cont, .dropdown--hover:not(.js-dropdown) > .dropdown__cont:hover, .dropdown.open > .dropdown__cont { height: auto; visibility: visible; overflow: visible; z-index: 1001; }
.dropdown.open .is-open-hide, .dropdown .is-open-show { display: none; }
.dropdown.open .is-open-show { display: inherit; }

.dropdown__cont--xs { position: relative; height: auto; display: block; overflow: visible; visibility: visible; }
@media (min-width: 544px) {
  .dropdown__cont--sm { position: relative; height: auto; display: block; overflow: visible; visibility: visible; }
}
@media (min-width: 768px) {
  .dropdown__cont--md { position: relative; height: auto; display: block; overflow: visible; visibility: visible; }
}
@media (min-width: 992px) {
  .dropdown__cont--lg { position: relative; height: auto; display: block; overflow: visible; visibility: visible; }
}
@media (min-width: 1200px) {
  .dropdown__cont--xl { position: relative; height: auto; display: block; overflow: visible; visibility: visible; }
}
/*============================!Dropdown!======================================*/

/* End */


/* Start:/bitrix/templates/main_template_s1/styles/collapse-block.css?17151528991830*/
/*============================= Collapse-block ===============================*/
.fade { opacity: 0; -webkit-transition: opacity .15s linear; -o-transition: opacity .15s linear; transition: opacity .15s linear; }
.fade.in { opacity: 1; }
.collapse { display: none; }
.collapse.in { display: block; }
.collapsing { position: relative; height: 0; overflow: hidden; -webkit-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease; -webkit-transition-duration: .35s; -o-transition-duration: .35s; transition-duration: .35s; -webkit-transition-property: height; -o-transition-property: height; transition-property: height; }

.js-collapse:after { content: ""; display: table; clear: both; }
.js-collapse__head:after { content: ""; display: table; clear: both; }

.js-collapse.in .js-collapse__open-hide, .js-collapse .js-collapse__open-show { display: none; }
.js-collapse.in .js-collapse__open-show { display: inherit; }

.js-collapse__cont-xs { height: auto !important; padding-bottom: 0px; display: block !important; overflow: visible !important; }
@media (min-width: 544px) {
  .js-collapse__cont-sm { height: auto !important; padding-bottom: 0px; display: block !important; overflow: visible !important; }
}
@media (min-width: 768px) {
  /* .js-collapse__cont-md { height: auto; padding-bottom: 0px; display: block; overflow: visible !important; } */
}
@media (min-width: 992px) {
  .js-collapse__cont-lg { height: auto !important; padding-bottom: 0px; display: block !important; overflow: visible !important; }
}
@media (min-width: 1200px) {
  .js-collapse__cont-xl { height: auto !important; padding-bottom: 0px; display: block !important; overflow: visible !important; }
}
/*=============================!Collapse-block!===============================*/
/* End */


/* Start:/bitrix/templates/main_template_s1/styles/jquery.scrollbar.css?17151528993920*/
/*============================= Scrollbar ====================================*/
.scroll-wrapper {
  position: relative;
  max-width: none;
  max-height: none;
  padding: 0 !important;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  overflow: hidden !important;
}

.scroll-content {
  position: relative !important;
  left: 0;
  top: 0;
  width: auto !important;
  height: auto;
  max-width: none;
  max-height: none;
  padding: 0;
  margin: 0;
  border: none !important;
  -webkit-user-select: text;
      -ms-user-select: text;
          user-select: text;
  box-sizing: content-box !important;
  overflow: scroll !important;
}

.scroll-wrapper > .scroll-content::-webkit-scrollbar {
  opacity: 0;
}

.scroll-element .scroll-bar, .scroll-element .scroll-arrow {
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
}

.scroll-standard > .scroll-content.scroll-scrolly_show {
  padding-right: 17px;
}

/******************* STANDARD SCROLL *******************/
.scroll-element {
  position: absolute;
  display: none;
  overflow: hidden;
  box-sizing: border-box;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.is-mobile .scroll-element {
  pointer-events: none;
}

.scroll-element div {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.scroll-element_outer {
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
}

.scroll-conteiner .scroll-x.scroll-scrollx_visible {
  display: block;
}

.scroll-conteiner .scroll-y.scroll-scrolly_visible {
  display: block;
}

.scroll-conteiner .scroll-element_arrows_visible.scroll-y {
  padding: 0 8px 0 8px;
}

.scroll-conteiner .scroll-x {
  left: 0;
  bottom: 0;
  height: 10px;
  width: 100%;
  margin: 0 0 22px 0;
  clear: both;
}

.scroll-conteiner .scroll-x .scroll-element_outer {
  top: 1px;
  height: 8px;
}

.scroll-conteiner .scroll-x.scroll-element_arrows_visible .scroll-element_outer {
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
}

.scroll-conteiner .scroll-y {
  top: 0;
  right: 0;
  width: 8px;
  height: 100%;
  margin: 0 0 0 20px;
  float: right;
}

.scroll-conteiner .scroll-y .scroll-element_outer {
  position: absolute;
  width: 100%;
}

.scroll-conteiner .scroll-y.scroll-element_arrows_visible .scroll-element_outer {
  box-sizing: border-box;
}

.scroll-conteiner .scroll-element .scroll-arrow {
  display: none;
}

.scroll-conteiner .scroll-element.scroll-element_arrows_visible .scroll-arrow {
  display: block;
}

.scroll-conteiner .scroll-element.scroll-x .scroll-arrow {
  position: absolute;
  top: 0;
  left: auto;
  right: auto;
  width: 0;
  height: 0;
}

.scroll-conteiner .scroll-element.scroll-x .scroll-arrow_less {
  left: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 8px solid #4f7cb3;
}

.scroll-conteiner .scroll-element.scroll-x .scroll-arrow_more {
  right: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 8px solid #4f7cb3;
}

.scroll-conteiner .scroll-element .scroll-element_inner {
  border: 1px solid transparent;
  border-radius: 4px;
  cursor: pointer;
}

.scroll-conteiner .scroll-element .scroll-bar {
  background: #4f7cb3;
  border-radius: 4px;
  overflow: hidden;
  z-index: 12;
}

.scroll-conteiner .scroll-bar:hover, .scroll-conteiner .scroll-draggable .scroll-bar {
  background: #4f7cb3;
}

.scroll-conteiner .scroll-element.scroll-x .scroll-bar {
  width: 20px;
}

.scroll-conteiner .scroll-element.scroll-y .scroll-bar {
  height: 20px;
}

/*=============================!Scrollbar!====================================*/

/* End */


/* Start:/bitrix/templates/main_template_s1/styles/slider-block.css?17151528994385*/
/*============================ slider-block ==================================*/
.slider-block * { -webkit-touch-callout: none; }
.slider-block .caroufredsel_wrapper { box-sizing: content-box; /*width: 100% !important;*/ }
.slider-block__crop { overflow: hidden; }
.no-js .slider-block__crop--scroll { overflow-x: auto; }
.slider-block__list { padding: 0; margin: 0; list-style: none; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: start; align-items: flex-start; box-sizing: border-box; /*overflow: visible !important;*/ }
.caroufredsel_wrapper .slider-block__list { overflow: visible !important; }
.slider-block__list.width-full { width: 100% !important; }
.js .slider-block__list.js-slider { white-space: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
.slider-block__item { position: relative; margin: 0; list-style: none; display: inline-block; vertical-align: top; white-space: normal; float: none !important; -ms-flex: 0 0 auto; flex: 0 0 auto; }
.slider-block__item.width-full { width: 100%; }
.slider-block__link { border: none; }
.slider-block__link-block { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; background: url("data:image/gif;base64,R0lGODlhAQABAJH/AP///wAAAMDAwAAAACH5BAEAAAIALAAAAAABAAEAAAICVAEAOw=="); z-index: 15; }

.slider-block__arrow { position: absolute; top: 50%; border: none; background: none; text-decoration: none; transform: translateY(-50%); fill: currentColor; display: none; cursor: pointer; color: inherit; z-index: 10; }
.slider-block__arrow .svg-icon { position: relative; top: 50%; transform: translateY(-50%); vertical-align: top; fill: inherit; pointer-events: none; }
.slider-block__arrow--prev { left: 0px; }
.slider-block__arrow--prev .svg-icon { transform: scaleX(-1) translateY(-50%); }
.slider-block__arrow--next { right: 0px; }

.slider-block__pagination { position: relative; font-size: 0; line-height: 0; left: 0; width: 100%; margin: 0; text-align: center; z-index: 10; }
.slider-block__pagination-link { position: relative; width: 44px; height: 4px; margin-left: 5px; margin-right: 5px; background: #000; opacity: 0.1; transition: opacity 0.2s ease-in-out 0s; display: inline-block; }
.slider-block__pagination--sm .slider-block__pagination-link { width: 22px; }
.slider-block__pagination-link:hover { opacity: 1; }
.slider-block__pagination-link.current { opacity: 1; }
.slider-block__group, .slider-block__detail, .slider-block__preview { position: relative; }
.slider-block__group { margin-top: 15px; }
.slider-block__group:first-child { margin-top: 0; }
/*============================!slider-block!==================================*/
/*============================ owl-slider ====================================*/
.owl-slider__group { position: relative; }
.owl-slider .owl-stage { display: -ms-flexbox; display: flex; }
.owl-slider .owl-carousel .owl-stage:after { content: none; }
.owl-slider .owl-item { -ms-flex: 0 0 auto; flex: 0 0 auto; }

.owl-slider__nav { -webkit-user-select: none; -ms-user-select: none; user-select: none; }
.owl-slider__arrow { position: absolute; top: 50%; background: none; transform: translateY(-50%); display: none; cursor: pointer; z-index: 10; }
.owl-loaded .owl-slider__arrow { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }
.owl-slider__arrow .svg-icon { vertical-align: top; fill: inherit; pointer-events: none; }
.owl-slider__arrow:hover { background: none; }
.owl-slider__arrow--prev { left: 0; }
.owl-slider__arrow--prev .svg-icon { transform: scaleX(-1); }
.owl-slider__arrow--next { right: 0; }
.owl-slider__arrow.disabled { fill: #d7e5f3; pointer-events: none; display: none; cursor: default; }
.owl-slider__pagination, .owl-slider__dots { position: relative; font-size: 0; line-height: 0; left: 0; width: 100%; margin: 0; text-align: center; z-index: 10; }
.owl-slider__pagination.disabled, .owl-slider__dots.disabled { display: none; }
.owl-slider__dot { width: 44px; height: 4px; margin-left: 5px; margin-right: 5px; background: #111; opacity: 0.25; transition: opacity 0.2s ease-in-out 0s; display: inline-block; cursor: pointer; }
.owl-slider__pagination--sm .owl-slider__dot { width: 22px; }
html:not(.is-mobile) .owl-slider__dot:hover, .owl-slider__dot.active { opacity: 1; }
/*============================!owl-slider!====================================*/
/* End */


/* Start:/bitrix/templates/main_template_s1/styles/flatpickr.css?171515289920769*/
/*============================= Flatpickr ===============================*/
.flatpickr-calendar {
  position: absolute;
  font-size: 14px;
  line-height: 24px;
  width: 307.875px;
  max-height: 0;
  padding: 0;
  border: 0;
  border-radius: 5px;
  box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);
  background: #fff;
  overflow: hidden;
  visibility: hidden;
  text-align: center;
  -webkit-animation: none;
          animation: none;
  direction: ltr;
  box-sizing: border-box;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  opacity: 0;
}

.flatpickr-calendar:before, .flatpickr-calendar:after {
  position: absolute;
  content: '';
  left: 22px;
  height: 0;
  width: 0;
  border: solid transparent;
  display: block;
  pointer-events: none;
}

.flatpickr-calendar.rightMost:before, .flatpickr-calendar.rightMost:after {
  left: auto;
  right: 22px;
}

.flatpickr-calendar:before {
  margin: 0 -5px;
  border-width: 5px;
}

.flatpickr-calendar:after {
  margin: 0 -4px;
  border-width: 4px;
}

.flatpickr-calendar.open, .flatpickr-calendar.inline {
  max-height: 640px;
  visibility: visible;
  overflow: visible;
  opacity: 1;
}

.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
}

.flatpickr-calendar.open.animate {
  -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
          animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

.flatpickr-calendar.inline {
  position: relative;
  top: 2px;
  display: block;
}

.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}

.flatpickr-calendar.static.open {
  display: block;
  z-index: 999;
}

.flatpickr-calendar.hasWeeks {
  width: auto;
}

.flatpickr-calendar .hasWeeks .dayContainer, .flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}

.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #e6e6e6;
}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}

.flatpickr-calendar.arrowTop:before, .flatpickr-calendar.arrowTop:after {
  bottom: 100%;
}

.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #e6e6e6;
}

.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #fff;
}

.flatpickr-calendar.arrowBottom:before, .flatpickr-calendar.arrowBottom:after {
  top: 100%;
}

.flatpickr-calendar.arrowBottom:before {
  border-top-color: #e6e6e6;
}

.flatpickr-calendar.arrowBottom:after {
  border-top-color: #fff;
}

.flatpickr-calendar:focus {
  outline: 0;
}

.flatpickr-wrapper {
  position: relative;
  display: inline-block;
}

.flatpickr-month {
  position: relative;
  line-height: 1;
  height: 28px;
  background: transparent;
  text-align: center;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  overflow: hidden;
  fill: rgba(0, 0, 0, 0.9);
  color: rgba(0, 0, 0, 0.9);
}

.flatpickr-prev-month, .flatpickr-next-month {
  position: absolute;
  top: 0px;
  line-height: 16px;
  height: 28px;
  padding: 10px calc(3.57% - 1.5px);
  text-decoration: none;
  cursor: pointer;
  z-index: 3;
}

.flatpickr-prev-month.flatpickr-prev-month, .flatpickr-next-month.flatpickr-prev-month {
  left: 0;
}

.flatpickr-prev-month.flatpickr-next-month, .flatpickr-next-month.flatpickr-next-month {
  right: 0;
}

.flatpickr-prev-month i, .flatpickr-next-month i {
  position: relative;
}

.flatpickr-prev-month svg, .flatpickr-next-month svg { width: 14px; height: 16px; }

.flatpickr-prev-month svg path, .flatpickr-next-month svg path {
  transition: fill 0.1s;
  fill: inherit;
}

.flatpickr-prev-month:hover, .flatpickr-next-month:hover {
  color: #959ea9;
}

.flatpickr-prev-month:hover svg, .flatpickr-next-month:hover svg {
  fill: #f64747;
}

.numInputWrapper {
  position: relative;
  height: auto;
}

.numInputWrapper input, .numInputWrapper span {
  display: inline-block;
}

.numInputWrapper input {
  width: 100%;
}

.numInputWrapper span {
  position: absolute;
  line-height: 50%;
  right: 0;
  width: 14px;
  height: 50%;
  padding: 0 4px 0 2px;
  border: 1px solid rgba(57, 57, 57, 0.05);
  box-sizing: border-box;
  opacity: 0;
  cursor: pointer;
}

.numInputWrapper span:hover {
  background: rgba(0, 0, 0, 0.1);
}

.numInputWrapper span:active {
  background: rgba(0, 0, 0, 0.2);
}

.numInputWrapper span:after {
  position: absolute;
  content: "";
  top: 33%;
  display: block;
}

.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}

.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(57, 57, 57, 0.6);
}

.numInputWrapper span.arrowDown {
  top: 50%;
}

.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(57, 57, 57, 0.6);
}

.numInputWrapper span svg {
  width: inherit;
  height: auto;
}

.numInputWrapper span svg path {
  fill: rgba(0, 0, 0, 0.5);
}

.numInputWrapper:hover {
  /*background: rgba(0,0,0,0.05);*/
}

.numInputWrapper:hover span {
  opacity: 1;
}

.flatpickr-current-month {
  position: absolute;
  font-size: 135%;
  font-weight: 300;
  line-height: 1;
  left: 12.5%;
  width: 75%;
  height: 28px;
  padding: 6.16px 0 0 0;
  display: inline-block;
  text-align: center;
  -webkit-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px);
  color: inherit;
}

.flatpickr-current-month.slideLeft {
  -webkit-transform: translate3d(-100%, 0px, 0px);
          transform: translate3d(-100%, 0px, 0px);
  -webkit-animation: fpFadeOut 400ms ease, fpSlideLeft 400ms cubic-bezier(0.23, 1, 0.32, 1);
          animation: fpFadeOut 400ms ease, fpSlideLeft 400ms cubic-bezier(0.23, 1, 0.32, 1);
}

.flatpickr-current-month.slideLeftNew {
  -webkit-transform: translate3d(100%, 0px, 0px);
          transform: translate3d(100%, 0px, 0px);
  -webkit-animation: fpFadeIn 400ms ease, fpSlideLeftNew 400ms cubic-bezier(0.23, 1, 0.32, 1);
          animation: fpFadeIn 400ms ease, fpSlideLeftNew 400ms cubic-bezier(0.23, 1, 0.32, 1);
}

.flatpickr-current-month.slideRight {
  -webkit-transform: translate3d(100%, 0px, 0px);
          transform: translate3d(100%, 0px, 0px);
  -webkit-animation: fpFadeOut 400ms ease, fpSlideRight 400ms cubic-bezier(0.23, 1, 0.32, 1);
          animation: fpFadeOut 400ms ease, fpSlideRight 400ms cubic-bezier(0.23, 1, 0.32, 1);
}

.flatpickr-current-month.slideRightNew {
  -webkit-transform: translate3d(0, 0, 0px);
          transform: translate3d(0, 0, 0px);
  -webkit-animation: fpFadeIn 400ms ease, fpSlideRightNew 400ms cubic-bezier(0.23, 1, 0.32, 1);
          animation: fpFadeIn 400ms ease, fpSlideRightNew 400ms cubic-bezier(0.23, 1, 0.32, 1);
}

.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  margin-left: 0.5ch;
  padding: 0;
  display: inline-block;
  color: inherit;
}

.flatpickr-current-month span.cur-month:hover {
  /*background: rgba(0,0,0,0.05);*/
}

.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0;
  display: inline-block;
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(0, 0, 0, 0.9);
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(0, 0, 0, 0.9);
}

.flatpickr-current-month input.cur-year {
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: initial;
  margin: 0;
  padding: 0 0 0 0.5ch;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: initial;
  color: inherit;
  cursor: default;
}

.flatpickr-current-month input.cur-year:focus {
  outline: 0;
}

.flatpickr-current-month input.cur-year [disabled], .flatpickr-current-month input.cur-year [disabled]:hover {
  font-size: 100%;
  background: transparent;
  pointer-events: none;
  color: rgba(0, 0, 0, 0.5);
}

.flatpickr-weekdays {
  width: 100%;
  height: 28px;
  background: transparent;
  overflow: hidden;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

span.flatpickr-weekday {
  font-size: 90%;
  font-weight: bolder;
  line-height: 1;
  margin: 0;
  background: transparent;
  display: block;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
  color: rgba(0, 0, 0, 0.54);
  cursor: default;
}

.dayContainer, .flatpickr-weeks {
  padding: 1px 0 0 0;
}

.flatpickr-days {
  position: relative;
  width: 307.875px;
  overflow: hidden;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.flatpickr-days:focus {
  outline: 0;
}

.dayContainer {
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  padding: 0;
  box-sizing: border-box;
  display: inline-block;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  -webkit-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px);
  text-align: left;
  outline: 0;
  opacity: 1;
}

.flatpickr-calendar.animate .dayContainer.slideLeft {
  -webkit-animation: fpFadeOut 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideLeft 400ms cubic-bezier(0.23, 1, 0.32, 1);
          animation: fpFadeOut 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideLeft 400ms cubic-bezier(0.23, 1, 0.32, 1);
}

.flatpickr-calendar.animate .dayContainer.slideLeft, .flatpickr-calendar.animate .dayContainer.slideLeftNew {
  -webkit-transform: translate3d(-100%, 0px, 0px);
          transform: translate3d(-100%, 0px, 0px);
}

.flatpickr-calendar.animate .dayContainer.slideLeftNew {
  -webkit-animation: fpFadeIn 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideLeft 400ms cubic-bezier(0.23, 1, 0.32, 1);
          animation: fpFadeIn 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideLeft 400ms cubic-bezier(0.23, 1, 0.32, 1);
}

.flatpickr-calendar.animate .dayContainer.slideRight {
  -webkit-animation: fpFadeOut 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideRight 400ms cubic-bezier(0.23, 1, 0.32, 1);
          animation: fpFadeOut 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideRight 400ms cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transform: translate3d(100%, 0px, 0px);
          transform: translate3d(100%, 0px, 0px);
}

.flatpickr-calendar.animate .dayContainer.slideRightNew {
  -webkit-animation: fpFadeIn 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideRightNew 400ms cubic-bezier(0.23, 1, 0.32, 1);
          animation: fpFadeIn 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideRightNew 400ms cubic-bezier(0.23, 1, 0.32, 1);
}

.flatpickr-day {
  position: relative;
  font-weight: 400;
  line-height: 39px;
  width: 14.2857143%;
  max-width: 39px;
  height: 39px;
  margin: 0;
  border-radius: 150px;
  border: 1px solid transparent;
  background: none;
  box-sizing: border-box;
  display: inline-block;
  -webkit-flex-basis: 14.2857143%;
      -ms-flex-preferred-size: 14.2857143%;
          flex-basis: 14.2857143%;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  color: #393939;
  cursor: pointer;
}

.flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus {
  border-color: #e6e6e6;
  background: #e6e6e6;
  outline: 0;
  cursor: pointer;
}

.flatpickr-day.today {
  border-color: #959ea9;
}

.flatpickr-day.today:hover, .flatpickr-day.today:focus {
  border-color: #959ea9;
  background: #959ea9;
  color: #fff;
}

.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
  border-color: #569ff7;
  background: #569ff7;
  box-shadow: none;
  color: #fff;
}

.flatpickr-day.startRange.selected, .flatpickr-day.startRange.startRange, .flatpickr-day.startRange.endRange {
  border-radius: 50px 0 0 50px;
}

.flatpickr-day.startRange.selected + .endRange, .flatpickr-day.startRange.startRange + .endRange, .flatpickr-day.startRange.endRange + .endRange {
  box-shadow: -10px 0 0 #569ff7;
}

.flatpickr-day.startRange.selected.endRange, .flatpickr-day.startRange.startRange.endRange, .flatpickr-day.startRange.endRange.endRange {
  border-radius: 50px;
}

.flatpickr-day.endRange.selected, .flatpickr-day.endRange.startRange, .flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0;
}

.flatpickr-day.inRange {
  border-radius: 0;
  box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}

.flatpickr-day.disabled, .flatpickr-day.disabled:hover {
  pointer-events: none;
}

.flatpickr-day.disabled, .flatpickr-day.disabled:hover, .flatpickr-day.prevMonthDay, .flatpickr-day.nextMonthDay, .flatpickr-day.notAllowed, .flatpickr-day.notAllowed.prevMonthDay, .flatpickr-day.notAllowed.nextMonthDay {
  border-color: transparent;
  background: transparent;
  color: rgba(57, 57, 57, 0.3);
  cursor: default;
}

.flatpickr-day.week.selected {
  border-radius: 0;
  box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
}

.rangeMode .flatpickr-day {
  margin-top: 1px;
}

.flatpickr-weekwrapper {
  display: inline-block;
  float: left;
}

.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  box-shadow: 1px 0 0 #e6e6e6;
}

.flatpickr-weekwrapper .flatpickr-weekday {
  line-height: 28px;
  width: 100%;
  float: none;
}

.flatpickr-weekwrapper span.flatpickr-day {
  width: 100%;
  max-width: none;
  display: block;
}

.flatpickr-innerContainer {
  display: block;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  box-sizing: border-box;
  overflow: hidden;
}

.flatpickr-rContainer {
  padding: 0;
  display: inline-block;
  box-sizing: border-box;
}

.flatpickr-time {
  line-height: 40px;
  max-height: 40px;
  height: 0;
  display: block;
  box-sizing: border-box;
  overflow: hidden;
  text-align: center;
  outline: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}

.flatpickr-time .numInputWrapper {
  width: 40%;
  height: 40px;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  float: left;
}

.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #393939;
}

.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #393939;
}

.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}

.flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}

.flatpickr-time input {
  position: relative;
  font-size: 14px;
  line-height: inherit;
  height: inherit;
  margin: 0;
  padding: 0;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  background: transparent;
  text-align: center;
  box-sizing: border-box;
  color: #393939;
  cursor: pointer;
}

.flatpickr-time input:focus {
  outline: 0;
  border: 0;
}

.flatpickr-time input.flatpickr-hour {
  font-weight: bold;
}

.flatpickr-time input.flatpickr-minute, .flatpickr-time input.flatpickr-second {
  font-weight: 400;
}

.flatpickr-time .flatpickr-time-separator, .flatpickr-time .flatpickr-am-pm {
  font-weight: 400;
  line-height: inherit;
  width: 18%;
  height: inherit;
  display: inline-block;
  float: left;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-align: center;
  outline: 0;
  color: #393939;
  cursor: pointer;
}

.flatpickr-time .flatpickr-time-separator:hover, .flatpickr-time .flatpickr-time-separator:focus, .flatpickr-time .flatpickr-am-pm:hover, .flatpickr-time .flatpickr-am-pm:focus {
  background: #f0f0f0;
}

.flatpickr-input[readonly] {
  cursor: pointer;
}

@-webkit-keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes fpSlideLeft {
  from {
    -webkit-transform: translate3d(0px, 0px, 0px);
            transform: translate3d(0px, 0px, 0px);
  }
  to {
    -webkit-transform: translate3d(-100%, 0px, 0px);
            transform: translate3d(-100%, 0px, 0px);
  }
}

@keyframes fpSlideLeft {
  from {
    -webkit-transform: translate3d(0px, 0px, 0px);
            transform: translate3d(0px, 0px, 0px);
  }
  to {
    -webkit-transform: translate3d(-100%, 0px, 0px);
            transform: translate3d(-100%, 0px, 0px);
  }
}

@-webkit-keyframes fpSlideLeftNew {
  from {
    -webkit-transform: translate3d(100%, 0px, 0px);
            transform: translate3d(100%, 0px, 0px);
  }
  to {
    -webkit-transform: translate3d(0px, 0px, 0px);
            transform: translate3d(0px, 0px, 0px);
  }
}

@keyframes fpSlideLeftNew {
  from {
    -webkit-transform: translate3d(100%, 0px, 0px);
            transform: translate3d(100%, 0px, 0px);
  }
  to {
    -webkit-transform: translate3d(0px, 0px, 0px);
            transform: translate3d(0px, 0px, 0px);
  }
}

@-webkit-keyframes fpSlideRight {
  from {
    -webkit-transform: translate3d(0, 0, 0px);
            transform: translate3d(0, 0, 0px);
  }
  to {
    -webkit-transform: translate3d(100%, 0px, 0px);
            transform: translate3d(100%, 0px, 0px);
  }
}

@keyframes fpSlideRight {
  from {
    -webkit-transform: translate3d(0, 0, 0px);
            transform: translate3d(0, 0, 0px);
  }
  to {
    -webkit-transform: translate3d(100%, 0px, 0px);
            transform: translate3d(100%, 0px, 0px);
  }
}

@-webkit-keyframes fpSlideRightNew {
  from {
    -webkit-transform: translate3d(-100%, 0, 0px);
            transform: translate3d(-100%, 0, 0px);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0px);
            transform: translate3d(0, 0, 0px);
  }
}

@keyframes fpSlideRightNew {
  from {
    -webkit-transform: translate3d(-100%, 0, 0px);
            transform: translate3d(-100%, 0, 0px);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0px);
            transform: translate3d(0, 0, 0px);
  }
}

@-webkit-keyframes fpFadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes fpFadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@-webkit-keyframes fpFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fpFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

/*=============================!Flatpickr!===============================*/

/* End */


/* Start:/bitrix/templates/main_template_s1/styles/owl.carousel.css?17151528994032*/
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    /*display: block;
    width: 100%;*/ }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("/bitrix/templates/main_template_s1/styles/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
      transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/* End */


/* Start:/bitrix/templates/main_template_s1/styles/jquery.fancybox3.css?171515289917749*/
/*============================= Fancybox ===============================*/
.fancybox-enabled {
  overflow: hidden;
}

.fancybox-enabled body {
  height: 100%;
  overflow: visible;
}

.fancybox-is-hidden {
  position: absolute;
  top: -9999px;
  left: -9999px;
  visibility: hidden;
}

.fancybox-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-tap-highlight-color: transparent;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  z-index: 99993;
}

/* Make sure that the first one is on the top */
.fancybox-container ~ .fancybox-container {
  z-index: 99992;
}

.fancybox-outer, .fancybox-inner, .fancybox-bg, .fancybox-stage {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.fancybox-outer {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}

.fancybox-is-open .fancybox-bg {
  opacity: 0.5;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

.fancybox-infobar, .fancybox-toolbar, .fancybox-caption-wrap {
  position: absolute;
  direction: ltr;
  visibility: hidden;
  transition: opacity .25s, visibility 0s linear .25s;
  box-sizing: border-box;
  opacity: 0;
  z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar, .fancybox-show-toolbar .fancybox-toolbar, .fancybox-show-caption .fancybox-caption-wrap {
  opacity: 1;
  visibility: visible;
  transition: opacity .25s, visibility 0s;
}

.fancybox-infobar {
  top: 0;
  left: 50%;
  margin-left: -79px;
}

.fancybox-infobar__body {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 13px;
  line-height: 44px;
  width: 70px;
  background-color: rgba(30, 30, 30, 0.7);
  display: inline-block;
  text-align: center;
  pointer-events: none;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-smoothing: subpixel-antialiased;
  color: #ddd;
}

.fancybox-toolbar {
  top: 0;
  right: 0;
}

.fancybox-stage {
  overflow: hidden;
  direction: ltr;
  -webkit-transform: translate3d(0, 0, 0);
  z-index: 99994;
}

.fancybox-slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: auto;
  outline: none;
  white-space: normal;
  box-sizing: border-box;
  text-align: center;
  -webkit-overflow-scrolling: touch;
  display: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  z-index: 99994;
}

.fancybox-slide:before {
  content: '';
  width: 0;
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}

.fancybox-is-sliding .fancybox-slide, .fancybox-slide--previous, .fancybox-slide--current, .fancybox-slide--next {
  display: block;
}

.fancybox-slide--image {
  overflow: visible;
}

.fancybox-slide--image:before {
  display: none;
}

.fancybox-slide--video .fancybox-content, .fancybox-slide--video iframe {
  background: #000;
}

.fancybox-slide--map .fancybox-content, .fancybox-slide--map iframe {
  background: #E5E3DF;
}

.fancybox-slide--next {
  z-index: 99995;
}

.fancybox-slide > * {
  position: relative;
  padding: 24px;
  margin: 44px 0 44px;
  border-width: 0;
  background-color: #fff;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  overflow: auto;
  box-sizing: border-box;
}

.fancybox-slide .fancybox-image-wrap {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  -webkit-transform-origin: top left;
          transform-origin: top left;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: visible;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: default;
  z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-image-wrap {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-image-wrap {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.fancybox-can-drag .fancybox-image-wrap {
  cursor: -webkit-grab;
  cursor: grab;
}

.fancybox-is-dragging .fancybox-image-wrap {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.fancybox-image, .fancybox-spaceball {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  max-height: none;
  margin: 0;
  padding: 0;
  border: 0;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.fancybox-spaceball {
  z-index: 1;
}

.fancybox-slide--iframe .fancybox-content {
  width: 80%;
  max-width: calc(100% - 100px);
  height: 80%;
  max-height: calc(100% - 88px);
  padding: 0;
  background: #fff;
  overflow: visible;
}

.fancybox-iframe {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  background: #fff;
  display: block;
}

.fancybox-error {
  width: 100%;
  max-width: 380px;
  margin: 0;
  padding: 40px;
  background: #fff;
  cursor: default;
}

.fancybox-error p {
  font: 16px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 0;
  color: #444;
}

.fancybox-close-small {
  position: absolute;
  top: 0;
  right: 0;
  width: 42px;
  height: 43px;
  padding: 0;
  margin: 0;
  border: none;
  border-radius: 0;
  outline: none !important;
  background: transparent;
  z-index: 10;
  cursor: pointer;
}

/*.fancybox-close-small:after {
  position: absolute;
  content: '';
  font: 20px/30px Arial,"Helvetica Neue",Helvetica,sans-serif;
  font-weight: 300;
  top: 0;
  right: 0;
  width: 42px;
  height: 43px;
  border-width: 0;
  background: url("/bitrix/templates/main_template_s1/styles/../images/fancyclose.png") 0 0 no-repeat;
  transition: background .25s;
  box-sizing: border-box;
  text-align: center;
  color: #888;
  z-index: 2;
}*/

.fancybox-slide--iframe .fancybox-close-small {
  top: 0;
  right: -44px;
}

.fancybox-slide--iframe .fancybox-close-small:after {
  font-size: 35px;
  background: transparent;
  color: #aaa;
}

.fancybox-slide--iframe .fancybox-close-small:hover:after {
  color: #fff;
}

/* Caption */
.fancybox-caption-wrap {
  bottom: 0;
  left: 0;
  right: 0;
  padding: 60px 30px 0 30px;
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8) 100%);
  pointer-events: none;
}

.fancybox-caption {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 14px;
  line-height: 20px;
  padding: 30px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  color: #fff;
  -webkit-text-size-adjust: none;
}

.fancybox-caption a, .fancybox-caption button, .fancybox-caption select {
  pointer-events: all;
}

.fancybox-caption a {
  text-decoration: underline;
  color: #fff;
}

/* Buttons */
.fancybox-button {
  position: relative;
  line-height: 44px;
  width: 44px;
  height: 44px;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  outline: none;
  color: #ddd;
  cursor: pointer;
}

.fancybox-button:before, .fancybox-button:after {
  position: absolute;
  content: '';
  background-color: currentColor;
  box-sizing: border-box;
  display: inline-block;
  pointer-events: none;
  opacity: 0.9;
  color: currentColor;
}

.fancybox-button[disabled] {
  cursor: default;
  pointer-events: none;
}

.fancybox-button[disabled]:before, .fancybox-button[disabled]:after {
  opacity: 0.3;
}

.fancybox-button:hover:not([disabled]) {
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
}

.fancybox-button--left:after, .fancybox-button--right:after {
  top: 18px;
  width: 6px;
  height: 6px;
  border-top: solid 2px currentColor;
  border-right: solid 2px currentColor;
  background: transparent;
}

.fancybox-button--left {
  border-bottom-left-radius: 5px;
}

.fancybox-button--left:after {
  left: 20px;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}

.fancybox-button--right {
  border-bottom-right-radius: 5px;
}

.fancybox-button--right:after {
  right: 20px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.fancybox-button--close:before, .fancybox-button--close:after {
  position: absolute;
  content: '';
  top: calc(50% - 1px);
  left: calc(50% - 8px);
  width: 16px;
  height: 2px;
  display: inline-block;
}

.fancybox-button--close:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.fancybox-button--close:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.fancybox-infobar__body, .fancybox-button {
  background: rgba(30, 30, 30, 0.6);
}

/* Navigation arrows */
.fancybox-arrow {
  position: absolute;
  top: 50%;
  height: 100px;
  width: 54px;
  margin: -50px 0 0 0;
  padding: 0;
  border: 0;
  background: none;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  transition: opacity .25s;
  opacity: 0;
  outline: none;
  cursor: pointer;
  z-index: 99995;
}

.fancybox-arrow:after {
  position: absolute;
  content: '';
  top: 28px;
  width: 44px;
  height: 44px;
  background-color: rgba(30, 30, 30, 0.8);
  background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 24px 24px;
}

.fancybox-arrow--left {
  left: 0;
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}

.fancybox-arrow--right {
  right: 0;
}

.fancybox-arrow--left:after, .fancybox-arrow--right:after {
  left: 0;
}

.fancybox-show-nav .fancybox-arrow {
  opacity: 0.6;
}

.fancybox-show-nav .fancybox-arrow[disabled] {
  opacity: 0.3;
}

/* Loading indicator */
.fancybox-slide > .fancybox-loading {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  margin-left: -25px;
  border: 6px solid rgba(100, 100, 100, 0.4);
  border-top: 6px solid rgba(255, 255, 255, 0.6);
  border-radius: 100%;
  -webkit-animation: fancybox-rotate .8s infinite linear;
          animation: fancybox-rotate .8s infinite linear;
  background: transparent;
  z-index: 99999;
}

@-webkit-keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

@keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

/* Transition effects */
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
  opacity: 0;
}

.fancybox-fx-slide.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
  opacity: 0;
}

.fancybox-fx-slide.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  opacity: 1;
}

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous, .fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  -webkit-transform: scale3d(1.5, 1.5, 1.5);
          transform: scale3d(1.5, 1.5, 1.5);
  opacity: 0;
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
          transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
  opacity: 1;
}

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
  -webkit-transform: rotate(-360deg);
          transform: rotate(-360deg);
  opacity: 0;
}

.fancybox-fx-rotate.fancybox-slide--next {
  -webkit-transform: rotate(360deg);
          transform: rotate(360deg);
  opacity: 0;
}

.fancybox-fx-rotate.fancybox-slide--current {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  opacity: 1;
}

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
          transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  opacity: 0;
}

.fancybox-fx-circular.fancybox-slide--next {
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
          transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  opacity: 0;
}

.fancybox-fx-circular.fancybox-slide--current {
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
          transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  opacity: 1;
}

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
          transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
          transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
          transform: translate3d(0, 0, 0) scale(1);
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 800px) {
  .fancybox-infobar {
    left: 0;
    margin-left: 0;
  }
  .fancybox-button--left, .fancybox-button--right {
    display: none !important;
  }
  .fancybox-caption {
    padding: 20px 0;
    margin: 0;
  }
}

/* Fullscreen  */
.fancybox-button--fullscreen::before {
  left: calc(50% - 7px);
  top: calc(50% - 6px);
  width: 15px;
  height: 11px;
  border: 2px solid;
  background: none;
}

/* Slideshow button */
.fancybox-button--play:before, .fancybox-button--pause:before {
  top: calc(50% - 6px);
  left: calc(50% - 4px);
  background: transparent;
}

.fancybox-button--play:before {
  width: 0;
  height: 0;
  border-top: 6px inset transparent;
  border-bottom: 6px inset transparent;
  border-left: 10px solid;
  border-radius: 1px;
}

.fancybox-button--pause:before {
  width: 7px;
  height: 11px;
  border-style: solid;
  border-width: 0 2px 0 2px;
}

/* Thumbs */
.fancybox-thumbs {
  display: none;
}

.fancybox-button--thumbs {
  display: none;
}

@media all and (min-width: 800px) {
  .fancybox-button--thumbs {
    display: inline-block;
  }
  .fancybox-button--thumbs:before {
    top: calc(50% - 2px);
    left: calc(50% - 2px);
    width: 3px;
    height: 3px;
    box-shadow: 0 -4px 0, -4px -4px 0, 4px -4px 0, 0 0 0 32px inset, -4px 0 0, 4px 0 0, 0 4px 0, -4px 4px 0, 4px 4px 0;

  }
  .fancybox-button--thumbs span {
    font-size: 23px;
  }
  .fancybox-thumbs {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: auto;
    width: 220px;
    margin: 0;
    padding: 5px 5px 0 0;
    background: #fff;
    word-break: normal;
    -webkit-tap-highlight-color: transparent;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    box-sizing: border-box;
    z-index: 99995;
  }
  .fancybox-thumbs > ul {
    position: relative;
    font-size: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    overflow-x: hidden;
    overflow-y: auto;
  }
  .fancybox-thumbs > ul > li {
    position: relative;
    width: 105px;
    max-width: 50%;
    height: 75px;
    padding: 0;
    margin: 0;
    border: 5px solid transparent;
    border-top-width: 0;
    border-right-width: 0;
    -webkit-tap-highlight-color: transparent;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    box-sizing: border-box;
    overflow: hidden;
    float: left;
    outline: none;
    cursor: pointer;
  }
  .fancybox-thumbs > ul > li:before {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 4px solid #4ea7f9;
    border-radius: 2px;
    opacity: 0;
    transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 99991;
  }
  .fancybox-thumbs > ul > li.fancybox-thumbs-active:before {
    opacity: 1;
  }
  .fancybox-thumbs > ul > li > img {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%;
    max-width: none;
    max-height: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }
  .fancybox-show-thumbs .fancybox-thumbs {
    display: block;
  }
  .fancybox-show-thumbs .fancybox-inner {
    right: 220px;
  }
  li.fancybox-thumbs-loading {
    background: rgba(0, 0, 0, 0.1);
  }
}

/*=============================!Fancybox!===============================*/

/* End */


/* Start:/bitrix/templates/main_template_s1/styles/screen.css?1715152899147807*/
@charset "UTF-8";
/*============================= Site styles ==================================*/
.pos-static { position: static; }
.width-full { width: 100%; }
.table-fixed { table-layout: fixed; }
.wrapper-820 { max-width: 820px; }
/*----------------------------------------------------------------------------*/
.has-dropdown-open-all { overflow: hidden !important; }
@media (max-width: 543px) {
  .has-dropdown-open-xs { overflow: hidden !important; }
}
@media (max-width: 767px) {
  .has-dropdown-open-sm { overflow: hidden !important; }
}
@media (max-width: 991px) {
  .has-dropdown-open-md { overflow: hidden !important; }
}
@media (max-width: 1199px) {
  .has-dropdown-open-lg { overflow: hidden !important; }
}
.fancybox-bg { background: #000; }
.fancybox-container--constructor .fancybox-bg { background: rgba(0, 0, 0, 0.2); }
.fancybox-is-open .fancybox-bg { opacity: 1; }
.fancybox-close-small { color: #8C8C8C; transition: color 0.2s ease-in-out 0s; }
.fancybox-close-small:hover { color: #000; }

.popup-window { font: inherit; position: fixed !important; top: 50% !important; left: 50% !important; padding: 25px 25px 25px 25px; border-radius: 8px; box-shadow: none; background: #fff; transform: translate(-50%, -50%); }
.popup-window.popup-window-with-titlebar { padding: 25px 25px 25px 25px; }
.popup-window-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 1; }
.popup-window-close-icon { position: absolute; top: 0; right: 0; width: 42px; height: 43px; padding: 0; margin: 0; border: none; border-radius: 0; outline: none !important; background: transparent; transition: color 0.2s ease-in-out 0s; opacity: 1; cursor: pointer; color: #8C8C8C; z-index: 10; }
.popup-window-close-icon:after { position: absolute; content: ""; top: 50%; left: 50%; width: 20px; height: 20px; display: block; transform: translate3d(-50%, -50%, 0); background-image: url("/bitrix/templates/main_template_s1/styles/../images/cross.svg"); background-repeat: no-repeat; background-size: cover; }
.popup-window-close-icon:hover:after { background-image: url("/bitrix/templates/main_template_s1/styles/../images/cross-hover.svg"); }
.popup-window-titlebar { height: auto; margin-bottom: 30px; text-align: center; }
.popup-window-titlebar-text { position: relative; font-size: 24px; font-weight: bold; line-height: 28px; margin: 0; padding: 0; display: block; white-space: normal; color: inherit; }
.popup-window-with-titlebar .popup-window-content { padding: 0; }
.popup-window-buttons { margin-top: 40px; padding: 0; }

.shadow-invisible { position:absolute; left:0; right:0; top:0; z-index:500; }
.js-hover-box-popup { position:absolute !important; margin:0; display:block; z-index:999 !important; }
/*-----------------------------ui-resize-block--------------------------------*/
.ui-resize-block { position: relative; }
.ui-resize-block .resize-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0; padding: 0; border: none; opacity: 0; z-index: -1; }
.ui-resize-block .resize-frame body { width: 100%; height: 100%; padding: 0; margin: 0; }
/*-----------------------------justify-list-----------------------------------*/
.justify-list { text-align: justify; text-justify: newspaper; text-align-last: justify; }
.justify-list:after { content: ''; font-size: 0; line-height: 0; width: 100%; height: 0; display: inline-block; vertical-align: top; }
.justify-list > * { text-align: left; text-justify: auto; text-align-last: auto; }
/*-----------------------------auto-fixed-------------------------------------*/
.auto-fixed {}
.auto-fixed__wrap {}
.auto-fixed__phantom { display: none; }
.fixed > .auto-fixed__phantom { display: block; }
/*-----------------------------video-block------------------------------------*/
.video-block { position: relative; margin: 0; padding: 0; overflow: hidden; }
.video-block__inner { position: relative; height: inherit; display: block; }
.video-block__inner:before { position: relative; content: ""; height: 0; padding-bottom: 56.25%; display: block; }
.video-block__inner iframe, .video-block__inner object, .video-block__inner embed, .video-block__inner video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; }
.video-block[data-ratio="16by9"] .video-block__inner:before { padding-bottom: 56.25%; }
.video-block[data-ratio="4by3"] .video-block__inner:before { padding-bottom: 75%; }
/*-----------------------------map-block--------------------------------------*/
.map-block { position: relative; }
.map-block__cont { position: relative; display: block; }
.map-block__cont > img { display: block; }
.map-block__cont > iframe, .map-block__cont > ymaps { width: 100%; padding: 0; margin: 0; border: none; display: block; }
.map-block__cont.width-full > img, .map-block__cont.width-full > iframe, .map-block__cont.width-full > ymaps { width: 100% !important; }
/*-----------------------------modal-block------------------------------------*/
.modal-block { position: relative; max-width: 100%; padding: 25px 25px 25px 25px; border-radius: 8px; text-align: left; overflow: visible; }
.modal-block__head { margin-bottom: 30px; }
.modal-block__title { position: relative; font-size: 24px; font-weight: bold; line-height: 28px; margin: 0; }
.modal-block__body {}
.modal-block__foot { margin-top: 15px; }

.confirm-modal { width: 500px; }
.confirm-modal__msg { font-size: 20px; }
.confirm-modal__buttons { margin-left: -10px; margin-right: -10px; display: -ms-flexbox; display: flex; }
.confirm-modal__buttons-item { padding: 0 10px; }

.constructor-help-modal { width: 700px; }
/*-----------------------------icon-------------------------------------------*/
.icon { position: relative; font-size: 0; display: inline-block; vertical-align: middle; }
.icon:before { margin: 0 auto; background: url("/bitrix/templates/main_template_s1/styles/../images/icons.png") 100% 100% no-repeat; display: inline-block; vertical-align: middle; }

.added-icon { line-height: 21px; width: 23px; height: 21px; text-align: center; }
.added-icon:before { content: ''; width: 14px; height: 11px; background: url("/bitrix/templates/main_template_s1/styles/../images/added-icon.png") 0 0 no-repeat; display: inline-block; vertical-align: middle; }

.svg-icon { max-width: 100%; fill: currentColor; transition: all 0.2s ease-in-out 0s; }
a .svg-icon, .link .svg-icon { transition: none; }
.svg-icon--phone { width: 20px; height: 20px; transform: scaleX(-1); }
.svg-icon--social { width: 20px; height: 20px; }
.svg-icon--favorite { width: 20px; height: 20px; }
.svg-icon--basket { width: 20px; height: 20px; }
.svg-icon--search { width: 20px; height: 20px; }
.svg-icon--subscrible { width: 20px; height: 20px; }
.svg-icon--close { width: 20px; height: 20px; }
.svg-icon--promo { width: 15px; height: 15px; color: #f8a07e; }
.svg-icon--constructor { width: 32px; height: 28px; }
.svg-icon--star { width: 12px; height: 12px; }
.svg-icon--arrow-1 { width: 20px; height: 47px; }
.svg-icon--video { width: 48px; height: 48px; color: #fff; }
.svg-icon--arrow-2 { width: 20px; height: 11px; stroke: currentColor; }
.svg-icon--delete { width: 20px; height: 20px; }
.svg-icon--heart { width: 20px; height: 20px; }
.svg-icon--arrow-up { width: 15px; height: 20px; }
.svg-icon--checked { width: 20px; height: 20px; }
.svg-icon--three-point { width: 20px; height: 20px; }
.svg-icon--loader { width: 20px; height: 20px; animation: filterWait 1.5s linear infinite; }
/*-----------------------------price-box--------------------------------------*/
.price-box {}
.price-box__title, .retailrocket .price-box__title { font-weight: bold; line-height: 1; margin-bottom: 1px; color: #4A4A4A; }
.price-box__cont, .retailrocket .price-box__cont { line-height: 1; /*display: -ms-flexbox; display: flex;*/ -ms-flex-align: baseline; align-items: baseline; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.price-box__item, .retailrocket .price-box__item { position: relative; font-weight: bold; line-height: 1; margin-right: 1px; display: inline-block; white-space: nowrap; color: #339B9E; }
.price-box__item:after { position: absolute; left: 0; top: 50%; width: 100%; margin-top: 1px; border-top: 1px solid; /*transform: translateY(-50%);*/ }
.price-box__item--old, .retailrocket .price-box__item--old { font-size: 10px; font-weight: normal; top: 1px; /*text-decoration: line-through;*/ -ms-flex-order: 1; order: 1; color: #ccc; }
.price-box__item--old:after { content: ''; }
.price-box__ruble, .retailrocket .price-box__ruble { font-weight: normal; }
.price-box--md .price-box__item { font-size: 20px; margin-right: 7px; }
.price-box--md .price-box__item--old { font-size: 12px; top: 2px; }
.price-box--lg .price-box__item { font-size: 30px; margin-right: 9px; }
.price-box--lg .price-box__item--old { font-size: 14px; font-weight: bold; top: 1px; margin-top: 8px; }
.price-box .price-box__item:last-child { margin-right: 0; }

@media (min-width: 992px) {
  .price-box__title, .retailrocket .price-box__title { margin-bottom: 1px; }
  .price-box--lg .price-box__item { font-size: 36px; margin-right: 12px; }
  .price-box--lg .price-box__item--old { font-size: 18px; top: 2px; }
}
/*-----------------------------phone-box--------------------------------------*/
.phone-box { line-height: 1; }
.phone-box__item { position: relative; font-size: 14px; font-weight: bold; display: -ms-inline-flexbox; display: inline-flex; vertical-align: top; -ms-flex-align: center; align-items: center; white-space: nowrap; }
.phone-box__icon { width: 11px; height: 11px; margin-right: 6px; transform: scaleX(-1); }
.phone-box__link { text-decoration: none; color: inherit; }

@media (min-width: 768px) {
  .phone-box__item { font-size: 16px; }
  .phone-box__icon { width: 20px; height: 20px; margin-right: 10px; }
}
/*-----------------------------top-menu---------------------------------------*/
.top-menu {  }
.top-menu__list { padding: 0; margin: 0 -15px 0 -15px; list-style: none; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.top-menu__item { font-size: 14px; font-weight: bold; line-height: 20px; padding: 0; margin: 0 15px 0 15px; }
.top-menu__item--is-stock { color: #339B9E; }
/*.top-menu__item:first-child { margin-left: 0; }*/
.top-menu__link { text-decoration: none; color: inherit; }

@media (min-width: 768px) {
  .top-menu__list { margin: 0 -8px 0 -8px; -ms-flex-pack: justify; justify-content: space-between; }
  .top-menu__item { line-height: 1; margin: 0 8px 0 8px; }
}
@media (min-width: 992px) {
  .top-menu__list { margin: 0 -15px 0 -15px; }
  .top-menu__item { margin: 0 15px 0 15px; }
}
@media (min-width: 1200px) {
  .top-menu__list { margin: 0 -23px 0 -22px; }
  .top-menu__item { font-size: 16px;  margin: 0 23px 0 22px; }
}
/*-----------------------------office-box-------------------------------------*/
.office-box { display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; }
.office-box__item { font-size: 12px; line-height: 1; margin-left: 3px; white-space: nowrap; color: #f8a07e; }
.office-box__item:before { content: '/'; margin-right: 3px; display: inline-block; }
.office-box__item:first-child { margin-left: 0; }
.office-box__item:first-child:before { content: none; }
.office-box__link { text-decoration: none; /*color: inherit;*/ }

@media (min-width: 768px) {
  .office-box { -ms-flex-pack: start; justify-content: flex-start; }
  .office-box__item { font-size: 11px; }
}
/*-----------------------------social-box-------------------------------------*/
.social-box {}
.social-box--right { -ms-flex-pack: end; justify-content: flex-end; }
.social-box--center { -ms-flex-pack: center; justify-content: center; }
.social-box__inner { line-height: 1; display: -ms-flexbox; display: flex; -ms-flex-pack: inferit; justify-content: inherit; }
.social-box__item { margin-left: 15px; text-decoration: none; color: inherit; }
.social-box--md .social-box__item { margin-left: 20px; }
.social-box--lg .social-box__item { margin-left: 25px; }
.social-box__item:first-child { margin-left: 0; }
.social-box__icon { width: 24px; height: 24px; vertical-align: top; }
.social-box--md .social-box__icon { width: 32px; height: 32px; }
.social-box--lg .social-box__icon { width: 43px; height: 43px; }
/*-----------------------------search-box-------------------------------------*/
.search-box { position: relative; }
.search-box__inner { position: relative; width: 100%; padding: 0 0 0 30px; border-color: #fff; border-radius: 0; background: transparent; color: #fff; }
.search-box__input { padding-left: 0; border-color: #fff; border-radius: 0; background: transparent; color: #fff; }
.search-box__button { position: absolute; line-height: 0; top: 0; left: 0; width: 30px; height: 100%; padding-left: 5px; padding-right: 0; border: none; background: rgba(0, 0, 0, 0); }

.title-search-result { position: absolute; display: none; direction: rtl; z-index: 705;}
.search-box .title-search-result { top: 100% !important; left: auto !important; right: 0; padding-top: 10px; }
.search-popup { width: 300px !important; max-height: inherit; padding: 0 15px; border-top: 15px solid transparent; border-bottom: 20px solid transparent; box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.25); background: #fff; direction: ltr; overflow: hidden; overflow-y: auto; }
.search-popup__item { margin-top: 5px; padding-top: 5px; border-top: 1px solid #ccc; display: -ms-flexbox; display: flex; }
.search-popup__item:first-child { margin-top: 0; padding-top: 0; border-top: none; }
.search-popup__item-imgblock { padding-right: 20px; -ms-flex: 0 0 auto; flex: 0 0 auto; }
.search-popup__item-image { width: 100px; }
.search-popup__item-cont {}
.search-popup__item-title { line-height: 1.231; margin-bottom: 10px; }
.search-popup__item-link {}
.search-popup__others { margin-top: 10px; }
.search-popup__others:first-letter { text-transform: uppercase; }
.search-popup__others-link {}
.search-popup__all { margin-top: 8px; padding-top: 5px; border-top: 1px solid #ccc; }
.search-popup__all-link {}

@media (min-width: 544px) {
  .title-search-result {  }
  .search-popup { width: 400px !important; }
}
@media (min-width: 768px) {
  .title-search-result {  }
}
@media (min-width: 992px) {
  .title-search-result {  }
}
/*-----------------------------logo-box---------------------------------------*/
.logo-box {}
.logo-box__link { max-width: 100%; display: inline-block; vertical-align: top; text-decoration: none; }
.logo-box__image { max-width: 100%; border: none; display: block; }
/*----------------=============Header=============----------------------------*/
.template__top > .auto-fixed__phantom { display: none; }
.site-header { position: relative; top: 0; left: 0; width: 100%; background: #fff; color: #000; z-index: 700; }
.fixed > .site-header { }
.site-header .auto-fixed__phantom {}
.site-header__top { padding-top: 17px; padding-bottom: 17px; -ms-flex-pack: end; justify-content: flex-end; text-align: center; }
.site-header__middle { bottom: 100%; left: 0; right: 0; padding-top: 25px; padding-bottom: 100px; background: #111 url("/bitrix/templates/main_template_s1/styles/../images/pattern_top.png") bottom center repeat-x; transition: transform 0s ease-in-out 0s; color: #fff; }
/*.site-header__middle--fixed { position: fixed; top: 0; left: 0; width: 100%; padding-top: 10px; padding-bottom: 10px; background-image: none; transform: translateY(-100%); opacity: 0; transition: all 0.085s ease-in-out 0s; z-index: 700; }*/
.site-header__middle-outer { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; /*-ms-flex-wrap: wrap; flex-wrap: wrap;*/ }
.site-header__middle-inner { margin-left: auto; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: end; justify-content: flex-end; }
/*.site-header__middle--fixed .site-header__middle-inner { -ms-flex: 1 1 auto; flex: 1 1 auto; }*/

.fixed > .site-header__middle { position: fixed; padding-top: 10px; padding-bottom: 10px; background-image: none; transform: translateY(100%); transition: transform 0.085s ease-in-out 0.1s; }
.fixed > .site-header__middle .site-header__menu-mb { width: 30px; margin-right: 28; }
.fixed > .site-header__middle .site-header__logo { display: none; }
.fixed > .site-header__middle .site-header__middle-inner { position: relative; -ms-flex: 1 1 auto; flex: 1 1 auto; }
.fixed > .site-header__middle .site-header__search { position: static; }

.site-header__phone { margin-bottom: 8px; margin-right: auto; -ms-flex-pack-self: start; align-self: flex-start; }
.site-header__topmenu { padding-top: 2px; margin-left: 40px; margin-right: 40px; }
.site-header__office { padding-top: 8px; }
.site-header__social { display: none; -ms-flex-pack: center; justify-content: center; }

.site-header__menu-mb { width: 55px; margin-right: 35px; }
/*.site-header__middle--fixed .site-header__menu-mb { width: 30px; margin-right: 0; }*/
.site-header__menu-mb .itc-button { vertical-align: top; }
.site-header__logo { position: relative; margin-right: auto; -ms-flex: 1 1 auto; flex: 1 1 auto; text-align: center; }
.site-header__menu {  }
.site-header__search { position: absolute; bottom: 50px; left: 10px; right: 10px; -ms-flex: 1 1 auto; flex: 1 1 auto; }
/*.site-header__middle--fixed .site-header__search { -ms-flex-order: 0; order: 0; display: block; }*/
/*.site-header__search--sm { margin-left: 0; margin-top: 20px; display: block; }*/
.site-header__basket { margin-left: 35px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex: 0 0 auto; flex: 0 0 auto; }

@media (min-width: 768px) {
  .template__top.fixed > .auto-fixed__phantom { display: block; }
  .site-header {}
  .fixed > .site-header { position: fixed; }
  .site-header .auto-fixed__phantom { display: none; }
  .site-header__top { padding-top: 17px; display: -ms-flexbox; display: flex; text-align: inherit; }
  .site-header__middle { padding-top: 25px; padding-bottom: 55px; }
  .fixed > .site-header__middle { position: relative; bottom: auto; }
  /*.site-header__middle--fixed, .fixed > .site-header__middle--fixed { display: none; }*/
  .site-header__middle .bx-panel__phantom { display: none; }
  .site-header__middle-outer { min-height: 79px; }
  .site-header__middle-inner { position: relative; margin-left: 30px; -ms-flex: 1 0 auto; flex: 1 0 auto; }

  .site-header__phone { margin-bottom: 0; /*margin-left: 20px; -ms-flex-order: 2; order: 2;*/ }
  .site-header__topmenu { margin-left: 20px; margin-right: 0; }
  .site-header__office { margin-left: 18px; padding-top: 4px; }
  .site-header__social { margin-left: 20px; -ms-flex-pack: start; justify-content: flex-start; }

  .site-header__logo { width: 171px; -ms-flex: 0 1 auto; flex: 0 1 auto; text-align: left; }
  .site-header__menu { display: block; }
  .site-header__search { position: relative; bottom: auto; left: auto; right: auto; margin-left: 28px; display: block; -ms-flex-order: 0; order: 0; }
  /*.site-header__search--sm { display: none; }*/
  .site-header__basket { margin-left: 30px; -ms-flex-align: baseline; align-items: baseline; }
}
@media (min-width: 992px) {
  .site-header__menu-mb { display: none; }
  .site-header__social { display: block; }
  .site-header__search { width: 117px; }

  .site-header__logo { z-index: 501; }
}
@media (min-width: 1200px) {
  .site-header__office { margin-left: 38px; padding-top: 6px; }
  .site-header__social { margin-left: 40px; }
}
/*-----------------------------main-menu--------------------------------------*/
.main-menu {}
.main-menu__outer { position: fixed; left: 0; top: 0; height: 100%; max-height: 100vh; min-height: 100%; /*background: rgba(0, 0, 0, 0.5);*/ display: -ms-flexbox; display: flex; }
.main-menu__overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); display: none; z-index: 900; }
.main-menu__inner { position: relative; width: 280px; padding: 20px 0 20px 0; background: #111; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; }
.main-menu__head { font-size: 21px; line-height: 1; border-bottom: 1px solid #4d4d4d; }
.main-menu__head-top { font-weight: 300; padding: 0 50px 20px 50px; margin-bottom: 25px; border-bottom: 1px solid #4d4d4d; }
.main-menu__head-back { position: relative; text-decoration: none; display: block; color: inherit; }
.main-menu__head-back:before { position: absolute; content: ''; top: 5px; left: -22px; width: 8px; height: 13px; background: url("/bitrix/templates/main_template_s1/styles/../images/menu-popup-arrow.png") 0 0 no-repeat; }
.main-menu__head-title { position: relative; font-weight: bold; padding: 0 50px 20px 25px; }
.main-menu__head-title:before { position: absolute; top: 100%; left: 50px; border-top: 8px solid #4d4d4d; border-left: 6px solid transparent; border-right: 6px solid transparent; }
.main-menu__head-title:after { position: absolute; top: 100%; left: 52px; border-top: 6px solid #000; border-left: 4px solid transparent; border-right: 4px solid transparent; }
.main-menu__close { position: absolute; top: 24px; right: 13px; width: 20px; height: 20px; line-height: 0; z-index: 10; }
.main-menu__list { padding: 0; margin: 0; list-style: none;/* -ms-flex-wrap: wrap; flex-wrap: wrap;*/ -ms-flex: 1 1 auto; flex: 1 1 auto; overflow: hidden; overflow-y: auto; }
.main-menu__item { font-size: 21px; line-height: 1; margin: 0; padding: 0; }
.main-menu__item:first-child { margin-left: 0; margin-top: 0; }
.main-menu__link { position: relative; padding: 24px 50px 25px 50px; display: block; /*overflow: hidden;*/ text-decoration: none; color: inherit; z-index: auto !important; }
.main-menu__link:before { position: absolute; top: 30px; right: 20px; width: 8px; height: 13px; background: url("/bitrix/templates/main_template_s1/styles/../images/menu-popup-arrow.png") -9px 0 no-repeat; }
.main-menu__link:hover { color: #B58969;/*color: rgb(248, 160, 126);*/ }
.main-menu__item.dropdown  .main-menu__link:before { content: ''; }

.main-menu__dropdown { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #000; }
.main-menu__dropdown:before { position: relative; top: 15px; width: 9px; height: 6px; margin: 0 auto -6px auto; background: url("/bitrix/templates/main_template_s1/styles/../images/submenu-arrow.png") 0 0 no-repeat; display: block; z-index: 501; }
.main-menu__dropdown-cont { height: 100%; padding: 20px 0 20px 0; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; }
.main-menu__dropdown-cont:before { position: absolute; bottom: 100%; left: 0; width: 100%; height: 20px; }
.main-menu__dropdown-cont:after { position: absolute; top: 0; left: 50%; width: 150vw; height: 100%; background: inherit; transform: translateX(-50%); }
.main-menu__dropdown .main-menu__head-title { padding-bottom: 27px; padding-left: 50px; }
.main-menu__dropdown .main-menu__head-title:before, .main-menu__dropdown .main-menu__head-title:after { content: ''; }
.main-menu__sublist { position: relative; padding: 0; margin: 0; list-style: none; -ms-flex: 1 1 auto; flex: 1 1 auto; overflow: hidden; overflow-y: auto; z-index: 10; }
.main-menu__subitem { font-size: 23px; padding: 0; margin: 0; page-break-inside: avoid; break-inside: avoid; }
.main-menu__subitem:first-child { margin-top: 0; }
.main-menu__sublink { padding: 24px 50px 25px 50px; display: block; text-decoration: none; color: inherit; z-index: auto !important; }
.main-menu__sublink:hover { color: #B58969;/*color: rgb(248, 160, 126);*/ }

.main-menu .open > .main-menu__overlay { display: block; }
.main-menu .dropdown { position: static; }
.main-menu .dropdown__cont { transform: translateX(-100%); visibility: visible; opacity: 0; }
.main-menu .drop-aminm > .dropdown__cont { transition: transform .2s ease-in-out, opacity .2s ease-in-out; }
.main-menu .open > .dropdown__cont { height: 100vh; transform: translateX(0%); opacity: 1; }
.main-menu .dropdown__cont-inner {  }

@media (min-width: 768px) {}
@media (min-width: 992px) {
  .main-menu__outer { position: static; width: auto; height: auto; max-height: none; min-height: 0; background: none; display: block; }
  .main-menu__overlay, .main-menu .open .main-menu__overlay { display: none; }
  .main-menu__inner { position: static; width: auto; padding: 0; background: none; display: block; }
  .main-menu__head { display: none; }
  .main-menu__close { display: none; }
  .main-menu__list { padding: 0; display: -ms-flexbox; display: flex; overflow: visible; }
  .main-menu__item { font-size: 18px; margin: 0 0 0 20px; }
  .main-menu__link { padding: 0; /*display: inline;*/ }
  .main-menu__link:before { content: none; }
  .main-menu__item.dropdown  .main-menu__link:before { content: none; }

  .main-menu__dropdown { position: relative; width: auto; height: 0; background: none; overflow: hidden; }
  .main-menu__item:hover .main-menu__dropdown { position: static; overflow: visible; }
  .main-menu__dropdown:before { content: ''; }
  .main-menu__dropdown-cont { position: absolute; left: 0; width: 100%; height: auto; padding: 33px 170px 36px 0; margin-top: 20px; border-top: 1px solid #636363; background: #111; display: block; z-index: 500; }
  .main-menu__dropdown-cont:before, .main-menu__dropdown-cont:after { content: ''; }
  .main-menu__sublist { column-count: 3; column-gap: 20px; overflow: visible; }
  .main-menu__subitem { font-size: 18px; margin-top: 21px; }
  .main-menu__sublink { padding: 0; display: inline; }

  .main-menu .dropdown {}
  .main-menu .dropdown .main-menu__outer { position: static; height: auto; display: block; transform: none; overflow: visible; visibility: visible; opacity: 1; }
  .main-menu .dropdown .main-menu__dropdown { height: 0; transform: none; opacity: 1; }
}
@media (min-width: 1020px) {
  .main-menu__item { font-size: 18px; margin-left: 20px; }
}
@media (min-width: 1040px) {
  .main-menu__item { font-size: 20px; }
}
@media (min-width: 1200px) {
  .main-menu__item { font-size: 21px; margin-left: 25px; }
}
/*-----------------------------favorite-box-----------------------------------*/
.favorite-box { margin-right: 10px; }
.favorite-box__item { width: 20px; display: inline-block; vertical-align: middle; text-decoration: none; color: inherit; }
.favorite-box__icon { display: block; }

@media (min-width: 768px) {
  .favorite-box { margin-right: 13px; }
  .favorite-box__item { vertical-align: baseline; }
}
/*-----------------------------basket-box-------------------------------------*/
.basket-box {}
.basket-box__outer { position: relative; font-size: 18px; font-weight: bold; line-height: 1; display: block; text-decoration: none; white-space: nowrap; color: inherit; }
.basket-box__icon { top: 0; left: 0; width: 25px; height: 25px; max-width: none; }
.basket-box__cont { display: none; }
.basket-box__cont:after { content: '\00A0'; width: 0; display: inline-block; }
.basket-box__ruble { font-weight: normal; }

@media (min-width: 768px) {
  .basket-box__outer { font-size: 21px; padding-top: 12px; padding-bottom: 12px; padding-left: 48px; display: inline-block; }
  .basket-box__icon { position: absolute; width: 37px; height: 37px; }
  .basket-box__cont { display: block; }
}
@media (min-width: 992px) {}
/*-----------------------------page-head--------------------------------------*/
.page-head { position: relative; margin-bottom: 16px; display: -ms-flexbox; display: flex; -ms-flex-align: baseline; align-items: baseline; }
.page-head__inner { position: relative; left: 0; padding: 0 10px 0 10px; margin: 0 -10px 0 -10px; display: -ms-flexbox; display: flex; -ms-flex-align: baseline; align-items: baseline; -ms-flex: 1 1 auto; flex: 1 1 auto; }
.page-head.fixed .page-head__inner { position: fixed; top: 50px; left: 0; width: 100%; margin: 0; padding-top: 5px; padding-bottom: 5px; box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1); background: #fff; z-index: 650; }
.page-head__title { position: relative; font-size: 18px; max-width: 735px; margin-bottom: 0; }
.page-head__right { margin-left: auto; padding-left: 10px; }
.page-head__popup { position: absolute; top: 100%; left: 0; width: 100%; padding: 0 10px 0px 10px; box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1); background: #fff; z-index: 650; }
.page-head__popup:before { content: ''; height: 10px; display: block; }
.page-head.fixed .page-head__popup:before { height: 5px; }
.page-head__popup:after { content: ''; height: 10px; display: block; }
.page-head {}
.page-head .js-collapse__button { width: 40px; max-width: none; margin: -5px -10px -5px 0; padding: 5px 10px; color: inherit; }
.page-head__inner.in .js-collapse__button .svg-icon { transform: scaleY(-1); }
.page-head__popup .sidebar-menu { margin-bottom: 0; }

.head-block { margin-bottom: 7px; -ms-flex-align: baseline; align-items: baseline; }
.head-block__title { position: relative; max-width: 735px; margin-bottom: 0; }
.head-block__right { margin-bottom: 22px; }

@media (min-width: 544px) {
  .page-head__title { font-size: 20px; }
}
@media (min-width: 768px) {
  .page-head { margin-bottom: 16px; }
  .page-head__inner { padding: 0; margin: 0; }
  .page-head__title { font-size: 22px; }
  .page-head.fixed .auto-fixed__phantom { display: none; }
  .page-head.fixed .page-head__inner { position: relative; z-index: auto; }
  .head-block { margin-bottom: 15px;margin-top: 5px; display: -ms-flexbox; display: flex; }
  .head-block__right { margin-left: auto; margin-bottom: 0px; padding-left: 10px; }

}
@media (min-width: 992px) {
  .page-head__title { font-size: 24px; }
}
/*-----------------------------promo-box--------------------------------------*/
.promo-box { position: relative; font-size: 12px; font-weight: bold; line-height: 14px; margin-bottom: 14px; padding: 12px 0 13px 0; text-align: center; }
.promo-box:before { position: absolute; content: ''; top: 0; left: 50%; width: 100vw; min-width: calc(100% + 20px); height: 100%; border-top: 1px solid #979797; border-bottom: 1px solid #979797; transform: translateX(-50%); }
.promo-box__cont { position: relative; padding: 0 25px 0 25px; display: inline-block; vertical-align: top; text-decoration: none; color: inherit; }
.promo-box__icon { position: absolute; left: 0; top: 50%; margin-top: 1px; transform: translateY(-50%); display: none; color: #B58969; }
.promo-box__link { text-decoration: none; color: inherit; }
.promo-box__link:hover { color: inherit; }
.promo-box__color { color: #339B9E;/*color: #CA1825;*/ }

@media (min-width: 768px) {
  .promo-box { font-size: 16px; line-height: 19px; margin-bottom: 29px; }
  .promo-box__cont { padding: 0 33px 0 33px; }
  .promo-box__icon { display: block; }
}
/*---------------=============!Header!=============---------------------------*/
/*---------------==============Content=============---------------------------*/
.site-content { position: relative; /*background: url("/bitrix/templates/main_template_s1/styles/../images/pattern-1.png") center top repeat-x, url("/bitrix/templates/main_template_s1/styles/../images/pattern-2.png") center bottom repeat-x; background-size: auto 34px;*/ }
.site-content:before { content: "";/* margin-bottom: 22px;*/ display: table; }
.site-content:after { content: ""; /* margin-top: 70px; */margin-top: 55px; display: table; clear: both; }
.spacer-block { margin-bottom: 3rem; }
.spacer-block:last-child { margin-bottom: 0; }

@media (min-width: 768px) {
  .site-content:before { /*margin-bottom: 22px;*/ }
  /* .site-content:after { margin-top: 95px; } */
}
/*-----------------------------page-column------------------------------------*/
.page-column {}
.page-column__sidebar { position: static; -ms-flex: 0 0 auto; flex: 0 0 auto; }
.page-column__cont { min-width: 0; -ms-flex: 1 1 100%; flex: 1 1 100%; }

@media (min-width: 768px) {
  .page-column { display: -ms-flexbox; display: flex; }
  .page-column__sidebar { width: 165px; margin-right: 30px; }
}
/*-----------------------------subscrible-box---------------------------------*/
.subscrible-box {}
.subscrible-box__title { font-size: 16px; font-weight: bold; line-height: 1.4444444444444444; margin-bottom: 20px; text-transform: uppercase; }
.subscrible-box__inner { max-width: 400px; display: -ms-flexbox; display: flex; }
.subscrible-box__field { -ms-flex: 1 1 auto; flex: 1 1 auto; }
.subscrible-box__input { padding-left: 0; -ms-flex: 1 1 auto; flex: 1 1 auto; }
.subscrible-box__button { width: 36px; padding: 0; margin-left: 6px; border-color: transparent; background: #fff; color: #000; }
.subscrible-box__button:hover { color: #fff; }
.subscrible-box__button-icon { position: relative; top: 8px; left: 2px; width: 26px; height: 26px; vertical-align: top; }

@media (min-width: 992px) {
  .subscrible-box__title { font-size: 18px; margin-bottom: 22px; }
}

.banner-subscrible__inner { max-width: 310px; }
/*-----------------------------payment-box------------------------------------*/
.payment-box {}
.payment-box__title { font-size: 16px; font-weight: bold; line-height: 1.4444444444444444; margin-bottom: 20px; text-transform: uppercase; }
.payment-box__list { padding: 0; margin: 0 -6px -6px -6px; list-style: none; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.payment-box__item { padding: 0; margin: 0 6px 6px 6px; }
.payment-box__image { box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.1); }

@media (min-width: 992px) {
  .payment-box__title { font-size: 18px; margin-bottom: 16px; }
}
/*-----------------------------prop-size--------------------------------------*/
/*-----------------------------breadcrumb-------------------------------------*/
.breadcrumb { position: relative; margin-bottom: 7px; padding: 0; border-radius: 0; background: none; }
.head-block .breadcrumb { margin-bottom: 0; }
.breadcrumb:last-child { margin-bottom: 0; }
.breadcrumb__list { padding: 0; margin: 0; list-style: none; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.breadcrumb__item { font-size: 12px; font-weight: normal; line-height: 26px; padding: 0; margin: 0 5px 0 0; display: inline-block; color: #ccc; }
.breadcrumb__item:before { content: "/"; padding: 0 4px 0 0; display: inline-block; }
.breadcrumb__item:first-child:before { content: none; display: none; }
.breadcrumb__item.current { color: inherit; }
.breadcrumb__link { text-decoration: none; color: inherit; }

@media (min-width: 768px) {
  .breadcrumb { position: relative; margin-bottom: 34px; }
  .breadcrumb__item { font-size: 18px; }
}
/*-----------------------------pagination-------------------------------------*/
.pagination {}
.pagination__list { padding: 0; margin: 0 -5px; list-style: none; display: -ms-flexbox; display: flex; }
.pagination__list--center { -ms-flex-pack: center; justify-content: center; }
.pagination__item { font-weight: bold; line-height: 27px; height: 29px; padding: 0; margin: 0 5px; border-radius: 2px; text-align: center; color: #000 }
.pagination__item--prev {}
.pagination__item--next {}
.pagination__item--current { color: #fff; }
.pagination__link { min-width: 29px; padding: 0 5px; border: 1px solid #ccc; border-radius: inherit; background: none; display: block; }
.pagination__item--current .pagination__link { border-color: #111; background: #111; }
.pagination__arrow { position: relative; font-size: 0; min-width: 29px; background: none; display: block; }
.pagination__arrow:before { position: absolute; content: ""; top: 9px; left: 50%; width: 8px; height: 14px; margin-left: -4px; background: url("/bitrix/templates/main_template_s1/styles/../images/icons.png") -82px 0px; display: inline-block; vertical-align: middle; }
.pagination__arrow--prev:before { background-position: -82px 0px; margin-left: -3px; }
.pagination__arrow--next:before { background-position: -82px -14px; }
/*-----------------------------sidebar-menu-----------------------------------*/
.sidebar-menu { margin-bottom: 20px; }
.sidebar-menu:last-child { margin-bottom: 0; }
.sidebar-menu__list { padding: 0; margin: 0; list-style: none; }
.sidebar-menu__item { font-weight: bold; padding: 0; margin: 11px 0 0 0; }
.sidebar-menu__item:first-child { margin-top: 0; }
.sidebar-menu__item.current { color: #B58969; }
.sidebar-menu__link { color: inherit; }
.sidebar-menu__link:hover { color: #B58969; }
/*-----------------------------prop-size--------------------------------------*/
.prop-size {}
.prop-size__list { padding: 0; margin: 0 -2px -5px -3px; list-style: none; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.prop-size__item { line-height: 1; padding: 0 2px 0 3px; margin: 0 0 5px 0; }
.prop-size__check { font-size: 10px; font-weight: bold; line-height: 16px; vertical-align: top; text-align: center; }
.prop-size__check.checked {  }
/*-----------------------------prop-color-------------------------------------*/
.prop-color {}
.prop-color__list { padding: 0; margin: 0 -2px -5px -3px; list-style: none; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.prop-color__item { line-height: 0; padding: 0 2px 5px 3px; margin: 0; }
.prop-color__check { vertical-align: top; }
/*-----------------------------prop-box---------------------------------------*/
.prop-box { }
.prop-box__list { padding: 0; margin: 0; list-style: none; }
.prop-box__item { line-height: 1.231; padding: 0; margin: 9px 0 0 0; color: #39393A; }
.prop-box__item:first-child { margin-top: 0; }
.prop-box__item-title { font-weight: bold; display: block; color: #417505; }
.prop-box .itc-loader2 { margin-left: 4px; }

@media (min-width: 768px) {
  .prop-box__item { margin-top: 0; }
  .prop-box__item-title { display: inline; }
}
/*-----------------------------sort-box---------------------------------------*/
.sort-box {}
.sort-box__inenr { display: -ms-flexbox; display: flex; white-space: nowrap; -ms-flex-align: baseline; align-items: baseline; }
.sort-box__title { font-weight: bold; padding-right: 10px; }
.sort-box__field {}
.sort-box__field .itc-form-select { width: 160px; }
.sort-box__total { padding-left: 10px; }
.head-block .sort-box__total { display: none; }

@media (min-width: 544px) {
  .head-block .sort-box__total { display: block; }
}
@media (min-width: 768px) {
  .sort-box__field .itc-form-select { width: 210px; }
  .head-block .sort-box__total { display: none; }
}
@media (min-width: 992px) {
  .head-block .sort-box__total { display: block; }
}
/*-----------------------------filter-block-----------------------------------*/
.filter-block { color: #333; }
.filter-block__group { margin-top: 4px; }
.filter-block__group--mb { margin-bottom: 20px; }
.filter-block__group--mb:last-child { margin-bottom: 0; }
.filter-block__group:first-child { margin-top: 0px; }
.filter-block__group-title { font-weight: bold; padding-bottom: 1px; border-bottom: 1px solid #d8d8d8; }
.filter-block__group-cont { padding-top: 10px; padding-bottom: 5px; }
.filter-block .js-collapse__button { position: relative; padding-right: 25px; display: block; text-decoration: none; color: inherit; }
.filter-block .js-collapse__button .svg-icon { position: absolute; top: 5px; right: 5px; }
.filter-block__group.in .js-collapse__button .svg-icon { transform: scaleY(-1); }
.filter-block .itc-check-box { font-weight: 500; }

@media (min-width: 768px) {
  .filter-block {}
  .filter-block__group { margin-top: 18px; }
  .filter-block__group--mb { margin-bottom: 18px; }
  .filter-block__group-title { padding-bottom: 0; border-bottom: none; }
  .filter-block__group-cont { padding-top: 2px; padding-bottom: 0px; }
}
/*-----------------------------main-slider------------------------------------*/
.main-slider { /*margin-bottom: 20px;*/ }
.main-slider__list {}
.main-slider__item { position: relative; font-size: 18px; line-height: 1.1666666666666667; display: block; text-decoration: none; color: #fff; }
.main-slider__item:hover, .main-slider__item:focus { color: #fff; }
.main-slider__item-bg { background: center center no-repeat; background-size: cover; display: block; text-decoration: none; }
.main-slider__item-bg:before { content: ''; padding-bottom: 62.5%; display: block; }
.main-slider__item-bg--sm ~ .main-slider__item-bg { display: none; }
.main-slider__item-bg iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.main-slider__item-image {}
.main-slider__item-outer { position: absolute; top: 0; top: 50%; width: 100%; transform: translateY(-50%); }
.main-slider__item-inner { padding: 0 15px; }
.main-slider__item-title { font-weight: bold; margin-bottom: 4px; }
.main-slider__item-cont { opacity: 0.6; }
.main-slider .owl-slider__pagination { position: absolute; /*bottom: 27px;*/ bottom: 10px; }
/*.main-slider .owl-slider__dot { width: 44px; }*/

@media (min-width: 544px) {
  .main-slider__item { font-size: 28px; }
}
@media (min-width: 768px) {
  .main-slider { /*margin-bottom: 22px;*/ }
  .main-slider__item { font-size: 36px; }
  .main-slider__item-bg:before { padding-bottom: 29.86111111111111%; }
  .main-slider__item-bg--sm { display: none; }
  .main-slider__item-bg--sm ~ .main-slider__item-bg { display: block; }
  .main-slider__item-inner { padding: 0 45px; }
  .main-slider__item-title { margin-bottom: 5px; }
  .main-slider__item-cont { opacity: 1; }
}
/*-----------------------------category-notice--------------------------------*/
.category-notice { margin-bottom: 10px; }
.category-notice:last-child { margin-bottom: 0px; }
.category-notice__head { position: relative; min-height: 45px; padding: 12px 0 11px 0; margin-bottom: 10px; background: #111; text-align: center; color: #fff; }
.category-notice__head:before { position: absolute; content: ''; top: 0; left: 50%; width: 100vw; height: 100%; background: inherit; transform:  translateX(-50%); }
.category-notice__title { position: relative; font-size: 20px; line-height: 1.1; text-transform: uppercase; }
.category-notice__descr { font-size: 12px; line-height: 15px; margin-bottom: 9px; text-align: center; }
.category-notice__body { position: relative; }
.category-notice__amulet { position: absolute; top: 50%; left: 50%; width: 70px; height: 70px; background: url("/bitrix/templates/main_template_s1/styles/../images/circle-icon2.png") 0 0 no-repeat; background-size: contain; transform: translate(-50%, -50%); transition: all 0.2s ease-in-out 0s; overflow: hidden; -webkit-user-select: none; -ms-user-select: none; user-select: none; z-index: 10; }
.category-notice__amulet-icon { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url("/bitrix/templates/main_template_s1/styles/../images/triangle.svg") no-repeat center center; background-size: 100% 100%; transition: opacity 0.35s, transform 0.35s; transform: scale3d(5,2.5,1); transform-origin: 50% 50%; display: none; }
/*.category-notice__amulet-icon:hover { opacity: 0.6; transform: scale3d(1,1,1); }*/
.category-notice__amulet-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: none; }
/*.is-mobile .category-notice__amulet-icon:hover + .category-notice__amulet-overlay {display: block; }*/
.category-notice__list { position: relative; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.category-notice__item { position: relative; font-size: 14px; font-weight: bold; width: 50%; -ms-flex: 0 0 auto; flex: 0 0 auto; text-align: center; color: #111; }
.category-notice__item:first-child { margin-top: 0; }
.category-notice__item-outer {
  position: relative;
  margin: 2px;
  display: block;
  text-transform: none;
  transition: color 0.2s ease-in-out 0s, text-shadow 0.2s ease-in-out 0s;
  color: #fff;
}
.category-notice__item-outer:after { position: absolute; content: ''; top: 0; left: 0; width: 100%; height: 100%; background: rgba(36, 33, 31, 0.4); opacity: 1; transition: opacity 0.2s ease-in-out 0s; }
.category-notice__item-outer:hover, category-notice__item-outer:focus {
  text-shadow: 0 0 10px #fff, 0 0 5px #fff, 0 0 3px #fff;
  color: inherit;
}
.category-notice__item-outer:hover:after {
  opacity: 0;
}
.category-notice__item-image {}
.category-notice__item-inner { position: absolute; left: 0; top: 50%; width: 100%; transform: translateY(-50%); z-index: 5; }
.category-notice__item-title { font-size: 18px; line-height: 1; }
.category-notice__item-cont {}

@media (min-width: 544px) {
  .category-notice__amulet { width: 150px; height: 150px; }
  .category-notice__item { font-size: 16px; }
  .category-notice__item-title { font-size: 24px; }
}
@media (min-width: 768px) {
  .category-notice { margin-bottom: 12px; }
  .category-notice__head { min-height: 50px; padding: 9px 0 9px 0; margin-bottom: 5px; }
  .category-notice__title { font-size: 28px; line-height: 1.1428571428571428; }
  .category-notice__descr { font-size: 20px; line-height: 1.1; }
  .category-notice__amulet { width: 220px; height: 220px; display: block; }
  .category-notice__list { margin-left: -8px; margin-right: -8px; }
  .category-notice__item { font-size: 18px; }
  .category-notice__item-outer { margin: 8px; }
  .category-notice__item-title { font-size: 36px; }
}
@media (min-width: 992px) {
  .category-notice__amulet { width: 313px; height: 313px; }
}
/*-----------------------------catalog-notice---------------------------------*/
body .retailrocket { font: inherit; }
body .catalog-notice { margin-bottom: 20px; }
body .catalog-notice:last-child { margin-bottom: 0px; }
body .catalog-notice--product { margin-bottom: 0; }
body .catalog-notice__head { position: relative; padding: 12px 0 12px 0; margin-bottom: 17px; text-align: center; }
body .catalog-notice__head:before { position: absolute; top: 0; left: 50%; width: 100vw; height: 100%; background: inherit; transform:  translateX(-50%); }
body .catalog-notice__head--bg { min-height: 45px; margin-bottom: 20px; background: #111; color: #fff; }
body .catalog-notice__head--bg:before { content: ''; }
body .catalog-notice__head--type1 { padding: 0; margin-bottom: 20px; text-align: left; }
body .catalog-notice__title { position: relative; font-size: 20px; line-height: 1.1; text-transform: uppercase; }
body .catalog-notice__subtitle { font-size: 20px; line-height: normal; margin-top: 29px; }
body .catalog-notice__body {}
body .catalog-notice__list-outer { margin: 0 -15px;/* margin: -15px -15px -25px -15px;*/ }
body .owl-slider .catalog-notice__list-outer { margin: 0 20px; }
body .catalog-notice--product .catalog-notice__list-outer {/* margin: 0 20px;*/ }
body .catalog-notice__list { width: auto; padding: 0; margin: 0; list-style: none; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; box-sizing: content-box; }
body .catalog-notice__item { /*width: 100%;*/ padding: 15px 15px 25px 15px; margin: 0 0 0px 0; display: inherit; box-sizing: border-box; }
body .owl-item .catalog-notice__item { width: 100%; }
body .catalog-notice--product .catalog-notice__item { width: 100%; }
body .catalog-notice__foot { margin-top: 15px; }
body .catalog-notice__more { text-align: center; }
body .catalog-notice__more .itc-button { min-width: 181px; }

body .catalog-notice .slider-block__crop { }
body .catalog-notice--product .slider-block__crop {}
body .catalog-notice .slider-block__wrap {}
body .catalog-notice .caroufredsel_wrapper { }
body .catalog-notice .caroufredsel_wrapper .catalog-notice__item {  }
body .catalog-notice .slider-block__arrow--prev { left: -105px; }
body .catalog-notice .slider-block__arrow--next { right: -105px; }
body .catalog-notice--product .slider-block__arrow--prev { left: -105px; }
body .catalog-notice--product .slider-block__arrow--next { right: -105px; }
body .catalog-notice .slider-block__pagination { margin-top: 20px; }

body .catalog-notice .owl-stage-outer { /*padding-left: 20px; padding-right: 20px;*/ }
body .catalog-notice--product .owl-stage-outer { padding-left: 0px; padding-right: 0px; }
body .catalog-notice .owl-stage { width: 100% !important; }
body .catalog-notice .owl-item { display: -ms-flexbox; display: flex; }
body .catalog-notice .owl-slider:not(.owl-slider--autowidth) .owl-item { width: 100% !important; }
/*body .catalog-notice .owl-slider.owl-slider--autowidth .owl-item { width: 100% !important; }*/
body .catalog-notice .owl-slider__nav { /*display: none;*/ }
body .catalog-notice--product .owl-slider__nav { display: block; }
body .catalog-notice .owl-slider__arrow { height: 65%; padding: 0 10px; }
body .catalog-notice .owl-slider__arrow--prev { left: -10px; }
body .catalog-notice .owl-slider__arrow--next { right: -10px; }
body .catalog-notice .owl-slider__dots, .catalog-notice .owl-slider__pagination { margin-top: 20px; display: none; }

body .catalog-notice-item { position: relative; width: 245px; min-width: 0; padding: 10px 10px 16px 10px; border-radius: 4px; background: #fff; transition: box-shadow 0.2s ease-in-out 0s; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex: 1 1 auto; flex: 1 1 auto; }
body .catalog-notice--product .catalog-notice-item { text-align: center; }
body .catalog-notice-item.js-hover-box-popup {}
body .catalog-notice-item:hover { box-shadow: 3px 8px 22px 0 rgba(0, 0, 0, 0.14); z-index: 5; }
body .catalog-notice-item__image { height: 140px; margin-bottom: 18px; }

.catalog-notice-item__imgblock { position: relative; margin-bottom: 18px; }
.catalog-notice-item__imgblock-inner { position: relative; }
.catalog-notice-item__imgblock-zoom { position: absolute; top: 0; left: 0; width: 100%; height: 100%; transition: transform 0.2s ease-in-out 0s; }
.catalog-notice-item__imgblock-slider .catalog-notice-item__imgblock-zoom { position: relative; top: auto; left: auto; width: auto; height: auto; overflow: hidden; }

.catalog-notice-item--zoom1 .catalog-notice-item__imgblock { margin: -10px -10px 8px -10px; padding: 10px; overflow: hidden; }
.catalog-notice-item--zoom1 .catalog-notice-item__imgblock:not(.owl-slider):after { content: ''; padding-bottom: 49.385%; display: block; }
.catalog-notice-item--zoom1 .catalog-notice-item__imgblock-slider:after { content: ''; padding-bottom: 49.385%; display: block; }
.catalog-notice-item--zoom1 .catalog-notice-item__imgblock-zoom { position: absolute; top: 0; left: -1px; right: -1px; height: 100%; }
.catalog-notice-item--zoom1:hover .catalog-notice-item__imgblock-zoom { /*transform: scale(1.08);*/ }

body .catalog-notice-item__title { font-size: 18px; font-weight: bold; line-height: 21px; }
body .catalog-notice-item__link { text-decoration: none; color: inherit; }
body .catalog-notice-item__foot { min-height: 44px; margin-top: auto; padding-top: 12px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }
body .catalog-notice--product .catalog-notice-item__foot {-ms-flex-pack: center; justify-content: center; }
body .catalog-notice-item__price {}
body .catalog-notice-item__promo { position: relative; padding-bottom: 1px; padding-left: 5px; margin-left: auto; z-index: 15; }

body .catalog-notice-item__favorite { position: absolute; top: 8px; left: 13px; display: none; opacity: 0; transition: opacity 0.2s ease-in-out 0s; z-index: 15; }
body .catalog-notice-item__favorite--show { display: block; }
body .catalog-notice-item__favorite--added { opacity: 1; }
body .catalog-notice-item__favorite-button { width: 30px; padding: 5px; }
body .catalog-notice-item__favorite-icon { width: 19px; height: 18px; fill: #fff; color: #000; }
body .catalog-notice-item__favorite--added .catalog-notice-item__favorite-icon { fill: #000; }
body .catalog-notice-item:hover .catalog-notice-item__favorite, .is-mobile .constructor-block .catalog-notice-item__favorite, .is-mobile .constructor-product-modal .catalog-notice-item__favorite { opacity: 1; }

body .catalog-notice-item__action { margin-top: 12px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }
body .catalog-notice-item__detail { position: relative; z-index: 15; }
body .catalog-notice-item__detail-link { font-weight: bold; line-height: 1.231; display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start; color: #D73537; }
body .catalog-notice-item__detail-link .svg-icon { position: relative; margin-right: 8px; }

body .catalog-notice-item__buy { position: absolute; top: 9px; right: 13px; display: none; opacity: 0; transition: opacity 0.2s ease-in-out 0s; z-index: 15; }
body .catalog-notice-item__buy--added { top: 13px; opacity: 1; }
body .catalog-notice-item__buy-button { width: 30px; padding: 5px; }
body .catalog-notice-item__buy-icon { width: 20px; height: 20px; }
.constructor-product-modal .catalog-notice-item__buy { display: block; }
body .catalog-notice-item:hover .catalog-notice-item__buy, .is-mobile .constructor-block .catalog-notice-item__buy, .is-mobile .constructor-product-modal .catalog-notice-item__buy { opacity: 1; }

body .catalog-notice-item__choice { position: absolute; top: 9px; right: 13px; opacity: 0; transition: opacity 0.2s ease-in-out 0s; z-index: 15; }
body .catalog-notice-item__choice--added { top: 17px; opacity: 1; }
body .catalog-notice-item__choice-button { width: 30px; padding: 5px; }
body .catalog-notice-item__choice-icon { width: 20px; height: 20px; }
body .catalog-notice-item:hover .catalog-notice-item__choice, .is-mobile .constructor-block .catalog-notice-item__choice { opacity: 1; }
body .catalog-notice-item__choice-layer { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, 0); cursor: pointer; z-index: 10; }

body .catalog-notice-item__buttons { margin-top: 15px; flex: 0 0 auto; }
body .catalog-notice-item__buttons-item { margin-top: 10px; }
body .catalog-notice-item__buttons-item:first-child { margin-top: 0px; }
body .catalog-notice-item__buttons-item.is-added { display: none; }

body .catalog-notice-item .owl-carousel { width: auto; margin: 0 -1px; display: block; overflow: hidden; }
body .catalog-notice-item .owl-stage-outer { }
body .catalog-notice-item .owl-slider__arrow { height: 100%; padding: 0 5px; opacity: 0; transition: opacity 0.2s ease-in-out 0s; }
body .catalog-notice-item .owl-slider__arrow--prev { left: 0px; }
body .catalog-notice-item .owl-slider__arrow--next { right: 0px; }
body .catalog-notice-item:hover .owl-slider__arrow { opacity: 1; }
body .catalog-notice-item .owl-slider__arrow .svg-icon { width: 15px; height: 35px; }
body .catalog-notice-item .owl-item { overflow: hidden; }
body .catalog-notice-item .owl-carousel .catalog-notice-item__image { border: 1px solid transparent; }

body .catalog-notice-item--sm { width: 260px; }
body .catalog-notice-item--sm .catalog-notice-item__image { height: 85px; margin-bottom: 11px; }
body .catalog-notice-item--sm .catalog-notice-item__title { font-size: 13px; line-height: 15px; }
body .catalog-notice-item--sm .catalog-notice-item__foot { min-height: 0; padding-top: 10px; }
body .catalog-notice-item--sm .catalog-notice-item__favorite-button { width: 24px; }
body .catalog-notice-item--sm .catalog-notice-item__favorite-icon { width: 14px; height: 14px; }
body .catalog-notice-item--sm .catalog-notice-item__buy-button { width: 25px; }
body .catalog-notice-item--sm .catalog-notice-item__buy-icon { width: 15px; height: 15px; }
body .catalog-notice-item--sm .catalog-notice-item__choice-button { width: 25px; }
body .catalog-notice-item--sm .catalog-notice-item__choice-icon { width: 15px; height: 15px; }

@media (min-width: 400px) {
  body .catalog-notice--product .owl-slider:not(.owl-slider--autowidth) .owl-item { width: 50% !important; }
  /*body .catalog-notice--product .owl-slider.owl-slider--autowidth .owl-item { width: 100% !important; }*/
}
@media (min-width: 500px) {
  body .catalog-notice .owl-slider:not(.owl-slider--autowidth) .owl-item { width: 50% !important; }
  /*body .catalog-notice .owl-slider.owl-slider--autowidth .owl-item { width: 100% !important; }*/

  body .catalog-notice--product .owl-slider:not(.owl-slider--autowidth) .owl-item { width: 50% !important; }
  /*body .catalog-notice--product .owl-slider.owl-slider--autowidth .owl-item { width: 100% !important; }*/
}
@media (min-width: 544px) {}
@media (min-width: 600px) {
  body .catalog-notice--product .owl-slider:not(.owl-slider--autowidth) .owl-item { width: 33.33% !important; }
  /*body .catalog-notice--product .owl-slider.owl-slider--autowidth .owl-item { width: 100% !important; }*/
}
@media (min-width: 768px) {
  body .catalog-notice { margin-bottom: 0; }
  body .catalog-notice--product { margin-bottom: 0; }
  body .catalog-notice__head { padding: 9px 0 9px 0; margin-bottom: 47px; }
  body .catalog-notice__head--bg { min-height: 50px; margin-bottom: 60px; }
  body .catalog-notice__head--type1 { padding: 0; margin-bottom: 20px; }
  body .catalog-notice__title { font-size: 28px; line-height: 1.1428571428571428; }
  body .catalog-notice__subtitle { font-size: 28px; margin-top: 36px; }

  body .catalog-notice__list { /*margin-left: -1px; margin-right: -1px;*/ }
  body .catalog-notice .owl-stage-outer { padding-left: 0px; padding-right: 0px; }
  body .catalog-notice .owl-slider:not(.owl-slider--autowidth) .owl-item { width: 33.33% !important; }
  /*body .catalog-notice .owl-slider.owl-slider--autowidth .owl-item { width: 100% !important; }*/
  body .catalog-notice--product .owl-slider:not(.owl-slider--autowidth) .owl-item { width: 100% !important; }
  /*body .catalog-notice--product .owl-slider.owl-slider--autowidth .owl-item { width: 100% !important; }*/
  body .catalog-notice .owl-slider__nav { display: block; }
  body .catalog-notice .owl-slider__arrow { padding: 0 14px; }
  body .catalog-notice .owl-slider__arrow--prev { left: -15px; }
  body .catalog-notice .owl-slider__arrow--next { right: -15px; }
  body .catalog-notice--product .owl-slider__nav { /*display: none;*/ }
  body .catalog-notice .owl-slider__dots { /*display: none;*/ }

  body .catalog-notice-item .owl-slider__arrow { padding: 0 5px; }
  body .catalog-notice-item .owl-slider__arrow--prev { left: 0px; }
  body .catalog-notice-item .owl-slider__arrow--next { right: 0px; }
  body .catalog-notice-item--sm { width: 200px; }
}
@media (min-width: 950px) {}
@media (min-width: 992px) {
  body .catalog-notice-item__favorite { display: block; }
  body .catalog-notice-item__buy { display: block; }
  body .catalog-notice .owl-slider:not(.owl-slider--autowidth) .owl-item { width: 25% !important; }
  /*body .catalog-notice .owl-slider.owl-slider--autowidth .owl-item { width: 100% !important; }*/
  body .catalog-notice--product .owl-slider:not(.owl-slider--autowidth) .owl-item { width: 50% !important; }
  /*body .catalog-notice--product .owl-slider.owl-slider--autowidth .owl-item { width: 100% !important; }*/
}
@media (min-width: 1350px) {
  body .catalog-notice .catalog-notice__list-outer { margin: 0 -15px; }
  body .catalog-notice--product.owl-slider .catalog-notice__list-outer { margin: 0 20px; }

  body .catalog-notice .owl-slider__arrow { padding: 0 15px; }
  body .catalog-notice .owl-slider__arrow--prev { left: -105px; }
  body .catalog-notice .owl-slider__arrow--next { right: -105px; }
  body .catalog-notice--product .owl-slider__arrow--prev { left: -15px; }
  body .catalog-notice--product .owl-slider__arrow--next { right: -15px; }

  body .catalog-notice-item .owl-slider__arrow { padding: 0 5px; }
  body .catalog-notice-item .owl-slider__arrow--prev { left: 0px; }
  body .catalog-notice-item .owl-slider__arrow--next { right: 0px; }
}
/*-----------------------------product-detail---------------------------------*/
.product-detail { margin-bottom: 20px; }
.product-detail:last-child { margin-bottom: 0px; }
.product-detail__top { margin-bottom: 36px; }
.product-detail__imgblock { margin-bottom: 30px; -ms-flex: 0 0 auto; flex: 0 0 auto; }
.product-detail__slider {}
.product-detail__social { margin-top: 30px; display: none; }
.product-detail__info { -ms-flex: 0 0 auto; flex: 0 0 auto; }
.product-detail__head { padding-bottom: 19px; margin-bottom: 21px; border-bottom: 1px solid #d8d8d8; }
.product-detail__title { margin-bottom: 6px; color: #24211F; }
.product-detail__id { line-height: 1; color: #4a4a4a; }
.product-detail__group { margin-top: 10px; display: -ms-flexbox; display: flex; -ms-flex-align: end; align-items: flex-end; }
.product-detail__price { padding-bottom: 4px; }
.product-detail__right { margin-left: auto; padding-bottom: 1px; -ms-flex-align: center; align-items: center; -ms-flex: 0 0 auto; flex: 0 0 auto; }
.product-detail__rating { margin-bottom: 11px; -ms-flex-order: 1; order: 1; -ms-flex-pack: center; justify-content: center; }
.product-detail__promo {}
.product-detail__promo-link { min-width: 92px; }
.product-detail__props {}
.product-detail__prop { margin-top: 21px; }
.product-detail__prop:first-child { margin-top: 0; }
.product-detail__prop-title { font-weight: bold; line-height: 1; color: #4A4A4A; }
.product-detail__prop--availability .product-detail__prop-title { color: #339B9E; }
.product-detail__prop .prop-size, .product-detail__prop .prop-color { padding-top: 6px; }
.product-detail__prop .prop-box { padding-top: 2px; }
.product-detail__buttons { max-width: 400px; margin: 20px -5px 0 -5px; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.product-detail__buttons-inner { min-width: 1px; display: flex; flex-wrap: wrap; flex: 1 1 auto; }
.product-detail__buttons .itc-button { font-size: 17px; width: calc(33.33% - 10px); padding-left: 5px; padding-right: 5px; margin-left: 5px; margin-right: 5px; -ms-flex: 1 0 calc(33.33% - 10px); flex: 1 0 calc(33.33% - 10px); }
.product-detail__btn-constr { padding-left: 10px; padding-right: 10px; margin-top: 10px; order: 3; }
.product-detail__btn-buy { -ms-flex-order: 2; order: 2; }
.bx-catalog-subscribe-button { margin-top: 10px; -ms-flex-order: 2; order: 2; }
.product-detail__buttons .product-detail__btn-constr { width: calc(100% - 10px); }
.product-detail__buttons .bx-catalog-subscribe-button { width: calc(100% - 10px); padding-left: 13px; padding-right: 13px; }
.product-detail__btn-favorite {}
.product-detail__btn-favorite.active { color: #000; }
.product-detail__btn-favorite .svg-icon { width: 22px; height: 22px; fill: transparent; }
.product-detail__btn-favorite.active .svg-icon { fill: currentColor; }
.product-detail__btn-favorite-add {}
.product-detail__btn-favorite-added, .product-detail__btn-favorite.active .product-detail__btn-favorite-add { display: none; }
.product-detail__btn-favorite.active .product-detail__btn-favorite-added { display: inline; }
.product-detail__btn-inbasket { -ms-flex-order: 1; order: 1; }
.product-detail__btn-inbasket .svg-icon { width: 32px; }
.product-detail__btn-inbasket .itc-button__inner, .product-detail__btn-inbasket .itc-button__v { display: none; }

.product-detail__other { margin-top: 14px; padding-top: 15px; border-top: 1px solid #ccc; }
.product-detail__other-title { font-weight: bold; margin-bottom: 10px; color: #4A4A4A; }

.product-detail .social-box { color: #000; }

.product-detail__body {}
.product-detail__body-share { margin-top: 35px; }
.product-detail__tabs .tabs-block__nav { display: none; }
.product-detail__tabs .tabs-block__cont { color: #39393A; }
.product-detail__tabs .tabs-block__item-title { font-size: 28px; font-weight: bold; line-height: 32px; padding: 8px 20px 10px 20px; margin: 0 -10px 16px -10px; background: #000; text-align: center; color: #fff; }

@media (max-width: 767px) {
  .product-detail__tabs .tabs-block__item { margin-top: 20px; display: block !important; }
}
/*@media (orientation : portrait) {
  .product-detail__tabs .tabs-block__item { margin-top: 20px; display: block !important; }
}*/

@media (min-width: 544px) {
  .product-detail__right { margin-left: auto; padding-left: 15px; display: -ms-flexbox; display: flex; }
  .product-detail__rating { margin-left: 15px; margin-bottom: 0; }
  .product-detail__buttons { max-width: 100%; }
  /*.product-detail__buttons .itc-button { width: auto; padding-left: 15px; padding-right: 15px; -ms-flex: 0 0 auto; flex: 0 0 auto; }*/
  .product-detail__btn-buy { margin-top: 0; -ms-flex-order: 0; order: 0; }
  .bx-catalog-subscribe-button { margin-top: 0px; -ms-flex-order: 0; order: 0; }
  .product-detail__buttons .bx-catalog-subscribe-button { padding-left: 13px; padding-right: 13px; }
  .product-detail__btn-inbasket { -ms-flex-order: 0; order: 0; }
  .product-detail__btn-inbasket .svg-icon { display: none; }
  .product-detail__btn-inbasket .itc-button__inner, .product-detail__btn-inbasket .itc-button__v { display: inline-table; }
}
@media (min-width: 768px) {
  .product-detail__top { margin-bottom: 69px; }
  .product-detail__imgblock { margin-bottom: 0; border-left: 55px solid transparent; }
  .product-detail__social { display: block; }
  .product-detail__info { margin-top: -3px; border-left: 55px solid transparent; }
  .product-detail__head { padding-bottom: 16px; margin-bottom: 17px; }
  .product-detail__title { margin-bottom: 8px; }
  .product-detail__price { padding-bottom: 0; }
  .product-detail__right { margin-left: auto; padding-bottom: 1px; display: block; }
  /*.product-detail__buttons .itc-button { width: calc(33.33% - 10px); margin-left: 5px; margin-right: 5px; -ms-flex: 1 0 calc(33.33% - 10px); flex: 1 0 calc(33.33% - 10px); }*/
  .product-detail__rating { margin-left: 0; margin-bottom: 11px; }
  .product-detail__btn-buy { -ms-flex-order: 2; order: 2; }
  .bx-catalog-subscribe-button { margin-top: 10px; -ms-flex-order: 2; order: 2; }
  /*.product-detail__buttons .product-detail__btn-constr { width: calc(100% - 10px); }*/
  .product-detail__buttons .bx-catalog-subscribe-button { width: calc(100% - 10px); padding-left: 13px; padding-right: 13px; }
  .product-detail__btn-inbasket { -ms-flex-order: 1; order: 1; }
  .product-detail__btn-inbasket .svg-icon { display: inline-block; }
  .product-detail__btn-inbasket .itc-button__inner, .product-detail__btn-inbasket .itc-button__v { display: none; }

  .product-detail__other { margin-top: 21px; padding-top: 23px; }
  .product-detail__tabs .tabs-block__nav { display: block; }
  .product-detail__tabs .tabs-block__cont { color: #4A4A4A; }
  .product-detail__tabs .tabs-block__item-title { display: none; }
  .product-detail__body-share { display: none; }
}
@media (min-width: 992px) {
  .product-detail__right { margin-left: auto; padding-left: 15px; display: -ms-flexbox; display: flex; }
  .product-detail__rating { margin-left: 15px; margin-bottom: 0; }
  .product-detail__buttons .itc-button { font-size: 15px; /*width: auto; padding-left: 15px; padding-right: 15px; -ms-flex: 0 0 auto; flex: 0 0 auto;*/ }
  .product-detail__btn-buy { margin-top: 0; -ms-flex-order: 0; order: 0; }
  .bx-catalog-subscribe-button { margin-top: 0px; -ms-flex-order: 0; order: 0; }
  .product-detail__buttons .bx-catalog-subscribe-button { padding-left: 13px; padding-right: 13px; }
  .product-detail__btn-inbasket { -ms-flex-order: 0; order: 0; }
  .product-detail__btn-inbasket .svg-icon { display: none; }
  .product-detail__btn-inbasket .itc-button__inner, .product-detail__btn-inbasket .itc-button__v { display: inline-table; }
}
@media (min-width: 1050px) {
  /*.product-detail__buttons .itc-button { padding-left: 18px; padding-right: 18px; }*/
}
/*-----------------------------product-slider---------------------------------*/
.product-slider {}
.product-slider__list {}
.product-slider__item {}
.product-slider__imgblock { position: relative; }
.product-slider__imgblock:after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url("/bitrix/templates/main_template_s1/styles/../images/blank.gif"); z-index: 20; }
.is-mobile .product-slider__imgblock:after { content: ''; }
.product-slider__image {}
.product-slider__title { font-family: 'Lobster', cursive; font-size: 26px; font-weight: bold; line-height: 1; margin-top: 25px; color: #339B9E; }
.product-slider .owl-slider__arrow--prev, .product-slider .slider-block__arrow--prev { left: -65px; }
.product-slider .owl-slider__arrow--next, .product-slider .slider-block__arrow--next { right: -65px; }
.product-slider .owl-slider__preview, .product-slider .slider-block__preview { margin-top: 0; }
.product-slider .owl-slider__preview .owl-stage, .product-slider .slider-block__preview .slider-block__wrap { margin-left: -5px; margin-right: -5px; }
.product-slider .owl-slider__preview .product-slider__item, .product-slider .slider-block__preview .slider-block__item { width: 90px; padding: 0 5px; }
.product-slider .slider-block__pagination { margin-top: 20px; }
.product-slider .slider-block__arrow { height: 100%; padding: 0 15px; display: none; visibility: hidden; }
.product-slider .slider-block__preview { height: 0; overflow: hidden; }
.product-slider .slider-block__preview .slider-block__link { opacity: 0.5; transition: opacity, 0.2s ease-in-out 0s; }
.product-slider .slider-block__preview .current .slider-block__link, .product-slider .slider-block__preview .slider-block__link:hover { opacity: 1; }

@media (min-width: 768px) {
  .product-slider .slider-block__pagination { position: absolute; display: none; visibility: hidden; }
  .product-slider .slider-block__arrow { display: block; visibility: visible; }
  .product-slider .owl-slider__preview, .product-slider .slider-block__preview { margin-top: 30px; }
  .product-slider .slider-block__preview { height: auto;overflow: visible; }
}
@media (min-width: 992px) {
  .product-slider__title {  }
}
/*-----------------------------availability-modal-----------------------------*/
.availability-modal { width: 545px; max-width: 100%; margin: 0 0 300px 0; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; }
.availability-modal .modal-block__body { height: 100%; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; }
.availability-modal__title { font-size: 16px; font-weight: 800; margin-bottom: 3px; }
.availability-modal .bx-sls  { min-height: 0; display: -ms-flexbox; display: flex; -ms-flex: 1 1 auto; flex: 1 1 auto; -ms-flex-direction: column; flex-direction: column; }
.availability-modal .itc-form-group { min-height: 0; margin-bottom: 0; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; }
.availability-modal__dropdown { position: relative; min-height: 0; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex: 1 1 auto; flex: 1 1 auto; }

.availability-modal__dropdown .itc-form-input { margin-top: 0 !important; margin-bottom: 0 !important; }
.availability-modal__dropdown .bx-ui-sls-pane { padding: 0; border: 1px solid #ccc; border-radius: 0 0 3px 3px; box-shadow: none; }
.availability-modal__dropdown .bx-ui-sls-variants .bx-ui-sls-variant { line-height: 1.231; padding-top: 5px; padding-bottom: 5px; }

@media (max-height: 500px), (max-width: 545px) {
  .availability-modal { width: 100%;  height: 100%; min-height: 100%; margin-bottom: 0;border-radius: 0; }
  .availability-modal__dropdown .bx-ui-sls-pane { position: relative; top: auto !important; bottom: auto !important; max-height: none; margin-top: -3px; }
}
/*-----------------------------captcha-box------------------------------------*/
.captcha-box { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }
.captcha-box__image { -ms-flex: 0 0 auto; flex: 0 0 auto; }
.captcha-box__action { padding: 0 8px; -ms-flex: 0 0 auto; flex: 0 0 auto; }
.captcha-box__field { max-width: 100px; }
.captcha-reload { position: relative; width: 25px; height: 25px; border-radius: 50%; background: #B58969; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-align: cemter; align-items: center; -ms-flex-pack: center; justify-content: center; }
.captcha-reload:after { position: relative; content: ''; width: 15px; height: 13px; background: url("/bitrix/templates/main_template_s1/styles/../images/reload-icon.png") 0 0 no-repeat; display: block; }
.captcha-reload:hover { background: #383838; }
.captcha-reload:hover:after { transform-style: preserve-3d; animation: spinner .5s ease 1; }

@keyframes spinner{
  from{ transform: rotate(0); }
  to{ transform: rotate(360deg); }
}
/*-----------------------------review-form-modal------------------------------*/
.review-form-modal { width: 710px; max-width: 100%; }
.review-form { padding-top: 5px; padding-bottom: 5px; }
.review-form__rating { margin-bottom: 6px; }
.review-form__rating .rating-block__list { margin-left: -4px; margin-right: -4px; }
.review-form__rating .rating-block__item { padding-left: 4px; padding-right: 4px; }
.review-form__rating .rating-block__icon { width: 27px; height: 27px; }
.review-form__info { margin-bottom: 20px; }
.review-form__info-product {}
.review-form__info-author {}
.review-form__buttons { margin-top: 35px; text-align: center; }
/*-----------------------------review-box-----------------------------------*/
.review-box { margin-bottom: 20px; }
.review-box:last-child { margin-bottom: 0px; }
.review-box__list { padding: 0; margin: 0; list-style: none; }
.review-box__item { padding: 20px 0 0 0; margin: 25px 0 0 0; border-top: 1px solid #ccc; }
.review-box__item:first-child { margin-top: 0; padding-top: 0; border-top: none; }
.review-box__foot { margin-top: 10px; padding-top: 20px; border-top: 1px solid #ccc; }
.review-box__foot .itc-button { width: 300px; max-width: 100%; z-index: auto !important; }
.review-box__popup { max-width: 100%; vertical-align: top; }
.review-box__popup-owerlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); display: none; }
.review-box__popup.open .review-box__popup-owerlay { display: block; }
.review-box__popup .dropdown__cont { left: 100%; top: -168px; max-width: 560px; margin-left: 7px; }
.review-box__popup .dropdown__cont-inner { border-radius: 8px; background: #fff; }
.review-box__popup .dropdown__cont-inner:before { position: absolute; content: ''; top: 176px; right: 100%; border-top: 17px solid transparent; border-right: 13px solid #fff; border-bottom: 17px solid transparent; }
.review-box__popup-close { font-size: 0; line-height: 43px; top: 0; right: 0; width: 42px; height: 43px; }
.review-box__popup-close .svg-icon { vertical-align: middle; }

.review-box-item {}
.review-box-item__head { display: -ms-flexbox; display: flex; -ms-flex-align: baseline; align-items: baseline; }
.review-box-item__title { font-weight: bold; line-height: 1.86; }
.review-box-item__rating { margin-left: 20px; }
.review-box-item__rating:first-child { margin-left: 0; }
.review-box-item__author {}
.review-box-item__author-title { font-weight: bold; }
.review-box-item__cont {}
.review-box-item__reply { padding: 20px 10px 23px 10px; margin-top: 13px; background: #eee; }
.review-box-item__reply-author { position: relative; padding: 4px 0 5px 42px; margin-bottom: 4px; }
.review-box-item__reply-author:before { position: absolute; content: ''; top: 0; left: 0; width: 33px; height: 33px; background: url("/bitrix/templates/main_template_s1/styles/../images/circle-icon-sm.png") 0 0 no-repeat; }
.review-box-item__reply-cont { padding-left: 42px; }

@media (min-width: 768px) {
  .review-box__item { margin-top: 30px; padding-top: 26px; }
  .review-box__foot { margin-top: 28px; padding-top: 30px; }
}
@media (min-width: 992px) {
  .review-box__popup { display: inline-block; }
}
/*-----------------------------review-block-----------------------------------*/
.review-block {}
.review-block__form { max-width: 620px; margin-bottom: 62px; }
.review-block__form .itc-form-input { max-width: 310px; }
.review-block__form .itc-form-buttons { margin-top: 30px; }
.review-block__form .rating-block__icon { width: 27px; height: 27px; }
.review-block__body {}
.review-block__list-outer { margin-bottom: -60px; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.review-block__list { position: relative; padding: 0; margin: 0 0 -60px 0; list-style: none; column-count: 1; column-gap: 30px; }
.review-block__item { width: 100%; padding: 0; margin: 0; border-bottom: 60px solid transparent; page-break-inside: avoid; break-inside: avoid; -moz-column-break-inside: avoid; -webkit-column-break-inside: avoid; column-break-inside: avoid; /*display: -ms-inline-flexbox; display: inline-flex;*/ -ms-flex-direction: column; flex-direction: column; }
.review-block__foot { position: relative; margin-top: 30px; overflow:hidden}

.review-item { position: relative; font-weight: 300; overflow: hidden; }
.review-item__outer { position: relative; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; }
.review-item.js-review .review-item__outer { max-height: 300px; overflow: hidden; }
.review-item--shop.js-review .review-item__outer { max-height: 250px; }
.review-item.overflow .review-item__outer { }
.review-item.open .review-item__outer { max-height: none; overflow: visible; }
.review-item__inner { width: 100%; padding: 0 13px; margin-bottom: auto; -ms-flex: 0 0 auto; flex: 0 0 auto; }
.review-item__product { margin-bottom: 14px; }
.review-item__product-image { margin-bottom: 4px; text-align: left; }
.review-item__product-title { font-weight: 300; }
.review-item__product-link { color: inherit; }
.review-item__head { margin-bottom: 5px; }
.review-item__title { font-weight: bold; margin-bottom: 8px; }
.review-item--shop.js-review .review-item__title { padding-right: 10px; }
.review-item__rating { margin-bottom: 9px; }
.review-item__author {}
.review-item__author-title { font-weight: bold; }
.review-item__cont {}
.review-item__reply { width: 100%; padding: 20px 13px 23px 13px; margin-top: 13px; background: #f7f7f7; }
.review-item__reply-head { margin-bottom: 11px; display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start; }
.review-item__reply-head:before { content: ''; width: 33px; height: 33px; margin-right: 9px; background: url("/bitrix/templates/main_template_s1/styles/../images/circle-icon-sm.png") 0 0 no-repeat; -ms-flex: 0 0 auto; flex: 0 0 auto; display: block; }
.review-item__reply-author { padding: 4px 0 5px 0; }
.review-item__reply-cont {}
.review-item__toggle { position: absolute; line-height: 1; bottom: 0; left: 0; width: 100%; padding: 6px 12px 6px 12px; border: none; box-shadow: 0 -10px 20px 0 #fff; background: #fff; transform: translate3d(0,0,0); display: none; text-decoration: none; cursor: pointer; z-index: 20; }
.review-item.overflow:not(.open) .review-item__toggle { display: block; }
.review-item__close { position: absolute; top: 0px; right: 0px; line-height: 0; width: 20px; height: 20px; display: none; z-index: 10; }
.review-item.open.overflow .review-item__close { display: block; }

@media (max-width: 543px) {
  .review-block__form .js-collapse__head .itc-button--lg { font-size: 17px; }
}
@media (min-width: 544px) {
  .review-block__list { column-count: 2; }
  .review-item__outer { min-height: 300px; }
  .review-item--shop .review-item__outer { min-height: 250px; }
}
@media (min-width: 768px) {
  .review-block__list { column-count: 3; }
}
@media (min-width: 992px) {
  .review-block__list { column-count: 4; }
}
/*-----------------------------article-notice---------------------------------*/
.article-notice { position: relative; margin-bottom: 20px; }
.article-notice:last-child { margin-bottom: 0px; }
.article-notice:before { position: absolute; content: ''; top: 0; left: 50%; width: 100vw; height: 100%; background: inherit; transform:  translateX(-50%); }
.article-notice__head { position: relative; min-height: 45px; padding: 12px 0 12px 0; background: #111; text-align: center; color: #fff; }
.article-notice__head:before { position: absolute; content: ''; top: 0; left: 50%; width: 100vw; height: 100%; background: inherit; transform:  translateX(-50%); }
.article-notice__title { position: relative; font-size: 20px; line-height: 1.1; text-transform: uppercase; }
.article-notice__body { position: relative; }
.article-notice__list { padding: 0; margin: 0 -10px -15px -10px; list-style: none; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.article-notice__item { padding: 0 10px; margin: 0 0 15px 0; -ms-flex: 0 0 auto; flex: 0 0 auto; display: -ms-flexbox; display: flex; }
.article-notice__item-outer { position: relative; width: 100%; display: block; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; text-decoration: none; color: inherit; }
.article-notice__item-image { position: relative; }
.article-notice__item-image:after { position: absolute; content: ''; top: 0; left: 0; width: 100%; height: 100%; background: rgba(36, 33, 31, 0.5); opacity: 0; transition: opacity 0.2s ease-in-out 0s; }
.article-notice__item-image .svg-icon { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); opacity: 0; transition: opacity 0.2s ease-in-out 0s; z-index: 10; }
.article-notice__item-outer:hover .article-notice__item-image:after, .article-notice__item-outer:hover .article-notice__item-image .svg-icon { opacity: 1; }
.article-notice__item-title { position: relative; font-size: 17px; line-height: 20px; left: 0; bottom: 0; width: 100%; padding: 15px 10px 15px 10px; background: #fff; color:#111; -ms-flex: 1 1 auto; flex: 1 1 auto; text-transform: uppercase; text-align: center; z-index: 6; }

@media (min-width: 768px) {
  .article-notice { padding: 0 20px 20px 20px; background: #fff; }
  .article-notice__head { min-height: 50px; padding: 9px 0 9px 0; margin-bottom: 15px; }
  .article-notice__list { margin-bottom: -20px; }
  .article-notice__item { margin-bottom: 20px; }
  .article-notice__title { font-size: 28px; line-height: 1.1428571428571428; }
  .article-notice__item-title { font-size: 16px; font-weight: bold; padding: 12px 10px 12px 10px; }
}
/*-----------------------------article-block----------------------------------*/
.article-block {}
.article-block__body {}
.article-block__list { padding: 0; margin: 0 -15px -20px -15px; list-style: none; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.article-block__item { min-width: 0; padding: 0 15px; margin: 0 0 20px 0; -ms-flex: 0 0 auto; flex: 0 0 auto; }

.article-item { padding: 15px 15px; border-radius: 4px; background: #fff; transition: box-shadow 0.2s ease-in-out 0s; }
.article-item:hover { box-shadow: 3px 8px 22px 0 rgba(0, 0, 0, 0.14); z-index: 5; }
.article-item--disabled { opacity: 0.3; }
.article-item__outer {}
.article-item__image { margin-bottom: 15px; }
.article-item__title { font-size: 18px; font-weight: bold; line-height: 21px; margin-bottom: 30px; }
.article-item__title:last-child { margin-bottom: 0; }
.article-item__link { color: inherit; }
.article-item__cont {}
/*-----------------------------article-detail---------------------------------*/
.article-detail { margin-bottom: 54px; }
.article-detail:last-child { margin-bottom: 0; }
.article-detail__head { margin-bottom: 24px; }
.article-detail__head-inner { margin-bottom: 2px; -ms-flex-align: baseline; align-items: baseline; }
.article-detail__title { margin-bottom: 0; }
.article-detail__status { position: relative; top: -4px; font-size: 14px; font-weight: 300; color: #d62e30; }
.article-detail__date { font-weight: 300; }
.article-detail__body { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.article-detail__imgblock { -ms-flex: 0 0 auto; flex: 0 0 auto; margin-bottom: 20px; }
.article-detail__image { padding-top: 5px; }
.article-detail__inner {}

@media (min-width: 544px) {
  article-detail__imgblock { margin-bottom: 0; }
}
@media (min-width: 768px) {
  .article-detail__head-inner { display: -ms-flexbox; display: flex; }
  .article-detail__status { margin-left: 20px; }
}
/*-----------------------------catalog-block----------------------------------*/
.catalog-block { position: relative; margin-bottom: 40px; }
.catalog-block:last-child { margin-bottom: 0; }
.catalog-block:last-child { margin-bottom: 0px; }
.catalog-block__outer {  }
.catalog-block__sidebar { position: static; -ms-flex: 0 0 auto; flex: 0 0 auto; }
.catalog-block__head { position: relative; margin-bottom: 24px; }
.catalog-block__head-image { display: none; }
.catalog-block__title { font-size: 18px; font-weight: bold; line-height: 21px; }
.catalog-block__title--sm { font-size: 14px; }
.catalog-block__title--xs { font-size: 12px; }
.catalog-block__sort { margin-bottom: 22px; }
.catalog-block__sort .sort-box__total { display: none; }
.catalog-block__sort .itc-form-select { width: 160px; }
.catalog-block__filter { margin-bottom: 20px; }
.catalog-block__filter .prop-size, .catalog-block__filter .prop-color { padding-top: 5px; }
.catalog-block__body { min-width: 0; -ms-flex: 1 1 100%; flex: 1 1 100%; }
.catalog-block__list-outer { margin: 0px -15px 0 -15px; }
.catalog-block__list { width: 100%; padding: 0px; margin: 0; list-style: none; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.catalog-block__item { /*width: 100%;*/ min-width: 0; padding: 0 5px; margin: 0 0 20px 0; float: left; display: inline-flex; vertical-align: top; -ms-flex: 0 0 auto; flex: 0 0 auto; }
/*.catalog-block__item:nth-child(4n-3) { width: 35.555%; border-right: 20px solid transparent; }
.catalog-block__item:nth-child(4n-2) { width: 35.555%; border-left: 20px solid transparent; }
.catalog-block__item:nth-child(4n-1) { width: 28.89%; }
.catalog-block__item:nth-child(4n-0) { width: 28.89%; }*/
.catalog-block__foot { margin-top: 15px; }
.catalog-block__more { text-align: center; }
.catalog-block__more-inner { position: relative; display: inline-block; vertical-align: top; }
.catalog-block__more .itc-button { min-width: 181px; }
.catalog-block__more-loader { position: absolute; top: 0; left: 0; width: 100%; }
.catalog-block__more-loader .svg-icon { vertical-align: -4px; }

.catalog-item { position: relative; }
.catalog-item__inner { position: relative; max-width: 100%; min-width: 1px; padding: 10px 10px 10px 10px; border-radius: 4px; background: #fff; transition: box-shadow 0.2s ease-in-out 0s; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; flex: 0 0 100%; }
.catalog-item__inner:hover { /*box-shadow: 3px 8px 22px 0 rgba(0, 0, 0, 0.14);*/ z-index: 5; }
.catalog-item__imgblock { position: relative; margin-bottom: 11px; overflow: hidden; }
.catalog-item__imgblock-inner { position: relative; }
.catalog-item__imgblock-zoom { position: absolute; top: 0; left: 0; width: 100%; height: 100%; transition: transform 0.2s ease-in-out 0s; }
.catalog-item__imgblock-slider .catalog-item__imgblock-zoom { position: relative; top: auto; left: auto; width: auto; height: auto; overflow: hidden; }
.catalog-item__imgblock.owl-item-slider { display: flex; }
.catalog-item__imgblock.owl-item-slider.owl-loaded { display: block; }
.catalog-item__imgblock.owl-item-slider > div { flex: 0 0 100%; }

.catalog-item__image { -ms-flex-direction: column; flex-direction: column; }
.catalog-item__image .image-block__item {  }
.catalog-item__title { font-size: 18px; font-weight: bold; line-height: 21px; }
.catalog-item__link { text-decoration: none; color: inherit; }
.catalog-item__foot { min-height: 44px; margin-top: auto; padding-top: 11px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }
.catalog-item__price {}
.catalog-item__promo { padding-bottom: 1px; padding-left: 5px; margin-left: auto; -ms-flex: 0 0 auto; flex: 0 0 auto; }
.catalog-item__promo .itc-button { width: 97px; }
.catalog-item__action { padding-top: 12px; margin-top: auto; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }
.catalog-item__foot ~ .catalog-item__action { margin-top: 0; }
.catalog-item__action-right { margin-left: auto; padding-left: 10px; }
.catalog-item__action-right .itc-button { width: 97px; }
.catalog-item__favorite { position: absolute; top: 8px; left: 13px; display: none; opacity: 0; transition: opacity 0.2s ease-in-out 0s; z-index: 15; }
.catalog-item__favorite--added { opacity: 1; }
.catalog-item__favorite-button { width: 30px; padding: 5px; }
.catalog-item__favorite-icon { width: 20px; height: 20px; fill: #fff; color: #000; }
.catalog-item__favorite--added .catalog-item__favorite-icon { fill: #000; }
.catalog-item:hover .catalog-item__favorite { opacity: 1; }
.catalog-item__buy { position: absolute; top: 9px; right: 13px; display: none; opacity: 0; transition: opacity 0.2s ease-in-out 0s; z-index: 15; }
.catalog-item__buy--added { top: 17px; opacity: 1; }
.catalog-item__buy-button { width: 30px; padding: 5px; }
.catalog-item__buy-icon { width: 20px; height: 20px; }
.catalog-item__buy-added { line-height: 21px; width: 23px; height: 21px; text-align: center; }
.catalog-item__buy-added-icon { color: #339B9E; }
.catalog-item:hover .catalog-item__buy { opacity: 1; }
.catalog-item__remove { /*margin-top: 9px;*/ }
.catalog-item__remove-link { font-weight: bold; line-height: 1.231; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-align: start; align-items: flex-start; vertical-align: middle; color: #D73537; }
.catalog-item__remove-link .svg-icon { position: relative; top: -2px; margin-right: 8px; vertical-align: -3px; }
.catalog-item__unsubscribe-link { font-weight: bold; line-height: 1.231; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-align: start; align-items: flex-start; vertical-align: middle; color: #D73537; }
.catalog-item__unsubscribe-link .svg-icon { position: relative; top: -2px; margin-right: 8px; vertical-align: -3px; }
.catalog-item .owl-carousel { width: auto; margin: 0 -1px; display: block; overflow: hidden; }
.catalog-item .owl-stage-outer { }
.catalog-item .owl-slider__arrow { height: 100%; padding: 0 10px; opacity: 0; transition: opacity 0.2s ease-in-out 0s; }
.catalog-item:hover .owl-slider__arrow { opacity: 1; }
.catalog-item .owl-stage { display: flex; }
.catalog-item .owl-item { overflow: hidden; flex: 0 0 auto; }
.catalog-item .owl-carousel .catalog-item__image { border: 1px solid transparent; }

.catalog-item--catalog { /*width: 100%;*/ }
.catalog-item--catalog .catalog-item__image { height: auto; }
.catalog-item--catalog .catalog-item__image:after { content: ''; padding-bottom: 100%; display: block; }
.catalog-item--catalog .catalog-item__image .image-block__inner { position: absolute; }

.catalog-item--zoom1 .catalog-item__imgblock { margin: -10px -10px 1px -10px; padding: 10px; overflow: hidden; }
.catalog-item--zoom1 .catalog-item__imgblock:not(.owl-slider):after { content: ''; padding-bottom: 100%; display: block; }
.catalog-item--zoom1 .catalog-item__imgblock-slider:after { content: ''; padding-bottom: 100%; display: block; }
.catalog-item--zoom1 .catalog-item__imgblock-zoom { position: absolute; top: 0; left: -1px; right: -1px; height: 100%; }
.catalog-item--zoom1 .catalog-item__inner:hover .catalog-item__imgblock-zoom { transform: scale(1.08); }

.catalog-item--zoom2 .catalog-item__imgblock { margin: -10px -10px 1px -10px; overflow: hidden; }
.catalog-item--zoom2 .catalog-item__imgblock:before { content: ''; padding-bottom: 100%; display: block; }
.catalog-item--zoom2 .catalog-item__imgblock:after { position: absolute; content: ''; top: 0; left: 0; width: 100%; height: 100%; border: 10px solid #fff; transition: border 0.2s ease-in-out 0s; pointer-events: none; z-index: 5; }
.catalog-item--zoom2 .catalog-item__imgblock-slider { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.catalog-item--zoom2 .catalog-item__inner:hover .catalog-item__imgblock:after { border-width: 0; }
.catalog-item--zoom2 .catalog-item__inner:hover .catalog-item__imgblock-zoom { transform: scale(1.08); }

.catalog-item--sm {}
.catalog-item--sm .catalog-item__image { height: 85px; margin-bottom: 11px; }
.catalog-item--sm .catalog-item__title { font-size: 13px; line-height: 15px; }
.catalog-item--sm .catalog-item__foot { min-height: 0; padding-top: 10px; }
.catalog-item--sm .catalog-item__buy-button { width: 24px; }
.catalog-item--sm .catalog-item__buy-icon { width: 14px; height: 14px; }

@media (min-width: 544px) {
  .catalog-block__sort .sort-box__total { display: block; }
  .catalog-block__item { /*width: 50%;*/ }

  .catalog-item--catalog {}
  .catalog-item__image { height: 120px; }
}
@media (min-width: 768px) {
  .catalog-block__outer { display: -ms-flexbox; display: flex; }
  .catalog-block__sidebar { width: 165px; margin-right: 30px; }
  .catalog-block__head { margin-bottom: 22px; }
  .catalog-block__title { font-size: 14px; }
  .catalog-block__head-image { display: block; }
  .catalog-block__head-image + .catalog-block__title { position: absolute; left: 0; top: 50%; width: 100%; padding: 10px; transform: translateY(-50%); text-align: center; text-transform: uppercase; }
  .catalog-block__list-outer { margin-top: -10px; }
}
@media (min-width: 992px) {
  /*.catalog-block__more { margin-right: 28.89%; }*/
  .catalog-block__item { /*width: 33.33%;*/ }

  .catalog-item--catalog {}
  .catalog-item__action-right { display: none; }
  .catalog-item__favorite { display: block; }
  .catalog-item__buy { display: block; }
}
@media (min-width: 1100px) {
  .catalog-block__item { /*width: 25%;*/ }
  .catalog-item--catalog {}
}
/*-----------------------------collection-gallery-----------------------------*/
.collection-gallery {}
.collection-gallery--modal { width: 800px; }
.collection-gallery__body {}
.collection-gallery__list { padding: 0; margin: 0px -15px -20px -15px; list-style: none; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.collection-gallery__item { min-width: 0; padding: 0 5px; margin: 0 0 20px 0; float: left; display: inline-flex; vertical-align: top; -ms-flex: 0 0 auto; flex: 0 0 auto; }

.gallery-item {}
.gallery-item__imgblock { position: relative; min-width: 1px; min-height: 94px; padding: 10px 10px 10px 10px; border-radius: 4px; background: #fff; transition: box-shadow 0.2s ease-in-out 0s; display: block; flex: 1 1 auto; }
.gallery-item__imgblock:hover { /*box-shadow: 3px 8px 22px 0 rgba(0, 0, 0, 0.14); z-index: 5;*/ }
.gallery-item__image { position: relative; }
.gallery-item__title { position: absolute; font-size: 18px; font-weight: bold; line-height: 1.1333333333333333; left: 10px; right: 10px; bottom: 10px; padding: 20px 10px 20px 10px; background: rgba(36, 33, 31, 0.4); text-align: center; color: #fff; }

@media (min-width: 544px) {

}
@media (min-width: 768px) {
  .gallery-item__title { font-size: 24px; }
}
@media (min-width: 992px) {
  .gallery-item__title { font-size: 30px; }
}
/*-----------------------------collection-notice------------------------------*/
.collection-notice {
  margin-bottom: 40px;
}
.collection-notice:last-child {
  margin-bottom: 0px;
}
.collection-notice__head {
  margin-bottom: 16px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.collection-notice__title {
  font-size: 16px;
  font-weight: 700;
  line-height: calc(19 / 16);
  min-width: 1px;
  margin: 0 15px 0 0;
  letter-spacing: 0.02em;
  flex: 1 1 auto;
  color: #000000;
}
.collection-notice__right {
  letter-spacing: 0.02em;
  flex: 0 0 auto;
}
.collection-notice__right a {
  text-decoration: underline;
  color: inherit;
}
.collection-notice__right a:hover {
  text-decoration: none;
}
.collection-notice__body {}
.collection-notice__list-outer {
  margin: 0 -6px;
}
.collection-notice__list {
  width: auto;
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
.collection-notice__item {
  padding: 0 6px;
  margin: 0;
}
body .collection-notice .owl-stage {
  width: 100% !important;
}
.collection-notice .owl-nav {}
.collection-notice .owl-prev, .collection-notice .owl-next {
  position: absolute;
  font-size: 0;
  top: 50%;
  width: 48px;
  height: 48px;
  border-radius: 2px;
  background: rgba(0, 0, 0, 0.5);
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.collection-notice .owl-prev:before, .collection-notice .owl-next:before {
  content: '';
  width: 10px;
  height: 18px;
  background: url("/bitrix/templates/main_template_s1/images/icons.svg#arrow-3-view") no-repeat;
}
.collection-notice .owl-prev {
  left: 6px;
}
.collection-notice .owl-prev:before {}
.collection-notice .owl-next {
  right: 6px;
}
.collection-notice .owl-next:before {
  transform: scaleX(-1);
}

.collection-notice-item {
  font-size: 16px;
  font-weight: 700;
  line-height: calc(28 / 16);
  width: 400px;
  max-width: 100%;
  letter-spacing: 0.02em;
  color: #333333;
}
.collection-notice-item__image {
  position: relative;
  margin-bottom: 7px;
}
.collection-notice-item__image:before {
  content: '';
  padding-top: calc(332 / 400 * 100%);
  display: block;
}
.collection-notice-item__image .image-block__inner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.collection-notice-item__image .image-block__item {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.collection-notice-item__title {}
.collection-notice-item__link {
  text-decoration: none;
  color: inherit;
}
/*-----------------------------interior-block---------------------------------*/
.interior-block {}
.interior-block--modal { max-width: 660px; padding: 18px 20px 27px 20px; border-radius: 10px; overflow: visible; }
.interior-block__head { margin-bottom: 24px; }
.interior-block__title { font-size: 16px; font-weight: bold; margin-bottom: 0; }
.interior-block__body { overflow: hidden; }
.interior-block__list { padding: 0; margin: 0px -5px -37px -5px; list-style: none; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.interior-block__item { max-width: 210px; padding: 0 5px; margin: 0 0 37px 0; float: left; display: inline-block; vertical-align: top; -ms-flex: 1 1 33.33%; flex: 1 1 33.33%; }

.interior-item { display: block; text-decoration: none; color: inherit; }
.interior-item:hover, .interior-item:focus { color: inherit; }
.interior-item__imgblock { position: relative; margin-bottom: 5px; display: block; }
.interior-item__imgblock:after { position: absolute; content: ''; top: 0; left: 0; width: 100%; height: 100%; border: 3px solid #f8a787; opacity: 0; transition: opacity 0.25s ease-in-out 0s; }
.interior-item:hover .interior-item__imgblock:after { opacity: 1; }
.interior-item__image { position: relative; }
.interior-item__title { font-size: 16px; line-height: 1.25; text-align: center; }

@media (min-width: 544px) {

}
@media (min-width: 768px) {
}
@media (min-width: 992px) {
}
/*-----------------------------shops-block------------------------------------*/
.shops-block { margin-bottom: 20px; padding-bottom: 55px; }
.shops-block:last-child { margin-bottom: 0; }
.shops-block__head { margin-bottom: 20px; }
.shops-block__map { margin-bottom: 34px; }
.shops-block__body {}
.shops-block__list { padding: 0; margin: 0; list-style: none; }
.shops-block__item { padding: 14px 0 0 0; margin: 13px 0 0 0; border-top: 1px solid #e0e0e0; }
.shops-block__item:first-child { padding-top: 0; margin-top: 0; border-top: none; }

.shops-item { -ms-flex-align: baseline; align-items: baseline; }
.shops-item__cont { -ms-flex: 0 0 auto; flex: 0 0 auto; }
.shops-item__title { font-weight: bold; color: #f8a58a; }
.shops-item__link {}
.shops-item__right { -ms-flex-align: baseline; align-items: baseline; -ms-flex: 1 1 auto; flex: 1 1 auto; }
.shops-item__schedule { font-weight: 300; }
.shops-item__contact {}
.shops-item b { font-weight: bold; }
.shops-item [href^='tel:'] { color: inherit; }

@media (min-width: 544px) {
  .shops-item { display: -ms-flexbox; display: flex; }
  .shops-item__cont { width: 50%; padding-right: 3%; }
  .shops-item__right { text-align: right; }
}
@media (min-width: 768px) {
  .shops-item__right { display: -ms-flexbox; display: flex; text-align: left; }
  .shops-item__schedule { width: 60%; padding-right: 3%; }
}
@media (min-width: 992px) {
  .shops-item__cont { width: 60%; }
  .shops-item__schedule { width: 60%; padding-right: 3%; }
  .shops-item__contact {}
}
/*------------------------------module-map------------------------------------*/
.map-block .infoBox { position: absolute; top: initial; left: 50%; background: #fff; }
.map-block .infoBox .close_info { position: absolute; font-size: 0; top: 6px; right: 5px; height: 15px; width: 15px; border-radius: 50%; cursor:pointer; z-index:6; }
.map-block .infoBox .close_info:after { position: absolute; content: " "; top: 4px; left: 4px; width: 7px; height: 7px; background: url("/bitrix/templates/main_template_s1/styles/../images/close_icons.png") no-repeat -2px -28px; cursor: pointer; z-index: 7; }
.map-block .infoBox .close_info:hover { background-color: grey; }
.map-block .infoBox .close_info:hover:after { background-position: -22px -28px; }
.map-block .infoBox .inner:after { position: absolute; content:" "; right: 0; bottom: -9px; left: 0; height: 10px; background: url("/bitrix/templates/main_template_s1/styles/../images/shadow.png") no-repeat center top; z-index: 60; }
.map-block .wrap-big { position: relative; width: 230px; padding: 25px 30px 30px; color: #383838; }
.map-block .wrap-big b { /*font-size: 14px; line-height: 18px;*/ }
.map-block .wrap-big [href^='tel:'] { color: inherit; }
.map-block .wrap-big .title { font-size: 14px; font-weight: bold; line-height: 20px; margin-bottom: 14px; color: #f8a58a; }
.map-block .wrap-big .metro, .map-block .wrap-big .schedule, .map-block .wrap-big .phone, .map-block .wrap-big .email { margin-bottom: 11px; }
.map-block .wrap-big .schedule { font-weight: 300; }
.map-block .wrap-big .phone { font-weight: bold; }
.map-block .wrap-big .itc-button { margin-top: 2px; }
.map-block .wrap-big .metro > i { width: 12px; height: 9px; margin: 8px 6px 0 0; background: url("/bitrix/templates/main_template_s1/styles/../images/metro-icon.png") no-repeat 0 0; display: block; float: left; }

.module-map {}
.module-map .ymaps-b-balloon { margin-top: 12px; box-shadow: 3px 3px 7px 0 rgba(0, 0, 0, 0.17); }
.module-map .ymaps-b-balloon:before { position: absolute; content: ''; top: 100%; left: 50%; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 7px solid #fff; transform: translateX(-50%); }
.module-map .ymaps-b-balloon__tr, .module-map .ymaps-b-balloon__tl, .module-map .ymaps-b-balloon__bl, .module-map .ymaps-b-balloon__br, .module-map .ymaps-shadows-pane { display: none; }
.module-map .ymaps-b-balloon__content { border: none; }
.module-map .ymaps-b-balloon__content-head { display: none; }
.module-map .ymaps-b-balloon__content-holster { position: relative; width: 245px; padding: 23px 20px 20px 20px; color: #383838; }
.module-map .ymaps-b-balloon__content-holster [href^='tel:'] { color: inherit; }
.module-map .ymaps-b-balloon__content-holster .title { font-size: 14px; font-weight: bold; line-height: 20px; margin-bottom: 14px; color: #f8a58a; }
.module-map .ymaps-b-balloon__content-holster .info-content {}
.module-map .ymaps-b-balloon__content-holster .metro { margin-bottom: 11px; }
.module-map .ymaps-b-balloon__content-holster .metro i { width: 12px; height: 9px; margin: 8px 6px 0 0; background: url("/bitrix/templates/main_template_s1/styles/../images/metro-icon.png") no-repeat 0 0; display: block; float: left; }
.module-map .ymaps-b-balloon__content-holster .schedule { font-weight: 300; margin-bottom: 11px; }
.module-map .ymaps-b-balloon__content-holster .phone { font-weight: bold; margin-bottom: 11px; }
.module-map .ymaps-b-balloon__content-holster .email { margin-bottom: 11px; }
.module-map .ymaps-b-balloon__content-holster .itc-button { margin-top: 2px; }


@media all and (min-width: 544px){
  .module-map .ymaps-b-balloon__content-holster { width: 285px; padding: 23px 30px 30px 30px; }
}
/*-----------------------------shops-detail-----------------------------------*/
.shops-detail {}
.shops-detail__map { margin-bottom: 34px; }
.shops-detail__body {}
.shops-detail__contacts { margin-bottom: 20px; }
.shops-detail__gallery { margin-bottom: 20px; }
.shops-detail__foot { margin-top: 31px; }
.shops-detail__back {}
.shops-detail__back-link { position: relative; padding-left: 26px; display: inline-block; text-decoration: none; }
.shops-detail__back-link:before { position: absolute; content: ''; top: 0.45em;; left: 0; width: 16px; height: 12px; background: url("/bitrix/templates/main_template_s1/styles/../images/arrow-back.png") 0 0 no-repeat; }

.contacts-box {}
.contacts-box__item { margin-top: 24px; }
.contacts-box__item:first-child { margin-top: 0; }
.contacts-box__item-title { font-weight: bold; margin-bottom: 4px; }

.gallery-box {}
.gallery-box__list { padding: 0; margin: 0 -10px -20px -10px; list-style: none; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.gallery-box__item { padding: 0 10px; margin: 0 0 20px 0; }
.gallery-box__item-image {}

@media (min-width: 768px) {
  .shops-detail .page-column__sidebar { width: 230px; }
}
/*-----------------------------constructor-block------------------------------*/
.constructor-block { margin-bottom: 22px; }
.constructor-block__top { margin-bottom: 0; }
.constructor-block__category { padding: 0; margin: 0 -5px; list-style: none; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.constructor-block__category-item { position: relative; padding: 0 5px; margin: 0 0 10px 0; -ms-flex: 0 1 100%; flex: 0 1 100%; }
.constructor-block__img-zoom { position: relative; overflow: auto; }
.constructor-block__img-zoom:before { content: ''; padding-bottom: 59.666%; display: block; }
.constructor-block__img-block { position: relative; }
.constructor-block__img-zoom .constructor-block__img-block { position: absolute; top: 0; left: 0; width: 1140px; min-width: 100%; }
.constructor-block__image { }
.constructor-block__list {}
.constructor-block__item {  }

.constructor-block__reset { font-weight: bold; margin: 10px -10px 0 -10px; display: -ms-flexbox; display: flex; -ms-flex-pack: end; justify-content: flex-end; -ms-flex-align: baseline; align-items: baseline; flex-wrap: wrap; text-align: right; }
.constructor-block__reset-item { padding: 0 10px; margin-bottom: 10px; }
.constructor-block__reset-item--left { width: 100%; margin-right: auto; text-align: right; flex: 1 1 auto; }
.constructor-block__reset-link { text-decoration: underline; color: inherit; }
.constructor-block__inner { -ms-flex-pack: center; align-items: center; }
.constructor-block__products { min-width: 0; margin-top: 5px; -ms-flex: 1 1 0px; flex: 1 1 0px; }
.constructor-block__right { -ms-flex: 0 0 auto; flex: 0 0 auto; }
.constructor-block__total { display: -ms-flexbox; display: flex; -ms-flex-pack: baseline; align-items: baseline; }
.constructor-block__total-title { font-size: 18px; font-weight: bold; margin-right: 10px; color: #4A4A4A; }
.constructor-block__total-price {}
.constructor-block__buttons { width: 300px; margin-top: 13px; }
.constructor-block__buttons-bottom { margin-top: 10px; display: -ms-flexbox; display: flex; }
.constructor-block__btn-addall { width: 100%; -ms-flex-order: 2; order: 2; }
.constructor-block__btn-favorite {}
.constructor-block__btn-buy { margin-left: 10px; -ms-flex: 1 1 auto; flex: 1 1 auto; }

.constructor-item {}
.constructor-item__button {}
.constructor-item__popup {}
.constructor-item__popup.open .constructor-item__button, .constructor-item__popup.hover .constructor-item__button, .constructor-item.current .constructor-item__button { border-color: #111; background: #111; color: #fff; }
.constructor-item__image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; transition: filter 0.5s ease-in-out 0s; pointer-events: none; z-index: 0; }
.constructor-item__image--shadow { filter: drop-shadow(0 0 5px #FED90F); }
.constructor-item__slot { position: absolute; top: 0; left: 0; /*z-index: 10;*/ }
.constructor-item__slot-layer { width: 100%; height: 100%; display: block; text-decoration: none; cursor: pointer; z-index: auto !important; }
.constructor-item__slot-filter { position: absolute; top: 100%; left: 50%; width: 220px; /*margin-left: -44px; margin-top: 10px;*/ direction: ltr; z-index: 500; }
.constructor-item__slot-filter--v1 { left: 0; margin-top: 10px; }
.constructor-item__slot-filter .dropdown-arrow { position: absolute; left: 44px; bottom: 100%; margin-bottom: -2px; margin-left: -8px; border-bottom: 10px solid #000; border-left: 8px solid transparent; border-right: 8px solid transparent; }
/*.constructor-item__slot.dropdown--rtl .constructor-item__slot-filter, .constructor-item__slot-filter--right { left: auto; right: 50%; margin-left: 0; margin-right: -44px; }*/
.constructor-item__slot.dropdown--bottom .dropdown-arrow { bottom: auto; top: 100%; border-top: 10px solid #000; border-bottom: none; }
.constructor-item__slot-filter-close { position: absolute; line-height: 0; top: 12px; right: 10px; transition: color 0.2s ease-in-out 0s; color: #fff; z-index: 8; }
.constructor-item__slot.dropdown--bottom .constructor-item__slot-filter-close { margin-top: 39px; }
.constructor-item__slot-filter-close:hover { color: #B58969; }

.constructor-filter { position: relative; margin-bottom: 39px; white-space: nowrap; }
.constructor-item__slot.dropdown--bottom .constructor-filter { margin-bottom: 0; margin-top: 39px; }
/*.constructor-filter:before { position: absolute; content: ''; left: 44px; bottom: 100%; margin-bottom: -2px; margin-left: -8px; border-bottom: 10px solid #000; border-left: 8px solid transparent; border-right: 8px solid transparent; }*/
/*.constructor-item__slot.dropdown--rtl .constructor-filter:before { left: auto; right: 44px; margin-left: 0; margin-right: -8px; }*/
.fancybox-slide .constructor-filter { width: 280px; margin: 0; }
/*.fancybox-slide .constructor-filter:before { content: none; }
.fancybox-slide .constructor-filter:before { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; margin: 0; border: none; border-radius: inherit; background: rgba(0, 0, 0, 0.8); z-index: 10; }
.fancybox-slide .constructor-filter:after { position: absolute; top: 50%; left: 50%; width: 36px; height: 36px; margin: -18px 0 0 -18px; background: url("/bitrix/templates/main_template_s1/styles/../images/wait.png") 0 0 no-repeat; animation: filterWait 1.5s linear infinite; animation-play-state: paused; z-index: 15; }
.fancybox-slide .constructor-filter--wait:before, .fancybox-slide .constructor-filter--wait:after { content: ''; animation-play-state: running; }*/

.constructor-filter__outer { position: relative; padding: 8px 15px 19px 15px; border-radius: 3px; background: #000; vertical-align: top; color: #fff; }
.constructor-filter__loader {  position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: inherit; background: rgba(0, 0, 0, 0.8); display: none; z-index: 10; }
.constructor-filter__loader .svg-icon { position: absolute; top: 50%; left: 50%; width: 36px; height: 36px; margin: -18px 0 0 -18px; animation-play-state: paused; z-index: 15; }
/*.constructor-filter__outer:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: inherit; background: rgba(0, 0, 0, 0.8); z-index: 10; }
.constructor-filter__outer:after { position: absolute; top: 50%; left: 50%; width: 36px; height: 36px; margin: -18px 0 0 -18px; background: url("/bitrix/templates/main_template_s1/styles/../images/wait.png") 0 0 no-repeat; animation: filterWait 1.5s linear infinite; animation-play-state: paused; z-index: 15; }*/
/*.constructor-filter--wait .constructor-filter__outer:before, .constructor-filter--wait .constructor-filter__outer:after { content: ''; animation-play-state: running; }*/
.constructor-filter--wait .constructor-filter__loader { display: block; }
.constructor-filter--wait .constructor-filter__loader .svg-icon { animation-play-state: running; }
.fancybox-slide .constructor-filter__outer { padding: 0 0 0 0; margin-bottom: 40px; background: none; color: inherit; }
/*.fancybox-slide .constructor-filter--wait .constructor-filter__outer:before, .fancybox-slide .constructor-filter--wait .constructor-filter__outer:after { content: none; animation-play-state: paused; }*/
.fancybox-slide .constructor-filter--wait .constructor-filter__loader { background: rgba(255, 255, 255, 0.8); }
.constructor-filter__inner {}
.constructor-filter__cont {}
/*.constructor-block__item.dropdown--rtl .constructor-filter__cont { margin-left: auto; }*/
.constructor-filter__cont .prop-color__list { margin: 0 -5px -5px -5px; }
.constructor-filter__cont .prop-color__item { padding: 0 5px 5px 5px; }

.constructor-filter--v2 .constructor-filter__cont .prop-color__list { margin: 0 -9px -5px -9px; }
.constructor-filter--v2 .constructor-filter__cont .prop-color__item { padding: 0 9px 5px 9px; }

.constructor-block .constructor-filter__cont .itc-radio-box__image { width: 18px; height: 18px; color: #7e7e7e; }
.constructor-filter--v2 .constructor-filter__cont .itc-radio-box__image { width: 65px; height: 65px; }
.constructor-block .constructor-filter__cont .itc-radio-box__image:after { left: -4px; top: -4px; right: -4px; bottom: -4px; }
.constructor-block .constructor-filter__cont .itc-radio-box:hover .itc-radio-box__image { box-shadow: 0 0 1px 1px currentColor; }
.constructor-block .constructor-filter__cont .itc-radio-box:hover .itc-radio-box__image:after { border-width: 0; }
.constructor-block .constructor-filter__cont .itc-radio-box__input:checked ~ .itc-radio-box__image { border-width: 2px; border-color: #000; color: #B58969; }
.constructor-block .constructor-filter__cont .itc-radio-box__input:checked ~ .itc-radio-box__image:after { border-width: 2px; }
/*.constructor-block .constructor-filter__cont .itc-radio-box__image:after { position: absolute; content: none; top: 50%; left: 50%; right: auto; bottom: auto; width: 10px; height: 7px; border: none; border-radius: 0; box-shadow: none; box-sizing: border-box; background: url("/bitrix/templates/main_template_s1/styles/../images/check-icon-2.png") 0 0 no-repeat; background-repeat: no-repeat; background-size: auto auto; background-repeat: no-repeat; background-size: contain; transform: translate(-50%, -50%); transition: all 0.35s ease 0s; opacity: 0; }
.constructor-block .constructor-filter__cont .itc-radio-box__input:checked ~ .itc-radio-box__image { border: 1px solid #000; box-shadow: 0 0 1px 2px #fff; }*/
.constructor-block .constructor-filter__cont .itc-radio-box__input:focus ~ .itc-radio-box__image { color: yellow; }
.constructor-block .constructor-filter__cont .itc-radio-box__input:active ~ .itc-radio-box__image { color: yellow; }

.constructor-block .constructor-filter__cont .itc-radio-box--text { color: #fff; }
.constructor-block .constructor-filter__cont .itc-radio-box--text .itc-radio-box__icon { color: #626262; }
.constructor-block .constructor-filter__cont .itc-radio-box--text.checked .itc-radio-box__icon, .constructor-block .constructor-filter__cont .itc-radio-box__input:checked ~ .itc-radio-box__icon, .constructor-block .constructor-filter__cont .itc-radio-box--text.checked .itc-radio-box__text, .constructor-block .constructor-filter__cont .itc-radio-box__input:checked ~ .itc-radio-box__text { color: #fff; }
.constructor-block .constructor-filter__cont .itc-radio-box--text.disabled { color: #626262; }
.constructor-filter__item { margin-top: 8px; }
.constructor-filter__item:first-child { margin-top: 0px; }
.constructor-filter__item-title { font-size: 14px; margin-bottom: 10px; }
.constructor-filter__count { position: absolute; font-size: 12px; font-weight: bold; line-height: 1; left: 0; top: 100%; width: 100%; padding: 12px 15px 12px 15px; margin-top: 3px; border-radius: 3px; background: #B58969; text-transform: uppercase; text-align: center; text-decoration: none; color: #fff; }
.constructor-item__slot.dropdown--bottom .constructor-filter__count { top: auto; bottom: 100%; margin-top: 0; margin-bottom: 3px; }
.constructor-filter__count:hover, .constructor-filter__count:focus { color: #fff; }
.constructor-filter__head { margin-top: 10px; text-align: left; display: none; }
.constructor-filter--active .constructor-filter__head { display: block; }
.constructor-filter__check .itc-check-box__icon { border-color: #fff; background: none; }
.constructor-item .constructor-filter__check .itc-check-box__input:checked ~ .itc-check-box__icon, .constructor-item .constructor-filter__check .checked .itc-check-box__icon { border-color: #fff; background: none; }
.constructor-item .constructor-filter__check .itc-check-box__input:not(:checked) ~ .itc-check-box__icon:after, .constructor-item .constructor-filter__check .itc-check-box:not(.checked) .itc-check-box__icon:after { opacity: 0; }
.constructor-filter__check .itc-check-box__text {}
.constructor-filter__title { font-size: 18px; font-weight: bold; line-height: 1; margin-bottom: 6px; }
.constructor-filter__price { font-size: 18px; }
.constructor-filter__price .price-box__item { color: inherit; }
.constructor-filter__price .price-box__unit { font-size: 10px; }

@media (min-width: 544px) {
  .constructor-block__category-item { -ms-flex: 0 1 50%; flex: 0 1 50%; }

  .constructor-block__buttons { width: auto; display: -ms-flexbox; display: flex; }
  .constructor-block__buttons-bottom { margin-top: 0px; }
  .constructor-block__btn-addall { width: auto; margin-left: 10px; }
  .constructor-block__reset-item--left { width: auto; text-align: left; }

  .constructor-filter--v2 .constructor-filter__cont .itc-radio-box__image { width: 80px; height: 80px; }
  .constructor-item__button {  }
}
@media (min-width: 768px) {
  .constructor-block__category:after { content: ''; flex: 24 1 auto; }
  .constructor-block__category-item { -ms-flex: 1 1 auto; flex: 1 1 auto; }

  .constructor-block__img-zoom { overflow: visible; }
  .constructor-block__img-zoom:before { content: none; }
  .constructor-block__img-zoom .constructor-block__img-block { position: relative; top: auto !important; left: auto !important; width: auto; }

  .constructor-item__button { font-size: calc(14px + (19 - 14) * ( (100vw - 768px) / ( 1170 - 768) )); line-height: calc(34px + (48 - 34) * ( (100vw - 768px) / ( 1170 - 768) )); min-height: calc(34px + (48 - 34) * ( (100vw - 768px) / ( 1170 - 768) )); padding: 0 calc(9px + (18 - 9) * ( (100vw - 768px) / ( 1170 - 768) )); }
}
@media (min-width: 992px) {
  .constructor-block__category-item { /*-ms-flex: 0 1 25%; flex: 0 1 25%;*/ }

  .constructor-block__inner { display: -ms-flexbox; display: flex; }
  .constructor-block__right { padding-left: 30px; }
  .constructor-block__total { -ms-flex-pack: end; justify-content: flex-end; }
  .constructor-block__buttons { width: 295px; margin-left: auto; display: block; }
  .constructor-block__buttons-bottom { margin-top: 10px; }
  .constructor-block__btn-addall { width: 100%; margin-left: 0px; }
}
@media (min-width: 1170px) {
  .constructor-block__category-item { /*-ms-flex: 0 1 20%; flex: 0 1 20%;*/ }

  .constructor-item__button { font-size: 19px; line-height: 48px; min-height: 48px; padding: 0 18px; }
}
@media (min-width: 1350px) {

  body .constructor-block__products .catalog-notice__list-outer { margin: 0 20px; }
  body .constructor-block__products .owl-slider__arrow--prev { left: -15px;; }
  body .constructor-block__products .owl-slider__arrow--next { right: -15px; }
}

@keyframes filterWait {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
/*-----------------------------constructor-product-modal----------------------*/
.constructor-product-modal {}
.constructor-product-modal .catalog-notice { margin-bottom: 0; }
.constructor-product-modal .catalog-notice .catalog-notice__list-outer { margin: 0; }
.constructor-product-modal .catalog-notice__item { padding: 0; }
/*-----------------------------register-block---------------------------------*/
.register-block { margin-bottom: 20px; }
.register-block:last-child { margin-bottom: 0px; }
.register-bloc__inner { max-width: 650px; }
.register-block__descr { font-size: 12px; line-height: 15px; margin-bottom: 38px; }
.register-block__form {}
.register-block__form .itc-row { display: -ms-flexbox; display: flex; }
.register-block__buttons {}

.registration-meg-complete { font-size: 16px; width: 450px; padding-top: 40px; padding-bottom: 50px; text-align: center; }
.registration-meg-complete__cont { max-width: 290px; margin: 0 auto; }

@media (min-width: 768px) {
  .register-block__descr { font-size: 14px; line-height: 24px; }
}
/*-----------------------------auth-block-------------------------------------*/
.auth-block { padding-top: 6px; margin-bottom: 20px; }
.auth-block:last-child { margin-bottom: 0px; }
.auth-block__outer { }
.auth-block__col { margin-top: 20px; padding-top: 21px; border-top: 1px solid #D8D8D8; }
.auth-block__col:first-child { margin-top: 0; padding-top: 0; border-top: none; }
.auth-block__col:before { position: absolute; top: 9px; bottom: 0; left: 0; border-left: 1px solid #D8D8D8; }
.auth-block__title { margin-bottom: 24px; /*color: #f8a07e;*/ }
.auth-block__subtitle { font-weight: bold; margin-bottom: 9px; }
.auth-block__descr { font-size: 12px; line-height: 15px; margin-bottom: 30px; }
.auth-block__form { max-width: 300px; }
.auth-block__buttons { max-width: 300px; margin-top: 20px; }
.auth-block__buttons .itc-button { width: 100%; }
.auth-block__recovery { font-size: 12px; margin-top: 13px; }
.auth-block__recovery-link { color: #ccc; }

.recovery-modal { width: 450px; }
.recovery-modal__form { max-width: 300px; margin: 0 auto; }
.recovery-modal__buttons { margin-top: 40px; }
.recovery-modal__buttons .itc-button {  }

@media (min-width: 544px) {
  .auth-block { padding-top: 27px; }
  .auth-block__outer { margin-left: -40px; margin-right: -40px; display: -ms-flexbox; display: flex; }
  .auth-block__col { margin-top: 0px; padding-top: 0px;  padding-left: 40px; padding-right: 40px; border-top: none; }
  .auth-block__col:nth-child(2):before { content: ''; }
  .auth-block__title { margin-bottom: 14px; }
  .auth-block__descr { font-size: 14px; line-height: 17px; max-width: 400px; }
  .auth-block__buttons .itc-button { width: auto; }
  .auth-block__recovery { font-size: inherit; margin-top: 31px; }
}
/*-----------------------------order-block------------------------------------*/
.order-block {}
/*-----------------------------bx_profile-------------------------------------*/
.bx_profile { /*padding-top: 27px;*/ }
.bx_profile .main-profile-form-password-annotation { margin-top: 0; }
/*-----------------------------profile-list----------------------------------*/
.profile-list {}
.profile-list__table {}
.profile-list__cell-inner { display: -ms-flexbox; display: flex; -ms-flex-align: baseline; align-items: baseline; }
.profile-list__cell-title { display: inline-block; vertical-align: top; white-space: normal; }
.profile-list__cell-sort { margin-left: auto; padding-left: 5px; -ms-flex: 0 0 auto; flex: 0 0 auto; white-space: nowrap; }

.sale-personal-profile-list-arrow-up, .sale-personal-profile-list-arrow-down { transition: color .3s ease; color: #d8d8d8; }
.sale-personal-profile-list-arrow-up .svg-icon, .sale-personal-profile-list-arrow-down .svg-icon { width: 12px; height: 8px; stroke-width: 2px; }
.sale-personal-profile-list-arrow-up .svg-icon { transform: scaleY(-1); }
.sale-personal-profile-list-arrow-up:hover, .sale-personal-profile-list-arrow-down:hover { color: #337ab7; }
.sale-personal-profile-list-actions { min-width: 135px; white-space: nowrap; }
.sale-personal-profile-list-close-button { line-height: 18px; width: 18px; height: 18px; margin-top: 4px; display: inline-block; vertical-align: top; text-align: center; opacity: 1; cursor: pointer; }
.sale-personal-profile-list-close-button:hover { opacity: .5; }
.sale-personal-profile-list-border { height: 23px; margin: 0 5px; border-right: 1px solid #dee2e7; display: inline-block; vertical-align: middle; }


.profile-table {}
.profile-table__cell--action { white-space: nowrap; }
@media (max-width: 991px) {
  .profile-table {}
  .profile-table thead { display: none; }
  .profile-table tr { width: 100%; margin-top: 30px; border-collapse: collapse; display: table; }
  .profile-table tr:first-child { margin-top: 0; }
  .profile-table .profile-table__cell { border: none; border-top: 1px solid #D8D8D8; display: table-row; }
  .profile-table .profile-table__cell:first-child { border-top: none; }
  .profile-table .profile-table__cell--code { background: #f0f0f0; }
  .profile-table .profile-table__cell--code + .profile-table__cell { border-top: none; }
  .profile-table__cell:before { content: attr(data-title); font-weight: bold; width: 155px; padding: inherit; border: inherit; display: table-cell; }
  .profile-table__cell-inner { padding: inherit; border: inherit; display: table-cell; }
  .profile-table .sale-personal-profile-list-close-button { line-height: inherit; width: auto; height: auto; margin-top: 0; opacity: 1; text-align: inherit; }
  .profile-table .sale-personal-profile-list-close-button:before { content: attr(title); }
  .profile-table .sale-personal-profile-list-close-button .svg-icon { display: none; }
}
@media (max-width: 543px) {
  .profile-table { font-size: 12px; }
  .profile-table .profile-table__cell { padding: 5px 10px; }
  .profile-table .sale-personal-profile-list-border { height: auto; border: none; display: block; }
}
/*-----------------------------profile-detail---------------------------------*/
.profile-detail { max-width: 310px; }
.profile-detail .itc-form-input {}

.sale-personal-profile-btn-block .itc-button { width: 100%; margin-top: 10px; }
.sale-personal-profile-btn-block .itc-button:first-child { margin-top: 0; margin-left: 0; }

@media (min-width: 544px) {
  .sale-personal-profile-btn-block .itc-button { width: auto; margin-top: 0; margin-left: 5px; }
  .sale-personal-profile-btn-block .itc-button--link { margin-left: 10px; }
}
/*-----------------------------counter----------------------------------------*/
table.counter {}
table.counter td { }
table.counter .counter_control { vertical-align: top !important; }
table.counter .itc-form-input { border-top-right-radius: 0; border-bottom-right-radius: 0; }
table.counter .basket_quantity_control { padding-left: 2px; vertical-align: top; }
.basket_quantity_control a { position: relative; width: 29px; height: 16px; background: #fff; color: #717171; }
.basket_quantity_control a:before { position: absolute; ;content: ''; top: 50%; left: 50%; border-left: 4px solid transparent; border-right: 4px solid transparent; transform: translate(-50%, -50%); }
.basket_quantity_control a.plus { border-radius: 3px 3px 0 0; }
.basket_quantity_control a.plus:before { border-bottom: 4px solid; /*border-bottom-color: inherit;*/ }
.basket_quantity_control a.minus { margin-top: 4px; border-radius: 0 0 3px 3px; }
.basket_quantity_control a.minus:before { border-top: 4px solid;/* border-top-color: inherit;*/ }
table.counter .basket_quantity_unit { font-weight: 300; border-bottom: 3px solid transparent !important; border-left: 6px solid transparent !important; text-align: left; vertical-align: middle !important; }

/*-----------------------------input-file-----------------------------------*/
.input-file .webform-field-upload{width:100%;}
.input-file .webform-field-upload-list del{line-height:11px;}
.input-file .webform-field-upload-list li div.webform-field-item-wrap{margin-left:5px;}
.input-file .webform-field-upload-list.webform-field-upload-list-single{margin:0;}
.input-file input[type=file],.input-file input[type=file]::-webkit-file-upload-button{cursor:pointer;}
.input-file .webform-small-button  {
  font-family: inherit;
  font-size: 14px;
  line-height: 26px;
  height: 36px;
  max-width: 100%;
  min-height: 34px;
  margin: 0;
  padding: 4px 12px;
  border: 1px solid #ccc;
  border-radius: 3px;
  box-shadow: none;
  background-color: #fff;
  transition: all .2s ease-in-out;
  box-sizing: border-box;
  float: none;
  color: #111;
}

/*-----------------------------input-----------------------------------*/
.input__wrap {
  display: inline-block;
  margin-right: 20px;
}
.input__wrap:last-child {
  margin-right: 0;
}
.input__wrap label {
  padding-left: 5px;
}
/*-----------------------------basket-block-----------------------------------*/
.basket-block {}
.bx_ordercart .bx_sort_container { margin-left: -5px; margin-right: -5px; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.bx_ordercart .bx_sort_container__title { margin-left: 5px; margin-right: 5px; -ms-flex: 0 0 100%; flex: 0 0 100%; }
.bx_ordercart .bx_sort_container__item { padding-left: 5px; padding-right: 5px; margin-bottom: 5px; -ms-flex: 0 0 50%; flex: 0 0 50%; }
.bx_ordercart .bx_sort_container .itc-button { font-size: 12px; width: 100%; margin: 0; }

.bx_ordercart .bx_ordercart_order_table_container { border: none; }
.bx_ordercart .bx_ordercart_order_table_container table thead td { border-bottom: 1px solid #f5f5f5; background: none; }
.bx_ordercart .bx_ordercart_order_table_container table tbody td { padding-top: 30px; padding-bottom: 24px; border: none; vertical-align: top; }
.bx_ordercart .bx_ordercart_order_table_container table tbody tr:first-child td { border-top: 1px solid #e0e0e0; }
.bx_ordercart .bx_ordercart_order_table_container table tbody:first-child tr:first-child td, .bx_ordercart .bx_ordercart_order_table_container thead + tbody tr:first-child td { padding-top: 9px; border-top: none; }
.bx_ordercart .bx_ordercart_order_table_container .margin { display: none; }
.bx_ordercart .bx_ordercart_order_table_container .sum { font-weight: bold; line-height: 1; color: #339B9E; }
.bx_ordercart .bx_ordercart_order_table_container .basket-table__row--head td { height: 1px; vertical-align: top; }
.bx_ordercart .bx_ordercart_order_table_container .basket-table__row--head .basket-table__cell--item { height: auto; padding-bottom: 0; display: table-cell; float: none; }
.bx_ordercart .bx_ordercart_order_table_container .basket-table__row--head + .basket-table__row .basket-table__cell { padding-top: 9px; }
.bx_ordercart .bx_ordercart_order_table_container .basket-table__cell--photo { width: 33%; padding-right: 16px; vertical-align: top; }
.bx_ordercart .bx_ordercart_order_table_container .basket-table__cell-title { font-size: 11px; font-weight: 300; margin-bottom: 4px; color: #9e9e9e; }
.bx_ordercart .bx_ordercart_order_table_container .basket-table__item-title { font-weight: 500; }
.bx_ordercart .bx_ordercart_order_table_container .basket-table__item-title a { color: inherit; }
.bx_ordercart .bx_ordercart_order_table_container .basket-table__cell--item { padding-bottom: 5px; display: block; }
.bx_ordercart .bx_ordercart_order_table_container .basket-table__row--body .basket-table__cell--item { padding-left: 0; padding-right: 0; }
.bx_ordercart .bx_ordercart_order_table_container .basket-table__row--body .basket-table__cell--item .basket-table__cell-inner { padding-left: 5px; padding-right: 5px; }
.bx_ordercart .bx_ordercart_order_table_container .basket-table__cell--discount { padding-bottom: 5px; display: block; }
.bx_ordercart .bx_ordercart_order_table_container .basket-table__cell--discount .discount { line-height: 1; }
.bx_ordercart .bx_ordercart_order_table_container .basket-table__cell-discount { margin-left: 15px; display: inline-block; vertical-align: top; float: right; }
.bx_ordercart .bx_ordercart_order_table_container .basket-table__cell-discount .discount { line-height: 1; }
.bx_ordercart .bx_ordercart_order_table_container .basket-table__cell--price { padding-bottom: 5px; display: block; }
.bx_ordercart .bx_ordercart_order_table_container .basket-table__cell-price { display: inline-block; vertical-align: top; }
.bx_ordercart .bx_ordercart_order_table_container .basket-table__cell-price .current_price { font-weight: bold; line-height: 1; color: #000; }
.bx_ordercart .bx_ordercart_order_table_container .basket-table__cell-price .old_price { font-size: 13px; line-height: 1; margin-top: 6px; text-decoration: line-through; color: #ccc; }
.bx_ordercart .bx_ordercart_order_table_container .basket-table__cell--count { display: block; }
.bx_ordercart .bx_ordercart_order_table_container .basket-table__cell--count .basket-table__cell-sum { margin-top: 11px; }
.bx_ordercart .bx_ordercart_order_table_container .basket-table__cell--control { position: absolute; width: 1%; visibility: hidden; }
.bx_ordercart .bx_ordercart_order_table_container .basket-table__cell-control { line-height: 22px; }
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_photo_container + .basket-table__cell-control { margin-top: 16px; }
.bx_ordercart .bx_ordercart_order_table_container .basket-table__cell-control a { font-size: 11px; }

.bx_ordercart .bx_item_detail_size_small_noadaptive { width: auto; margin-bottom: 0; margin-right: 17px; display: inline-block; vertical-align: top; }
.bx_ordercart .bx_item_detail_size_small_noadaptive:last-child { margin-bottom: 0; margin-right: 0; }
.bx_ordercart .bx_item_detail_size_small_noadaptive ul { max-width: 100%; }
.bx_ordercart .bx_item_detail_size_small_noadaptive ul li { width: 38px; min-width: 38px; margin: 0; float: none; }
.bx_ordercart .bx_item_detail_scu_small_noadaptive { width: auto; margin-bottom: 0; display: inline-block; vertical-align: top; }
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu_scroller_container { margin-top: 0;}
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li { margin: 0; float: none; }

.bx_ordercart .bx_ordercart_order_pay { margin-top: 0; padding: 20px 0 0 0; border-top: 1px solid #e0e0e0; }
.bx_ordercart .bx_ordercart_order_pay_left {  }
.bx_ordercart .bx_ordercart_order_pay_right { text-align: left; }
.bx_ordercart .bx_ordercart_order_pay_left + .bx_ordercart_order_pay_right {  }
.bx_ordercart .bx_ordercart_order_sum { float: none; }
.bx_ordercart .bx_ordercart_order_sum tr td { text-align: left; }
.bx_ordercart .bx_ordercart_order_sum tr td:first-child { padding-right: 5px; }
.bx_ordercart .bx_ordercart_order_sum tr td.custom_t1 { width: auto; }
.bx_ordercart .bx_ordercart_order_sum tr td.fwb { font-size: 16px; }

.order-block .bx-soa-section-title-count { margin-top: 0; margin-bottom: -1px; vertical-align: baseline; }

@media (min-width: 544px) {
  .bx_ordercart .bx_ordercart_order_table_container .basket-table__cell--photo { width: 15%; }
  .bx_ordercart .bx_ordercart_order_table_container .basket-table__cell--item { width: 35%; padding-bottom: 24px; display: table-cell; }
  .bx_ordercart .bx_ordercart_order_table_container .basket-table__row--body .basket-table__cell--item .basket-table__cell-inner { padding-right: 15px; }
  .bx_ordercart .bx_ordercart_order_table_container .basket-table__cell--discount {/* padding-left: 15px;*/ padding-bottom: 24px; display: table-cell; }
  .bx_ordercart .bx_ordercart_order_table_container .basket-table__cell-discount { margin-left: 0; display: block; float: none; }
  .bx_ordercart .bx_ordercart_order_table_container .basket-table__cell--price { padding-left: 15px; padding-bottom: 24px; display: table-cell; }
  .bx_ordercart .bx_ordercart_order_table_container .basket-table__cell-price { display: block; }
  .bx_ordercart .bx_ordercart_order_table_container .basket-table__cell--count { width: 1%; padding-left: 15px; display: table-cell; }
  .bx_ordercart .bx_ordercart_order_pay_left { float: left; }
  .bx_ordercart .bx_ordercart_order_pay_right { text-align: right; }
  .bx_ordercart .bx_ordercart_order_pay_left + .bx_ordercart_order_pay_right { float: right; }
  .bx_ordercart .bx_ordercart_order_sum { float: right; }
  .bx_ordercart .bx_ordercart_order_sum tr td { text-align: right; }
  .bx_ordercart .bx_ordercart_order_sum tr td.custom_t1 { width: 100%; }
}
@media (min-width: 768px) {
  .bx_ordercart .bx_sort_container { margin-left: -10px; margin-right: -10px; }
  .bx_ordercart .bx_sort_container__title { margin-left: 10px; margin-right: 10px; }
  .bx_ordercart .bx_sort_container__item { font-size: 14px; padding-left: 10px; padding-right: 10px; -ms-flex: 0 0 25%; flex: 0 0 25%; }

  .bx_ordercart .bx_ordercart_order_table_container .basket-table__cell--item { width: auto; }
  .bx_ordercart .bx_ordercart_order_table_container .basket-table__row--body .basket-table__cell--item .basket-table__cell-inner {  }
  .bx_ordercart .bx_item_detail_size_small_noadaptive { margin-right: 33px; }
  .bx_ordercart .bx_ordercart_order_table_container .basket-table__cell--count { width: auto; }
  .bx_ordercart .bx_ordercart_order_table_container .basket-table__cell--control { position: relative; visibility: visible; }
}
@media (min-width: 992px) {
  .bx_ordercart .bx_sort_container__title { -ms-flex: 0 0 auto; flex: 0 0 auto; }
  .bx_ordercart .bx_sort_container__item { -ms-flex: 0 0 auto; flex: 0 0 auto; }

  .bx_ordercart .bx_ordercart_order_table_container table tbody td { vertical-align: baseline; }
  .bx_ordercart .bx_ordercart_order_table_container .basket-table__row--head + .basket-table__row .basket-table__cell { padding-top: 2%; }
  .bx_ordercart .bx_ordercart_order_table_container .basket-table__cell--photo {}
  .bx_ordercart .bx_ordercart_order_table_container .basket-table__cell--item { width: 30%; }

  /*.bx_ordercart .bx_item_detail_size_small_noadaptive { margin-bottom: 10px; margin-right: 0; display: block; }
  .bx_ordercart .bx_item_detail_scu_small_noadaptive { display: block; }*/
  /*.bx_ordercart .bx_item_detail_size_small_noadaptive ul { max-width: none; }*/
  /*.bx_ordercart .bx_item_detail_size_small_noadaptive ul li { min-width: 0; float: left; }*/
}
/*-----------------------------order-list-------------------------------------*/
.order-list {}
.order-list__back { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.order-list__back .sale-order-history-link { margin: 0 20px 10px 0; padding: 5px 11px 6px 11px; border: solid 1px #d8d8d8; display: inline-block; text-decoration: none; color: #4a4a4a; }
.order-list__back .sale-order-history-link:hover, .order-list__back .sale-order-history-link.current { background: #f0f0f0; }
.order-list .sale-order-title { margin-top: 0; }
.order-list__body {}
.order-list .sale-order-list-inner-container { padding-left: 0; padding-right: 0; border: none; }
.order-list .sale-order-title:first-child { margin-top: 0; }
.order-list .sale-order-list-title-container { padding-top: 10px; background: #f2f2f2; }
.order-list .sale-order-list-accomplished-title-container { padding-top: 12px; }
.order-list .sale-order-list-title { margin: 0px 0 8px 0; }
.order-list .sale-order-list-accomplished-date, .order-list .sale-order-list-accomplished-date-number { margin: 0px 0 8px 0; vertical-align: top; }
.sale-order-list-accomplished-date.canceled-order { color: #d62e30; }
.sale-order-list-inner-accomplished { border-right: none; border-left: none; border-bottom: none; }
.sale-order-payment-change-pp-company-graf-container { border-width: 1px; border-color: #f8a07e; }
.sale-order-payment-change-pp-company:hover .sale-order-payment-change-pp-company-graf-container { border-color: #000; }
.sale-order-payment-change-pp .sale-order-payment-change-pp-company { max-width: 150px; }
.sale-order-payment-change-pp .sale-order-payment-change-pp-list { width: auto; margin-left: -7px; margin-right: -7px; padding: 0; float: none; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.sale-order-payment-change-pp div.sale-order-payment-change-pp-list .sale-order-payment-change-pp-company { padding-left: 7px; clear: none; }
.sale-order-payment-change-payment-title, .sale-order-payment-change-status-alert, .sale-order-list-shipment-element, .sale-order-list-status-alert, .sale-order-list-payment-title, .sale-order-list-shipment-title, .sale-order-list-inner-title-line-item, .sale-order-list-shipment-button, .sale-order-list-repeat-link, .sale-order-list-cancel-link, .sale-order-list-about-link, .sale-order-list-change-payment { font-family: inherit; line-height: normal; }
.sale-order-list-repeat-link { vertical-align: baseline; }
.sale-order-list-repeat-link:before { margin-right: 5px; margin-bottom: -1px; vertical-align: baseline; }
.sale-order-list-container { margin-bottom: 46px; }
.sale-order-list-inner-title-line { padding-top: 36px; }
.sale-order-list-button-container { margin-top: 15px; }
.sale-order-list-button { margin-top: 5px; float: none; }
/*-----------------------------order-detail-----------------------------------*/
.order-detail { margin-bottom: 30px; }
.order-detail .sale-order-detail-about-order-title { padding-top: 11px; }
.order-detail .sale-order-detail-payment-options-title { padding-top: 11px; }
.order-detail .sale-order-detail-payment-options-shipment-composition-title { padding-top: 11px; }
.order-detail .sale-order-detail-payment-options-order-content-title { padding-top: 11px; }
.order-detail .sale-order-detail-about-order-inner-container-repeat { }
.order-detail .sale-order-detail-about-order-inner-container-repeat-button { font-size: 12px; padding: 0 4px; }
.sale-order-detail-general-head { background: #000; }
.sale-order-detail-back-to-list-link-up, .sale-order-detail-back-to-list-link-down { padding-top: 0; }
.sale-order-detail-back-to-list-link-down { padding: 0; }
.sale-order-detail-general { border: none; float: none; }
.sale-order-detail-general-item { font-size: 22px; }
.sale-order-detail-about-order-inner-container { border: none; }
.sale-order-detail-payment-options-inner-container { border: none; }
.sale-order-detail-payment-options-inner-container { border: none; }
.sale-order-detail-about-order-inner-container-details { width: 100%; padding: 0; }
.sale-order-detail-show-link, .sale-order-detail-hide-link, .sale-order-detail-payment-options-methods-info-change-link, .sale-order-detail-about-order-inner-container-name-read-less, .sale-order-detail-about-order-inner-container-name-read-more, .sale-order-list-cancel-payment { line-height: 1.231; border-color: currentColor; }
.sale-order-detail-show-link:after, .sale-order-detail-hide-link:after, .sale-order-detail-about-order-inner-container-name-read-less:after, .sale-order-detail-about-order-inner-container-name-read-more:after { width: auto; height: auto; margin-left: 3px; border-left: 3px solid transparent; border-right: 3px solid transparent; background: none; }
.sale-order-detail-hide-link:after, .sale-order-detail-about-order-inner-container-name-read-less:after { border-bottom: 4px solid; }
.sale-order-detail-show-link:after, .sale-order-detail-about-order-inner-container-name-read-more:after { border-top: 4px solid; }
.sale-order-detail-about-order-inner-container-list-item-element { font-weight: normal; }
.sale-order-detail-order-section { border-width: 1px 0 0 0; }
.sale-order-detail-total-payment-list-left, .sale-order-detail-total-payment-list-right { margin: 0; }
.sale-order-detail-total-payment-list-left-item { font-size: 15px; line-height: 20px; height: 20px; }
.sale-order-detail-about-order-inner-container-details-list { margin-bottom: 0; }
.sale-order-detail-payment-options-shipment-composition-container { margin-bottom: 0; }
.sale-order-detail-payment-options-methods-container:before { content: none; height: 50px; }
div.payment-options-methods-row { padding: 0; }
div.payment-options-methods-row:before { content: none; top: 50px; }
div.payment-options-methods-row:last-child:after { content: none; }
div.sale-order-detail-payment-options-methods-button-container { margin-top: 15px; padding-right: 15px; padding-left: 15px; }
.sale-order-detail-payment-options-methods-button-element { margin-top: 5px; }

@media (min-width: 544px) {
  .sale-order-detail-payment-options-methods-container:before { content: ''; }
  div.payment-options-methods-row { padding: 0 0 0 69px; }
  div.payment-options-methods-row:before { content: ''; }
  div.payment-options-methods-row:last-child:after { content: ''; }
}
@media (min-width: 992px) {
  .order-detail .sale-order-detail-about-order-inner-container-repeat { text-align: center; }
}
@media (max-width: 768px) {
  .order-detail .sale-order-detail-about-order-inner-container-repeat { margin: 0; text-align: center; }
}

.sale_order_full_confirm { margin-top: 15px; }
.sale_order_full_buttons { margin-top: 5px; }
/*-----------------------------scroll-up--------------------------------------*/
.sale-profile-detail-form .dropdown-block.bx-ui-sls-input-block { width: 100%; }
/*-----------------------------scroll-up--------------------------------------*/
.scroll-up { position: relative; top: -81px; }
.is-mobile .scroll-up { display: none; }
.scroll-up__outer { position: relative; left: 0; bottom: 0; width: 100%; z-index: 500; }
.scroll-up.fixed .scroll-up__outer { position: fixed; }
.scroll-up__inner { position: relative; height: 0; text-align: right; direction: rtl; }
.scroll-up__link { position: absolute; font-size: 0; line-height: 0; bottom: 30px; right: 30px; width: 40px; height: 40px; padding: 0; background: #fff; transform: scale(0); opacity: 0; color: #000; }
.scroll-up__link:hover { background: #000; color: #fff; }
.scroll-up.show .scroll-up__link { transform: scale(1); opacity: 1; }
/*-----------------------------basket-----------------------------------------*/
/*-----------------------------seo-block--------------------------------------*/
.seo-block { padding-top: 15px; margin-bottom: 40px; }
.seo-block:last-child { margin-bottom: 0; }

.main-user-consent-request-popup-cont { width: 600px; max-width: 100%; min-width: 0; }
/*---------------=============!Content!=============--------------------------*/
/*---------------==============Footer===============--------------------------*/
.site-footer { position: relative; padding-top: 35px; padding-bottom: 20px; background: #111;/* url("/bitrix/templates/main_template_s1/styles/../images/pattern_bottom.png") top center repeat-x;*/ color: #fff; }
.site-footer a { text-decoration: none; color: inherit; }
.site-footer__top { padding: 0px 0 20px 0; }
.site-footer__bottom { padding: 20px 0 0px 0; border-top: 1px solid rgba(255, 255, 255, 0.3); }
.site-footer__bottom--noborder { border-top: none; }
.site-footer__bottom-inner { -ms-flex-align: center; align-items: center; }

.site-footer__subscrible { margin-top: 40px; margin-bottom: 23px; }
.site-footer__payment {}
.site-footer__social { margin-top: 20px; -ms-flex-pack: center; justify-content: center; }

.footer-menu { margin-bottom: 16px; }
.footer-menu__title { font-size: 16px; font-weight: bold; line-height: 1.4444444444444444; margin-bottom: 9px; text-transform: uppercase; }
.footer-menu__list { padding: 0; margin: 0; list-style: none; }
.footer-menu__item { font-size: 15px; line-height: 26px; padding: 0; margin: 0; }
.footer-menu__link {}

@media (min-width: 768px) {
  .site-footer { padding-top: 34px; padding-bottom: 34px; }
  .site-footer__top { padding: 34px 0 30px 0; }
  .site-footer__bottom { padding: 16px 0 0 0; }
  .site-footer__bottom-inner { display: -ms-flexbox; display: flex; }

  .site-footer__subscrible { margin-top: 0px; margin-bottom: 21px; }
  .site-footer__social { margin-top: 0px; -ms-flex-pack: end; justify-content: flex-end; }

  .footer-menu { margin-bottom: 0; }
}
@media (min-width: 992px) {
  .footer-menu__title { font-size: 18px; margin-bottom: 13px; }
  .footer-menu__item { font-size: 18px; }
}

.footer-address { font-size: 12px; text-align: center; }

@media (min-width: 768px) {
  .footer-address { padding-left: 65px; text-align: left; }
}
/*-----------------------------copyright--------------------------------------*/
.copyright { font-size: 17px; line-height: 26px; -ms-flex-align: center; align-items: center; text-align: center; }
.copyright__image { margin-bottom: 17px; }
.copyright__text {}

@media (min-width: 768px) {
  .copyright { display: -ms-flexbox; display: flex; text-align: center; }
  .copyright__image { margin-right: 18px; margin-bottom: 0; }
}
/*-----------------------------loader--------------------------------------*/
.itc-loader { display: inline-block; margin-top: 10px; border: 5px solid #f3f3f3; border-top: 5px solid #B58969; border-radius: 50%; width: 35px; height: 35px; animation: spin 2s linear infinite; }

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.itc-loader2 { position: relative; width: 20px; display: inline-block; }
.itc-loader2:before { position: absolute; content: ''; left: 0; top: 50%; width: 100%; padding-bottom: 100%; background: url("/images/loader.gif") 0 0 no-repeat; background-size: contain; display: block; transform: translateY(-50%); }
.itc-loader2:after { content: '\00A0'; }
/*-----------------------------madein-----------------------------------------*/
.madein { margin-top: 10px; text-align: center; }
.madein__link {}

@media (min-width: 768px) {
  .madein { margin-top: 0; text-align: right; }
}
/*---------------=============!Footer!==============--------------------------*/
/*=============================!Site styles!==================================*/

.site-header__middle.scrolled{
  background: #111;
  padding: 15px 0;
  transition: .5s;
}
.site-header__middle-inner{
  transition: .5s;
}
.site-header__middle.scrolled .site-header__logo.logo-box{
  display:none;
  transition: .5s;
}
/* End */


/* Start:/bitrix/templates/main_template_s1/styles/suggestions.min.css?17151528999546*/
.suggestions-nowrap{white-space:nowrap}.suggestions-input{-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.suggestions-input::-ms-clear{display:none}.suggestions-wrapper{display:inline-block;position:relative;margin:0;padding:0;vertical-align:top;min-height:1px;-webkit-text-size-adjust:100%}.suggestions-addon{display:none;opacity:0;position:absolute}.suggestions-addon[data-addon-type=spinner]{background:rgba(255,255,255,.75) url(data:image/gif;base64,R0lGODlhEAAQAKUAABwaHIyOjMzKzOTm5LSytFxaXHR2dJyenNza3PT29Ly+vISGhERGRJSWlNTS1Ozu7Ly6vGRmZHx+fKSmpOTi5Pz+/MTGxDQyNJSSlMzOzOzq7LS2tHx6fNze3Pz6/MTCxIyKjExKTJyanNTW1PTy9GxqbKyqrP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCQAnACwAAAAAEAAQAAAGk8CTcHgSHYjIU8dAOoFApwfDkfQYJqcFdBFKECleS4mCaSAum1MiIwQFHBWTRtgJxC8XYYIggSQlABwPRAODSB0jQxYKEB9JQiUFBQaLCo6PEZIGQyReSCRNQx4ZBIlIDgQOHkIQEBQVI54kIxUUG35RqxQEJBkOJAQDJx6GQh4biQJsGRCrSA/NJ8rDG8WPI6ZIQQAh+QQJCQArACwAAAAAEAAQAIUEAgSEgoTEwsTk4uSkoqRERkRkYmTU0tT08vSUlpS0srRsbmwcHhyMiozMyszs6uysqqxcXlzc2tz8+vxMTkycnpy8urx0dnQcGhyEhoTExsTk5uSkpqRMSkxsamzU1tT09vScmpy0trR0cnQ0MjSMjozMzszs7uysrqzc3tz8/vz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGk8CVcLiCoIjI1aAEWoVCq1NEkpw0RKsENGFoDh+TlSmwIXAGHcEKdBASCB+V5SQcVFSKQkcIEoQ0SSUkGQhEJ4VIAylDHyYObUkrFx4eAR8OJpBJk5VDCF5EEporEyYKH0kjAAt0KxYWAyofXghxBBgMQidhAwoImQgKAysIgEMTIqiYYhZhSCfNK8vIrZErH6hJQQAh+QQJCQAkACwAAAAAEAAQAIUEAgSEhoTExsTk5uRMTkykpqTU1tRsamz09vS0trR0dnScmpzMzszs7uzc3tw0MjRcXly0srT8/vy8vrx8fnwcGhyUkpTMyszs6uysqqzc2tx0cnT8+vy8urx8enykoqTU0tT08vTk4uRkZmT///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkECScEhKdIhI0qCAIGUypJDCkeR8BE7oR8EhNrqaRSMSEY0uJIRB2OmIJIKQcJCRTCAQIYeRWCMXBAtyQyFNSCIiQwYMFyBJQgEeHhYGFwyOjwEKk4SGRA5+egwRoUMUFR4NbG4SBoYaGxIZDw9CXyQiESGXDAAFaQxEHH0kliQHFZ5DDR1dxhgVWI9CBqVDQQAh+QQJCQAmACwAAAAAEAAQAIUcGhyMjozMysxUVlTk5uSsrqx0cnT09vS8vrzc3tyEgoScnpxERkTU0tTs7uy0trRkZmR8fnz8/vzExsSMioykpqQ0MjSUlpTMzsxcWlzs6uy0srR0dnT8+vzEwsTk4uSEhoRMSkzU1tT08vS8urysqqz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjkCTcGiaCIhIk4PUMZEQphHlk+w8Gk7oJtAcOpqEzQgxIUSwh4SQRPpIRAehhiSZcDjCDuYhSpYgJSNEI3FIGlRCIhgCWEkmFxQUCyICGI1JkCALQ4RJH2pDeht9SBQWIIJObW+FCQoSDyEMQl8mH2IQECIABSYHlyZWfQMZJhwWhURLTcRKFhiOQwZ4SUEAIfkECQkAKQAsAAAAABAAEACFBAIEhIKExMLE5OLkREZEpKKkZGZk1NLU9PL0tLK0dHZ0XF5cnJqczMrM7OrsbG5s3Nrc/Pr8vLq8NDI0jI6MTE5MrK6sHBochIaExMbE5ObkTEpMpKakbGps1NbU9Pb0tLa0fH58ZGJkzM7M7O7sdHJ03N7c/P78vL68////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpDAlHCY8niIyBRJEkk1RqlPwZGMgA5OqIDTHJKamgRidHAwjpGBUCIZnDwfISlzOlAowsgIdERKQglxQwiCRA5UQh4jDVhJKQUMDBYeT41JkJKDhUMDJkR6CX1EDBUMCGttJyWeKQMUJygLInJNBQAHJQoQEyApEaIpCBcPKQYdKRgbm0IZF1TGSgSWjiEBjkEAIfkECQkAJgAsAAAAABAAEACFBAIEhIKExMLE5OLkpKKkTE5M1NLU9PL0lJKUZGZktLK0zMrM7Ors3Nrc/Pr8nJqcdHZ0NDI0jI6MrKqsXF5cHBochIaExMbE5ObkpKak1NbU9Pb0lJaUbGpsvLq8zM7M7O7s3N7c/P78nJ6cfHp8ZGJk////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpRAk3Bo0miISBPI4zAtPiaHB5SUGpzQD5MIaoYUh48BpMBEzSaPByPSbIQHjahByAgdH8UReXkI3kMHgEQHVEIaHwtXSSYKExMeGk+LSQoZkEMGDUkYaEIMHQAQSRMJGQdCFRUZDgEhQhgjIgsQoyYXbxMVGhYWAwUCJhuvQxsRoxAkJgglg0MLEVTJShSbjEISCIxBACH5BAkJACkALAAAAAAQABAAhRwaHIyOjMzKzFxaXKyurOTm5HR2dJyenLy+vPT29Nze3DQ2NISChJSWlNTS1GxqbLS2tOzu7KyqrMTGxPz+/ERGRIyKjDQyNJSSlMzOzGRmZLSytOzq7Hx6fKSipMTCxPz6/OTi5ISGhJyanNTW1HRydLy6vPTy9ExKTP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaTwJRwmCKRiMhUxARKCTIpkCmSBEEcTmiGSYw0C5tTxnHahKLUlMkUopASwhOJEoKYhKAM5Ih0XJtDJ3BIJydDJQMDD0lCHwgmE4gDGowpjggTQyQKSREFXR0ADEkQDBuDFxcSFAFnKRyrDhYBQgJwGwsKGA0hGgIpCa5CCRUWKSLGHgaARA4VhsgpJwaclSkjB4xBACH5BAkJACgALAAAAAAQABAAhQQCBISChMTGxKSipOTm5ERGRLSytGxqbJSSlNTW1PT29IyKjMzOzKyqrOzu7FxeXLy6vHR2dDQyNExOTJyanOTi5Pz+/Hx+fBwaHISGhMzKzKSmpOzq7ExKTLS2tNza3Pz6/IyOjNTS1KyurPTy9Ly+vHx6fJyenP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaTQJRwiEokiEiUAwJCaRgoEMSRBHlETiiDSRQoUBUDiSEiGSpRKgqD2VgSXxQpYal4IELOARBJiq5NQyIfSSQkQwEHB31JKCIMGgkXiox+kEdCH2hIDmpCDhkSCEkCFF5CHR0eFicEnxAWHwMbQiJfJRMVAwMEF1ggrkMKDxQoCCcoBiGBRAkPhxTFCgubjSgNI41BACH5BAkJACoALAAAAAAQABAAhQQCBISChMTCxOTi5KSipExOTNTS1PTy9LSytGRmZJSWlHRydCwuLMzKzOzq7KyqrNza3Pz6/Ly6vIyOjFxeXJyenHx6fBwaHISGhMTGxOTm5KSmpNTW1PT29LS2tGxubJyanHR2dDQyNMzOzOzu7KyurNze3Pz+/Ly+vGRiZP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaRQJVwqOJwiEhV5uJQNUaqiISUPFw+TuhIEiE2OioCwDAyHBCDKFXFEJVOC5PwwDkNPBIhyXIJJA0eBl1DHHJIBwdDExYWGElCZA0ciyGOjwZPR0ImGlWJQwcKBRVJHAiCQhQpKCcPTSokDXZ4QhxdGQkaCAgkIBBqRB0LGyoPDyooG4NEJiGJxiodG6+PKrRJQQAh+QQJCQAnACwAAAAAEAAQAIUcGhyMjozMyszk5uRUVlSsrqx0cnTc2tz09vS8vryEgoScnpxERkTU0tTs7uy0trRkZmR8enzk4uT8/vzExsSMioykpqQ0MjSUlpTMzszs6uxcWly0srR0dnTc3tz8+vzEwsSEhoRMSkzU1tT08vS8urysqqz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkMCTcHgydIjIk+DiOBE2p0+piURcIk5opvQhNhAnE2AEgZA4gyiVIXpMFB4hYjSRlEpCR+gSSDY4GV1DBxJJCCRDCxUVGElCDRkCI4qMjicNAhkjQxIaSSRUQiQWEAVJIxwNgh0GAhNTonQSD3gnHmAZCgMgIA4chROhURUPJyUJl1xJEhVgxycIsJYnFAKOQQAh+QQJCQApACwAAAAAEAAQAIUEAgSEgoTExsTk5uRERkSkoqRkZmTU1tSUlpT09vS0srRcXlx0dnSMiozMzszs7uzc3tw0NjRMTkysqqx0cnScnpz8/vy8urwcGhyEhoTMyszs6uxMSkykpqRsamzc2tycmpz8+vxkYmR8fnyMjozU0tT08vTk4uS8vrz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGj8CUcJgKBIjIVIlgShk8qQ1GkEwQGk6oAZMgHkIpReRDYZQAnZTlIVyIUBbSSfhhWE6Xi9CE4FSSJQoOYEMQA0kmXUITICBpSUoOGgeMjpBKGg4HQwNsSCaeQgkKAXpIgSWEDSQOFhqeJgd3eUInYB8gDyUlDwqHIaEpIRVUGhopDheERAMdYJnCF8GAm0lBACH5BAkJACgALAAAAAAQABAAhQQCBISChMTCxOTi5KSipExOTNTS1PTy9LSytGRmZJSSlHRydBweHMzKzOzq7KyqrNza3Pz6/IyOjLy6vJyanHx6fBwaHISGhMTGxOTm5KSmpFxeXNTW1PT29GxubHR2dDQyNMzOzOzu7KyurNze3Pz+/Ly+vJyenP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaWQJRwiJIoiEgUZ3NAfSooESiU7GwoTugH1CGSIqhJYRC4cCwj1KEhXHwaJUpGSAqUCBaG8EBIPJILAB4ORAOESBwcQxMPDwhJQiGSHAgjGo+QBiENikIiTUgHoEIdAhQYSZQGYCgEGhAlHF1qHCUDExNCDl0DCAchBgcIcxEiRCUTBigNVCETrEQiE12bKBETxpBCiZBBADs=) 50% 50% no-repeat;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.suggestions-addon[data-addon-type=clear]{background:transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48Zz48cGF0aCBkPSdtMjAsMjBtMTAsMGwyMCwyMGwyMCwtMjBsMTAsMTBsLTIwLDIwbDIwLDIwbC0xMCwxMGwtMjAsLTIwbC0yMCwyMGwtMTAsLTEwbDIwLC0yMGwtMjAsLTIwbDEwLC0xMCcgZmlsbD0nIzk5OScvPjwvZz48L3N2Zz4=) 50% 50% no-repeat;background-size:contain;cursor:pointer;opacity:.8}.suggestions-addon[data-addon-type=clear]:hover{opacity:1}.suggestions-suggestions{background:#fff;border:1px solid #999;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:default;z-index:9999;-webkit-text-size-adjust:100%}.suggestions-suggestions strong{font-weight:400;color:#39f}.suggestions-suggestions.suggestions-mobile{border-style:none}.suggestions-suggestions.suggestions-mobile .suggestions-suggestion{border-bottom:1px solid #ddd}.suggestions-suggestion{padding:4px 4px;overflow:hidden}.suggestions-suggestion:hover{background:#f7f7f7}.suggestions-selected{background:#f0f0f0}.suggestions-selected:hover{background:#f0f0f0}.suggestions-hint{padding:4px 4px;white-space:nowrap;overflow:hidden;color:#777;font-size:85%}.suggestions-constraints{list-style:none!important;margin:0!important;padding:0!important;position:absolute!important;white-space:nowrap!important}.suggestions-constraints:empty{display:none!important}.suggestions-constraints li{background:#f8f8f8;border:1px solid #ccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;cursor:default;display:inline-block;margin:0 4px 0 0;padding:0 .5em}.suggestions-constraints li .suggestions-remove{height:1em;width:1em;display:inline-block;margin:0 0 0 .25em;background:transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48Zz48cGF0aCBkPSdtMjAsMjBtMTAsMGwyMCwyMGwyMCwtMjBsMTAsMTBsLTIwLDIwbDIwLDIwbC0xMCwxMGwtMjAsLTIwbC0yMCwyMGwtMTAsLTEwbDIwLC0yMGwtMjAsLTIwbDEwLC0xMCcgZmlsbD0nIzk5OScvPjwvZz48L3N2Zz4=) 50% 50% no-repeat;background-size:contain;cursor:pointer;opacity:.8}.suggestions-constraints li .suggestions-remove:hover{opacity:1}.suggestions-constraints li span{vertical-align:middle}.suggestions-subtext{color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggestions-subtext_inline{display:inline-block;min-width:6em;vertical-align:bottom;margin:0 .5em 0 0}.suggestions-subtext-delimiter{display:inline-block;width:2px}.suggestions-subtext_label{margin:0 0 0 .25em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:0 3px;background:#f5f5f5;font-size:85%}.suggestions-value[data-suggestion-status=LIQUIDATED]{position:relative}.suggestions-value[data-suggestion-status=LIQUIDATED]:after{position:absolute;left:0;right:0;top:50%;border-top:1px solid rgba(0,0,0,.4);content:''}.suggestions-promo{font-size:85%;color:#777;padding:4px 4px 6px 4px}.suggestions-promo a{color:#777;display:block;filter:grayscale(100%);line-height:20px;text-decoration:none}.suggestions-promo a:hover{filter:grayscale(0)}.suggestions-promo svg{height:20px;vertical-align:bottom}
/* End */


/* Start:/bitrix/templates/main_template_s1/styles/style-new-header.css?173510216319878*/
body .catalog-notice-item__title {
	text-align: center;
}
body .catalog-notice-item__price {
    width: 62%;
    text-align: center;
}

svg.logout-icon {
    width: 23px;
    position: relative;
    top: 3px;
}
svg.personal-section-icon{
    width: 15px;
    position: relative;
    top: 3px;
}

.owl-carousel.js-owl-slider .owl-dots {
    display: block;
   /* position: absolute;
    bottom: -1%;
    left: 0;
    right: 0;*/
    margin: auto;
    text-align: center;
	margin-bottom: 1rem;
}
.owl-carousel.js-owl-slider .owl-dots.disabled {
	display: none;
}
.owl-carousel.js-owl-slider .owl-dots .owl-dot {
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background-color: #CCCCCC;
    border: none;
    margin: 0 6px;
    cursor: pointer;
    display: inline-block;
    transition: .3s all ease;
}
.owl-carousel.js-owl-slider .owl-dots .owl-dot:hover,
.owl-carousel.js-owl-slider .owl-dots .owl-dot.active{
    background-color: #fff;
	border:solid 1px #CCCCCC;
}

/***********************/


*{
	box-sizing: border-box;
}
/*a, p, h1, h2, h3, h4, h5, h6 {
	margin: 0;
}*/
input:focus,button:focus,textarea:focus,select:focus{
	outline: none;
	box-shadow: none;
}

.container{
	width:100%;
	padding-right:15px;
	padding-left:15px;
	margin-right:auto;
	margin-left:auto;
	font-family: 'TeX Gyre Adventor', sans-serif;
}
.container-fluid{
	width:100%;
	padding-right:30px;
	padding-left:30px;
	margin-right:auto;
	margin-left:auto;
	font-family: 'TeX Gyre Adventor', sans-serif;
}
.row{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-right:-15px;
	margin-left:-15px
}
.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{
	position:relative;
	width:100%;
	padding-right:15px;
	padding-left:15px
}

.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}
.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%;}
.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%;}
.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}
.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;}
.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%;}
.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}
.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%;}
.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%;}
.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;}
.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%;}
.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%;}
.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}


.wrapper {
	overflow: hidden;
}
.owl-drag {
    overflow: hidden;
}
.owl-item {
    float: left;
}
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  background-color: #fff;
  z-index: 200;
}

header.sticky .black-con{
  display: none;
}
header .menu-con .stick-logo{
  display: none;
}
header.sticky .menu-con {
  background: #111111;
  z-index: 2;
}
header.sticky .menu-con:after{
content: "";
position: absolute;
left: 0;
top: 35px;
bottom: 0;
width: 100%;
height: 75px;
z-index: -1;
background: #111111;
}

header.sticky .menu-con .stick-logo{
  display: block;
  width: 140px;
    margin: 0 50px 0 0;
}
header.sticky .menu-con .stick-logo a{
	display: block;
    width: 215px;
    padding: 0;
    position: absolute;
    /* left: 14%; */
    top: 29.5px;
    bottom: 0;
    margin: auto;
    z-index: 10;
}
header.sticky .menu-con .stick-logo a img{
  width: 108%;
}
header.sticky ul.main-nav > li > a{
  color: #fff;
  font-size: 16px;
  padding: 22px 0 23px;
}
header ul.main-nav{
  align-items: center;
  /*position: relative;*/
}

header{
	/*position: fixed;*/
	top: 0;
	width: 100%;
	left: 0;
	background: #fff;
	z-index: 100;
}
header .dropdown{
	position: relative;
}
header .city-menu{
	display: none;
	transition: .4s all ease;
}
header .city-menu.active{
	transform: translate3d(0px, 3px, 0px);
	opacity: 1;
	display: block;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	margin: auto;
	margin-top: 3px;
	border-radius: 4px;
	border: 1px solid rgba(0,0,0,.1);
	display:-ms-flexbox;
	display:flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 130%;
	transition: .4s all ease;
	z-index: 100;
	background: #fff;
}
header .city-menu .city-item{
	width: 100%;
	text-align: center;
	font-size: 14px;
	color: #000;
	text-decoration: none;
	display: inline-block;
	padding: 10px;
	margin: auto;
	transition: .4s all ease;
}
header .city-menu .city-item:hover{
	background: #111111;
	color: #fff;
}

header .top-block{
	padding: 2px 0 5px;
	display:-ms-flexbox;
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
header .top-left {
	display:-ms-flexbox;
	display:flex;
	align-items: center;
}
header .top-left a{
	font-size: 12px;
	color: #000;
	display: inline-block;
	text-decoration: none;
	margin-right: 30px;
	text-decoration: none;
	transition: .2s all ease;
}

header .top-left a.top-links:hover{
	color: #b58969;
}
header .top-left a.top-links:last-child{
	margin-right: 0;
}
header .top-left a.choose-city:hover{
	text-decoration: underline;
}
header .top-left a.choose-city{
	position: relative;
	padding-right: 10px;
}
header .top-left a.choose-city::after {
	position: absolute;
	top: 50%;
	right: 0;
	width: 0;
	height: 0;
	margin-top: 2px;
	border: 4px solid;
	border-color: #666 transparent transparent transparent;
	content: "";
	transform: translateY(-50%);
	pointer-events: none;
}

header .top-right{
	display:-ms-flexbox;
	display:flex;
	align-items: center;
	flex-wrap: wrap;
}
header .top-right a{
	display:-ms-flexbox;
	display:flex;
	align-items: center;
	font-size: 12px;
	color: #000;
	text-decoration: none;
	transition: .3s all ease;
}


header .top-right .h-user a span{
	margin-right: 5px;
}
header .top-right .h-heart {
	margin: 0 20px 0 15px;
}
header .top-right .h-user a svg,
header .top-right .h-basket a span > svg,
header .top-right .h-heart a > svg{
	fill: #000;
	transition: .3s all ease;
}
header .top-right .h-user a:hover span > svg,
header .top-right .h-basket a:hover span > svg,
header .top-right .h-heart a:hover > svg{
	fill: #b58969;
	color: #b58969;
}
header .top-right .h-basket{
	margin-right: 30px;
}
header .top-right .h-basket a span{
	margin-right: 3px;
}
header .top-right .h-search{
	position: relative;
}
header .top-right .h-search input{
	font-size: 12px;
	line-height: 1;
	color: #000;
	border: none;
	border-top: 1px solid transparent;
	border-bottom: 1px solid #000;
	width: 150px;
	transition: .4s all ease;
	height: 22px;
}
header .top-right .h-search input:focus{
	transition: .4s all ease;
	width: 200px;
	outline: -webkit-focus-ring-color auto 1px;
    outline-color: -webkit-focus-ring-color;
    outline-style: auto;
    outline-width: 1px;
}
header .top-right .h-search a{
	display: inline-block;
}
header .top-right .h-search a img{
	height: 20px;
	position: absolute;
	right: 10px;
	top: 0;
	bottom: 0;
	margin: auto;
}

header .black-con{
	background-color: #111111;
}
header .black-con .logo-block{
	width: 100%;
	position: relative;
	display:-ms-flexbox;
	display:flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}
header .black-con .logo a{
	display: inline-block;
	position: absolute;
	left: 0;
	top: -7px;
	z-index: 12;
}
header .black-con .logo-text p{
	font-size: 24px;
	color: #C58A68;
	padding: 24px 0;
	margin: 0;
}

header .menu-block {
	flex-grow: 1;
}


/* Navigation Styles */
/*nav { position: relative;  }*/
header.dark nav { background-color:rgba(255,255,255,0.5); }
header.light nav { background-color:rgba(0,0,0,0.5); }

header ul.main-nav { 
  list-style-type: none; 
  padding: 0px;
  margin: 0px;
  font-size: 0px;
  width: 100%;
  display:-ms-flexbox;
  display:flex;
  justify-content: space-between;
  height: 47px;
}

header ul.main-nav > li { 
  display: inline-block;
  padding: 0; 
      margin-bottom: 0;
}

header ul.main-nav > li > a { 
  position: relative;
  font-weight: 400;
  box-sizing: border-box;
  display: inline-block;
  font-size: 18px;
  color: #000;
  text-decoration: none;
  padding: 15px 0;
      margin-bottom: 0;
}
header ul.main-nav > li:last-child > a {
    color: #d3463a;
}

header ul.main-nav > li:hover > a { color: #333; font-weight: 400; }
header ul.main-nav > li:hover a span{
	color: rgb(182, 139, 106);
}

a.sub-menu-head{color: #000;}
a.sub-menu-head:hover{color: rgb(182, 139, 106);}

.sub-menu-block .container {
    display: flex;
    flex-wrap: wrap;
}
.sub-menu-block .container div {
    width: calc(100% / 3);
}

header ul.main-nav > li ul.sub-menu-lists {
  margin: 0px;
  padding: 0px;
  list-style-type : none;
  display:block;
}

header ul.main-nav > li ul.sub-menu-lists > li {
  padding: 2px 0;
}

header ul.main-nav > li ul.sub-menu-lists > li > a {
  display: inline-block;
  font-size: 16px;
  color: #000;
  text-decoration: none;
  margin-bottom: 5px;
  transition: .4s all ease;
}
header ul.main-nav > li ul.sub-menu-lists > li > a:hover{
	color: #b58969;
}

header .ic {
  position: fixed; 
  cursor: pointer;
  display: inline-block;
  right: 25px;
  width: 32px;
  height: 24px;
  text-align: center;
  top:0px;
  outline: none;
}

header .ic.close { 
  opacity: 0; 
  font-size: 0px; 
  font-weight: 300; 
  color: #fff;
  top:8px;
  height:40px;
  display: block;
  outline: none;
}

/* Menu Icons for Devices*/
header .ic.menu { top:25px; z-index : 20; }

header .ic.menu .line { 
  height: 4px; 
  width: 100%; 
  display: block; 
  margin-bottom: 6px; 
}
header .ic.menu .line-last-child { margin-bottom: 0px;  }

header .sub-menu-head { margin: 10px 0; }
header .banners-area { margin-top: 20px; padding-top: 15px; }

header .mob-menu {
	display: none;
}
header .mob-search {
  display: none;
}

.article-notice__item-outer:hover .article-notice__item-title{color: rgb(182, 139, 106)}
.catalog-notice__item.owl-carousel__item:hover .catalog-notice-item__title a{color: rgb(182, 139, 106)}
.footer-menu__item a:hover{color: rgb(182, 139, 106)}













@media only screen and (max-width:769px) {
	.template__middle{margin-top: 115px;}
}




@media only screen and (min-width:769px) {
	
  header .ic.menu { display: none; }
  /* Main Menu for Desktop Devices  */
  /*header ul.main-nav { display: block; position: relative; }*/
  /*.sub-menu-block { padding: 15px; }*/
  
  /* Sub Menu */
  header ul.main-nav > li > div.sub-menu-block { 
    visibility: hidden;
    background-color: #f9f9f9;
    position: absolute;
    margin-top: 0px;
    width: 100%;
    overflow: hidden;
    color: #333;
    left: 0;
    box-sizing: border-box;
    z-index : 3;
    font-size: 16px;
    opacity: 0;
      
    /*CSS animation applied for sub menu : Slide from Top */
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    -webkit-transform: rotateX(90deg);
    -moz-transform: rotateX(90deg);
    -ms-transform: rotateX(90deg);
    transform: rotateX(90deg);
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    padding: 15px 0;
  }
  
  header ul.main-nav > li:hover > div.sub-menu-block{ 
margin: 18px 0 0;
    background-color: #f9f9f9; 
    visibility: visible;
    opacity: 1;
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    transform: rotateX(0deg);
  }
  
  header ul.main-nav > li > div.sub-menu-block > * {
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
   	-webkit-transition-duration: 0.4s;
	  -moz-transition-duration: 0.4s;
	  -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
    opacity: 0;
    max-width: 1165px;
    margin: auto;
  }
  
  header ul.main-nav > li:hover > div.sub-menu-block > * {
    opacity: 1;
    width: 100%;
    max-width: 1165px;
    margin: auto;
  }
  
  header .sub-menu-head { font-size: 20px;}
  
  /* List Separator: Outer Border */
  header .dark ul.main-nav > li > a { border-right: 1px solid #bbb; }
  header.light ul.main-nav > li > a { border-right: 1px solid #666; }
  
  header.dark ul.main-nav > li > a:after { background-color: #777; }
  header.light ul.main-nav > li > a:after { background-color: #999; }
  
  /* Drop Down/Up Arrow for Mega Menu */
  header ul.main-nav > li > a.mega-menu > span { 
  	display: block; 
  	vertical-align: middle;
  }
  header ul.main-nav > li > a.mega-menu.red span{
	color: #E74838;
  }
  header .banners-area { border-top: 1px solid #ccc; }
}






/*..................................................*/
@media only screen and (max-width:1440px){
  header.sticky .menu-con .stick-logo a{
    /*left: 3%;*/
  }
}
@media only screen and (max-width:1200px){
  header ul.main-nav > li:hover > div.sub-menu-block > *{
    max-width: 958px;
  }
}

@media only screen and (max-width:768px){
header{position: fixed;}
  .container-fluid{
		padding-right:15px;
		padding-left:15px;
	}

  /*/////////////////end navigator/////////////////////*/
  header .black-con .logo a{
  	left: 10%;
    top: -4px;
  }
  header .black-con .logo-text p{
  	font-size: 18px;
  	padding: 20px 0;

  }
  header .black-con .logo-text img{
opacity:0;    max-height: 34px;
  }
  header .black-con .logo a img {
  	width: 82%;
  }
  header .ic{
  	position: relative;
  }
  header .ic.menu .line{
  	background: #fff;
  }
  header .ic.menu{
  	top: -42px;
  }
  header .menu-block{
  	display: none;
  }
  /*//////////////*/
  header .mob-menu-block #nav-icon3 {
    right:60px;
    width: 43px;
    height: 32px;
    margin-left: 15px;
    position: absolute;
    top: -76px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
  }
  header .mob-menu-block #nav-icon3 span {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    background: #5F5F5E;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
  }
  header .mob-menu-block #nav-icon3 span:nth-child(1) {
    top: 3px;
  }
  header .mob-menu-block #nav-icon3 span:nth-child(2),header .mob-menu-block #nav-icon3 span:nth-child(3) {
    top: 15px;
  }
  header .mob-menu-block #nav-icon3 span:nth-child(4) {
    top: 27px;
  }
  header .mob-menu-block #nav-icon3.open span:nth-child(1) {
    top: 18px;
    width: 0%;
    left: 50%;
  }
  header .mob-menu-block #nav-icon3.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  header .mob-menu-block #nav-icon3.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  header .mob-menu-block #nav-icon3.open span:nth-child(4) {
    top: 18px;
    width: 0%;
    left: 50%;
  }
  header .mob-menu-block {
  	position: absolute;
    display: block;
    width: 100%;
    top: 131px;
  }
  header .mob-menu {
  	display: block;
  	position: absolute;
  	top: -5px;
  	left: -1000px;
  	z-index: 3;
  	width: 99%;
  	height: 100%;
  	background: #fff;
    transition: .5s all ease;
  }
  header .mob-menu.active{
    left: -27px;
  }
  header .mob-menu .menu-in {
padding: 30px 0 20px 20px;
    background: #fff;
    border-bottom: solid 1px #B58969;
  }
  header .mob-menu .menu-in .in-top {
  	position: relative;
  }
  header .mob-menu .menu-in .in-top p{
  	font-size: 14px;
  	color: #B58969;
  	margin-bottom: 10px;
  	padding-bottom: 10px;
  	position: relative;
	text-align: center;
  }
  header .mob-menu .menu-in .in-top p:after{
  	content: "";
  	display: block;
  	width: 87%;
  	height: 1px;
  	background: #B58969;
  	position: absolute;
  	left: 0;
  	bottom: -3px;
  }
  header .mob-menu .menu-in .in-top span {
  	display: block;
  	position: relative;
  	bottom: 17px;
  	left: 0;
  	right: 0;
  	margin: auto;
  	width: 8px;
  	height: 8px;
  	padding: 4px;
  	background: #B58969;
  	border-radius: 50px;
  	border: 5px solid #fff;
  }
  header .mob-menu .menu-in .in-links {
  	display: flex;
    flex-wrap: wrap;
    flex-direction: column;
  }
  header .mob-menu .menu-in .in-links a{
  	display: inline-block;
  	text-decoration: none;
  	color: #000;
  	margin-bottom: 15px;
  	font-size: 16px;
  }
  header .mob-menu .menu-in .in-links a.red{
  	color: #E74838;
  }
  header .mob-menu .menu-in .in-links a:hover{
  	color: #b58969;
  }

  header .mob-menu .mob-end {
  	display: flex;
  	flex-direction: column;
  	align-items: flex-start;
  	margin-top: 15px;
  }
  header .mob-menu .mob-end a{
  	font-size: 14px;
  	color: #000;
  	text-decoration: none;
  	margin: 5px 0;
  }
  header .mob-menu .mob-end a img {
  	height: 15px;
  	transform: rotate(90deg);
  }
  header.sticky .black-con{
    display: block;
  }

  header .top-left a{
    margin-right: 10px;
    font-size: 11px;
  }
  header .top-right .h-basket{
    margin-right: 0;
  }
  header .top-right .h-heart{
    margin: 0 15px 0 10px;
  }
  /*//*/
  header .top-right .h-search a img{
    position: unset;
    height: 22px;
  }
  header .top-right .h-search input.search-area{
    display: none;
  }
  header .top-right .h-search{
    order: 1;
    margin-right: 15px;
  }
  header .top-right .h-user{
    order: 2;
  }
  header .top-right .h-heart{
    order: 3;
  }
  header .top-right .h-basket{
    order: 4;
  }
}


@media only screen and (min-width: 661px) and (max-width: 768px){
	header .mob-menu .menu-in{
	    top: -21px;
	    position: relative;
	}
}

@media only screen and (max-width:660px){
	header .black-con .logo-text p {
    font-size: 0;
    padding: 31px 0;
	}
  header .black-con .logo-text img{
opacity:0;
    max-height: 34px;
  }
	header .black-con .logo a{
		left: 22%;
	}
	header .top-left a.top-links{
		display: none;
	}
	header .top-right a .h-login{
		display: none;
	}
	header .top-right .h-basket a span.basket-total {
		font-size: 12px;
		position: relative;
		top: 3px;
	}
  header .top-block{
    padding: 2px 0 5px;
opacity: .6;
  }

  header .mob-menu{
    top: -1px;
  }
header .black-con .logo a img {
    width: 68%;
}
header .mob-menu .menu-in {
    top: -30px;
    position: relative;
}
}

@media only screen and (max-width: 390px){
	.logo a img {
	    width: 75%!important;
	}
}
@media only screen and (max-width:353px){
	.top-block .top-left .dropdown{display:none}
  header .black-con .logo a img{
    width: 80%;
  }
}


@media only screen and (max-width:330px){
  header .black-con .logo a img{
    width: 84%;
  }
}

@media only screen and (max-width:320px){
  header .black-con .logo a img{
    width: 92%;
  }
}

























@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:1170px}}
@media (min-width:1500px){.container{max-width:1440px}}

/*@media (min-width:576px){.container-fluid{max-width:540px}}
@media (min-width:768px){.container-fluid{max-width:720px}}
@media (min-width:992px){.container-fluid{max-width:960px}}
@media (min-width:1200px){.container-fluid{max-width:1500px}}*/

/*@media only screen and (max-width: 480px){}*/
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/video-mainpg/style.css?1715152898150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/main_template_s1/components/bitrix/news.list/index_slider/style.css?17151528991681*/
.owl-drag {
    overflow: hidden;
}
.owl-item {
    float: left;
}
.slide-sec .container-fluid{
	padding: 0;
}
.slide-sec .slide-block .slide-in{
	/*padding-top: 150px;
	padding-bottom: 200px;*/
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
        height: 611px;

}
.slide-sec .slide-block .slide-text {
	    padding: 0 20px;
}
.slide-sec .slide-block h1{
	font-size: 64px;
	color: #fff;
	line-height: 1.2;
	margin-bottom: 50px;
}
.slide-sec .slide-block a{
	display: inline-block;
	font-size: 24px;
	color: #000;
	background: #fff;
	border-radius: 5px;
	padding: 15px 30px;
	text-decoration: none;
}
.slide-sec .owl-dots {
    display: block;
}
.slide-sec .owl-nav {
    display: none;
}
.slide-sec .slide-block {
	position: relative;
}
.slide-sec .slide-block .owl-dots{
	display: block;
	position: absolute;
    bottom: 3%;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
}
.slide-sec .slide-block .owl-dots .owl-dot{
	width: 13px;
	height: 13px;
	border-radius: 50%;
	background-color: #CCCCCC;
	border: none;
	margin: 0 6px;
	cursor: pointer;
	    display: inline-block;
	transition: .3s all ease;
}
.slide-sec .slide-block .owl-dots .owl-dot.active,
.slide-sec .slide-block .owl-dots .owl-dot:hover{
	background-color: #fff;
}

@media only screen and (max-width:768px){
	.slide-sec{    margin-top: 107px;}
}

@media only screen and (max-width:480px){
  .slide-sec .slide-block .slide-text{
    padding-left: 30px;
  }
  .slide-sec .slide-block h1{
    font-size: 35px;
  }
  .slide-sec .slide-block a{
    font-size: 20px;
    line-height: 1.2;
  }
.slide-sec .slide-block .slide-in{
        height: 200px;

}
}
/* End */


/* Start:/bitrix/templates/main_template_s1/styles.css?17643069277125*/
.lookbook-gallery a{font-size: 1rem;}
.lookbook-gallery a:hover{color:#333}
.lookbook-gallery svg{
    display: inline-block;
    position: relative;
    top: 0.3rem;
    height: 1.5rem;
    margin-right: 0.3rem;
}

header.sticky ul.main-nav {
    height: 75px;
}

.text-center{text-align:center}

.d-flex{display:flex}
.mr-15{margin-right: 15px;}

.owl-item-slider .owl-prev {
    transform: scaleX(-1) translateY(-50%);
}
.owl-item-slider .owl-prev,
.owl-item-slider .owl-next{
	cursor:pointer;
}
.owl-item-slider .owl-nav {
	position: relative;
	display:none;
}
.catalog-item__inner:hover .owl-item-slider .owl-nav{
	display:block;
}
.owl-item-slider .owl-prev {
    position: absolute;
    left: 0;
    top: -8rem;
}
.owl-item-slider .owl-next {
    position: absolute;
    right: 0;
       top:-9.6rem;
}
.owl-item-slider .owl-prev:hover svg,
.owl-item-slider .owl-next:hover svg {
    fill:#E74232
}




/*************************/
.mt-2{margin-top:2rem;margin-bottom:2rem;}
.mt-3{margin-top:3rem;margin-bottom:3rem;}


.collection-section-name {
	width: 100%;
	margin: 20px 10px 5px;
}

/*h1,h2,h3,h4,h5,h6{font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight: 500;}*/
/*p{font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;font-size: 14px;}*/
p.bxe-first-letter:first-letter, .bxe-first-letter-s{
	font-weight: bold;
	font-size: 56px;
	line-height: 56px;
	margin-right: 10px;
	float: left;
	vertical-align: top;

}
.lead {
	color: #757575;
  	margin-left: 40px;
  		padding:0 0 0 15px;
  	font-size: 13px;
  	font-weight: 300;
  	line-height: 1.4;
  	border-left: 3px solid #99cded;
}
@media (min-width: 768px){
	.lead {
	  	font-size: 16px;
  		margin-left: 20px;
	}
}

blockquote {
  	padding:0 0 0 15px;
  	margin: 0 0 20px 20px;
	border-left: 3px solid #c2c2c2;
}
blockquote p{
  	font-size: 20px;
  	font-style: italic;
	color: #757575;
  	/*font-family: Georgia, "Helvetica Neue", Arial,  Helvetica, sans-serif;*/
}
@media (max-width: 768px){
	blockquote p {
	  	font-size: 16px;
	}
}

blockquote.bxe-quote {
	position: relative;
	padding-left: 70px;
	padding-top: 8px;
	min-height: 50px;
	border-left: none;
}
blockquote.bxe-quote:after{
	content: "";
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzOS45OTYgMzcuOTk1IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzOS45OTYgMzcuOTk1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggc3R5bGU9ImZpbGw6I0Q2RDdENjsiIGQ9Ik0wLjAxLDM3Ljk5NXYtMTguMTFjLTAuMDc5LTIuNjA0LDAuMjk0LTUuMDQ5LDEuMTE4LTcuMzM4YzAuODI0LTIuMjg4LDEuOTgxLTQuMywzLjQ3Mi02LjAzNmMxLjQ5LTEuNzM1LDMuMjc2LTMuMTc2LDUuMzU2LTQuMzIxYzIuMDc4LTEuMTQzLDQuMzM1LTEuODczLDYuNzY4LTIuMTl2Ny44MTJjLTIuOTgzLDEuMDI3LTUuMDIzLDIuNTQ1LTYuMTIxLDQuNTU3Yy0xLjEsMi4wMTItMS42NDgsNC40NzktMS42NDgsNy4zOThoNy43Njl2MTguMjI4SDAuMDF6IE0yMy4yODEsMzcuOTk1di0xOC4xMWMtMC4wNzktMi42MDQsMC4yOTQtNS4wNDksMS4xMTgtNy4zMzhjMC44MjQtMi4yODgsMS45ODEtNC4zLDMuNDcyLTYuMDM2YzEuNDktMS43MzUsMy4yNzYtMy4xNzYsNS4zNTYtNC4zMjFjMi4wNzgtMS4xNDMsNC4zMzUtMS44NzMsNi43NjgtMi4xOXY3LjgxMmMtMi45ODMsMS4wMjctNS4wMjMsMi41NDUtNi4xMjEsNC41NTdjLTEuMSwyLjAxMi0xLjY0OCw0LjQ3OS0xLjY0OCw3LjM5OGg3Ljc2OXYxOC4yMjhIMjMuMjgxeiIvPjwvc3ZnPg==);
	background-repeat: no-repeat;
	background-position: top left;
	position: absolute;
	left: 10px;
	top: 10px;
	-webkit-background-size: 40px;
			background-size: 40px;
	width: 40px;
	height:40px;
}

hr{
	border: none;
	border-bottom: 1px solid #ccc;
}
hr.bxe-bolder{
	border-bottom-width: 5px;
}
hr.bxe-dashed{
	border-bottom-style: dashed;
	border-bottom-width: 2px;
}
hr.bxe-normal{}
hr.bxe-light{
	border-bottom-color: #e5e5e5

}
hr.bxe-dotted{
	border-bottom-width: 2px;
	border-bottom-style: dotted;
}

/**/
.bg-primary	{background: #60aadb!important;color: #fff;}
.bg-success	{background: #64ba4e!important;color: #fff;}
.bg-info	{background: #9bc6dd!important;color: #fff;}
.bg-warning	{background: #fec139!important;color: #fff;}
.bg-danger{}
/**/
img.pull-left{
	padding: 5px 15px 5px 0;
}
img.pull-right{
	padding: 5px 0 5px 15px;
}
/**/
.alert{
	border: none;
	border-radius: 1px;
	font-size: 14px;
}
.alert.alert-note{
	background: #f2f2f3;
}
.alert.alert-sys{
	background: #f5f2ec;
	color: #81641F;
}
.alert.bxe-icon{
	padding-left: 90px;
	min-height: 100px;
	position: relative;
}
.alert.bxe-icon:after{
	left:22px;
	top: 20px;
	position: absolute;
	content: " ";
	width:48px;
	height: 48px;
	background-repeat: no-repeat;
	background-position: center;
	background-image:url(/bitrix/templates/main_template_s1/images/editor_sprite.png);
	background-repeat: no-repeat;
}
.alert.bxe-icon.alert-success:after	{background-position:0 0}
.alert.bxe-icon.alert-info:after	{background-position:0 -50px}
.alert.bxe-icon.alert-warning:after	{background-position:0 -100px}
.alert.bxe-icon.alert-danger:after	{background-position:0 -200px}
.alert.bxe-icon.alert-note:after	{background-position:0 -150px}
.alert.bxe-icon.alert-sys:after		{background-position:0 -250px}

.bxe-aleft-title{
	font-weight: bold;
	padding-bottom: 5px;
}

.bx-panel-tooltip {
  z-index: 2210 !important;
  overflow: hidden !important;
  position: absolute !important;
  letter-spacing: normal !important;
  list-style: none !important;
  text-align: left !important;
  text-indent: 0 !important;
  text-transform: none !important;
  visibility: visible !important;
  white-space: normal !important;
  word-spacing: normal !important;
  vertical-align: baseline !important;
  margin: 0 !important;
  padding: 15px !important;
  float: none !important;
  text-decoration: none !important;
  -webkit-border-radius: 1px !important;
  -moz-border-radius: 1px !important;
  border-radius: 1px !important;
  -webkit-box-shadow: 0 12px 10px rgba(0, 0, 0, 0.25) !important;
  -moz-box-shadow: 0 12px 10px rgba(0,0,0,.25) !important;
  box-shadow: 0 12px 10px rgba(0, 0, 0, 0.25) !important;
  border: 1px solid;
  border-color: #f0f0f0;
  background: #fff;
  color: #35414e;
  font-size: 14px;
}

/**/
tab,
tabsection,
.bxe-tab-title{
	display: block;
	padding: 5px;
	border: 1px dashed #ccc;
}
/**/
.bxe-list,
.bxe-list ul{
	list-style: none;
	margin: 5px 0;
	padding-left: 15px;
}
.bxe-list-default,
.bxe-list-default ul{

 }
.bxe-list .fa{
	color: #9fb2bd;
	margin-right: 6px;
}
.bxe-lis-blue .fa{
	color: #0083d1;
}
.add-all-deactivated, .btn-buy-deactivated {pointer-events: none;border-color: #b2b2b2;background: none;color: #b2b2b2;cursor: not-allowed;}
.order-link-disabled, .dpd-disabled, .pickpoint-disabled {
	
	color: #333;
    background-color: #d4d4d4;
    border-color: #8c8c8c;	
	pointer-events: none;
}
.disabled-wrapper, .dpd-disabled-wrapper, .pickpoint-disabled-wrapper {
	
	float: right !important;
	
}
.disabled-wrapper.full-width {
	float: none !important;
}
.disabled-wrapper.full-width a {
	width: 100%;
}
.itc_design_delete_item {
	text-align: center;
	margin-top: 5px;
	cursor: pointer;
}
.links-filter {
	display: inline-block;
	padding: 0px 10px 0px 0px;
}
.review-block__foot{clear:both;width:100%}
/* End */


/* Start:/bitrix/templates/main_template_s1/template_styles.css?176430692724531*/
/*.bx-ui-slider-track-container{display:none}/**/


.d-block{display:block}
.flex-inherit{flex: inherit!important;}
.mt-04{margin-top: 0.4rem;}
.mt-05{margin-top: 0.5rem;}
.mt-1{margin-top: 1rem;}
.mb-1{margin-bottom: 1rem;}
.mb-04{margin-bottom: 0.4rem;}

.mt-4.s-block-1 {
    background: #434242;
    color: #fff;
    padding: .5rem;
    font-size: 1.1rem;
    line-height: normal;
}

.logo-text img{
    height: 100%;
    max-height: 58px;
    margin: 15px 0px;
}

.product-detail__btn-buy1click {
    background: #ffffff;
    border: solid 1px #111;
    color: #111;
}

.product-detail__btn-buy1click.itc-button--transparent:focus {
    color: #fff!important;
}

@media (max-width: 544px){.product-detail__btn-inbasket{flex: 1 0 35px!important}}


@media (max-width:767px){#bx-panel, #bx-panel-back{display:none !important}}
body {
	/*background: #fff;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	overflow-x: hidden;*/
	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
body.bx-opened { overflow: hidden; }

.wrap, .bx-wrap, .bx-wrapper{ position: relative; }

body.bx-background-image{
	position: relative;
	background-repeat: no-repeat;
	background-position: top center;
	background-color: #fff;
	background-image: url("/bitrix/templates/main_template_s1/images/bg.jpg");
}
@media (min-width: 992px) and (max-width:1199px){
	body.bx-background-image{
		-webkit-background-size:1600px auto;
		background-size:1600px auto;
	}
}
@media (min-width: 768px) and (max-width: 991px){
	body.bx-background-image{
		-webkit-background-size:1280px auto;
		background-size:1280px auto;
	}
}
@media (max-width: 767px) {
	body.bx-background-image {
		background: none;
	}
}

body.bx-background-gradient{
	background: rgb(246,247,251);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjdmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(246,247,251,1) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,247,251,1)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(246,247,251,1) 0%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(246,247,251,1) 0%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(246,247,251,1) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(246,247,251,1) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f7fb', endColorstr='#ffffff',GradientType=0 );
	background-attachment: fixed;
}

.icon-empty {
	opacity: 0;
}

/*a { text-decoration: none; }
a:active, a:hover { border-color: transparent; text-decoration: none; }
a, .container { transition: color .3s ease, background-color .3s ease, border-color .3s ease; }*/
/*img { width: auto; max-width: 100%; height: auto; }*/

.bx-header {}
/*Logo*/

.bx-logo {
	padding-left: 17px;
	padding-bottom: 19px;
}

.bx-logo .bx-logo-block {
	display: block;
	height: 50px;
	border-bottom: none;
}
.bx-logo .bx-logo-block img{
	width: auto;
	max-width: 100%;
	height: auto;
	max-height:100%;
}

.bx-logo-text,
.bx-logo-text:hover,
.bx-logo-text:active {
	font-size: 32px;
	font-weight: 700;
	/*font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;*/
	color: #000;
	line-height: 37px;
	text-decoration: none;
	border: none;
	vertical-align: bottom;
}

.bx-logo-text small {
	font-size: 37px;
}

.bx-logo-desc {
	text-transform: uppercase;
	display: block;
	font-weight: 700;
	font-size: 13px;
	line-height: 10px;
	color: #b8b8b8;
}

@media (max-width: 767px) {
	.bx-logo {
		background: #1484ce;
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		z-index: 1400;
		padding: 10px 60px;
	}
	.bx-logo .bx-logo-block {
		text-align: center;
		height: 30px;
	}
	.bx-logo-text {
		font-size: 24px;
		color: #fff;
		line-height: 30px;
		vertical-align: middle;
	}
	.bx-logo-text:hover,
	.bx-logo-text:active {
		color: #fff;
	}
	.bx-logo-text small {
		font-size: 24px;
		color: #fff;
	}
	.bx-logo-desc {
		display: none;
	}
}
/* Sections */

.bx-header-section {
	border-left: 1px solid #eaebec;
	border-right: 1px solid #eaebec;
	padding: 28px 45px 10px;
	background: #fff;
}

.bx-content-seection {
	min-height: 50vh;
	padding: 0 45px 5px;
	background: #fff;
	border-left: 1px solid #eaebec;
	border-right: 1px solid #eaebec;
}

@media (min-width: 1200px) {
	.bx-header-section {
		padding: 31px 45px 10px;
	}
	.bx-content-seection {
		padding: 0 45px 5px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.bx-header-section {
		padding: 31px 30px 10px;
	}
	.bx-content-seection {
		padding: 0 30px 5px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.bx-header-section {
		padding: 31px 15px 10px;
	}
	.bx-content-seection {
		padding: 0 15px 5px;
	}
}

@media (max-width: 767px) {
	.bx-header-section {
		padding: 60px 15px 10px
	}
	.bx-content-seection {
		padding: 0 15px 10px
	}
}
/* header / phone */

.bx-inc-orginfo {
	padding-left: 28px;
}

@media (max-width: 767px) {
	.bx-inc-orginfo {
		text-align: center;
		padding-bottom: 10px;
	}
}

.bx-inc-orginfo-phone {
	color: #000;
	font-size: 21px;
	font-weight: 700;
	white-space: nowrap;
	/*font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;*/
}

.bx-inc-orginfo-phone i {
	color: #97a1ab;
	position: relative;
	margin-left: -23px;
}

.bx-inc-orginfo-recall {}

.bx-inc-orginfo-recall a {
	color: #039be5;
	border-bottom: 1px dashed;
	font-size: 12px;
	margin-left: 2px;
}

.bx-inc-orginfo-recall a:hover {
	text-decoration: none;
	border-bottom-color: transparent;
}
/* header / worktime */

.bx-worktime {}

@media (max-width: 767px) {
	.bx-worktime {
		text-align: center;
	}
}

.bx-worktime-title {
	color: #8d8d8d;
	font-size: 12px;
}

.bx-worktime-prop {
	font-size: 13px;
	color: #000;
}

.bx-worktime-prop>span {
	white-space: nowrap;
}
/*sidebar*/

.bx-sidebar-block {
	margin-bottom: 40px;
}
.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-footer .bx-block-title{
	margin: 0;
	padding: 0;
	font-size: 17px;
	/*font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;*/
	color: #fff;
	font-weight: 600;
}
/* Breadcrumb Custom*/

.bx-breadcrumb-item a {
	color: #757575;
}

.bx-breadcrumb-item a:hover {
	color: #2d2d2d;
}
/* workarea */

/*TITLE*/

h1.bx-title,
h2.bx-title,
h3.bx-title,
h4.bx-title,
h5.bx-title,
h6.bx-title {
	/*font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
	font-weight: 500;
}

h1.bx-title,
h2.bx-title,
h3.bx-title {
	padding-bottom: 15px;
}

h4.bx-title,
h5.bx-title,
h6.bx-title {}

h1.bx-title {
	margin-top: 0;
	padding-bottom: 10px;
}
h2.bx-title {font-size: 25px}
h3.bx-title {}
h4.bx-title {}
h5.bx-title {}
h6.bx-title {}

/* FORMS */
/*input[type=text], input[type=password] {
	margin: inherit 4px;
	padding: 0 4px;
	border: 1px solid #CCD5DB;
	border-radius: 2px;
	background: #f8fafc;
	outline: none;
}

textarea {
	display: block;
	width: 100%;
	max-width: 100%;
	min-width: 100%;
	font-size: 18px;
	min-height: 150px;
	max-height: 450px;
	margin: 0;
	padding: 0 4px;
	border: 1px solid #CCD5DB;
	border-radius: 2px;
	background: #f8fafc;
	outline: none;
}*/
/* INC.banners */

.bx-incbanners {
	margin: 10px 0 25px;
	text-align: center;
}
/* INC.links.footer */

.bx-inclinksfooter a {
	border-bottom: none;
}

.bx-inclinksfooter .bx-block-title {
	margin: 0;
	padding: 0;
	font-size: 17px;
	/*font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;*/
	color: #fff;
	font-weight: 600;
}

.bx-inclinksfooter-container {
	margin-top: 15px;
	padding: 0;
	color: #fff;
	border-radius: 2px;
	/*font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;*/
}

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

.bx-inclinksfooter-item {
	padding: 0 0 5px 0;
}
/* INC.logo.footer */

.bx-inclogofooter {
	color: #fff;
}

.bx-inclogofooter a.bx-inclogofooter-logo:hover,
.bx-inclogofooter a.bx-inclogofooter-logo {
	border-bottom: none;
}

.bx-inclogofooter-logo img {
	max-width: 180px;
	height: auto;
}

.bx-inclogofooter-block {
	padding-bottom: 20px;
}

.bx-inclogofooter-tel {
	color: #cfd0d0;
	/*font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;*/
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 5px;
}

.bx-inclogofooter-worktime {
	color: #cfd0d0;
	/*font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;*/
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
/* INC.social.widget */

.bx-banners {
	margin: 10px 0;
}

.bx-banners .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;
}
/* INC.wt */

.bx-wt-block {
	color: #fff;
	padding: 5px 15px;
	background: url(/bitrix/templates/main_template_s1/images/wt.png) no-repeat center top;
	-webkit-background-size: cover;
	background-size: cover;
	border-radius: 3px;
}

.bx-wt .bx-block-title {
	/*font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;*/
	font-size: 25px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 14px;
	color: #fff;
}

.bx-wt-block ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
}

.bx-wt-block ul li {
	padding-bottom: 7px;
}

.bx-wt-others-block {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 7px;
	margin-top: 4px;
}
/* news.list.sidebar */
.bx-s-info {
	margin: 10px 0;
	padding-top: 5px;
}
.bx-s-info-block {
	display: block;
	margin-bottom: 25px;
}
.bx-s-info-title {
	display: block;
	min-height: 29px;
	padding-left: 36px;
	margin-bottom: 5px;
	position: relative;
}
.bx-s-info-titleicon{
	display: block;
	background: #007FCA;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -15px;
	line-height: 30px;
	color: #fff;
	text-align: center;
	font-weight: bold;
}
.bx-s-info-titleicon i{
	line-height: 30px;
	vertical-align: middle;
	font-style: normal;
}
.bx-s-info-titletext {
	display: block;
	padding: 6px 0;
	/*font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;*/
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
}
.bx-s-info-content {
	display: block;
	/*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
	font-size: 13px;
	color: #3e454c;
	padding-left: 36px;
}

/* FOOTER */

.bx-footer {
	background: #292d2e;
	color: #c8cece;
}

.bx-footer-section.bx-center-section {
	padding-top: 40px;
	padding-bottom: 40px;
}

.bx-footer-section.bx-center-section>div {
	margin-bottom: 20px;
}

.bx-footer a {
	color: #c8cece;
}

.bx-footer a:hover {
	color: #fff;
	border-bottom: 1px solid;
	text-decoration: none;
}

.bx-footer-line {
	background: #1f496a;
}

.bx-footer-bottomline {
	background: #222425;
	font-size: 14px;
	padding: 22px 0;
}

.bx-up {
	text-align: right;
}

.bx-up a,
.bx-up a:hover {
	border-bottom: none;
}

@media (min-width: 1200px) {}

@media (min-width: 992px) and (max-width: 1199px) {}

@media (min-width: 768px) and (max-width: 991px) {}

@media (max-width: 767px) {
	.bx-footer {
		text-align: center;
	}
	.bx-up {
		text-align: center;
	}
}
/**/

.btn,
.btn:hover,
.btn:active,
.btn:focus{
	text-shadow: none !important;
	-webkit-box-shadow:none !important;
	   -moz-box-shadow:none !important;
			box-shadow:none !important;
	outline:none !important;
}

.btn-primary {
	background-color: #1485ce;
	border-color: #1485ce;
}

.btn-primary.active,
.btn-primary.focus,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover,
.open>.dropdown-toggle.btn-primary {
	background-color: #53a4d8;
	border-color: #53a4d8;
}

.btn-link {
	color: #1485ce;
}

.btn-link:focus,
.btn-link:hover {
	color: #53a4d8;
	text-decoration: none;
}
/*404*/

.bx-404-container {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

.bx-404-block {
	margin-top: 100px;
	margin-bottom: 66px;
}

@media (max-width: 768px) {
	.bx-404-block {
		margin-top: 50px;
		margin-bottom: 33px;
	}
}

.bx-404-text-block {
	font-size: 20px;
	/*font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;*/
	padding-bottom: 20px;
}

.bx-maps-title {
	color: #8f8f8f;
	font-size: 16px;
	/*font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;*/
	padding-bottom: 20px;
	padding-top: 10px;
	border-bottom: 1px solid #e9eaea;
}

.map-columns {
	padding-top: 20px;
}

.bx-map-title {
	font-weight: bold;
	font-size: 14px;
	/*font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;*/
	position: relative;
	min-height: 20px;
	padding-left: 25px;
	margin-bottom: 20px;
}

.bx-map-title .fa {
	color: #0083d1;
	position: absolute;
	left: 0;
	top: 2px;
	font-size: 15px;
}

.map-columns ul {
	list-style: none;
	margin-bottom: 5px;
}

.map-level-0 {
	margin-left: 0;
	padding-left: 25px;
	margin-bottom: 20px;
}

.map-level-0 li {
	margin-left: 0;
	padding-left: 0;
}

.map-level-0 ul {
	padding-left: 15px;
}

ul.map-level-1 {
	margin-bottom: 30px;
}
/*ABOUT*/

.bxd-block {
	width: 100%;
	border: 1px solid #e3e6e7;
	display: block;
	background: #fff;
	padding: 15px;
	min-height: 210px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

a.bxd-block:hover {}

.bxd-icon {
	display: block;
	border-radius: 50%;
	height: 68px;
	width: 68px;
	margin: 0 auto;
	-webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-o-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	transition: color .3s ease, background-color .3s ease, border-color .3s ease;
}

.bxd-block:hover .bxd-icon {}

.bxd-icon .fa {
	margin-left: -1px;
	position: relative;
	font-size: 35px;
	height: 68px;
	width: 68px;
	text-align: center;
	line-height: 68px;
	vertical-align: middle;
	-webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-o-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	transition: color .3s ease, background-color .3s ease, border-color .3s ease;
}

.bxd-link:hover .bxd-icon .fa {}

.bxd-title {
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	text-align: center;
	color: #000;
	font-size: 15px;
	/*font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;*/
	white-space: nowrap;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	text-transform: uppercase;
}

.bxd-desc {
	display: block;
	text-align: center;
	color: #737373;
	font-size: 12px;
}


.bx-up-button {
	border-radius: 2px;
	color: #fff;
	position: fixed;
	right: 30px;
	bottom: 30px;
	font-size: 12px;
	line-height: 20px;
	cursor: pointer;
	vertical-align: middle;
	padding: 9px 18px 7px 38px;
	-webkit-transition: background-color .3s ease, opacity .3s ease;
	-moz-transition: background-color .3s ease, opacity .3s ease;
	-ms-transition: background-color .3s ease, opacity .3s ease;
	-o-transition: background-color .3s ease, opacity .3s ease;
	transition: background-color .3s ease, opacity .3s ease;
	background: #c2c4c7 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAALCAMAAAB1RTwXAAAACVBMVEX///////////+OSuX+AAAAAnRSTlMAf7YpoZUAAAAfSURBVHgBYwACRkYgAaKZmBihNJAFpaFiTExAgjwGAA1BAD3lDqDYAAAAAElFTkSuQmCC) 18px 13px no-repeat;
}
.bx-up-button:hover{
	background-color: #9fa0a3;
}
.spisok ul {
	display: block;
    list-style-type: disc;
    padding-left: 40px;
}
.spisok ul li {
	color: #2b2a29;
	font-size: 14px;
}
.spisok a {
    text-decoration: underline;
    color: #e74232;
}
.first-name {
	font-size: 16px;
	font-weight: bold;
}
.glavnaya {
	font-size: 20px;
}
.net-tovarov {
	margin-top: 45px;
    margin-bottom: 40px;
    font-size: 18px;
    font-weight: bold;
    margin-left: 10px;  
}
/* Track */
.bx-filter .bx-ui-slider-track-container {
	padding-top: 35px;
	padding-bottom: 25px;
	padding-left: 10px;
	padding-right: 10px;
}
.bx-filter .bx-ui-slider-track {
	position: relative;
	height: 4px;
	/*background: #d8e9f0;/* COLOR */
}
.bx-filter .bx-ui-slider-part {
	position: absolute;
	top: -6px;
	width: 1px;
	height: 17px;
	background: #a2bfc7;
}
.bx-filter .bx-ui-slider-part.p1 {
	left: -1px;
}
.bx-filter .bx-ui-slider-part.p2 {
	left: 25%;
}
.bx-filter .bx-ui-slider-part.p3 {
	left: 50%;
}
.bx-filter .bx-ui-slider-part.p4 {
	left: 75%;
}
.bx-filter .bx-ui-slider-part.p5 {
	right: -1px;
}
.bx-filter .bx-ui-slider-part span {
	font-size: 11px;
	/*font-weight: bold;*/

	position: absolute;
	top: -16px;
	left: 50%;
	display: block;
	width: 100px;
	margin-left: -50px;
	text-align: center;
	color: #000;
}
.bx-filter .bx-ui-slider-part.p2 span,
.bx-filter .bx-ui-slider-part.p3 span,
.bx-filter .bx-ui-slider-part.p4 span {
	color: #6b8086;
}
.bx-filter .bx-ui-slider-range,
.bx-filter .bx-ui-slider-pricebar,
.bx-filter .bx-ui-slider-pricebar-vd,
.bx-filter .bx-ui-slider-pricebar-vn,
.bx-filter .bx-ui-slider-pricebar-v {
	position: absolute;
	top: 0;
	bottom: 0;
}


.bx-filter .bx-ui-slider-range {
	z-index: 50;
}
.bx-filter .bx-ui-slider-pricebar {
	z-index: 100;
}
.bx-filter .bx-ui-slider-pricebar-vd {
	z-index: 60;
	/*background: #849da4;/* COLOR */
}
.bx-filter .bx-ui-slider-pricebar-vn {
	z-index: 70;
	/*background: #a8dff3;/* COLOR */
}
.bx-filter .bx-ui-slider-pricebar-v {
	z-index: 80;
	/*background: #499fd8;/* COLOR */
}
.bx-filter .bx-ui-slider-handle {
	position: absolute;
  top: -50%;
  transform: translateY(-30%);
	width: 22px;
	height: 22px;
	border-bottom: none;
}
.bx-filter .bx-ui-slider-handle:hover {
	-webkit-cursor: grab;
	-ms-cursor: grab;
	-o-cursor: grab;
	cursor: grab;
}
.bx-filter .bx-ui-slider-handle:active {
	-webkit-cursor: grabbing;
	-ms-cursor: grabbing;
	-o-cursor: grabbing;
	cursor: grabbing;
}
.bx-filter .bx-ui-slider-handle.left {
	left: 0;
	margin-left: -21px;
	/* COLOR */
	/*background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAArUlEQVQ4y6WSQQ6FMAhEXbjyXwzOpBdx5bXKbYRWLFSJ2m8ysVHfzGA7DH9cuKVfNwwM40ZzZzJlmE3WTjjNfF9Fn2EwMH5pUGYWOJ3w6wZ4wDKz6rUBumQPPxrUmT0IxuxpqxYLQ7MOG5TaHtbk1iza5+VauW5dfdcYSDKcMLkP7wxdA5sMQWV/BkwDTY7mtAfHjpJ/Ihj4DoIgXZ9J+siaimi6rimLgSw87qod+1BRTwMJRYoAAAAASUVORK5CIIA=) no-repeat right top;*/
}
.bx-filter .bx-ui-slider-handle.right {
	right: 0;
	margin-right: -21px;
	/* COLOR */
	/*background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAAq0lEQVQ4y6WSQRKDIAxFXXSlF0vOZC+SlddKblMUUhKCraIzX9Ahj58PE268TE8e3GSFJ5BUTDskaRl1QFk8BsHs4BCMQMruVEe+l4kWglFu5yLEZKDFXyeXIFoEpg3z738mJTzXhncj75+QtqjnJENO2sG4I1VXDtR3ogv7O1dHxV10gi75EGILiE78RRKy33AOq07i+Us4kRamkOPGptesQjeXIjZjO+fXB+hjUU/S3Z+WAAAAAElFTkSuQmCC) no-repeat left top;*/
}
.bx-filter.bx-green .bx-ui-slider-track{background: #e7e7e7;}
.bx-filter.bx-green .bx-ui-slider-pricebar-vd{background: #9f9f9f;}
.bx-filter.bx-green .bx-ui-slider-pricebar-vn{background: #535353; z-index: 0;}
.bx-filter.bx-green .bx-ui-slider-pricebar-v {background: #111111;}

.bx-filter.bx-green .bx-ui-slider-handle.left {
	background-color: white;
  border-radius: 50%;
  border: 2px solid #111111;
}
.bx-filter.bx-green .bx-ui-slider-handle.right {
	background-color: white;
  border-radius: 50%;
  border: 2px solid #111111;
}
/*
*	Select
*
*/
.bx-filter.bx-green .bx-filter-select-container.bx-active,
.bx-filter.bx-green .bx-filter-select-container:focus {
	border-color: #3BC915;
}
.bx-retina .bx-filter.bx-green .bx-filter-select-container.bx-active,
.bx-retina .bx-filter.bx-green .bx-filter-select-container:focus {
	-webkit-border-image: url(/bitrix/templates/main_template_s1/images/active.png) 2 repeat;
	-moz-border-image: url(/bitrix/templates/main_template_s1/images/active.png) 2 repeat;
	-o-border-image: url(/bitrix/templates/main_template_s1/images/active.png) 2 repeat;
	border-image: url(/bitrix/templates/main_template_s1/images/active.png) 2 repeat;
}
.col-xs-10 {
	width: 100%;
  margin: 0 10px;
	float: left;
	position: relative;
  min-height: 1px;
}
.bx-left {
	margin-right: 9px;
}
.col-xs-6 {
	width: 47%;
	position: relative;
  min-height: 1px;
}
/*
* INPUTS
*
*/
.bx-filter .bx-filter-input-container input {
	display: block;
	width: 100%;
	font-size: 18px;
	height: 34px;
	margin: 0;
	padding: 0 4px;
	border: 1px solid #ccd5db;
	border-radius: 2px;
	background: #fff;
	outline: none
}
.bx-retina .bx-filter .bx-filter-input-container input {
	border-style: solid;
	border-width: 1px;
	-webkit-border-image: url(/bitrix/templates/main_template_s1/images/border_default.png) 2 repeat;
	-moz-border-image: url(/bitrix/templates/main_template_s1/images/border_default.png) 2 repeat;
	-o-border-image: url(/bitrix/templates/main_template_s1/images/border_default.png) 2 repeat;
	border-image: url(/bitrix/templates/main_template_s1/images/border_default.png) 2 repeat;
}
.bx-filter .bx-filter-input-container input:focus {
	border-color: #499fd8;
}

@media (min-width: 768px) {
	.filter-block .filter-block__group{
		margin-top: 4px;
	}

	.filter-block .filter-block__group-title {
		padding-bottom: 1px;
  	border-bottom: 1px solid #d8d8d8;
	}
	.filter-block .filter-block__group-cont {
		padding-top: 10px;
		padding-bottom: 5px;
	}
	.filter-block .itc-hidden-md-up {
		display: block !important;
	}
	.filter-block .itc-hidden-sm-down {
		display: none !important;
	}
}
.row--price {
	width: 100%;
	margin: 0 auto;
	padding-top: 8px;
}
h1 {
	margin-bottom: 1rem;
}
.itc-radio-box--text {
	color: black!important;
	font-weight: normal;
}
.itc-radio-box--text.checked {
	font-weight: bold;
}

.contacts--footer {
  position: relative;
  margin-top: 10px;
}

.contacts--footer-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
  border-radius: 8px;
}

.contacts--footer-open:checked + .contacts--footer-item {
  position: static;
  opacity: 100;
  height: 75px;
}

.contacts--footer-item {
  position: absolute;
  opacity: 0;
  -webkit-transition: opacity 0.6s ease-out;
  transition: opacity 0.6s ease-out;
}

#contacts--footer-1:checked ~ .control-1,
#contacts--footer-2:checked ~ .control-2,
#contacts--footer-3:checked ~ .control-3 {
  display: block;
}

.contacts--footer-indicators {
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 80%;
  left: 40px;
  right: 0;
  z-index: 10;
  color: #e73430;
}

.contacts--footer-indicators li {
  display: inline-block;
  margin: 0 5px;
}

.contacts--footer-bullet {
  color: white;
  cursor: pointer;
  display: block;
  font-size: 15px;
}

.contacts--footer-bullet:hover {
  color: white;
}

#contacts--footer-1:checked
  ~ .control-1
  ~ .contacts--footer-indicators
  li:nth-child(1)
  .contacts--footer-bullet,
#contacts--footer-2:checked
  ~ .control-2
  ~ .contacts--footer-indicators
  li:nth-child(2)
  .contacts--footer-bullet,
#contacts--footer-3:checked
  ~ .control-3
  ~ .contacts--footer-indicators
  li:nth-child(3)
  .contacts--footer-bullet,
  #contacts--footer-4:checked
  ~ .control-4
  ~ .contacts--footer-indicators
  li:nth-child(4)
  .contacts--footer-bullet,
#contacts--footer-5:checked
  ~ .control-5
  ~ .contacts--footer-indicators
  li:nth-child(5)
  .contacts--footer-bullet,
#contacts--footer-6:checked
  ~ .control-6
  ~ .contacts--footer-indicators
  li:nth-child(6)
  .contacts--footer-bullet,
  #contacts--footer-7:checked
  ~ .control-7
  ~ .contacts--footer-indicators
  li:nth-child(7)
  .contacts--footer-bullet,
#contacts--footer-8:checked
  ~ .control-8
  ~ .contacts--footer-indicators
  li:nth-child(8)
  .contacts--footer-bullet,
#contacts--footer-9:checked
  ~ .control-9
  ~ .contacts--footer-indicators
  li:nth-child(9)
  .contacts--footer-bullet,
  #contacts--footer-10:checked
  ~ .control-10
  ~ .contacts--footer-indicators
  li:nth-child(10)
  .contacts--footer-bullet {
  color: white;
}
/* End */
/* /bitrix/templates/main_template_s1/styles/normalize.css?17151528994931 */
/* /bitrix/templates/main_template_s1/styles/grid.css?171515289932320 */
/* /bitrix/templates/main_template_s1/styles/type.css?171515289912483 */
/* /bitrix/templates/main_template_s1/styles/layout.css?17151528995665 */
/* /bitrix/templates/main_template_s1/styles/image-block.css?17151528992695 */
/* /bitrix/templates/main_template_s1/styles/form.css?171515289930862 */
/* /bitrix/templates/main_template_s1/styles/selectStyler.css?17151528997668 */
/* /bitrix/templates/main_template_s1/styles/counter-block.css?17151528993257 */
/* /bitrix/templates/main_template_s1/styles/rating-block.css?17151528991170 */
/* /bitrix/templates/main_template_s1/styles/tabs.css?17151528992646 */
/* /bitrix/templates/main_template_s1/styles/dropdown.css?17151528992378 */
/* /bitrix/templates/main_template_s1/styles/collapse-block.css?17151528991830 */
/* /bitrix/templates/main_template_s1/styles/jquery.scrollbar.css?17151528993920 */
/* /bitrix/templates/main_template_s1/styles/slider-block.css?17151528994385 */
/* /bitrix/templates/main_template_s1/styles/flatpickr.css?171515289920769 */
/* /bitrix/templates/main_template_s1/styles/owl.carousel.css?17151528994032 */
/* /bitrix/templates/main_template_s1/styles/jquery.fancybox3.css?171515289917749 */
/* /bitrix/templates/main_template_s1/styles/screen.css?1715152899147807 */
/* /bitrix/templates/main_template_s1/styles/suggestions.min.css?17151528999546 */
/* /bitrix/templates/main_template_s1/styles/style-new-header.css?173510216319878 */
/* /bitrix/templates/.default/components/bitrix/news.list/video-mainpg/style.css?1715152898150 */
/* /bitrix/templates/main_template_s1/components/bitrix/news.list/index_slider/style.css?17151528991681 */
/* /bitrix/templates/main_template_s1/styles.css?17643069277125 */
/* /bitrix/templates/main_template_s1/template_styles.css?176430692724531 */
