@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 200;
  font-style: normal;
  font-stretch: normal;
  src: url('../fonts/source-sans-pro/EOT/SourceSansPro-ExtraLight.eot') format('embedded-opentype'),url('../fonts/source-sans-pro/WOFF2/TTF/SourceSansPro-ExtraLight.ttf.woff2') format('woff2'),url('../fonts/source-sans-pro/WOFF/OTF/SourceSansPro-ExtraLight.otf.woff') format('woff'),url('../fonts/source-sans-pro/OTF/SourceSansPro-ExtraLight.otf') format('opentype'),url('../fonts/source-sans-pro/TTF/SourceSansPro-ExtraLight.ttf') format('truetype');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 200;
  font-style: italic;
  font-stretch: normal;
  src: url('../fonts/source-sans-pro/EOT/SourceSansPro-ExtraLightIt.eot') format('embedded-opentype'),url('../fonts/source-sans-pro/WOFF2/TTF/SourceSansPro-ExtraLightIt.ttf.woff2') format('woff2'),url('../fonts/source-sans-pro/WOFF/OTF/SourceSansPro-ExtraLightIt.otf.woff') format('woff'),url('../fonts/source-sans-pro/OTF/SourceSansPro-ExtraLightIt.otf') format('opentype'),url('../fonts/source-sans-pro/TTF/SourceSansPro-ExtraLightIt.ttf') format('truetype');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  src: url('../fonts/source-sans-pro/EOT/SourceSansPro-Light.eot') format('embedded-opentype'),url('../fonts/source-sans-pro/WOFF2/TTF/SourceSansPro-Light.ttf.woff2') format('woff2'),url('../fonts/source-sans-pro/WOFF/OTF/SourceSansPro-Light.otf.woff') format('woff'),url('../fonts/source-sans-pro/OTF/SourceSansPro-Light.otf') format('opentype'),url('../fonts/source-sans-pro/TTF/SourceSansPro-Light.ttf') format('truetype');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 300;
  font-style: italic;
  font-stretch: normal;
  src: url('../fonts/source-sans-pro/EOT/SourceSansPro-LightIt.eot') format('embedded-opentype'),url('../fonts/source-sans-pro/WOFF2/TTF/SourceSansPro-LightIt.ttf.woff2') format('woff2'),url('../fonts/source-sans-pro/WOFF/OTF/SourceSansPro-LightIt.otf.woff') format('woff'),url('../fonts/source-sans-pro/OTF/SourceSansPro-LightIt.otf') format('opentype'),url('../fonts/source-sans-pro/TTF/SourceSansPro-LightIt.ttf') format('truetype');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  src: url('../fonts/source-sans-pro/EOT/SourceSansPro-Regular.eot') format('embedded-opentype'),url('../fonts/source-sans-pro/WOFF2/TTF/SourceSansPro-Regular.ttf.woff2') format('woff2'),url('../fonts/source-sans-pro/WOFF/OTF/SourceSansPro-Regular.otf.woff') format('woff'),url('../fonts/source-sans-pro/OTF/SourceSansPro-Regular.otf') format('opentype'),url('../fonts/source-sans-pro/TTF/SourceSansPro-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 400;
  font-style: italic;
  font-stretch: normal;
  src: url('../fonts/source-sans-pro/EOT/SourceSansPro-It.eot') format('embedded-opentype'),url('../fonts/source-sans-pro/WOFF2/TTF/SourceSansPro-It.ttf.woff2') format('woff2'),url('../fonts/source-sans-pro/WOFF/OTF/SourceSansPro-It.otf.woff') format('woff'),url('../fonts/source-sans-pro/OTF/SourceSansPro-It.otf') format('opentype'),url('../fonts/source-sans-pro/TTF/SourceSansPro-It.ttf') format('truetype');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  src: url('../fonts/source-sans-pro/EOT/SourceSansPro-Semibold.eot') format('embedded-opentype'),url('../fonts/source-sans-pro/WOFF2/TTF/SourceSansPro-Semibold.ttf.woff2') format('woff2'),url('../fonts/source-sans-pro/WOFF/OTF/SourceSansPro-Semibold.otf.woff') format('woff'),url('../fonts/source-sans-pro/OTF/SourceSansPro-Semibold.otf') format('opentype'),url('../fonts/source-sans-pro/TTF/SourceSansPro-Semibold.ttf') format('truetype');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 600;
  font-style: italic;
  font-stretch: normal;
  src: url('../fonts/source-sans-pro/EOT/SourceSansPro-SemiboldIt.eot') format('embedded-opentype'),url('../fonts/source-sans-pro/WOFF2/TTF/SourceSansPro-SemiboldIt.ttf.woff2') format('woff2'),url('../fonts/source-sans-pro/WOFF/OTF/SourceSansPro-SemiboldIt.otf.woff') format('woff'),url('../fonts/source-sans-pro/OTF/SourceSansPro-SemiboldIt.otf') format('opentype'),url('../fonts/source-sans-pro/TTF/SourceSansPro-SemiboldIt.ttf') format('truetype');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  src: url('../fonts/source-sans-pro/EOT/SourceSansPro-Bold.eot') format('embedded-opentype'),url('../fonts/source-sans-pro/WOFF2/TTF/SourceSansPro-Bold.ttf.woff2') format('woff2'),url('../fonts/source-sans-pro/WOFF/OTF/SourceSansPro-Bold.otf.woff') format('woff'),url('../fonts/source-sans-pro/OTF/SourceSansPro-Bold.otf') format('opentype'),url('../fonts/source-sans-pro/TTF/SourceSansPro-Bold.ttf') format('truetype');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 700;
  font-style: italic;
  font-stretch: normal;
  src: url('../fonts/source-sans-pro/EOT/SourceSansPro-BoldIt.eot') format('embedded-opentype'),url('../fonts/source-sans-pro/WOFF2/TTF/SourceSansPro-BoldIt.ttf.woff2') format('woff2'),url('../fonts/source-sans-pro/WOFF/OTF/SourceSansPro-BoldIt.otf.woff') format('woff'),url('../fonts/source-sans-pro/OTF/SourceSansPro-BoldIt.otf') format('opentype'),url('../fonts/source-sans-pro/TTF/SourceSansPro-BoldIt.ttf') format('truetype');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  src: url('../fonts/source-sans-pro/EOT/SourceSansPro-Black.eot') format('embedded-opentype'),url('../fonts/source-sans-pro/WOFF2/TTF/SourceSansPro-Black.ttf.woff2') format('woff2'),url('../fonts/source-sans-pro/WOFF/OTF/SourceSansPro-Black.otf.woff') format('woff'),url('../fonts/source-sans-pro/OTF/SourceSansPro-Black.otf') format('opentype'),url('../fonts/source-sans-pro/TTF/SourceSansPro-Black.ttf') format('truetype');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 900;
  font-style: italic;
  font-stretch: normal;
  src: url('../fonts/source-sans-pro/EOT/SourceSansPro-BlackIt.eot') format('embedded-opentype'),url('../fonts/source-sans-pro/WOFF2/TTF/SourceSansPro-BlackIt.ttf.woff2') format('woff2'),url('../fonts/source-sans-pro/WOFF/OTF/SourceSansPro-BlackIt.otf.woff') format('woff'),url('../fonts/source-sans-pro/OTF/SourceSansPro-BlackIt.otf') format('opentype'),url('../fonts/source-sans-pro/TTF/SourceSansPro-BlackIt.ttf') format('truetype');
}

/*! normalize.css v4.1.1 | 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,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

progress {
  vertical-align: baseline;
}

template,
[hidden] {
  display: none;
}

a,
.link-style {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:active,
a:hover,
.link-style:hover {
  outline-width: 0;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: inherit;
}

b,
strong {
  font-weight: bolder;
}

dfn {
  font-style: italic;
}

h1,
.h1 {
  font-size: 2em;
  margin: .67em 0;
}

mark {
  background-color: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

svg:not(:root) {
  overflow: hidden;
}

code,
kbd,
pre,
samp {
  font-family: monospace,monospace;
  font-size: 1em;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

button,
input,
optgroup,
select,
textarea {
  font: inherit;
  margin: 0;
}

optgroup {
  font-weight: bold;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

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

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

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: .35em .625em .75em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

textarea {
  overflow: auto;
}

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

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

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

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

::-webkit-input-placeholder {
  color: inherit;
  opacity: .54;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
  margin: 0;
}

html,
body {
  min-height: 100%;
  padding: 0;
}

body,
form,
input,
select,
button,
p,
pre,
dfn,
address,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
img,
table,
tr,
td,
th,
input,
textarea,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  color: #1d2d36;
  font-family: 'Source Sans Pro',sans-serif;
  font-size: 15px;
}

body,
form,
input,
select,
button,
p,
pre,
dfn,
address,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
img,
table,
tr,
td,
th,
input,
textarea,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-size: 15px;
}

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

img {
  max-width: 100%;
  height: auto;
}

td,
th {
  text-align: left;
}

hr {
  height: 1px;
}

dfn {
  font-style: normal;
}

table {
  border-collapse: collapse;
}

p {
  word-wrap: break-word;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  color: #1d2d36;
  font-family: 'Source Sans Pro',sans-serif;
  font-weight: 400;
  line-height: 1.3em;
  text-rendering: optimizelegibility;
  word-wrap: break-word;
}

h1,
.h1 {
  margin: 0 0 10px 0;
  font-size: 20px;
  font-weight: normal;
}

h1,
.h1 {
  font-size: 24px;
}

h1,
.h1 {
  margin-bottom: 15px;
  font-size: 28px;
}

h1,
.h1 {
  margin-bottom: 20px;
  font-size: 32px;
}

h2,
.h2 {
  margin: 0 0 10px 0;
  font-size: 16px;
  font-weight: normal;
}

h2,
.h2 {
  font-size: 18px;
}

h2,
.h2 {
  margin-bottom: 15px;
  font-size: 20px;
}

h2,
.h2 {
  margin-bottom: 20px;
  font-size: 22px;
}

h3,
.h3 {
  margin: 0 0 10px 0;
  font-size: 14px;
  font-weight: normal;
}

h3,
.h3 {
  font-size: 15px;
}

h3,
.h3 {
  margin-bottom: 15px;
  font-size: 16px;
}

h3,
.h3 {
  margin-bottom: 20px;
  font-size: 18px;
}

h4,
.h4 {
  margin: 0 0 10px 0;
  font-size: 10px;
  font-weight: bold;
}

h4,
.h4 {
  font-size: 11px;
}

h4,
.h4 {
  margin-bottom: 15px;
  font-size: 12px;
}

h4,
.h4 {
  margin-bottom: 20px;
  font-size: 14px;
}

h5,
.h5 {
  margin: 0 0 10px 0;
  font-size: 9px;
  text-transform: uppercase;
  font-weight: bold;
}

h5,
.h5 {
  font-size: 10px;
}

h5,
.h5 {
  margin-bottom: 15px;
  font-size: 11px;
}

h5,
.h5 {
  margin-bottom: 20px;
  font-size: 12px;
}

h6,
.h6 {
  margin: 0 0 10px 0;
  font-size: 12px;
  font-weight: bold;
}

a,
.link-style {
  text-decoration: underline;
  color: #075c89;
  cursor: pointer;
  outline: none;
  -webkit-transition: .2s cubic-bezier(.8, .2, .48, 1) color;
  transition: .2s cubic-bezier(.8, .2, .48, 1) color;
}

a:hover,
.link-style:hover {
  text-decoration: none;
  color: #1d2d36;
}

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

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

.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  display: block;
}

.heading-addition {
  color: #aaa;
  font-size: 60%;
}

.link-style {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  border: none;
}

.input {
  width: 210px;
  max-width: 100%;
  height: 40px;
  line-height: 38px;
  padding: 0 10px;
  border: 1px solid #d2dfe6;
  color: #1d2d36;
  background: #fff;
}

.input--textarea {
  height: 120px;
  line-height: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  border: 1px solid #d2dfe6;
  color: #1d2d36;
  background: #fff;
}

.input:focus {
  outline: 0;
}

.form-input-error .input,
.input.form-input-error {
  padding-right: 25px;
  border-color: #D60000;
  box-shadow: none;
}

.form-input-error .input:focus,
.input.form-input-error:focus {
  border-color: #D60000;
}

.form-input-disabled .input,
.input.form-input-disabled {
  background: #eff1f2;
}

.input-no-style {
  width: auto;
  border: 0;
  background: none;
  color: #1d2d36;
  box-shadow: none;
}

.input-no-style:focus {
  outline: 0;
}

input[type="date"]::-webkit-input-placeholder,
input[type="timedate"]::-webkit-input-placeholder {
  visibility: hidden !important;
}

input[type='number'] {
  -moz-appearance: textfield;
}

input[type='checkbox'],
input[type='radio'] {
  cursor: pointer;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

textarea {
  resize: vertical;
}

.btn {
  width: auto;
  min-height: 40px;
  padding: 4px 22px;
  line-height: 30px;
  vertical-align: middle;
  display: inline-block;
  -webkit-transition: .2s cubic-bezier(.8, .2, .48, 1) background,.2s cubic-bezier(.8, .2, .48, 1) color;
  transition: .2s cubic-bezier(.8, .2, .48, 1) background,.2s cubic-bezier(.8, .2, .48, 1) color;
  border: 1px solid #cecece;
  color: #1d2d36;
  background: #e6e6e6;
  cursor: pointer;
  font-weight: normal;
  text-decoration: none;
  text-align: center;
  font-size: 12px;
  outline: 0;
  border-radius: 6px;
}

.btn:hover {
  color: #1d2d36;
  background: #d2d2d2;
}

.btn .sprite {
  margin-right: 3px;
  position: relative;
  top: 1px;
}

.btn--primary {
  color: #fff;
  background: #47ad62;
  border-color: #47ad62;
  font-weight: 900;
  font-size: 15px;
  text-transform: uppercase;
}

.btn--primary:hover {
  color: #fff;
  background: #3b9052;
  border-color: #3b9052;
}

.btn--success {
  color: #fff;
  background: #363636;
  border-color: #363636;
  font-weight: bold;
  font-size: 13px;
}

.btn--success:hover {
  color: #fff;
  background: #434343;
  border-color: #363636;
}

.btn--blue {
  color: #fff;
  background: #075c89;
  border-color: #075c89;
  border-radius: 6px;
}

.btn--blue:hover {
  color: #fff;
  border-color: #053b58;
  background: #053b58;
}

.btn--disabled {
  color: #999;
  background: #fafafa;
  cursor: no-drop;
  border-color: #e1e1e1;
}

.btn--disabled:hover {
  color: #999;
  background: #fafafa;
  border-color: #e1e1e1;
}

.btn--two-lines {
  line-height: unset;
}

.btn--large {
  padding: 15px 5px;
  line-height: 26px;
  font-size: 16px;
}

.btn--large .svg {
  position: relative;
  top: 0;
  margin-right: 5px;
  font-size: 25px;
}

.btn--huge {
  padding: 15px 15px;
  line-height: 26px;
  font-size: 16px;
}

.btn--huge .svg {
  position: relative;
  top: -4px;
  margin-right: 5px;
  font-size: 20px;
}

.btn--huge--medium {
  padding: 10px 15px;
  line-height: 16px;
}

.btn--huge--medium .svg {
  position: relative;
  top: 2px !important;
  margin-right: 5px;
  font-size: 20px;
}

.btn--medium {
  padding: 10px 15px;
  line-height: 16px;
}

.btn--medium .svg {
  position: relative;
  top: -4px;
  margin-right: 5px;
  font-size: 20px;
}

.btn--small {
  padding: 5px 10px;
  min-height: 30px;
  font-size: 11px;
}

.btn--small-padding {
  padding-left: 8px;
  padding-right: 8px;
}

.btn--mini {
  padding: 2px 10px;
  min-height: 30px;
  line-height: 26px;
  font-size: 11px;
}

.btn-no-style {
  padding: 0;
  display: inline-block;
  border: 0;
  background: none;
  outline: 0;
}

.btn-no-style:hover {
  padding: 0;
  display: inline-block;
  border: 0;
  background: none;
  outline: 0;
}

.btn-no-bg-color {
  display: inline-block;
  width: 100%;
  font-size: 13px;
  font-weight: 700;
  border: 1px solid #d2dfe6;
  border-radius: 3px;
  background: none;
  color: #fff;
  -webkit-transition: .2s cubic-bezier(.8, .2, .48, 1) all;
  transition: .2s cubic-bezier(.8, .2, .48, 1) all;
}

.btn-no-bg-color {
  width: auto;
}

.btn-no-bg-color:hover {
  background: none;
  color: #d2dfe6;
  border-color: #d2dfe6;
}

.btn-no-bg-color .svg {
  margin-right: 15px;
  font-size: 13px;
}

.btn-no-bg-color--green {
  color: #47ad62;
  border-color: #47ad62;
}

.btn-no-bg-color--green:hover {
  color: #fff;
  border-color: #47ad62;
  background: #47ad62;
}

.btn-no-bg-color--big-border {
  border-width: 2px;
}

.btn-tap {
  display: inline-block;
  min-width: 28px;
  height: 28px;
  line-height: 28px;
  margin: 0 5px;
  text-align: center;
  outline: 0;
  cursor: pointer;
}

.btn-tap__in {
  padding: 0 10px;
  display: block;
  position: relative;
  -webkit-transition: .2s cubic-bezier(.8, .2, .48, 1) color;
  transition: .2s cubic-bezier(.8, .2, .48, 1) color;
  color: #1d2d36;
  text-decoration: none;
  font-size: 16px;
}

.active .btn-tap__in {
  color: #075c89;
  text-decoration: none;
}

.btn-tap__in__info {
  position: absolute;
  top: -3px;
  right: -3px;
  width: 16px;
  height: 16px;
  line-height: 16px;
  border-radius: 50%;
  color: #fff;
  background: #D60000;
  font-size: 12px;
}

.btn-tap--menu {
  display: inline-block;
  vertical-align: middle;
  margin: 7px 0;
  width: 100%;
  background: #e74b13;
  border-radius: 3px;
}

.btn-tap--menu .svg {
  margin-right: 5px;
  vertical-align: middle;
  font-size: 19px;
}

.btn-tap--menu .btn-tap__in {
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 19px;
  text-transform: uppercase;
  color: #fff;
}

.btn-tap--menu.active .btn-tap__in {
  color: #fff;
  background: #075c89;
}

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

img {
  max-width: 100%;
}

.web {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100%;
  margin-left: 0;
  width: 100%;
  position: relative;
  -webkit-transition: margin .2s;
  transition: margin .2s;
}

.is-no-flex .web,
.is-safari .web {
  display: block;
}

.web--window-activated {
  overflow: hidden;
  margin-right: 17px;
}

.web--window-activated {
  overflow: unset;
}

.web__menu-bar-open {
  margin-left: 260px;
  visibility: visible;
  -webkit-transition: margin .2s;
  transition: margin .2s;
}

.web__menu-bar-open {
  margin: 0;
  -webkit-transition: none;
  transition: none;
}

.web__menu-bar-overlay {
  position: fixed;
  height: 0;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 9998;
  opacity: 0;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
  background-color: rgba(0,0,0,0.6);
}

.web__menu-bar-overlay {
  display: none;
}

.web__menu-bar-overlay.open {
  height: 100vh;
  opacity: 1;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
}

.web__in {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
}

.web__in--in-order {
  border-bottom: 1px solid #d2dfe6;
}

.web__line.category-menu-order-flow-step-2 {
  display: none;
}

.web__line.category-menu-order-flow-step-3 {
  display: none;
}

.web__line--with-bottom {
  margin-bottom: 25px;
}

.web__line--grey {
  background: #f4f4f4;
}

.web__line--grey-light {
  background: #EEF3F6;
}

.web__line--grey-dark {
  background: #d2dfe6;
}

.web__line--orange {
  background: #e74b13;
}

.web__line--breadcrumbs {
  margin-bottom: 18px;
  border-top: 1px solid #d2dfe6;
  border-bottom: 1px solid #d2dfe6;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZjNmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2YxZjVmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -webkit-gradient(linear, left top, right top, color-stop(0, #eef3f6), color-stop(20%, #f1f5f8), to(rgba(255,255,255,0)));
  background: linear-gradient(to right, #eef3f6 0, #f1f5f8 20%, rgba(255,255,255,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eef3f6', endColorstr='#00ffffff', GradientType=1);
}

.web__line--breadcrumbs {
  margin-bottom: 25px;
}

.web__line--newsletter {
  display: inline-block;
  margin-bottom: 40px;
  background: #075C89;
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: 0 0;
  width: 1600px;
  height: 580px;
  height: auto;
  width: 100%;
}

.web__line--newsletter {
  margin-bottom: 70px;
}

.web__line--tab-content {
  border-top: 1px solid #d2dfe6;
}

.web__line--top-line {
  border-top: 1px solid #d2dfe6;
}

.web__line--gap-in-top-line {
  padding-top: 50px;
  margin-top: 30px;
}

.web__line--bottom-line {
  border-bottom: 1px solid #d2dfe6;
}

.web__line--gap-in-bottom-line {
  padding-bottom: 23px;
  margin-bottom: 50px;
}

.web__line--in-basket {
  display: none;
}

.web__line--in-basket {
  display: block;
}

.web__container {
  padding: 0 6px;
}

.web__line--orange .web__container {
  padding: 0;
}

.web__line--orange .web__container {
  padding: 0 6px;
}

.web__container {
  width: 1212px;
  margin: 0 auto;
}

.web__container--null-padding {
  padding: 0;
}

.web__container--null-padding {
  padding: 0 6px;
}

.web__container--large-margin {
  padding: 0 15px;
}

.web__container--large-margin {
  padding: 0 6px;
}

.web__container--window-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.web__container--basket {
  *zoom: 1;
  padding: 16px 12px 20px 12px;
  background: #f4f4f4;
}

.web__container--basket:before,
.web__container--basket:after {
  content: "";
  display: table;
}

.web__container--basket:after {
  clear: both;
}

.web__container--basket {
  padding: 0 9px 0 5px;
  margin-top: 41px;
  margin-bottom: 29px;
  background: transparent;
}

.web__container--basket h1 {
  display: inline-block;
  margin: 0 0 16px 0;
  font-size: 26px;
}

.web__container--basket h1 {
  margin: 16px 0 16px 0;
  float: left;
}

.web__container--basket h1 {
  font-size: 35px;
  font-weight: 600;
}

.web__main__header__title {
  margin-bottom: 17px;
  font-size: 26px;
}

.web__main__header__title {
  margin-top: 3px;
  margin-bottom: 25px;
  font-size: 34px;
}

.web__main__content {
  float: right;
  width: -webkit-calc(100% - 265px - 30px);
  width: calc(100% - 265px - 30px);
}

.web__main__panel {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  margin-left: -265px;
  width: 265px;
  z-index: 10001;
}

.web__main__panel.opened {
  margin-left: 0;
  overflow: scroll;
  background: #eef3f6;
}

.web__main__panel.opened {
  overflow: hidden;
}

.web__main__panel {
  float: left;
  width: 265px;
  margin-top: 13px;
  margin-right: 30px;
  margin-left: 0;
}

.web__main__panel.active {
  position: relative;
  width: 100%;
  padding: 15px 0;
  margin-left: 0;
}

.web__main__overlay {
  position: fixed;
  height: 0;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 9998;
  opacity: 0;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
  background-color: rgba(0,0,0,0.6);
}

.web__main__overlay {
  display: none;
}

.web__main__overlay.visible {
  height: 100vh;
  opacity: 1;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
}

.web__main--line-gray {
  border-bottom: 1px solid #d2dfe6;
}

.web__footer {
  -webkit-box-flex: 0;
  -webkit-flex: 0;
  -ms-flex: 0;
  flex: 0;
  will-change: padding;
  background: #fff;
  -webkit-transition: .2s cubic-bezier(.8, .2, .48, 1) padding;
  transition: .2s cubic-bezier(.8, .2, .48, 1) padding;
}

.web__footer--with-cookies {
  padding-bottom: 36px;
}

.web__footer--in-order {
  margin-top: 25px;
}

.row {
  *zoom: 1;
}

.row:before,
.row:after {
  content: "";
  display: table;
}

.row:after {
  clear: both;
}

.col {
  float: left;
}

.col--20 {
  width: 20%;
}

.col--25 {
  width: 25%;
}

.col--30 {
  width: 30%;
}

.col--35 {
  width: 35%;
}

.col--40 {
  width: 40%;
}

.col--45 {
  width: 45%;
}

.col--50 {
  width: 50%;
}

.col--55 {
  width: 55%;
}

.col--60 {
  width: 60%;
}

.col--65 {
  width: 65%;
}

.col--70 {
  width: 70%;
}

.col--75 {
  width: 75%;
}

.col--80 {
  width: 80%;
}

.col--100 {
  width: 100%;
}

.col--52 {
  width: 52%;
}

.col--51 {
  width: 51%;
}

.col--49 {
  width: 49%;
}

.col--48 {
  width: 48%;
}

.col--20-tablet {
  width: 20%;
}

.col--25-tablet {
  width: 25%;
}

.col--30-tablet {
  width: 30%;
}

.col--35-tablet {
  width: 35%;
}

.col--40-tablet {
  width: 40%;
}

.col--45-tablet {
  width: 45%;
}

.col--50-tablet {
  width: 50%;
}

.col--55-tablet {
  width: 55%;
}

.col--60-tablet {
  width: 60%;
}

.col--65-tablet {
  width: 65%;
}

.col--70-tablet {
  width: 70%;
}

.col--75-tablet {
  width: 75%;
}

.col--80-tablet {
  width: 80%;
}

.col--100-tablet {
  width: 100%;
}

.col--52-tablet {
  width: 52%;
}

.col--51-tablet {
  width: 51%;
}

.col--49-tablet {
  width: 49%;
}

.col--48-tablet {
  width: 48%;
}

.col--20-mobile {
  width: 20%;
}

.col--25-mobile {
  width: 25%;
}

.col--30-mobile {
  width: 30%;
}

.col--35-mobile {
  width: 35%;
}

.col--40-mobile {
  width: 40%;
}

.col--45-mobile {
  width: 45%;
}

.col--50-mobile {
  width: 50%;
}

.col--55-mobile {
  width: 55%;
}

.col--60-mobile {
  width: 60%;
}

.col--65-mobile {
  width: 65%;
}

.col--70-mobile {
  width: 70%;
}

.col--75-mobile {
  width: 75%;
}

.col--80-mobile {
  width: 80%;
}

.col--100-mobile {
  width: 100%;
}

.col--52-mobile {
  width: 52%;
}

.col--51-mobile {
  width: 51%;
}

.col--49-mobile {
  width: 49%;
}

.col--48-mobile {
  width: 48%;
}

.col--20-mobile-small {
  width: 20%;
}

.col--25-mobile-small {
  width: 25%;
}

.col--30-mobile-small {
  width: 30%;
}

.col--35-mobile-small {
  width: 35%;
}

.col--40-mobile-small {
  width: 40%;
}

.col--45-mobile-small {
  width: 45%;
}

.col--50-mobile-small {
  width: 50%;
}

.col--55-mobile-small {
  width: 55%;
}

.col--60-mobile-small {
  width: 60%;
}

.col--65-mobile-small {
  width: 65%;
}

.col--70-mobile-small {
  width: 70%;
}

.col--75-mobile-small {
  width: 75%;
}

.col--80-mobile-small {
  width: 80%;
}

.col--100-mobile-small {
  width: 100%;
}

.col--52-mobile-small {
  width: 52%;
}

.col--51-mobile-small {
  width: 51%;
}

.col--49-mobile-small {
  width: 49%;
}

.col--48-mobile-small {
  width: 48%;
}

.header {
  position: relative;
  font-size: 0;
  letter-spacing: 0;
}

.header {
  display: block;
  *zoom: 1;
}

.header:before,
.header:after {
  content: "";
  display: table;
}

.header:after {
  clear: both;
}

.header--in-order {
  border-bottom: 1px solid #d2dfe6;
}

.header--in-order {
  border-bottom: 0;
}

.header__logo {
  display: inline-block;
  vertical-align: top;
  padding: 10px 0 0 10px;
  width: 50%;
  height: 66px;
  line-height: 66px;
}

.header__logo {
  float: left;
  width: 27%;
  height: 94px;
  line-height: 94px;
  padding: 0;
}

.header__logo__link {
  display: block;
  text-decoration: none;
}

.header__logo__link:hover {
  text-decoration: none;
}

.header__logo .logo {
  height: 25px;
  margin: auto;
  background: url("../images/logo-header-mobile.png") 0 50% no-repeat;
}

.header__logo .logo {
  display: inline-block;
  vertical-align: middle;
  height: 42px;
  background: url("../images/logo-header-desktop.png") 0 50% no-repeat;
}

.header__icon {
  padding-bottom: 5px;
}

.header__icon {
  padding-right: 5px;
  text-align: right;
}

.header__icon__text {
  height: 21px;
  line-height: 21px;
  text-align: center;
  font-size: 13px;
  color: #075c89;
}

.header__link {
  display: inline-block;
  width: 100%;
  height: 66px;
  text-decoration: none;
}

.header__link:hover,
.header__link:focus {
  text-decoration: underline;
}

.header__link {
  height: 94px;
}

.header__link--cart {
  color: #fff;
}

.header__link--cart:hover,
.header__link--cart:focus {
  color: #fff;
}

.header__panel {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  font-size: 0;
  letter-spacing: 0;
}

.header__panel {
  width: 25%;
  float: right;
}

.header__panel--in-order {
  text-align: right;
}

.header__menu {
  display: inline-block;
  vertical-align: middle;
  width: 35%;
  padding-right: 3px;
  font-size: 0;
  letter-spacing: 0;
}

.header__menu {
  display: none;
}

.header__menu__button {
  cursor: pointer;
}

.header__search {
  display: inline-block;
  vertical-align: middle;
  width: 65%;
  font-size: 0;
  letter-spacing: 0;
}

.header__empty {
  display: inline-block;
  vertical-align: top;
  width: 33.33333333%;
  height: 66px;
}

.header__empty {
  height: 94px;
}

.header__comparison {
  display: inline-block;
  vertical-align: top;
  width: 33.33333333%;
  height: 66px;
  padding-top: 5px;
  text-align: center;
  font-size: 15px;
  border-left: 1px solid #d2dfe6;
}

.header__comparison {
  height: 94px;
}

.header__panel--in-order .header__comparison {
  display: none;
}

.header__comparison__icon {
  height: 27px;
  line-height: 27px;
}

.header__comparison__icon {
  height: 34px;
  line-height: 34px;
}

.header__comparison__icon .svg {
  font-size: 25px;
}

.header__comparison__icon .svg {
  margin-top: -12px;
  font-size: 34px;
}

.header__comparison__text {
  display: none;
}

.header__comparison__text {
  display: block;
}

.header__favourite {
  display: inline-block;
  vertical-align: top;
  width: 33.33333333%;
  height: 66px;
  padding-top: 5px;
  text-align: center;
  font-size: 15px;
  background: #eef3f6;
  border-left: 1px solid #d2dfe6;
}

.header__favourite {
  height: 94px;
}

.header__panel--in-order .header__favourite {
  display: none;
}

.header__favourite__icon {
  height: 27px;
  line-height: 27px;
}

.header__favourite__icon {
  height: 34px;
  line-height: 34px;
}

.header__favourite__icon .svg {
  font-size: 25px;
}

.header__favourite__icon .svg {
  margin-top: -12px;
  font-size: 34px;
}

.header__favourite__text {
  display: none;
}

.header__favourite__text {
  display: block;
}

.header__user {
  display: none;
}

.header__user {
  display: inline-block;
  vertical-align: top;
  width: 33.33333333%;
  height: 94px;
  padding-top: 5px;
  text-align: center;
  font-size: 15px;
  background: #fff;
  border-left: 1px solid #d2dfe6;
}

.header__user__icon {
  height: 34px;
  line-height: 34px;
  margin-top: 25px;
}

.header__user__text {
  display: none;
}

.header__user__text {
  display: block;
}

.header__middle {
  width: 100%;
  height: 54px;
  padding: 0 6px;
  font-size: 0;
  letter-spacing: 0;
  background: #d2dfe6;
}

.header__middle {
  float: left;
  width: 43%;
  max-width: 465px;
  height: 94px;
  background: transparent;
}

.header__middle--in-order {
  display: none;
}

.header__middle--in-order {
  display: inline-block;
}

.header__cart {
  display: inline-block;
  width: 33.33333333%;
  padding-top: 5px;
  height: 66px;
  text-align: center;
  background: #47ad62;
  border-left: 1px solid #d2dfe6;
  font-size: 15px;
}

.header__cart {
  height: 94px;
}

.header__cart__icon {
  height: 27px;
  line-height: 27px;
}

.header__cart__icon {
  height: 34px;
  line-height: 34px;
}

.header__cart__icon .svg {
  font-size: 25px;
}

.header__cart__icon .svg {
  margin-top: -12px;
  font-size: 34px;
}

.header__cart__text {
  display: none;
}

.header__cart__text {
  display: block;
}

.header__info {
  display: none;
}

.header__info {
  display: block;
  height: 94px;
  line-height: 94px;
  text-align: center;
}

.cart {
  display: inline-block;
  width: 100%;
  position: relative;
}

.cart__icon {
  width: 30px;
  float: left;
  text-align: center;
  font-size: 20px;
}

.cart__info {
  margin-left: 40px;
  max-width: 90px;
}

.cart__detail {
  position: absolute;
  top: 70px;
  right: 5px;
  left: 5px;
  z-index: 10001;
  text-align: left;
  border: 1px solid #d2dfe6;
  background: #fff;
  border-radius: 4px;
  box-shadow: 2px 2px 2px 0 rgba(21,70,96,0.1);
}

.cart__detail {
  width: 400px;
  top: 100px;
  right: 0;
  left: auto;
}

.cart__detail:after,
.cart__detail:before {
  bottom: 100%;
  right: 8px;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border: solid transparent;
}

.cart__detail:after,
.cart__detail:before {
  right: 30px;
}

.cart__detail:after {
  margin-left: -10px;
  border-color: rgba(255,255,255,0);
  border-bottom-color: #fff;
  border-width: 10px;
  z-index: 10002;
}

.cart__detail:after {
  margin-left: -15px;
  border-color: rgba(255,255,255,0);
  border-bottom-color: #fff;
  border-width: 15px;
  z-index: 10002;
}

.cart__detail:before {
  margin-left: -11px;
  border-color: rgba(210,223,230,0);
  border-bottom-color: #d2dfe6;
  border-width: 11px;
  z-index: 10001;
}

.cart__detail:before {
  margin-left: -16px;
  border-color: rgba(210,223,230,0);
  border-bottom-color: #d2dfe6;
  border-width: 16px;
  z-index: 10001;
}

.cart__detail__title {
  margin: 17px 20px 8px;
  font-size: 17px;
}

.cart__detail__title--empty {
  margin-top: 10px;
}

.cart-mobile {
  margin-right: 0;
}

.cart-mobile {
  display: none;
}

.contact-us {
  display: none;
}

.contact-us {
  display: inline-block;
  vertical-align: middle;
  padding: 3px 0;
  font-size: 15px;
}

.contact-us__phone {
  display: inline-block;
  margin-right: 10px;
  font-size: 15px;
}

.contact-us__phone .svg {
  margin-right: 3px;
  font-size: 15px;
  color: #075c89;
}

.contact-us__phone__link {
  color: #000 !important;
  text-decoration: none;
}

.contact-us__days {
  color: #586f7c;
}

.logo {
  display: inline-block;
  width: 100%;
  height: 66px;
  margin: 0 auto;
}

.logo {
  width: 100%;
  max-width: 320px;
  height: 66px;
  background-position: 0 50%;
}

.menu {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 0;
}

.menu__item {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
}

.menu__item__link {
  display: block;
  padding: 5px;
  margin-left: 5px;
}

.menu--button {
  padding-right: 5px;
}

.menu-iconic {
  display: none;
}

.menu-iconic {
  padding: 0;
  margin: 0;
  list-style: none;
  display: block;
  text-align: right;
  font-size: 0;
}

.menu-iconic__item {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  line-height: 16px;
  text-align: left;
  font-size: 14px;
}

.menu-iconic__item__link {
  display: block;
  padding: 5px;
  margin-right: 5px;
  text-decoration: none;
}

.menu-iconic__item__link:last-child {
  padding-right: 0;
  margin-right: 0;
}

.menu-iconic__item__link .svg {
  display: inline-block;
  vertical-align: middle;
  font-size: 11px;
}

.menu-iconic__item__link span {
  display: inline-block;
  vertical-align: middle;
  text-decoration: underline;
}

.menu-iconic__item__link:hover span {
  text-decoration: none;
}

.menu-iconic__item:hover .menu-iconic__sub {
  display: block;
}

.menu-iconic__sub {
  display: none;
  padding: 0;
  margin: 0;
  list-style: none;
  position: absolute;
  top: 26px;
  left: 50%;
  width: 140px;
  margin-left: -70px;
  background: #fff;
  border: 1px solid #d2dfe6;
  border-top: 0;
  z-index: 30;
}

.menu-iconic__item:hover .menu-iconic__sub {
  display: block;
}

.menu-iconic__sub__item {
  display: block;
  border-top: 1px solid #d2dfe6;
}

.menu-iconic__sub__item__link {
  display: block;
  padding: 5px 10px;
}

.search {
  position: relative;
}

.search {
  width: 100%;
}

.search__form {
  display: inline-block;
  width: 100%;
}

.search__form {
  position: relative;
}

.search__form {
  height: 94px;
  line-height: 94px;
}

.search__form__input {
  width: 100%;
  position: relative;
}

.search__form__input {
  display: inline-block;
  line-height: normal;
}

.search__form__input .input {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  height: 44px;
  padding-left: 40px;
  font-size: 17px;
  border: 2px solid #d2dfe6;
  border-radius: 4px;
  color: #1d2d36;
}

.search__form__input .input {
  height: 48px;
  padding-left: 60px;
  font-size: 15px;
  text-transform: none;
  background: #eef3f6;
  color: #075c89;
}

.search__form__button {
  display: none;
}

.search__form__button {
  position: absolute;
  display: block;
  right: 0;
  top: 0;
  margin: 4px;
  padding: 0;
  width: 88px;
  text-align: center;
  background: #075c89;
  color: #fff;
  border-radius: 4px;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 700;
}

.search__form__button:hover {
  background: #064c71;
  color: #fff;
}

.search__form__icon {
  position: absolute;
  top: 9px;
  left: 13px;
  -webkit-transition: .2s cubic-bezier(.8, .2, .48, 1) color;
  transition: .2s cubic-bezier(.8, .2, .48, 1) color;
  font-size: 17px;
  color: #aaa;
}

.search__form__icon {
  height: 48px;
  top: 12px;
  left: 20px;
}

.search__input:focus+.search__form__icon {
  color: #075c89;
}

.search__form__icon .svg {
  font-size: 24px;
  color: #075c89;
}

.search__form__icon .svg {
  font-size: 22px;
}

.search__hint {
  position: absolute;
  top: 115px;
  left: 0;
  width: 100%;
  z-index: 10000;
  border: 1px solid #d2dfe6;
  background: #fff;
  border-radius: 4px;
  box-shadow: 2px 2px 2px 0 rgba(21,70,96,0.1);
}

.search__hint:after,
.search__hint:before {
  bottom: 100%;
  left: 50%;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border: solid transparent;
}

.search__hint:after {
  margin-left: -15px;
  border-color: rgba(255,255,255,0);
  border-bottom-color: #F1F5F7;
  border-width: 15px;
  z-index: 10002;
}

.search__hint:before {
  margin-left: -16px;
  border-color: rgba(210,223,230,0);
  border-bottom-color: #d2dfe6;
  border-width: 16px;
  z-index: 10001;
}

.search__hint {
  top: 45px;
}

.search__hint {
  top: 75px;
}

.search__hint__list-header {
  padding: 12px 18px 0;
  line-height: normal;
  font-size: 12px;
  border: none;
  text-transform: uppercase;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QyZGZlNiIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzdkYjllOCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(210,223,230,0.3)), to(rgba(125,185,232,0)));
  background: linear-gradient(to bottom, rgba(210,223,230,0.3) 0, rgba(125,185,232,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4dd2dfe6', endColorstr='#007db9e8', GradientType=0);
}

.search__hint__list-header .sprite {
  margin-left: 5px;
  line-height: 17px;
  text-align: center;
}

.search__hint__list {
  padding: 0;
  margin: 0;
  list-style: none;
  padding: 12px 0 14px;
  border-bottom: 1px solid #d2dfe6;
}

.search__hint__list:last-of-type {
  border-bottom: none;
}

.search__hint__list--products {
  font-weight: 700;
}

.search__hint__item {
  line-height: normal;
}

.search__hint__item__link {
  display: block;
  padding: 1px 18px;
  text-decoration: none;
  font-size: 0;
  letter-spacing: 0;
}

.search__hint__item__link:hover {
  text-decoration: none;
  background: #D2DFE6;
}

.search__hint__item__link .sprite {
  vertical-align: middle;
}

.search__hint__list--products .search__hint__item__link {
  padding: 5px 18px 10px;
}

.search__hint__list--tags .search__hint__item__link {
  font-size: 15px;
}

.search__hint__item__image {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  height: 30px;
}

.search__hint__list--products .search__hint__item__image {
  width: 30px;
}

.search__hint__item__image img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

.search__hint__item__image .svg {
  position: relative;
  top: -2px;
  margin-bottom: -2px;
  font-size: 20px;
  color: #1d2d36;
}

.search__hint__item__name {
  display: inline-block;
  vertical-align: middle;
  padding-left: 10px;
  width: -webkit-calc(100% - 12px);
  width: calc(100% - 12px);
  font-size: 14px;
}

.search__hint__list--products .search__hint__item__name {
  width: -webkit-calc(100% - 30px - 70px - 8px);
  width: calc(100% - 30px - 70px - 8px);
}

.search__hint__item__price {
  display: inline-block;
  vertical-align: middle;
  color: #1d2d36;
  font-size: 14px;
}

.search__hint__list--products .search__hint__item__price {
  width: 70px;
  margin-left: 8px;
}

.search__hint__button {
  line-height: normal;
  padding: 0 18px;
  margin: 5px 0 18px;
}

.search__hint__button .btn {
  width: 100%;
  text-transform: uppercase;
  font-weight: 700;
  border-radius: 4px;
}

.footer__newsletter {
  padding: 30px 15px;
  text-align: center;
  color: #fff;
}

.footer__newsletter {
  font-size: 0;
  letter-spacing: 0;
}

.footer__newsletter__title {
  max-width: 80%;
  margin: 0 auto 40px;
  font-size: 29px;
  color: #fff;
}

.footer__newsletter__title {
  text-align: left;
  margin: 0 0 30px 0;
}

.footer__newsletter__label__block {
  display: block;
  padding-top: 10px;
  margin-bottom: -10px;
}

.footer__newsletter__form {
  margin: 0 auto 30px auto;
  width: 80%;
}

.footer__newsletter__form {
  width: 65%;
}

.footer__newsletter__form {
  display: inline-block;
  vertical-align: middle;
  width: 50%;
  padding: 34px 0 34px 100px;
  text-align: left;
}

.footer__newsletter__form {
  padding: 34px 0 34px 130px;
}

.footer__newsletter__form__input {
  display: inline-block;
  width: 100%;
  max-width: 380px;
  position: relative;
}

.footer__newsletter__form__input .form-error {
  position: absolute;
  top: 12px;
  right: 110px;
}

.footer__newsletter__form__input input {
  width: 100%;
  height: 50px;
  padding: 0 50px 0 40px;
  font-size: 15px;
  border-radius: 6px;
}

.footer__newsletter__form__input input::-webkit-input-placeholder {
  color: #1d2d36;
}

.footer__newsletter__form__input input:-moz-placeholder {
  color: #1d2d36;
  opacity: 1;
}

.footer__newsletter__form__input input::-moz-placeholder {
  color: #1d2d36;
  opacity: 1;
}

.footer__newsletter__form__input input:-ms-input-placeholder {
  color: #1d2d36;
}

.footer__newsletter__form__input input::-ms-input-placeholder {
  color: #1d2d36;
}

.footer__newsletter__form__icon {
  color: #d2dfe6;
}

.footer__newsletter__form__icon .svg {
  position: absolute;
  left: 12px;
  top: 50%;
  margin-top: -12px;
  font-size: 24px;
}

.footer__newsletter__form__button {
  position: absolute;
  right: 6px;
  top: 50%;
  height: 36px;
  margin-top: -20px;
  padding: 4px 19px 4px 22px;
  color: #fff;
  text-transform: uppercase;
  background: #e74b13;
  border-radius: 6px;
  letter-spacing: .6px;
  font-weight: 700;
}

.footer__newsletter__wrap {
  padding: 25px 0 5px;
  font-size: 0;
  letter-spacing: 0;
}

.footer__newsletter__wrap {
  display: inline-block;
  vertical-align: middle;
  width: 50%;
  padding: 25px 20px 5px;
}

.footer__newsletter__wrap {
  text-align: left;
}

.footer__newsletter__wrap__item {
  display: inline-block;
  vertical-align: middle;
  width: 132px;
  height: 152px;
  padding: 35px 10px;
  margin: -25px 5px 0;
  font-size: 14px;
  letter-spacing: 1px;
}

.footer__newsletter__wrap__item {
  margin: -25px 8px 0;
  padding: 35px 20px;
  text-align: center;
}

.footer__newsletter__wrap__item:first-of-type {
  margin: -25px 8px 0 40px;
}

.footer__newsletter__wrap__item__text {
  font-weight: 700;
}

.footer__newsletter__wrap__item .svg {
  display: block;
  color: #e74b13;
  font-size: 25px;
  margin-bottom: 10px;
}

.footer__bottom {
  padding: 0 15px;
}

.footer__bottom {
  padding: 0;
}

.footer__copyright {
  width: 100%;
  max-width: 700px;
  padding: 0 30px;
  margin: 0 auto;
  text-align: center;
  font-size: 13px;
}

.footer__copyright span {
  display: block;
  margin-bottom: 20px;
}

.footer__left {
  width: 100%;
  font-size: 0;
  letter-spacing: 0;
}

.footer__left {
  width: 33%;
  float: left;
}

.footer__left__contact {
  display: inline-block;
  vertical-align: top;
  width: 100%;
}

.footer__left__contact {
  width: 50%;
}

.footer__left__contact {
  width: 85%;
  padding: 20px 0;
  margin-bottom: 40px;
  border-right: 1px solid #d2dfe6;
}

.footer__left__contact__item {
  margin-bottom: 30px;
  font-size: 0;
  letter-spacing: 0;
}

.footer__left__contact__item {
  margin-bottom: 60px;
}

.footer__left__contact__item:last-child {
  margin-bottom: 25px;
}

.footer__left__contact__item__text {
  display: inline-block;
  vertical-align: middle;
}

.footer__left__contact__item__text a {
  font-size: 22px;
}

.phone .footer__left__contact__item__text a {
  text-decoration: none;
  color: #1d2d36;
}

.footer__left__contact__item__text span {
  display: block;
  font-size: 14px;
  color: #586f7c;
}

.footer__left__contact__item>.sprite {
  display: inline-block;
  vertical-align: middle;
  margin: 0 30px 0 20px;
}

.footer__left__contact__item>.sprite {
  margin: 0 30px 0 28px;
}

.footer__right {
  width: 67%;
  float: left;
}

.footer__info {
  display: none;
  max-width: 360px;
  margin: 40px 0 10px 0;
  position: relative;
  border-radius: 6px;
}

.footer__social .footer__info {
  display: none;
}

.footer__left .footer__info {
  display: inline-block;
  width: 100%;
}

.footer__left .footer__info {
  width: 50%;
  margin-top: 0;
}

.footer__info {
  margin: 40px 10px 0 0;
}

.footer__social .footer__info {
  display: inline-block;
}

.footer__left .footer__info {
  display: none;
}

.footer__info {
  margin-right: 0;
}

.footer__social .footer__info {
  display: inline-block;
}

.footer__info__wrap {
  padding: 125px 30px 40px;
}

.footer__info__wrap.sprite {
  width: unset !important;
  border-radius: 6px;
}

.footer__info__wrap .sprite {
  position: absolute;
  top: -30px;
  left: 17px;
  font-size: 80px;
}

.footer__info__content {
  text-align: center;
}

.footer__info__content__text {
  display: inline-block;
  margin-bottom: 10px;
  font-size: 15px;
  color: #fff;
}

.footer__info__content__text span {
  display: block;
}

.footer__info__content__text span:first-child {
  margin-bottom: 10px;
  font-size: 17px;
  font-weight: 700;
}

.footer__info__content__text span:last-of-type {
  padding: 0 42px;
}

.footer__info__content__link {
  display: inline-block;
  margin: 10px 0;
  padding: 10px 18px 9px 46px;
  position: relative;
  font-size: 13px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  background: #075c89;
  border-radius: 4px;
}

.footer__info__content__link {
  font-size: 12px;
  letter-spacing: .7px;
}

.footer__info__content__link:hover {
  background: #053b58;
  color: #fff;
}

.footer__info__content__link .sprite {
  position: absolute;
  top: -5px;
  left: 16px;
}

.footer__menu {
  display: inline-block;
  width: 100%;
  border-bottom: 1px solid #d2dfe6;
}

.footer__menu {
  width: 100%;
  margin-bottom: 55px;
  border: none;
}

.footer__menu__group {
  margin-top: 20px;
  border-top: 1px solid #d2dfe6;
}

.footer__menu__group {
  width: 33.33333333%;
  margin-top: 0;
  padding-left: 20px;
  float: left;
  border: none;
}

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

.footer__menu__group__wrap {
  display: block;
}

.footer__menu__group__title {
  margin: 20px 0 10px 0;
  cursor: pointer;
  font-size: 18px;
  font-weight: 600;
}

.footer__menu__group__title .svg {
  font-size: 14px;
  float: right;
  display: inline-block;
  margin-top: 2px;
  margin-bottom: -2px;
  padding: 0 10px;
  line-height: 20px;
  color: #075c89;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.footer__menu__group__title .svg {
  display: none;
}

.active .footer__menu__group__title .svg {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.footer__menu__group__item {
  padding: 8px 0;
  font-size: 17px;
  font-weight: 600;
  letter-spacing: -0.5px;
}

.footer__social {
  display: inline-block;
  width: 100%;
  font-size: 0;
  letter-spacing: 0;
}

.footer__social__item {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  height: 288px;
  margin: 40px 0 0 0;
  position: relative;
  font-size: 15px;
  border: 1px solid #eef3f6;
  border-radius: 6px;
}

.footer__social__item {
  margin-right: 10px;
  width: -webkit-calc(100%/2 - 10px*2 + 10px/2);
  width: calc(100%/2 - 10px*2 + 10px/2);
}

.footer__social__item {
  width: -webkit-calc(100%/3 - 10px*3 + 10px/3);
  width: calc(100%/3 - 10px*3 + 10px/3);
}

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

.footer__social__item {
  margin-top: 0;
  margin-right: 58px;
  width: 355px;
}

.footer__social__item--heureka {
  background: #eef3f6;
  border: none;
  border-radius: 6px;
}

.footer__social__item--facebook {
  display: none;
}

.footer__social__item--facebook {
  display: inline-block;
}

.footer__social__wrap {
  padding: 10px;
}

.footer__social__wrap>.sprite {
  position: absolute;
  top: -30px;
  left: 17px;
  font-size: 80px;
}

.footer__social__title {
  margin: 7px 0 24px 113px;
  font-size: 17px;
  font-weight: 600;
}

.footer__social__image {
  text-align: center;
  padding: 30px 0 10px;
}

.footer__social__content {
  text-align: center;
}

.footer__social__content__text {
  display: block;
  padding: 0 10px;
}

.footer__social__content__text {
  padding: 0 40px;
}

.footer__social__content__link {
  display: block;
  padding: 10px 0;
}

.footer__logos {
  width: 100%;
  padding: 20px 0;
}

.footer__logos {
  padding: 60px 0;
}

.footer__logos__item {
  width: 100%;
  margin-bottom: 20px;
  text-align: center;
  font-size: 0;
  letter-spacing: 0;
}

.footer__logos__item {
  width: 380px;
  margin-right: 18px;
  display: inline-block;
}

.footer__logos__item:first-child {
  text-align: left;
}

.footer__logos__item:last-child {
  text-align: right;
}

.footer__logos__item span {
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
}

.footer__logos__item span:first-child {
  display: block;
  margin-bottom: 10px;
}

.footer__logos__item span:first-child {
  display: inline-block;
  margin-bottom: 0;
}

.footer__logos__item .sprite {
  margin: 0 15px;
}

.footer__logos__item .sprite {
  margin: 0 15px;
}

.footer__contact {
  line-height: 288px;
  text-align: center;
  border: 1px solid #d2dfe6;
}

.sprite.sprite-ab-com-logo-small {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -1232px -968px;
  width: 95px;
  height: 18px;
}

.sprite.sprite-bg-detail-rating {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -1018px -744px;
  width: 176px;
  height: 28px;
}

.sprite.sprite-bg-detail-transport {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -1244px -744px;
  width: 167px;
  height: 28px;
}

.sprite.sprite-bg-free-transport-gray {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -410px -630px;
  width: 460px;
  height: 64px;
}

.sprite.sprite-bg-free-transport-small-gray {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -1261px -630px;
  width: 223px;
  height: 59px;
}

.sprite.sprite-bg-free-transport-white {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -920px -630px;
  width: 291px;
  height: 59px;
}

.sprite.sprite-bg-hex-availability-blue {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -307px -1487px;
  width: 26px;
  height: 30px;
}

.sprite.sprite-bg-hex-basket-navigation-inactive {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -151px -1487px;
  width: 28px;
  height: 33px;
}

.sprite.sprite-bg-hex-basket-navigation {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -73px -1487px;
  width: 28px;
  height: 33px;
}

.sprite.sprite-bg-menu-numbers-blue {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -763px -1271px;
  width: 37px;
  height: 24px;
}

.sprite.sprite-bg-menu-numbers-grey-small {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -1022px -1271px;
  width: 32px;
  height: 21px;
}

.sprite.sprite-bg-menu-numbers-grey {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -850px -1271px;
  width: 40px;
  height: 21px;
}

.sprite.sprite-bg-menu-numbers-white {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -940px -1271px;
  width: 32px;
  height: 21px;
}

.sprite.sprite-bg-order-title {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -150px -1377px;
  width: 35px;
  height: 42px;
}

.sprite.sprite-bg-search-numbers-grey {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -665px -1121px;
  width: 26px;
  height: 17px;
}

.sprite.sprite-bg-top-product-number-gray-large {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -229px -1487px;
  width: 28px;
  height: 32px;
}

.sprite.sprite-bg-top-product-number-gray {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -731px -1377px;
  width: 22px;
  height: 26px;
}

.sprite.sprite-bg-triangle-basket-progress-active {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -75px -1377px;
  width: 25px;
  height: 60px;
}

.sprite.sprite-bg-triangle-basket-progress {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: 0 -1377px;
  width: 25px;
  height: 60px;
}

.sprite.sprite-czech-post-blue {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -348px -1121px;
  width: 57px;
  height: 20px;
}

.sprite.sprite-czech-post-yellow {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -455px -1121px;
  width: 57px;
  height: 20px;
}

.sprite.sprite-czech-post {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -399px -1377px;
  width: 39px;
  height: 30px;
}

.sprite.sprite-dpd {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -656px -1271px;
  width: 57px;
  height: 26px;
}

.sprite.sprite-fb-hex {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -235px -968px;
  width: 70px;
  height: 80px;
}

.sprite.sprite-flag-sale-big {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -584px -968px;
  width: 60px;
  height: 70px;
}

.sprite.sprite-flag-sale-in-detail {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -474px -968px;
  width: 60px;
  height: 70px;
}

.sprite.sprite-flag-sale {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: 0 -1271px;
  width: 48px;
  height: 56px;
}

.sprite.sprite-free-shipping {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -1079px -968px;
  width: 103px;
  height: 20px;
}

.sprite.sprite-free-transport {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -191px -1271px;
  width: 43px;
  height: 48px;
}

.sprite.sprite-gopay {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -100px -1121px;
  width: 80px;
  height: 30px;
}

.sprite.sprite-heureka-hex {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -115px -968px;
  width: 70px;
  height: 80px;
}

.sprite.sprite-hex-article-blue {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -1534px -630px;
  width: 52px;
  height: 59px;
}

.sprite.sprite-hex-info {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -804px -1121px;
  width: 13px;
  height: 15px;
}

.sprite.sprite-hex-query-small {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -694px -968px;
  width: 65px;
  height: 61px;
}

.sprite.sprite-hex-query {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -882px -744px;
  width: 86px;
  height: 81px;
}

.sprite.sprite-hex-slider {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -875px -1377px;
  width: 20px;
  height: 23px;
}

.sprite.sprite-hex-transparent {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -410px -744px;
  width: 132px;
  height: 152px;
}

.sprite.sprite-ico-article {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -929px -1121px;
  width: 12px;
  height: 10px;
}

.sprite.sprite-ico-doc {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -991px -1121px;
  width: 12px;
  height: 10px;
}

.sprite.sprite-in-hex-article-bus {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -383px -1487px;
  width: 23px;
  height: 30px;
}

.sprite.sprite-in-hex-article-car {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -657px -1377px;
  width: 24px;
  height: 26px;
}

.sprite.sprite-in-hex-article-on-foot {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -524px -1487px;
  width: 15px;
  height: 28px;
}

.sprite.sprite-in-stock {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -377px -1271px;
  width: 43px;
  height: 48px;
}

.sprite.sprite-info-blue {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -741px -1121px;
  width: 13px;
  height: 15px;
}

.sprite.sprite-info {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -803px -1377px;
  width: 22px;
  height: 25px;
}

.sprite.sprite-logo-apek {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: 0 -968px;
  width: 65px;
  height: 103px;
}

.sprite.sprite-logo-dell-small {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -230px -1121px;
  width: 68px;
  height: 20px;
}

.sprite.sprite-logo-heureka {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -592px -744px;
  width: 103px;
  height: 103px;
}

.sprite.sprite-logo-shopsys {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -1461px -744px;
  width: 101px;
  height: 24px;
}

.sprite.sprite-mail-hex-small {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -1172px -1271px;
  width: 18px;
  height: 21px;
}

.sprite.sprite-mail-hex {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -235px -1377px;
  width: 32px;
  height: 38px;
}

.sprite.sprite-map-pin {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -456px -1487px;
  width: 18px;
  height: 28px;
}

.sprite.sprite-maps-hex {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -355px -968px;
  width: 69px;
  height: 79px;
}

.sprite.sprite-mastercard {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -488px -1377px;
  width: 39px;
  height: 30px;
}

.sprite.sprite-minus {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -1018px -822px;
  width: 12px;
  height: 2px;
}

.sprite.sprite-newsletter-bg {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: 0 0;
  width: 1600px;
  height: 580px;
}

.sprite.sprite-own-branch-office {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -98px -1271px;
  width: 43px;
  height: 48px;
}

.sprite.sprite-paypal {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -562px -1121px;
  width: 53px;
  height: 20px;
}

.sprite.sprite-phone-hex-small {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -1104px -1271px;
  width: 18px;
  height: 21px;
}

.sprite.sprite-phone-hex {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -317px -1377px;
  width: 32px;
  height: 38px;
}

.sprite.sprite-plus {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -867px -1121px;
  width: 12px;
  height: 12px;
}

.sprite.sprite-ppl {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -809px -968px;
  width: 85px;
  height: 30px;
}

.sprite.sprite-rating-minus {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -166px -1201px;
  width: 16px;
  height: 18px;
}

.sprite.sprite-rating-plus {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -100px -1201px;
  width: 16px;
  height: 18px;
}

.sprite.sprite-ratings-hex {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -745px -744px;
  width: 87px;
  height: 101px;
}

.sprite.sprite-reference-no {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -1473px -968px;
  width: 16px;
  height: 15px;
}

.sprite.sprite-reference-yes {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -1539px -968px;
  width: 16px;
  height: 15px;
}

.sprite.sprite-shop-bg {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: 0 -630px;
  width: 360px;
  height: 288px;
}

.sprite.sprite-slick-bg-shadow-arrow {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: 0 -1121px;
  width: 50px;
  height: 100px;
}

.sprite.sprite-triangle-breadcrumbs {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: 0 -1487px;
  width: 23px;
  height: 45px;
}

.sprite.sprite-ulozenka {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -944px -968px;
  width: 85px;
  height: 30px;
}

.sprite.sprite-unique-diamond {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -284px -1271px;
  width: 43px;
  height: 48px;
}

.sprite.sprite-user {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -577px -1377px;
  width: 30px;
  height: 29px;
}

.sprite.sprite-visa {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -1377px -968px;
  width: 46px;
  height: 15px;
}

.sprite.sprite-years-in-the-market {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -563px -1271px;
  width: 43px;
  height: 48px;
}

.sprite.sprite-you-save {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -470px -1271px;
  width: 43px;
  height: 48px;
}

.sprite {
  display: inline-block;
}

@font-face {
  font-family: "svg";
  src: url("../fonts/svg.eot?361ec07a2786fb25e24b63c6f46cbe0e");
  src: url("../fonts/svg.eot?361ec07a2786fb25e24b63c6f46cbe0e#iefix") format("embedded-opentype"),url("../fonts/svg.woff?361ec07a2786fb25e24b63c6f46cbe0e") format("woff"),url("../fonts/svg.ttf?361ec07a2786fb25e24b63c6f46cbe0e") format("truetype"),url("../fonts/svg.svg?361ec07a2786fb25e24b63c6f46cbe0e#svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

.svg,
.in-overlay__spinner__icon {
  display: inline-block;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.svg:before,
.in-overlay__spinner__icon {
  font-family: "svg";
}

.svg-arrow-left:before {
  content: "\f101";
}

.svg-arrow-menu:before {
  content: "\f102";
}

.svg-arrow:before {
  content: "\f103";
}

.svg-basket:before {
  content: "\f104";
}

.svg-burger-menu:before {
  content: "\f105";
}

.svg-cart:before {
  content: "\f106";
}

.svg-comparison:before {
  content: "\f107";
}

.svg-document:before {
  content: "\f108";
}

.svg-eye:before {
  content: "\f109";
}

.svg-facebook-hex:before {
  content: "\f10a";
}

.svg-favourite:before {
  content: "\f10b";
}

.svg-flag:before {
  content: "\f10c";
}

.svg-folder:before {
  content: "\f10d";
}

.svg-heureka-hex:before {
  content: "\f10e";
}

.svg-hex-doc:before {
  content: "\f10f";
}

.svg-home:before {
  content: "\f110";
}

.svg-info:before {
  content: "\f111";
}

.svg-mail-hex:before {
  content: "\f112";
}

.svg-mail-mini:before {
  content: "\f113";
}

.svg-maps-hex:before {
  content: "\f114";
}

.svg-ok-thin:before {
  content: "\f115";
}

.svg-ok:before {
  content: "\f116";
}

.svg-phone:before {
  content: "\f117";
}

.svg-ratings-hex:before {
  content: "\f118";
}

.svg-remove-thin:before {
  content: "\f119";
}

.svg-remove:before {
  content: "\f11a";
}

.svg-search:before {
  content: "\f11b";
}

.svg-share-it:before {
  content: "\f11c";
}

.svg-spinner:before {
  content: "\f11d";
}

.svg-transport:before {
  content: "\f11e";
}

.svg-user:before {
  content: "\f11f";
}

.svg-warning:before {
  content: "\f120";
}

.svg,
.in-overlay__spinner__icon {
  vertical-align: middle;
}

.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: .8;
  filter: alpha(opacity=80);
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #cccccc;
}

.mfp-preloader a:hover {
  color: white;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: .65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial,Baskerville,monospace;
}

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px;
}

.mfp-arrow {
  position: absolute;
  opacity: .65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: .7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid white;
  margin-left: 31px;
}

.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}

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

.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid white;
  margin-left: 39px;
}

.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #3f3f3f;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0,0,0,0.6);
  background: black;
}

img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0,0,0,0.6);
  background: #444444;
}

.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

.mfp-img-mobile .mfp-image-holder {
  padding-left: 0;
  padding-right: 0;
}

.mfp-img-mobile img.mfp-img {
  padding: 0;
}

.mfp-img-mobile .mfp-figure:after {
  top: 0;
  bottom: 0;
}

.mfp-img-mobile .mfp-figure small {
  display: inline;
  margin-left: 5px;
}

.mfp-img-mobile .mfp-bottom-bar {
  background: rgba(0,0,0,0.6);
  bottom: 0;
  margin: 0;
  top: auto;
  padding: 3px 5px;
  position: fixed;
  box-sizing: border-box;
}

.mfp-img-mobile .mfp-bottom-bar:empty {
  padding: 0;
}

.mfp-img-mobile .mfp-counter {
  right: 5px;
  top: 3px;
}

.mfp-img-mobile .mfp-close {
  top: 0;
  right: 0;
  width: 35px;
  height: 35px;
  line-height: 35px;
  background: rgba(0,0,0,0.6);
  position: fixed;
  text-align: center;
  padding: 0;
}

.mfp-arrow {
  -webkit-transform: scale(.75);
  -ms-transform: scale(.75);
  transform: scale(.75);
}

.mfp-arrow-left {
  -webkit-transform-origin: 0;
  -ms-transform-origin: 0;
  transform-origin: 0;
}

.mfp-arrow-right {
  -webkit-transform-origin: 100%;
  -ms-transform-origin: 100%;
  transform-origin: 100%;
}

.mfp-container {
  padding-left: 6px;
  padding-right: 6px;
}

.mfp-ie7 .mfp-img {
  padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
  padding: 0;
}

.mfp-ie7 .mfp-content {
  padding-top: 44px;
}

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}

.mfp-bg {
  opacity: .65;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: pointer;
}

.mfp-zoom {
  cursor: pointer;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  padding: 3px 5px;
  right: 0;
  top: 0;
  width: auto;
  height: auto;
  line-height: 20px;
  text-align: center;
  border: 3px solid #fff;
  color: #fff;
  background: #000;
}

img.mfp-img {
  padding: 10px;
  background: #fff;
}

.mfp-figure:after {
  top: 0;
  bottom: 0;
  box-shadow: 0 0 15px rgba(0,0,0,0.6);
}

.tooltip {
  position: absolute;
  z-index: 500;
  display: block;
  font-size: 13px;
  font-weight: normal;
  font-style: italic;
  opacity: 0;
}

.tooltip.in {
  opacity: .7;
}

.tooltip.top {
  margin-top: -3px;
  padding: 7px 0;
}

.tooltip.right {
  margin-left: 3px;
  padding: 0 7px;
}

.tooltip.bottom {
  margin-top: 3px;
  padding: 7px 0;
}

.tooltip.left {
  margin-left: -3px;
  padding: 0 7px;
}

.tooltip-inner {
  max-width: 300px;
  padding: 3px 8px;
  color: #555;
  text-align: center;
  background-color: #f4f4f4;
  border-radius: 6px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -7px;
  border-width: 7px 7px 0;
  border-top-color: #d2dfe6;
}

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 7px;
  margin-bottom: -7px;
  border-width: 7px 7px 0;
  border-top-color: #d2dfe6;
}

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 7px;
  margin-bottom: -7px;
  border-width: 7px 7px 0;
  border-top-color: #d2dfe6;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -7px;
  border-width: 7px 7px 7px 0;
  border-right-color: #d2dfe6;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -7px;
  border-width: 7px 0 7px 7px;
  border-left-color: #d2dfe6;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -7px;
  border-width: 0 7px 7px;
  border-bottom-color: #d2dfe6;
}

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 7px;
  margin-top: -7px;
  border-width: 0 7px 7px;
  border-bottom-color: #d2dfe6;
}

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 7px;
  margin-top: -7px;
  border-width: 0 7px 7px;
  border-bottom-color: #d2dfe6;
}

.tooltip {
  z-index: 499;
  line-height: 16px;
  text-transform: none;
  font-style: normal;
  font-size: 11px;
}

.tooltip.in {
  opacity: 1;
}

.tooltip-inner {
  min-width: 120px;
  border: 1px solid #d2dfe6;
}

.ui-slider {
  display: block;
  height: 5px;
  position: relative;
  background: #f4f4f4;
  box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
  border-radius: 6px;
}

.ui-slider-range {
  height: 5px;
  position: absolute;
  top: 0;
  background: #075c89;
  border-radius: 6px;
}

.ui-slider-handle {
  height: 18px;
  width: 18px;
  display: block;
  position: absolute;
  top: -4.5px;
  margin-left: -9px;
  background: #fff;
  border: 1px solid #d2dfe6;
  border-radius: 6px;
}

.ui-slider-handle:before,
.ui-slider-handle:after {
  content: '';
  position: absolute;
  top: 3px;
  bottom: 3px;
  left: 6px;
  width: 1px;
  background: #d2dfe6;
}

.ui-slider-handle:after {
  left: auto;
  right: 6px;
}

.selectric-wrapper {
  position: relative;
  cursor: pointer;
}

.selectric-responsive {
  width: 100%;
}

.selectric {
  border: 2px solid #d2dfe6;
  border-radius: 4px;
  background: #fff;
  position: relative;
}

.selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 38px 0 10px;
  font-size: 15px;
  line-height: 38px;
  color: #1d2d36;
  height: 38px;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.selectric .button {
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -7.5px;
  width: 38px;
  height: 38px;
  text-align: center;
  color: #075c89;
}

.selectric .button .svg {
  font-size: 15px;
  font-weight: 700;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.selectric-focus .selectric {
  border-color: #90b0c2;
}

.selectric-hover .selectric {
  border-color: #b1c8d4;
}

.selectric-hover .selectric .button {
  color: #053b58;
}

.selectric-hover .selectric .button:after {
  border-top-color: #053b58;
}

.selectric-open {
  z-index: 9999;
}

.selectric-open .selectric {
  border-color: #b1c8d4;
}

.selectric-open .selectric-items {
  display: block;
}

.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: .5;
  cursor: default;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}

.selectric-hide-select select {
  position: absolute;
  left: -100%;
}

.selectric-hide-select.selectric-is-native {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
}

.selectric-hide-select.selectric-is-native select {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  z-index: 1;
  box-sizing: border-box;
  opacity: 0;
}

input.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: NaN a !important;
  background: none !important;
}

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}

.selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #fff;
  border: 2px solid #b1c8d4;
  z-index: -1;
  box-shadow: 0 0 10px -6px;
}

.selectric-items .selectric-scroll {
  height: 100%;
  overflow: auto;
}

.selectric-above .selectric-items {
  top: auto;
  bottom: 100%;
}

.selectric-items ul,
.selectric-items li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 15px;
  line-height: 20px;
  min-height: 20px;
}

.selectric-items li {
  display: block;
  padding: 10px;
  color: #666;
  cursor: pointer;
}

.selectric-items li.selected {
  background: #E0E0E0;
  color: #444;
}

.selectric-items li.highlighted {
  background: #D0D0D0;
  color: #444;
}

.selectric-items li:hover {
  background: #D5D5D5;
  color: #444;
}

.selectric-items .disabled {
  filter: alpha(opacity=50);
  opacity: .5;
  cursor: default !important;
  background: none !important;
  color: #666 !important;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.selectric-items .selectric-group .selectric-group-label {
  font-weight: bold;
  padding-left: 10px;
  cursor: default;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: none;
  color: #444;
}

.selectric-items .selectric-group.disabled li {
  filter: alpha(opacity=100);
  opacity: 1;
}

.selectric-items .selectric-group li {
  padding-left: 25px;
}

.wrap-box {
  *zoom: 1;
  position: relative;
  display: block;
  padding: 10px;
  padding: 46px 10px 10px 20px;
  margin-top: 55px;
  border: 1px solid #d2dfe6;
  border-radius: 4px;
}

.wrap-box:before,
.wrap-box:after {
  content: "";
  display: table;
}

.wrap-box:after {
  clear: both;
}

.wrap-box {
  padding: 35px 45px 45px 45px;
}

.wrap-box--text-info {
  margin-top: 35px;
  padding: 28px 22px 15px;
}

.wrap-box--text-info {
  padding: 28px 33px 15px;
  margin-top: 20px;
}

.wrap-box--text-info:first-of-type {
  padding: 28px 33px 45px;
}

.wrap-box--left {
  float: left;
  width: -webkit-calc(50% - 20px);
  width: calc(50% - 20px);
  margin-left: 20px;
}

.wrap-box--right {
  float: left;
  width: -webkit-calc(50% - 20px);
  width: calc(50% - 20px);
  padding: 20px 10px 30px 95px;
}

.wrap-box--background-white {
  background: #fff;
}

.wrap-box__icon {
  position: absolute;
}

.wrap-box__icon--left {
  top: -25px;
  left: 18px;
}

.wrap-box__icon--left {
  top: -24px;
  left: -4px;
}

.wrap-box__icon--right {
  top: -14px;
  right: 33px;
  text-align: center;
  height: 59px;
  line-height: 59px;
}

.wrap-box__icon--right {
  top: -15px;
  right: 30px;
}

.wrap-box__icon--right .sprite {
  margin-top: 15px;
}

.wrap-box__icon--hex-query {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -694px -968px;
  width: 65px;
  height: 61px;
}

.wrap-box__icon--hex-query {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -882px -744px;
  width: 86px;
  height: 81px;
}

.wrap-box__title {
  margin-bottom: 17px;
  font-size: 22px;
}

.wrap-box--text-info .wrap-box__title {
  margin-bottom: 19px;
  font-size: 20px;
  font-weight: 700;
}

.wrap-box__title--with-icon {
  margin-top: 35px;
}

.wrap-box__title--with-icon {
  margin-top: 0;
}

.wrap-box__title {
  margin-bottom: 30px;
  font-size: 25px;
}

.wrap-box--text-info .wrap-box__title {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 22px;
}

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

.wrap-box__list__item {
  position: relative;
  margin-bottom: 5px;
}

.wrap-box__list__item {
  margin-bottom: 6px;
}

.wrap-box__list__item:before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 7px;
  height: 7px;
  background: #D2DFE6;
  border-radius: 50%;
}

.wrap-box__list__item__link {
  display: block;
  text-decoration: none;
  margin-left: 15px;
}

.wrap-box__list__item__link .wrap-box__list__item__text {
  text-decoration: underline;
}

.wrap-box__list__item__link:hover .wrap-box__list__item__text {
  text-decoration: underline;
}

.wrap-box__list__item__text {
  line-height: 1.15;
  font-size: 16px;
  color: #075c89;
}

.wrap-box__list__item--bold {
  font-weight: 700;
}

.wrap-box__list__item--no-underline {
  text-decoration: none;
}

.wrap-box__text p {
  line-height: 1.5;
  margin-bottom: 22px;
}

.wrap-box__text p {
  margin-bottom: 25px;
  line-height: 1.38;
}

.wrap-well {
  padding: 12px 14px 12px 13px;
  background: #fff;
  border: 1px solid #d2dfe6;
  border-radius: 6px;
}

.wrap-well {
  padding: 25px 28px 22px;
}

.in-action {
  *zoom: 1;
  height: 60px;
  line-height: 60px;
  vertical-align: middle;
  margin-bottom: 30px;
}

.in-action:before,
.in-action:after {
  content: "";
  display: table;
}

.in-action:after {
  clear: both;
}

.in-action {
  margin-bottom: 155px;
}

.in-action--no-gap {
  margin-bottom: 0;
}

.in-action--sent {
  margin-top: 40px;
  margin-bottom: 50px;
}

.in-action__left {
  float: left;
}

.in-action--large-gap .in-action__left {
  margin-left: 5px;
}

.in-action--large-gap .in-action__left {
  margin-left: 0;
}

.in-action__left__text {
  height: 60px;
  line-height: 60px;
  vertical-align: middle;
  font-size: 14px;
  color: #075c89;
  text-decoration: underline;
}

.in-action__left__text {
  font-size: 16px;
  font-weight: 600;
}

.in-action__left__text span {
  display: none;
}

.in-action__left__text span {
  display: inline;
}

.in-action__left .svg {
  margin-right: 3px;
  margin-top: 2px;
  font-size: 19px;
}

.in-action__left .svg {
  margin-right: 9px;
  margin-top: 10px;
  margin-left: -5px;
}

.in-action__right {
  float: right;
}

.in-action--large-gap .in-action__right {
  margin-right: 10px;
}

.in-action--large-gap .in-action__right {
  margin-right: 0;
}

.in-action__right__text {
  margin-right: 15px;
}

.in-action__right__text span {
  display: none;
}

.in-action__right__text span {
  display: inline;
}

.in-action__right .svg {
  margin-top: -3px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  font-size: 19px;
}

.in-action__btn {
  height: 60px;
  line-height: 60px;
  vertical-align: middle;
  padding: 0 10px 0 20px;
  border-radius: 4px;
}

.in-action__btn {
  padding: 0 25px;
}

.in-action__btn--large {
  padding: 0 59px 0 67px;
  font-size: 18px;
}

.in-flag {
  position: absolute;
  top: 0;
  width: 100%;
  right: 7px;
  *zoom: 1;
}

.in-flag:before,
.in-flag:after {
  content: "";
  display: table;
}

.in-flag:after {
  clear: both;
}

.in-flag {
  right: 17.5px;
}

.in-flag--in-list {
  top: 5px;
  left: 3px;
}

.in-flag--in-products-list {
  top: 10px;
  right: -4px;
}

.in-flag__item {
  position: relative;
  display: inline-block;
  float: right;
  clear: right;
  margin-bottom: 12px;
  overflow: hidden;
  z-index: 0;
  background: transparent;
  font-size: 12px;
  font-weight: 700;
}

.in-flag__item--position-right {
  float: none;
  clear: none;
  position: absolute;
  top: -17.5px;
  left: 0;
}

.in-flag__item__in {
  position: relative;
  display: inline-block;
  padding: 3px 5px 3px 3px;
  margin: 0 7px 0 11px;
  z-index: 4;
  white-space: nowrap;
}

.in-flag__item--with-border .in-flag__item__in {
  margin: 0 8px 0 11px;
  border-width: 1px 0 1px 0;
  border-style: solid;
  border-color: inherit;
}

.in-flag__item__left-top {
  position: absolute;
  top: 1px;
  left: 7px;
  width: 14px;
  height: 14px;
  z-index: 1;
  background: inherit;
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  -webkit-transform: rotate(26deg);
  -ms-transform: rotate(26deg);
  transform: rotate(26deg);
}

.in-flag__item--with-border .in-flag__item__left-top {
  border-width: 0 0 0 1px;
  border-style: solid;
  border-color: inherit;
}

.in-flag__item__left-bottom {
  position: absolute;
  bottom: 0;
  left: 5px;
  width: 10px;
  height: 10px;
  z-index: 1;
  background: inherit;
  border-width: 0;
  border-style: solid;
  border-color: inherit;
}

.in-flag__item--with-border .in-flag__item__left-bottom {
  width: 11px;
  height: 12px;
  border-width: 0 0 1px 1px;
  border-style: solid;
  border-color: inherit;
}

.in-flag__item__right-top {
  position: absolute;
  top: 2px;
  right: 3px;
  width: 13px;
  height: 13px;
  z-index: 1;
  background: inherit;
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg);
}

.in-flag__item--with-border .in-flag__item__right-top {
  width: 14px;
  height: 14px;
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: inherit;
}

.in-flag__item__right-bottom {
  position: absolute;
  bottom: 2px;
  right: 3px;
  width: 13px;
  height: 13px;
  z-index: 1;
  background: inherit;
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg);
}

.in-flag__item--with-border .in-flag__item__right-bottom {
  width: 14px;
  height: 14px;
  border-width: 0 1px 0 0;
  border-style: solid;
  border-color: inherit;
}

.in-flag__item--sale {
  position: relative;
  text-align: center;
  margin-bottom: 0;
  top: -17.5px;
  border: none;
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: 0 -1271px;
  width: 48px;
  height: 56px;
}

.in-flag__item--sale {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -584px -968px;
  width: 60px;
  height: 70px;
}

.in-flag__item--sale span {
  position: absolute;
  top: 50%;
  margin-top: -12px;
  left: 0;
  right: 0;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
}

.in-flag--in-products-list .in-flag__item--sale {
  top: 5px;
  margin-bottom: 17.5px;
}

.in-icon {
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
}

.in-icon--info {
  color: #075c89;
  font-size: 16px;
  cursor: help;
}

.in-icon--detail {
  color: #aaa;
}

.in-message {
  display: block;
  padding: 6px 9px;
  margin: 5px 0;
  font-size: 14px;
  text-transform: none;
  font-weight: normal;
}

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

.in-message--error {
  color: #D60000;
  border: 1px solid #F7D6D6;
  background: #fbebeb;
}

.in-message--warning {
  color: #e74b13;
  border: 1px solid #e74b13;
  background: #ef6d3e;
}

.in-message--info {
  color: #005B7E;
  border: 1px solid #BAE3F2;
  background: #e5f4fa;
}

.in-message--success {
  color: #47ad62;
  border: 1px solid #47ad62;
  background: #f7fcf8;
}

.in-message--alert {
  color: #D60000;
  border: 1px solid #F7D6D6;
  background: #fbebeb;
}

.in-overlay {
  position: relative !important;
}

.in-overlay__in {
  position: fixed;
  bottom: 0;
  right: 0;
  top: 0;
  left: 0;
  z-index: 4000;
  text-align: center;
  background: rgba(255,255,255,0.5);
}

.in-overlay__in--absolute {
  position: absolute;
}

.in-overlay__spinner {
  position: fixed;
  top: 50%;
  left: 50%;
  min-width: 28px;
  min-height: 28px;
  margin-top: -14px;
  margin-left: -14px;
  line-height: 28px;
  text-align: center;
}

.in-overlay__spinner--absolute {
  position: absolute;
}

.in-overlay__spinner__icon {
  display: inline-block;
  width: 28px;
  height: 28px;
  line-height: 28px;
  will-change: transform;
  opacity: .3;
  font-size: 28px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
  color: #1d2d36;
}

.in-overlay__spinner__icon:before {
  content: "\f11d";
}

.in-overlay__spinner__icon:before {
  display: block;
  line-height: 28px;
  height: 28px;
  width: 28px;
}

.in-overlay__spinner__message {
  display: block;
  margin-top: 10px;
}

.in-paging {
  margin-bottom: 40px;
}

.in-paging {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: -15px;
  width: -webkit-calc(100% + 15px);
  width: calc(100% + 15px);
}

.is-no-flex .in-paging {
  display: block;
  *zoom: 1;
}

.is-no-flex .in-paging:before,
.is-no-flex .in-paging:after {
  content: "";
  display: table;
}

.is-no-flex .in-paging:after {
  clear: both;
}

.in-paging__info {
  display: none;
}

.in-paging__info {
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.is-no-flex .in-paging__info {
  float: left;
}

.in-paging__info__title {
  margin-bottom: 0;
}

.in-paging__control {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  font-size: 0;
}

.is-no-flex .in-paging__control {
  display: block;
}

.in-paging__control {
  -webkit-box-flex: 2;
  -webkit-flex: 2;
  -ms-flex: 2;
  flex: 2;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.is-no-flex .in-paging__control {
  float: right;
  text-align: center;
  width: 100%;
}

.is-no-flex .in-paging__control {
  float: right;
  text-align: center;
  width: auto;
}

.in-paging__control__item {
  display: inline-block;
  vertical-align: middle;
  min-width: 24px;
  height: 24px;
  line-height: 24px;
  margin: 0 1px;
  text-align: center;
  font-size: 16px;
}

.in-paging__control__item--num {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: none;
  max-width: 32px;
  text-align: center;
  line-height: 21px;
  text-decoration: none;
  color: #075c89;
}

.in-paging__control__item--num:first-of-type {
  display: inline-block;
}

.in-paging__control__item--num:last-of-type {
  display: inline-block;
}

.in-paging__control__item--num {
  display: inline-block;
}

.in-paging__control__item--arrow {
  margin-right: 30px;
  color: #075c89;
}

.in-paging__control__item--arrow {
  -webkit-box-flex: 4;
  -webkit-flex: 4;
  -ms-flex: 4;
  flex: 4;
  text-align: left;
}

.is-no-flex .in-paging__control__item--arrow {
  float: left;
}

.in-paging__control__item--arrow .svg {
  margin-top: 0;
  margin-right: 5px;
  font-size: 12px;
  text-decoration: none;
}

.in-paging__control__item--right {
  margin-top: -1px;
  text-align: right;
  margin-right: 0;
  margin-left: 20px;
}

.is-no-flex .in-paging__control__item--right {
  float: right;
}

.in-paging__control__item--right .svg {
  margin-right: 0;
  margin-left: 5px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.in-paging__control__item--active {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -1022px -1271px;
  width: 32px;
  height: 21px;
}

.in-paging__control__item--inactive {
  text-decoration: none;
  color: #1D2D36;
}

.in-paging__control__item--inactive span {
  text-decoration: none;
}

.in-paging__control__item--inactive .svg {
  color: #aaa;
}

.in-paging__control__item__arrow-text {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  text-decoration: underline;
}

.in-paging__control__item--arrow:hover .in-paging__control__item__arrow-text {
  text-decoration: none;
}

.in-place {
  margin-bottom: 20px;
  text-align: center;
}

.in-scroll {
  width: 100%;
  overflow: auto;
}

.in-scroll {
  width: auto;
  overflow: auto;
}

.in-scroll__in {
  min-width: 800px;
}

.in-scroll__in {
  min-width: 0;
}

.in-tab__head {
  display: none;
}

.in-tab__head {
  *zoom: 1;
  display: block;
  position: relative;
  padding: 0 15px;
  z-index: 2;
}

.in-tab__head:before,
.in-tab__head:after {
  content: "";
  display: table;
}

.in-tab__head:after {
  clear: both;
}

.in-tab__head__item {
  float: left;
  padding: 20px 25px;
  font-size: 17px;
  border: 1px solid transparent;
  border-bottom: 0;
}

.in-tab__head__item:first-child {
  padding: 20px 25px 20px 0;
}

.in-tab__head__item:first-child.active:after,
.in-tab__head__item:first-child.active:before {
  left: -webkit-calc(50% - 25px + 15px);
  left: calc(50% - 25px + 15px);
}

.in-tab__head__item.active {
  position: relative;
  background: #fff;
  color: #1d2d36;
  text-decoration: none;
  font-weight: bold;
}

.in-tab__head__item.active:after,
.in-tab__head__item.active:before {
  top: -webkit-calc(100% + 1px);
  top: calc(100% + 1px);
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.in-tab__head__item.active:after {
  border-color: rgba(255,255,255,0);
  border-top-color: #fff;
  border-width: 10px;
  margin-left: -10px;
}

.in-tab__head__item.active:before {
  border-color: rgba(210,223,230,0);
  border-top-color: #d2dfe6;
  border-width: 11px;
  margin-left: -11px;
}

.in-tab__head__item .sprite {
  margin: 0 -25px 0 10px;
  text-align: center;
  vertical-align: middle;
  line-height: 17px;
}

.in-tab__head__item .sprite span {
  font-size: 14px;
}

.in-tab__content__title {
  display: block;
  padding: 10px 40px 10px 10px;
  margin-bottom: 10px;
  position: relative;
  text-decoration: none;
  border: 1px solid #d2dfe6;
  color: #1d2d36;
  font-weight: bold;
}

.in-tab__content__title {
  display: none;
}

.in-tab__content__title .svg {
  position: absolute;
  top: 13px;
  right: 10px;
  font-size: 10px;
}

.in-tab__content__title.active {
  color: #075c89;
}

.in-tab__content__title.active .svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.in-tab__content__item {
  display: none;
}

.in-tab__content__item {
  padding: 15px 0;
}

.in-tab__content__item {
  padding: 20px 0;
}

.in-tab__content__item.active {
  display: block;
  margin-bottom: 10px;
}

.in-tab__content__item__in__title {
  margin: 25px 15px 10px;
  font-size: 20px;
  font-weight: 700;
}

.in-tab__content__item__in__title {
  margin: 25px 5px 23px;
  font-size: 29px;
  font-weight: 400;
}

.in-tab__content__item__in__title--text-center {
  text-align: center;
}

.in-tab__content__item__in__title .sprite {
  margin: 0 -25px 0 10px;
  text-align: center;
  vertical-align: middle;
  line-height: 10px;
}

.in-tab__content__item__in__title .sprite span {
  font-size: 14px;
  line-height: 21px;
}

.in-tab__content__item__in__wrap {
  font-size: 0;
  letter-spacing: 0;
}

.in-tab__content__item__in__item {
  display: inline-block;
  vertical-align: top;
  font-size: 17px;
}

.in-tab__content__item__in__item p {
  font-size: 17px;
}

.in-tab__content__item__in__item__content {
  margin-bottom: 30px;
}

.in-tab__content__item__in__item__content {
  padding: 0 15px;
}

.in-tab__content__item__in__item__content {
  margin-bottom: 0;
  width: 58%;
}

.in-tab__content__item__in__item__content {
  padding: 0 0 0 5px;
}

.in-tab__content__item__in__item__content__text {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #d2dfe6;
}

.in-tab__content__item__in__item__content h3 {
  margin: 40px 0 30px;
  font-size: 25px;
}

.in-tab__content__item__in__item__content p {
  font-size: 15px;
  line-height: 1.85;
}

.in-tab__content__item__in__item__product-parameters {
  padding: 0 15px;
  margin-bottom: 30px;
}

.in-tab__content__item__in__item__product-parameters {
  width: -webkit-calc(100% - 58%);
  width: calc(100% - 58%);
  padding: 0 15px 0 30px;
}

.in-tab__content__item__in__item__product-parameters {
  padding: 0 0 0 45px;
}

.in-tab__content__item__in__item__only-desktop {
  display: none;
}

.in-tab__content__item__in__item__only-desktop {
  display: block;
}

.in-tab__content__item__in__item__only-mobile {
  display: block;
}

.in-tab__content__item__in__item__only-mobile {
  display: none;
}

.in-tab-parameters {
  margin-bottom: 30px;
}

.in-tab-parameters__title {
  display: inline-block;
  width: 100%;
  padding: 12px 13px;
  margin-bottom: 0;
  position: relative;
  border: 1px solid #d2dfe6;
  border-bottom: 0;
  border-radius: 0;
  background: #eef3f6;
  text-decoration: none;
  font-size: 20px;
  color: #1d2d36;
  -webkit-transition: all 1s;
  transition: all 1s;
}

.in-tab-parameters__title {
  padding: 8px 20px;
}

.in-tab-parameters__title:first-of-type {
  border-radius: 6px 6px 0 0;
}

.in-tab-parameters__title:last-of-type {
  border-bottom: 1px solid #d2dfe6;
  border-radius: 0 0 6px 6px;
}

.in-tab-parameters__title .svg {
  position: absolute;
  top: 12px;
  right: 21px;
  font-size: 14px;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  text-decoration: none;
  color: #075c89;
  font-weight: 700;
}

.in-tab-parameters__title.active {
  margin-bottom: 0;
  color: #1d2d36;
  border-bottom: 0;
  border-radius: 0;
  background: none;
  -webkit-transition: all 500ms;
  transition: all 500ms;
}

.in-tab-parameters__title.active {
  padding: 16px 20px 0;
}

.in-tab-parameters__title.active:first-of-type {
  border-radius: 6px 6px 0 0;
}

.in-tab-parameters__title.active .svg {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  top: 17px;
  right: 22px;
  -webkit-transition: all 500ms;
  transition: all 500ms;
}

.in-tab-parameters__item {
  display: none;
  padding: 12px 13px;
  margin-bottom: 0;
  position: relative;
  border: 1px solid #d2dfe6;
  border-top: 0;
  border-bottom: 0;
}

.in-tab-parameters__item {
  padding: 12px 20px;
}

.in-tab-parameters__item:last-of-type {
  border-radius: 0 0 6px 6px;
  border-bottom: 1px solid #d2dfe6;
}

.in-tab-parameters__item.active {
  display: block;
}

.in-tab-parameters__item__row {
  *zoom: 1;
  padding: 10px 0;
  border-bottom: 1px solid #d2dfe6;
}

.in-tab-parameters__item__row:before,
.in-tab-parameters__item__row:after {
  content: "";
  display: table;
}

.in-tab-parameters__item__row:after {
  clear: both;
}

.in-tab-parameters__item__row:last-child {
  border-bottom: 0;
}

.in-tab-parameters__item__cell {
  float: left;
  font-size: 14px;
  color: #586f7c;
}

.in-tab-parameters__item__cell:last-child {
  float: right;
  color: #1d2d36;
  font-weight: 600;
}

.in-tab-parameters__item__cell a {
  color: #075c89;
}

.in-user-text ul {
  padding: 0;
  margin: 0;
  list-style: none;
  margin-bottom: 20px;
}

.in-user-text ul li {
  position: relative;
  padding-left: 15px;
  line-height: 18px;
  margin-bottom: 5px;
}

.in-user-text ul li:after {
  position: absolute;
  content: '';
  top: 6px;
  left: 0;
  width: 6px;
  height: 6px;
  background: #47ad62;
}

.in-user-text ul ul {
  margin: 5px 0 0 15px;
}

.in-user-text img {
  height: auto !important;
}

.in-rating {
  display: inline-block;
  position: relative;
  width: 125px;
  height: 20px;
  line-height: 20px;
  text-align: left;
  background: url('../images/rating-empty.png?v=1592224712460') no-repeat left top;
  background-size: 125px 20px;
}

.in-rating {
  margin-top: 10px;
}

.in-rating--small {
  width: 85px;
  height: 14px;
  vertical-align: middle;
  margin: 2px 0 0;
  background-size: 85px 14px;
}

.in-rating--extra-small {
  width: 60px;
  height: 13px;
  vertical-align: middle;
  margin: 2px 10px 0;
  background-size: 60px 13px;
}

.in-rating__progress {
  display: inline-block;
  position: absolute;
  height: 20px;
  background: url('../images/rating-full.png?v=1592224712460') no-repeat left top;
  background-size: 125px 20px;
}

.in-rating--small .in-rating__progress {
  height: 14px;
  background-size: 85px 14px;
}

.in-rating--extra-small .in-rating__progress {
  height: 13px;
  background-size: 60px 13px;
}

.in-rating__text {
  display: block;
  height: 20px;
  vertical-align: middle;
  margin-top: 5px;
  font-size: 14px;
}

.in-rating--extra-small .in-rating__text {
  display: inline-block;
  font-size: 13px;
}

.in-rating__text--in-detail-title {
  display: inline-block;
}

.in-rating__text--small {
  display: inline-block;
  vertical-align: middle;
  margin-top: 0;
  margin-left: 25px;
  height: 26px;
  line-height: 26px;
  font-size: 26px;
  font-weight: 700;
}

.in-rating__reference--small {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 21px;
  margin-left: 30px;
  font-size: 16px;
}

.in-rating__reference--small:after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -8px;
}

.in-rating__reference__yes:after {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -1539px -968px;
  width: 16px;
  height: 15px;
}

.in-rating__reference__no:after {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -1473px -968px;
  width: 16px;
  height: 15px;
}

.in-seller {
  padding: 20px;
  margin-top: 50px;
  margin-bottom: 30px;
  position: relative;
  background: #075c89;
  color: #fff;
  border: 1px solid #d2dfe6;
  border-radius: 6px;
}

.in-seller--in-panel {
  padding: 20px 0;
  margin: 31px 0 20px;
  border-radius: 8px;
}

.in-seller--in-left-panel {
  display: none;
}

.in-seller--text-left {
  text-align: left;
}

.in-seller {
  padding: 14px 20px 20px 89px;
}

.in-seller--in-panel {
  padding: 20px 0;
  margin: 31px 0 20px;
}

.in-seller__title {
  margin-bottom: 5px;
  padding-right: 80px;
  font-size: 21px;
  color: #fff;
}

.in-seller--in-panel .in-seller__title {
  padding: 0 18px;
  line-height: 1.1;
  font-size: 20px;
  font-weight: 300;
}

.in-seller--in-left-panel .in-seller__title {
  padding-right: 50px;
  margin-bottom: 10px;
}

.in-seller__title {
  padding-right: 0;
  margin-bottom: 0;
}

.in-seller--in-left-panel .in-seller__title {
  padding-right: 0;
  margin-bottom: 5px;
}

.in-seller--in-panel .in-seller__title {
  margin-bottom: 12px;
}

.in-seller__subtitle {
  margin-bottom: 25px;
  font-size: 15px;
}

.in-seller--in-panel .in-seller__subtitle {
  padding: 0 18px;
  margin-bottom: 19px;
}

.in-seller__subtitle {
  margin-bottom: 22px;
}

.in-seller--in-panel .in-seller__subtitle strong {
  display: block;
}

.in-seller__header-icons .svg {
  position: absolute;
  top: -25px;
  right: 10px;
  color: #e74b13;
  font-size: 50px;
}

.in-seller__header-icons .svg {
  left: 30px;
  right: auto;
}

.in-seller--in-panel .in-seller__header-icons .svg {
  left: auto;
  top: -24px;
  right: 7px;
}

.in-seller__header-icons img {
  position: absolute;
  top: -25px;
  right: 25px;
}

.in-seller__header-icons img {
  left: -8px;
  right: auto;
  top: -23px;
}

.in-seller--in-panel .in-seller__header-icons img {
  left: auto;
  top: -21px;
  right: 26px;
}

.in-seller__list {
  margin-bottom: 10px;
}

.in-seller--in-panel .in-seller__list {
  padding: 0 25px 0 20px;
  margin-bottom: 0;
}

.in-seller__list__item {
  margin-bottom: 20px;
  font-size: 0;
  letter-spacing: 0;
}

.in-seller--in-panel .in-seller__list__item {
  margin-bottom: 16px;
}

.in-seller__list__item {
  margin-bottom: 10px;
}

.in-seller__list__item:nth-of-type(2) {
  margin-bottom: 25px;
}

.in-seller--in-panel .in-seller__list__item {
  margin-bottom: 16px;
}

.in-seller--in-panel .in-seller__list__item:nth-of-type(2) {
  margin-bottom: 30px;
}

.in-seller__list__item__text {
  display: inline-block;
  vertical-align: top;
  width: -webkit-calc(100% - 15px - 10px);
  width: calc(100% - 15px - 10px);
  font-size: 15px;
  font-weight: 300;
}

.in-seller--in-panel .in-seller__list__item__text {
  line-height: 1.1;
}

.in-seller__list__item__text__link {
  display: inline-block;
  color: #fff;
}

.in-seller__list__item__text__link--bold {
  font-weight: 700;
}

.in-seller__list__item__text__link--no-underline {
  text-decoration: none;
}

.in-seller__list__item__text__link:hover {
  color: #fff;
}

.in-seller__list__item__link {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
}

.in-seller__list__item .svg {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  color: #6496b1;
  font-size: 15px;
}

.in-seller--in-panel .in-seller__list__item .svg {
  margin-top: 3px;
}

.in-seller__list__button {
  text-transform: uppercase;
}

.in-seller__list__button .btn {
  padding: 11px 36px 11px 25px;
}

.in-seller--in-panel .in-seller__list__button .btn {
  padding: 10px 18px;
}

.in-seller__list__button .svg {
  margin-right: 12px;
  font-size: 18px;
}

.in-seller-display--desktop {
  display: none;
}

.in-seller-display--desktop {
  display: block;
}

.in-seller-display--mobile-tablet {
  display: block;
}

.in-seller-display--mobile-tablet {
  display: none;
}

.in-expedition {
  color: #eef3f6;
  font-weight: 700;
}

.in-expedition--stock {
  color: #47ad62;
}

.in-expedition--unavailable {
  color: #D60000;
}

.in-expedition--on-order {
  color: #e74b13;
}

.in-free-shipping {
  position: absolute;
  top: 10px;
  left: 0;
  *zoom: 1;
}

.in-free-shipping:before,
.in-free-shipping:after {
  content: "";
  display: table;
}

.in-free-shipping:after {
  clear: both;
}

.in-free-shipping {
  top: 10px;
  left: 10px;
}

.in-article {
  *zoom: 1;
  padding: 0 6px 45px;
}

.in-article:before,
.in-article:after {
  content: "";
  display: table;
}

.in-article:after {
  clear: both;
}

.in-article {
  padding: 0 0 45px;
}

.in-article--with-a-image {
  margin-top: 75px;
}

.in-article--small-bottom {
  padding: 0 6px 20px;
}

.in-article--small-bottom {
  padding: 0 0 20px;
}

.in-article__title {
  margin-bottom: 20px;
  font-size: 26px;
}

.in-article__title {
  margin-bottom: 25px;
  font-size: 35px;
}

.in-article__wrap--next-to-image .in-article__title {
  margin-bottom: 15px;
  font-size: 26px;
}

.in-article__wrap--next-to-image .in-article__title {
  margin-bottom: 10px;
  font-size: 30px;
}

.in-article__title--text-center {
  text-align: center;
}

.in-article__title--bigger {
  margin: 35px 0 0 0;
  font-size: 26px;
}

.in-article__title--bigger {
  margin: 45px 0 30px 0;
  font-size: 31px;
}

.in-article__wrap {
  *zoom: 1;
}

.in-article__wrap:before,
.in-article__wrap:after {
  content: "";
  display: table;
}

.in-article__wrap:after {
  clear: both;
}

.in-article__wrap--float {
  width: -webkit-calc(100% + 20px);
  width: calc(100% + 20px);
  margin-left: -20px;
}

.in-article__wrap__in {
  float: left;
  width: -webkit-calc(100% - 520px - 50px);
  width: calc(100% - 520px - 50px);
}

.in-article__wrap .wrap-box--right {
  max-width: 520px;
  margin-top: 0;
  margin-left: 50px;
}

.in-article__wrap--next-to-image {
  float: right;
  width: 487px;
  padding: 15px 0 0 64px;
}

.in-article__wrap--next-to-image .in-article__wrap__link-more {
  display: block;
  font-size: 16px;
  font-weight: 600;
  color: #075c89;
}

.in-article__wrap--next-to-image .in-article__wrap__link-more {
  margin: 20px 0;
}

.in-article__text {
  display: block;
  margin-bottom: 25px;
}

.in-article__wrap--next-to-image .in-article__text {
  margin-bottom: 20px;
  font-size: 16px;
}

.in-article__wrap--next-to-image .in-article__text {
  margin-bottom: 28px;
}

.in-article__text {
  margin-bottom: 30px;
}

.in-article__text--bigger {
  font-size: 18px;
}

.in-article__text--bigger {
  font-size: 20px;
}

.in-article__image {
  position: relative;
  height: 220px;
  margin: 44px 0 26px;
}

.in-article__image {
  height: auto;
  padding-bottom: 55%;
}

.in-article__image {
  width: -webkit-calc(100% - 487px);
  width: calc(100% - 487px);
  height: 576px;
  float: left;
  margin: 0;
  padding: 0;
}

.in-article__image img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

.in-article__image img {
  margin-top: 25px;
}

.in-article__row {
  *zoom: 1;
  padding-bottom: 5px;
  border-bottom: 1px solid #d2dfe6;
}

.in-article__row:before,
.in-article__row:after {
  content: "";
  display: table;
}

.in-article__row:after {
  clear: both;
}

.in-article__row__item {
  margin-bottom: 20px;
  font-size: 16px;
}

.in-article__row__item {
  width: 50%;
  float: left;
}

.form-error {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  width: 20px;
  height: 20px;
  cursor: default;
}

.form-error--line {
  position: absolute;
  top: 7px;
  right: 5px;
}

.form-error--line {
  right: -24px;
}

.form-error--inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 5px;
  padding: 5px;
}

.form-error--checkbox {
  float: right;
  top: -20px;
  margin-bottom: -20px;
}

.form-error--choice {
  right: auto;
  top: -3px;
  margin-bottom: -5px;
}

.form-error--line-block {
  position: absolute;
  top: 7px;
  right: 5px;
  z-index: 10;
}

.form-error__icon {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  text-align: center;
  color: #D60000;
  font-weight: bold;
  font-size: 17px;
  background: none;
}

.form-error--inline .form-error__icon {
  width: auto;
  margin-right: 5px;
  color: #fff;
  background: none !important;
}

.form-error--inline .form-error__icon .svg {
  position: relative;
  top: -7px;
  left: -3px;
  color: #D60000;
}

.form-error__list {
  padding: 0;
  margin: 0;
  list-style: none;
  display: none;
  position: static;
  bottom: -4px;
  left: 0;
}

.form-error__list {
  position: absolute;
}

.form-error__list.active {
  display: block;
}

.form-error:hover .form-error__list {
  display: block;
}

.form-error--inline:hover .form-error__list {
  display: inline-block;
}

.form-error--inline .form-error__list {
  display: none;
  margin: 0;
  position: relative;
  width: 150px;
  padding: 10px;
  z-index: 200;
  border: 1px solid #D60000;
  border-radius: 6px;
  background-color: #fff;
  left: -100px;
}

.form-error--inline .form-error__list {
  left: 0;
}

.form-error--inline .form-error__list:after {
  display: none;
}

.form-error--inline-left .form-error__list {
  left: 0;
}

.form-choice--basket .form-error__list {
  position: absolute;
  width: 100%;
}

.form-error__list li {
  font-size: 13px;
  color: #e74b13;
}

.form-choice--basket .form-error__list li {
  margin: 0 0 5px 36px;
  text-align: left;
}

.form-choice--basket .form-error__list li {
  margin: 0 0 5px 55px;
}

dd .form-error__list {
  position: relative;
  width: 150px;
  padding: 10px;
  z-index: 200;
  border: 1px solid #D60000;
  border-radius: 6px;
  background-color: #fff;
  left: -130px;
}

.form-choice {
  position: relative;
  display: inline-block;
  line-height: 20px;
  padding: 15px;
  margin: 15px 0;
  border: 1px solid #d2dfe6;
  border-radius: 6px;
  font-size: 0;
  letter-spacing: 0;
}

.box-filter__choice__inputs__link .form-choice {
  width: 100%;
  padding: 0;
  margin: 0;
  border: 0;
}

.form-choice--no-border {
  display: block;
  padding: 0;
  margin: 0 0 7px 0;
  border: none;
}

.form-choice--no-border {
  margin: 0 0 5px 0;
}

.form-choice--no-border label {
  font-size: 15px;
  color: #075c89;
}

.form-choice--no-border label {
  font-size: 17px;
}

.form-choice--basket {
  padding: 18px 15px 15px 10px;
  text-align: left;
}

.form-choice--basket {
  max-width: 487px;
  margin: 0 0 14px 0;
  padding: 20px 22px 13px;
}

.form-choice--basket label {
  font-size: 15px;
  color: #075c89;
  float: left;
}

.form-choice--basket label {
  font-size: 16px;
}

.form-choice--basket label.bold {
  font-weight: 700;
}

.box-order__form-choice--hide-desktop .form-choice input.css-checkbox:checked+label {
  font-weight: 400;
}

.form-choice__input {
  display: inline-block;
  vertical-align: middle;
}

.box-order__info--closed .form-choice__input {
  margin-right: 10px;
}

.form-choice__input input {
  margin-top: 8px;
  margin-right: 10px;
}

.form-choice__label {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  padding: 0 15px;
  font-size: 15px;
}

.form-choice__label__block {
  display: block;
  float: right;
  padding-left: 5px;
}

.form-choice__label--white {
  color: #fff;
}

.form-choice__label--white a {
  color: #fff;
}

.form-choice__label.disabled {
  opacity: .5;
  cursor: default;
}

.box-order__info--closed .form-choice__label {
  font-size: 15px;
  color: #075c89;
}

.box-order__info--closed .form-choice__label {
  font-size: 17px;
}

.form-choice--basket .form-choice__label {
  font-size: 14px;
  font-weight: 700;
  color: #075c89;
}

.form-choice--basket .form-choice__label {
  font-size: 16px;
}

.form-choice__label__unit {
  color: #1d2d36;
}

.form-choice--checkbox {
  padding-left: 0;
}

.form-input-required {
  display: inline-block;
  padding: 0 1px;
  color: #D60000;
}

.form-input-spinbox {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  height: 44px;
  padding: 3px 24px 3px 3px;
  border: 2px solid #d2dfe6;
  border-radius: 2px;
  background: #fff;
}

.form-input-spinbox--basket {
  height: 50px;
  padding-right: 27px;
}

.form-input-spinbox--basket {
  height: 44px;
  padding: 3px 24px 3px 3px;
}

.form-input-spinbox--small {
  width: 52px;
  height: 35px;
  padding-right: 18px;
}

.form-input-spinbox--large {
  height: 58px;
  padding-right: 27px;
}

.form-input-spinbox__input {
  width: 45px;
  padding: 0;
  height: 34px;
  line-height: 34px;
  text-align: center;
  font-weight: bold;
}

.form-input-spinbox--basket .form-input-spinbox__input {
  width: 55px;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  font-weight: normal;
}

.form-input-spinbox--basket .form-input-spinbox__input {
  width: 102px;
}

.form-input-spinbox--basket .form-input-spinbox__input {
  width: 45px;
  height: 34px;
  line-height: 34px;
}

.form-input-spinbox--small .form-input-spinbox__input {
  width: 52px;
  height: 25px;
  line-height: 25px;
  font-size: 16px;
  font-weight: normal;
}

.form-input-spinbox--small .form-input-spinbox__input {
  width: 52px;
}

.form-input-spinbox--large .form-input-spinbox__input {
  width: 107px;
  height: 48px;
  line-height: 48px;
  font-size: 16px;
  font-weight: normal;
}

.form-input-spinbox--large .form-input-spinbox__input {
  width: 102px;
}

.form-input-spinbox__btn {
  position: absolute;
  top: 0;
  right: 0;
  width: 24px;
  height: 22px;
  line-height: 18px;
  margin: -1px;
  background: #f4f4f4;
  border: 2px solid #d2dfe6;
  color: #1d2d36;
  cursor: pointer;
  font-weight: bold;
  font-size: 16px;
}

.form-input-spinbox__btn span {
  display: inline-block;
  position: relative;
}

.form-input-spinbox--large .form-input-spinbox__btn span {
  font-size: 25px;
  color: #075c89;
}

.form-input-spinbox--basket .form-input-spinbox__btn {
  margin: 0;
  height: 24px;
  line-height: 25px;
  width: 27px;
  border-left-color: #d2dfe6;
  border-bottom-color: #d2dfe6;
  border-top: 0;
  border-right: 0;
  color: #075c89;
}

.form-input-spinbox--basket .form-input-spinbox__btn {
  margin: 0;
  width: 24px;
  height: 22px;
  line-height: 18px;
  border: 2px solid #d2dfe6;
  border-right: 0;
  border-top: 0;
}

.form-input-spinbox--basket .form-input-spinbox__btn .sprite {
  top: 0;
}

.form-input-spinbox--small .form-input-spinbox__btn {
  margin: 0;
  height: 16.5px;
  line-height: 17.5px;
  width: 18px;
  border-left-color: #d2dfe6;
  border-bottom-color: #d2dfe6;
  border-top: 0;
  border-right: 0;
}

.form-input-spinbox--large .form-input-spinbox__btn {
  margin: 0;
  height: 28px;
  line-height: 29px;
  width: 27px;
  border-left-color: #d2dfe6;
  border-bottom-color: #d2dfe6;
  border-top: 0;
  border-right: 0;
}

.form-input-spinbox__btn--minus {
  top: auto;
  bottom: 0;
  border-radius: 0;
}

.form-input-spinbox--basket .form-input-spinbox__btn--minus {
  margin: 0;
  border-left-color: #d2dfe6;
  border-top: 2px solid #d2dfe6;
  border-bottom: 0;
  border-right: 0;
}

.form-input-spinbox--basket .form-input-spinbox__btn--minus {
  bottom: 0;
}

.form-input-spinbox--basket .form-input-spinbox__btn--minus .sprite {
  top: -4px;
}

.form-input-spinbox--small .form-input-spinbox__btn--minus {
  margin: 0;
  border-left-color: #d2dfe6;
  border-top: 2px solid #d2dfe6;
  border-bottom: 0;
  border-right: 0;
}

.form-input-spinbox--small .form-input-spinbox__btn--minus .sprite {
  top: -6px;
}

.form-input-spinbox--large .form-input-spinbox__btn--minus {
  margin: 0;
  border-left-color: #d2dfe6;
  border-top: 2px solid #d2dfe6;
  border-bottom: 0;
  border-right: 0;
}

.form-input-spinbox__btn--minus span {
  top: -2px;
}

.box-detail-add__add__spinbox .form-input-spinbox__btn--minus span {
  top: -5px;
}

.form-input-spinbox--small .form-input-spinbox__btn--minus span {
  font-size: 25px;
  color: #075c89;
}

.form-input-spinbox--large .form-input-spinbox__btn--minus span {
  font-size: 25px;
  color: #075c89;
}

.form-input-spinbox__btn:hover {
  background: #e7e7e7;
}

.form-line {
  position: relative;
  margin: 0;
}

.form-line dt {
  margin-bottom: 3px;
}

.form-line dt label {
  font-size: 15px;
}

.form-line dd {
  position: relative;
  margin: 0;
}

.form-line .input {
  width: 100%;
  margin-bottom: 3px;
  border-width: 2px;
  border-radius: 4px;
}

.form-line .input--disabled {
  display: block;
  padding: 3px 10px;
}

.form-line .input--disabled {
  margin-bottom: 14px;
}

.form-line .input {
  margin-bottom: 14px;
}

.form-line__password input {
  width: 300px;
}

.form-line__password>.svg {
  display: block;
  position: absolute;
  top: 12px;
  right: 10px;
  float: right;
  margin-left: -30px;
}

.form-line-block {
  position: relative;
  margin: 0 0 15px;
  padding: 0;
}

.form-line-block dt {
  margin: 0 0 5px;
  padding: 0;
  display: block;
}

.form-line-block dd {
  margin: 0 0 5px;
  padding: 0;
  display: block;
  position: relative;
}

.form-line-block .input {
  width: 100%;
}

input.css-radio {
  display: none;
}

input.css-radio+label {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: -1px 0 0 -10px;
  cursor: pointer;
  padding-top: 2px;
  border: 2px solid #d2dfe6;
  border-radius: 50%;
  background: #fff;
}

input.css-radio+label:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  margin-top: -4px;
  margin-left: -4px;
  background: #fff;
  border-radius: 50%;
}

input:checked.css-radio+label:before {
  background: #e74b13;
}

input.css-checkbox {
  display: none;
}

input.css-checkbox+label {
  position: relative;
  padding-left: 25.5px;
  cursor: pointer;
}

input.css-checkbox+label:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 15px;
  height: 15px;
  margin-top: -9.5px;
  border: 2px solid #d2dfe6;
  border-radius: 4px;
  background: #fff;
}

input.css-checkbox+label .svg {
  content: "";
  position: absolute;
  display: none;
  top: 50%;
  left: 0;
  margin-top: -5px;
  margin-left: 5px;
  font-size: 36px;
  font-weight: 700;
}

input:checked.css-checkbox+label {
  font-weight: 900;
}

input:checked.css-checkbox+label span[class$=__unit] {
  font-weight: 400;
}

input:checked.css-checkbox+label .svg {
  display: inline-block;
  color: #075c89;
}

.selectric-domain .selectric {
  border: 0;
  border-radius: 0;
}

.selectric-domain .selectric .label {
  height: 66px;
  line-height: 66px;
  margin: 0 21px 0 10px;
}

.selectric-domain .selectric .label {
  margin: 0 38px 0 10px;
}

.selectric-domain .selectric .label {
  height: 94px;
  line-height: 94px;
}

.selectric-domain .selectric .button {
  padding: 1px 0 0 2px;
  width: 21px;
  height: 21px;
  line-height: 21px;
  margin-top: -10.5px;
  -webkit-transition: .2s cubic-bezier(.8, .2, .48, 1);
  transition: .2s cubic-bezier(.8, .2, .48, 1);
}

.selectric-domain .selectric .button {
  width: 38px;
  height: 38px;
  line-height: 38px;
  margin-top: -19px;
}

.selectric-domain .selectric__flag {
  width: 18px;
  height: 12px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.selectric-domain .selectric__flag {
  width: 26px;
  height: 18px;
}

.selectric-domain .selectric__flag {
  width: 32px;
  height: 22px;
}

.selectric-domain .selectric__flag img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  border: 1px solid #000;
}

.selectric-domain .selectric-items {
  border: 1px solid #d2dfe6;
  border-radius: 4px;
  box-shadow: 2px 2px 2px 0 rgba(21,70,96,0.1);
  background: #F1F5F7;
  z-index: auto;
}

.selectric-domain .selectric-items:after,
.selectric-domain .selectric-items:before {
  bottom: 100%;
  left: 50%;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border: solid transparent;
}

.selectric-domain .selectric-items:after {
  margin-left: -15px;
  border-color: rgba(255,255,255,0);
  border-bottom-color: #F1F5F7;
  border-width: 15px;
  z-index: 10002;
}

.selectric-domain .selectric-items:before {
  margin-left: -16px;
  border-color: rgba(210,223,230,0);
  border-bottom-color: #d2dfe6;
  border-width: 16px;
  z-index: 10001;
}

.selectric-domain .selectric-items li {
  text-align: center;
}

.selectric-domain .selectric-items li.highlighted,
.selectric-domain .selectric-items li:hover {
  background: #D2DFE6;
}

.selectric-domain .selectric-items .selectric__flag {
  margin-right: 0;
  width: 22px;
  height: 32px;
}

.selectric-domain .selectric-items .selectric__flag img {
  border: 1px solid #000;
}

.selectric-open .button {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.list-categories {
  padding: 0;
  margin: 0;
  list-style: none;
  margin-bottom: 20px;
}

.list-categories {
  margin-left: -5px;
  font-size: 0;
}

.list-categories__item {
  margin-bottom: 5px;
}

.list-categories__item {
  display: inline-block;
  vertical-align: top;
  padding-left: 5px;
  width: 50%;
}

.list-categories__item {
  width: 33.33333333%;
}

.list-categories__item {
  width: 25%;
}

.list-categories__item__block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  min-height: 56px;
  text-decoration: none;
  border: 1px solid #d2dfe6;
}

.is-no-flex .list-categories__item__block {
  display: block;
  font-size: 0;
}

.list-categories__item__image {
  padding: 10px 0 10px 10px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 50px;
  -ms-flex: 0 50px;
  flex: 0 50px;
  text-align: center;
}

.is-no-flex .list-categories__item__image {
  display: inline-block;
  vertical-align: middle;
  width: 50px;
}

.list-categories__item__title {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin: 0;
  line-height: 16px;
  padding: 10px;
  font-size: 12px;
  font-weight: bold;
}

.is-no-flex .list-categories__item__title {
  display: inline-block;
  vertical-align: middle;
  width: -webkit-calc(100% - 50px);
  width: calc(100% - 50px);
}

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

.list-menu {
  position: absolute;
  top: 0;
  left: -260px;
  bottom: 0;
  width: 260px;
  height: 100%;
  z-index: 9999;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  background: #e74b13;
}

.list-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  top: auto;
  left: auto;
  bottom: auto;
  height: auto;
  width: auto;
  background: none;
}

.is-no-flexbox .list-menu {
  display: table;
  width: 100%;
}

.list-menu__item {
  position: relative;
}

.list-menu__item {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.is-no-flexbox .list-menu__item {
  display: table-cell;
}

.list-menu__item__link {
  display: block;
  height: 62px;
  line-height: 62px;
  padding: 0 5px;
  color: #fff;
  font-size: 17px;
  text-decoration: none;
  background: #e74b13;
  border-bottom: 1px solid #cb4211;
}

.list-menu__item__link {
  padding: 0 20px;
  position: relative;
  border-bottom: none;
  border-left: 1px solid #cb4211;
}

.list-menu__item:last-child .list-menu__item__link {
  border-right: 1px solid #cb4211;
}

.list-menu__item__link:hover,
.list-menu__item__link:focus,
.active .list-menu__item__link {
  color: #fff;
  background: #cb4211;
}

.list-menu__item__link:hover,
.list-menu__item__link:focus,
.active .list-menu__item__link {
  margin-top: 5px;
  height: 57px;
  line-height: 57px;
  color: #075c89;
  background: #fff;
}

.list-menu__item__control {
  top: 31px;
}

.list-menu__item__control {
  position: absolute;
  margin-top: -3px;
  right: 6px;
  font-size: 12px;
  color: #fff;
  text-decoration: none;
}

.list-menu__item__control {
  display: none;
  position: absolute;
  margin-top: -3px;
  right: 20px;
  color: #ffb499;
  font-size: 10px;
}

.list-menu__item__link .list-menu__item__control {
  display: block !important;
}

.list-menu__item__control:before {
  will-change: transform;
  display: block;
  text-decoration: none;
  -webkit-transition: cubic-bezier(.8, .2, .48, 1) 200ms transform;
  transition: cubic-bezier(.8, .2, .48, 1) 200ms transform;
}

.list-menu__item.active .list-menu__item__control {
  top: 31px;
}

.list-menu__item.active .list-menu__item__control {
  top: 26px;
}

.list-menu__item.active .list-menu__item__control:before {
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg);
}

.list-menu__dropdown-wrap {
  display: none;
}

.list-menu__dropdown-wrap {
  position: absolute;
  top: 62px;
  left: 0;
  right: 0;
  padding: 10px 0 0;
  z-index: 1000;
  background: #fff;
  border: 1px solid #d2dfe6;
  border-top: none;
  border-radius: 0 0 6px 6px;
  box-shadow: 2px 2px 2px 0 rgba(21,70,96,0.1);
}

.active .list-menu__dropdown-wrap {
  display: block !important;
}

.list-menu__wrap-submenu {
  border-bottom: 1px solid #cb4211;
}

.list-menu__wrap-submenu {
  *zoom: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-bottom: 30px;
  border-bottom: none;
}

.list-menu__wrap-submenu:before,
.list-menu__wrap-submenu:after {
  content: "";
  display: table;
}

.list-menu__wrap-submenu:after {
  clear: both;
}

.list-menu__submenu {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 265px;
  -ms-flex: 1 0 265px;
  flex: 1 0 265px;
  max-width: 25%;
  padding: 15px 0 30px 30px;
  font-size: 0;
  letter-spacing: 0;
}

.list-menu__submenu__image {
  position: relative;
}

.list-menu__submenu__image {
  display: inline-block;
  vertical-align: top;
  width: 83px;
  height: 83px;
}

.list-menu__submenu__image img {
  display: none;
}

.list-menu__submenu__image img {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

.list-menu__submenu__items {
  padding: 0;
  margin: 0;
  list-style: none;
  margin-bottom: 20px;
}

.list-menu__submenu__items {
  display: inline-block;
  vertical-align: top;
  width: -webkit-calc(100% - 83px);
  width: calc(100% - 83px);
  padding-left: 15px;
  margin-bottom: 0;
}

.list-menu__submenu__items__item {
  position: relative;
}

.list-menu__submenu__items__item--headline {
  display: block;
  margin: 5px 0;
}

.list-menu__submenu__items__item--show-more {
  color: #fff;
}

.list-menu__submenu__items__item--show-more {
  color: #075c89;
}

.list-menu__submenu__items__item__link {
  display: block;
  line-height: 19px;
  padding: 20px 0 0 50px;
  font-size: 15px;
  color: #fff;
  text-decoration: none;
}

.list-menu__submenu__items__item__link {
  position: relative;
  margin-right: 20px;
  padding: 0;
  color: #1d2d36;
  text-decoration: underline;
}

.list-menu__submenu__items__item__link:hover,
.list-menu__submenu__items__item__link:focus {
  color: #fff;
}

.list-menu__submenu__items__item__link:hover,
.list-menu__submenu__items__item__link:focus {
  color: #1d2d36;
}

.list-menu__submenu__items__item__link--headline {
  line-height: 25px;
  padding: 20px 0 0 30px;
  font-size: 20px;
}

.list-menu__submenu__items__item__link--headline {
  padding: 0;
  font-weight: 700;
  color: #075c89;
}

.list-menu__submenu__items__item__link--headline:after {
  display: none;
}

.list-menu__submenu__items__item__link--headline:hover,
.list-menu__submenu__items__item__link--headline:focus {
  color: #075c89;
  text-decoration: none;
}

.list-menu__submenu__items__item__link--show-more {
  display: inline-block;
  margin-right: 0;
}

.list-menu__submenu__items__item__link--show-more {
  font-size: 12px;
  font-weight: 600;
  color: #075c89;
}

.list-images {
  padding: 0;
  margin: 0;
  list-style: none;
  margin-left: -20px;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.list-images__item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 50%;
  -ms-flex: 0 50%;
  flex: 0 50%;
  padding-left: 20px;
  margin-bottom: 20px;
}

.list-images__item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 33.33333333%;
  -ms-flex: 0 33.33333333%;
  flex: 0 33.33333333%;
}

.list-images__item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 33.33333333%;
  -ms-flex: 0 33.33333333%;
  flex: 0 33.33333333%;
}

.list-images__item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 20%;
  -ms-flex: 0 20%;
  flex: 0 20%;
}

.list-images__item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 16.66666667%;
  -ms-flex: 0 16.66666667%;
  flex: 0 16.66666667%;
}

.list-images__item__block {
  display: block;
  position: relative;
  height: 100px;
  text-align: center;
}

.list-images__item__block img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  padding-top: 20px;
}

.list-images__item__block--with-label {
  height: 130px;
}

.list-products {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-bottom: 20px;
}

.list-products {
  margin-left: -15px;
  margin-bottom: 45px;
}

.is-no-flex .list-products {
  display: block;
  *zoom: 1;
}

.is-no-flex .list-products:before,
.is-no-flex .list-products:after {
  content: "";
  display: table;
}

.is-no-flex .list-products:after {
  clear: both;
}

.list-products__item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 100%;
  -ms-flex: 0 100%;
  flex: 0 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0;
  border: 1px solid #d2dfe6;
  border-top-color: #fff;
  border-right-color: transparent;
  border-left-color: transparent;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(85%, #fff), to(rgba(210,223,230,0.25)));
  background: linear-gradient(to bottom, #fff 0, #fff 85%, rgba(210,223,230,0.25) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d2dfe6', GradientType=0);
}

.is-no-flex .list-products__item {
  display: block;
  float: left;
}

.list-products__item:hover {
  border: 1px solid #b5c7d0;
  box-shadow: 2px 0 5px 0 rgba(0,0,0,0.05);
}

.list-products__item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 100%;
  -ms-flex: 0 100%;
  flex: 0 100%;
}

.is-no-flex .list-products__item {
  width: 100%;
}

.list-products__item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 50%;
  -ms-flex: 0 50%;
  flex: 0 50%;
  padding: 0 20px 20px 23px;
  border-right: 1px solid #d2dfe6;
}

.is-no-flex .list-products__item {
  width: 50%;
}

.list-products__item:nth-of-type(2n+2):not(:hover) {
  border-right-color: transparent;
}

.list-products__item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 33.33333333%;
  -ms-flex: 0 33.33333333%;
  flex: 0 33.33333333%;
}

.is-no-flex .list-products__item {
  width: 33.33333333%;
}

.list-products__item:nth-of-type(2n+2):not(:hover) {
  border-right-color: #d2dfe6;
}

.list-products__item:nth-of-type(3n+3):not(:hover) {
  border-right-color: transparent;
}

.list-products__item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 50%;
  -ms-flex: 0 50%;
  flex: 0 50%;
}

.is-no-flex .list-products__item {
  width: 50%;
}

.list-products__item:nth-of-type(2n+2):not(:hover) {
  border-right-color: transparent;
}

.list-products__item:nth-of-type(3n+3):not(:hover) {
  border-right-color: #d2dfe6;
}

.list-products__item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 33.33333333%;
  -ms-flex: 0 33.33333333%;
  flex: 0 33.33333333%;
}

.is-no-flex .list-products__item {
  width: 33.33333333%;
}

.list-products__item:nth-of-type(2n+2):not(:hover) {
  border-right-color: #d2dfe6;
}

.list-products__item:nth-of-type(3n+3):not(:hover) {
  border-right-color: transparent;
}

.list-products__item__link {
  text-decoration: none;
}

.list-products__item__title-block {
  margin-bottom: 15px;
}

.list-products__item__title-block__in {
  max-height: 171px;
  min-height: 85px;
  overflow: hidden;
}

.list-products__item__title {
  display: inline-block;
  margin-bottom: 5px;
  line-height: 18px;
  max-height: 90px;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 18px;
  font-weight: normal;
  text-decoration: underline;
  color: #075c89;
  -webkit-transition: .2s cubic-bezier(.8, .2, .48, 1) color;
  transition: .2s cubic-bezier(.8, .2, .48, 1) color;
}

.list-products__item__stock {
  display: block;
  line-height: 18px;
  max-height: 72px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.list-products__item__image {
  height: 215px;
  position: relative;
  margin-bottom: 14px;
}

.list-products__item__image img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

.list-products__item__sale {
  font-size: 0;
  letter-spacing: 0;
}

.list-products__item__sale__item {
  display: inline;
  vertical-align: middle;
  font-size: 14px;
  font-weight: 700;
  color: #e74b13;
}

.list-products__item__sale__item--old-price {
  margin-right: 10px;
  text-decoration: line-through;
  color: #1d2d36;
  font-weight: 400;
}

.list-products__item__add {
  margin-bottom: 20px;
  font-size: 0;
  letter-spacing: 0;
}

.list-products__item__add__prices {
  display: inline-block;
  vertical-align: middle;
  width: -webkit-calc(100% - 107px);
  width: calc(100% - 107px);
}

.list-products__item__add__prices__item {
  font-size: 14px;
  line-height: 1;
  color: #586F7C;
}

.list-products__item__add__prices__item--main {
  font-size: 24px;
  font-weight: bold;
  color: #1d2d36;
}

.list-products__item__add__button {
  display: inline-block;
  vertical-align: middle;
  width: 107px;
}

.list-products__item__add__button .btn {
  padding: 6px 0;
  width: 100%;
  border-radius: 4px;
}

.list-products__item__add__button .btn {
  padding: 0;
}

.list-products__item__descriptions {
  margin-bottom: 15px;
  font-size: 14px;
  color: #1d2d36;
  height: 162px;
  line-height: 18px;
  overflow: hidden;
}

.list-products__item__descriptions {
  height: 180px;
  line-height: 18px;
  overflow: hidden;
}

.list-products__item__product-comparison {
  margin-bottom: 20px;
  text-align: center;
}

.list-products__item__product-comparison {
  margin-bottom: 0;
}

.list-products__item__product-comparison__link .svg {
  font-size: 20px;
  text-decoration: none;
}

.list-products-line {
  margin-bottom: 20px;
}

.list-products-line {
  margin-bottom: 28px;
}

.list-products-line__header__title {
  margin-bottom: 16px;
  font-size: 20px;
  font-weight: 700;
}

.list-products-line__header__title {
  margin-top: 15px;
  margin-bottom: 20px;
  font-size: 29px;
  font-weight: 400;
}

.list-products-line__list {
  padding: 0;
  margin: 0;
  list-style: none;
  border: 1px solid #d2dfe6;
  border-radius: 6px;
}

.list-products-line__item {
  display: block;
  border-bottom: 1px solid #d2dfe6;
}

.list-products-line__item:last-of-type {
  border-bottom: none;
}

.list-products-line__item:nth-child(2) .list-products-line__item__image__icon {
  opacity: .7;
}

.list-products-line__item:nth-child(3) .list-products-line__item__image__icon {
  opacity: .5;
}

.list-products-line__item__link {
  display: block;
  font-size: 0;
  letter-spacing: 0;
}

.list-products-line__item__image {
  display: inline-block;
  vertical-align: middle;
  width: 85px;
  height: 73px;
  margin: 5px 0 5px 5px;
  position: relative;
}

.list-products-line__item__image {
  margin-left: 65px;
}

.list-products-line__item__image img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

.list-products-line__item__image__icon {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  line-height: 26px;
  z-index: 10;
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -731px -1377px;
  width: 22px;
  height: 26px;
}

.list-products-line__item__image__icon {
  top: 50%;
  margin-top: -15px;
  left: -44px;
  line-height: 32px;
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -229px -1487px;
  width: 28px;
  height: 32px;
}

.list-products-line__item__image__icon span {
  font-size: 12px;
}

.list-products-line__item__image__icon span {
  font-size: 14px;
  font-weight: 700;
}

.list-products-line__item__wrap {
  display: inline-block;
  vertical-align: middle;
  width: -webkit-calc(100% - 90px - 2*10px);
  width: calc(100% - 90px - 2*10px);
  margin: 0 10px;
  font-size: 15px;
}

.list-products-line__item__wrap {
  width: -webkit-calc(100% - 90px - 2*10px - 60px);
  width: calc(100% - 90px - 2*10px - 60px);
  font-size: 0;
  letter-spacing: 0;
}

.list-products-line__item__info {
  display: inline-block;
  vertical-align: middle;
  width: -webkit-calc(100% - 200px);
  width: calc(100% - 200px);
  padding-left: 20px;
}

.list-products-line__item__title {
  display: inline;
  margin-right: 7px;
  font-size: 15px;
  color: #075c89;
  text-decoration: underline;
}

.list-products-line__item__title {
  font-size: 18px;
}

.list-products-line__item__title:hover {
  text-decoration: none;
}

.list-products-line__item__description {
  display: none;
  font-size: 15px;
  color: #1d2d36;
}

.list-products-line__item__description {
  display: block;
  margin-bottom: 5px;
}

.list-products-line__item__availability {
  font-size: 14px;
  font-weight: 700;
}

.list-products-line__item__prices {
  line-height: 15px;
}

.list-products-line__item__prices {
  display: inline-block;
  vertical-align: middle;
  text-align: right;
  width: 200px;
  padding-right: 10px;
  line-height: normal;
}

.list-products-line__item__prices__price {
  font-size: 12px;
  display: inline;
  color: #586F7C;
}

.list-products-line__item__prices__price {
  font-size: 13px;
}

.list-products-line__item__prices__price--common {
  text-decoration: line-through;
  color: #1d2d36;
}

.list-products-line__item__prices__price--common {
  font-size: 14px;
}

.list-products-line__item__prices__price--sale {
  color: #e74b13;
  font-weight: 700;
  margin-left: 5px;
}

.list-products-line__item__prices__price--main {
  font-size: 19px;
  font-weight: 700;
  color: #1d2d36;
}

.list-products-line__item__prices__price--main {
  display: block;
  line-height: 1;
  margin-bottom: 5px;
  font-size: 24px;
}

.list-products-line__item__prices__price--with-vat {
  display: inline-block;
}

.list-products-line__item__prices__price--with-vat {
  display: inline;
}

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

.list-simple__item {
  position: relative;
  padding-left: 20px;
  line-height: 20px;
  margin-bottom: 3px;
}

.list-simple__item:after {
  position: absolute;
  top: 6px;
  left: 0;
  width: 8px;
  height: 8px;
  content: '';
  background: #47ad62;
}

.list-advantages {
  padding: 0;
  list-style: none;
  margin: 0;
  padding: 10px 0 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background: #fff;
  border-radius: 6px;
}

.list-advantages {
  margin-bottom: 25px;
  border-radius: 6px 6px 0 0;
}

.is-no-flex .list-advantages {
  *zoom: 1;
  display: block;
  font-size: 0;
  letter-spacing: 0;
}

.is-no-flex .list-advantages:before,
.is-no-flex .list-advantages:after {
  content: "";
  display: table;
}

.is-no-flex .list-advantages:after {
  clear: both;
}

.list-advantages--large-gap {
  margin: 29px 0 15px;
}

.list-advantages--large-gap {
  margin: 42px 0 46px;
}

.list-advantages__item {
  padding: 10px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 100%;
  -ms-flex: 0 100%;
  flex: 0 100%;
}

.list-advantages--line .list-advantages__item {
  padding-top: 4px;
  padding-bottom: 4px;
}

.is-no-flex .list-advantages__item {
  display: inline-block;
  vertical-align: middle;
}

.list-advantages__item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 50%;
  -ms-flex: 0 50%;
  flex: 0 50%;
}

.is-no-flex .list-advantages__item {
  display: inline-block;
  vertical-align: middle;
  width: 50%;
}

.list-advantages__item {
  padding-left: 0;
  padding-right: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 25%;
  -ms-flex: 0 25%;
  flex: 0 25%;
}

.is-no-flex .list-advantages__item {
  width: 25%;
}

.list-advantages__item__block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
  text-align: center;
}

.list-advantages__item__block {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.is-no-flex .list-advantages__item__block {
  display: block;
}

.list-advantages__item__icon {
  margin-right: 10px;
  margin-left: -12px;
}

.is-no-flex .list-advantages__item__icon {
  display: block;
  float: left;
}

.list-advantages--line .list-advantages__item__icon {
  height: 25px;
  line-height: 25px;
}

.list-advantages--line .list-advantages__item__icon .sprite {
  vertical-align: middle;
}

.list-advantages__item__title {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin: 0;
  max-width: 230px;
  line-height: 18px;
  text-align: left;
  font-size: 16px;
  color: #484d50;
}

.is-no-flex .list-advantages__item__title,
.is-safari .list-advantages__item__title {
  display: block;
  float: left;
}

.list-advantages__item__title span {
  display: block;
}

.list-items {
  *zoom: 1;
  padding: 0;
  margin: 0;
  list-style: none;
}

.list-items:before,
.list-items:after {
  content: "";
  display: table;
}

.list-items:after {
  clear: both;
}

.list-items__item {
  display: none;
  width: 50%;
  float: left;
  border-right: 1px solid #eef3f6;
  border-bottom: 1px solid #eef3f6;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(85%, #fff), to(rgba(210,223,230,0.3)));
  background: linear-gradient(to bottom, #fff 0, #fff 85%, rgba(210,223,230,0.3) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d2dfe6', GradientType=0);
}

.list-items__item:nth-of-type(-n+4) {
  display: block;
}

.list-items__item {
  width: 33.33333333%;
}

.list-items__item:nth-of-type(-n+6) {
  display: block;
}

.list-items__item {
  width: 25%;
}

.list-items__item:nth-of-type(-n+8) {
  display: block;
}

.list-items__item {
  width: auto;
  float: none;
  border: none;
  background: none;
  -webkit-filter: none;
  filter: none;
}

.list-items__item__link {
  display: inline-block;
  padding: 15px 10px 17px;
  text-align: left;
  text-decoration: none;
}

.list-items__item__link {
  padding: 15px 10px;
}

.list-items__item__image {
  margin-bottom: 7px;
}

.list-items__item__image__main {
  position: relative;
  width: 100%;
  height: 70px;
}

.list-items__item__image__main {
  height: 155px;
}

.list-items__item__image__main img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

.list-items__item__title {
  height: 66px;
  line-height: 22px;
  overflow: hidden;
  font-size: 17px;
  color: #075c89;
  text-decoration: underline;
}

.list-items__item__title {
  margin-bottom: 4px;
}

.list-items__item__title:hover {
  text-decoration: none;
}

.list-items__item__stock {
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 700;
}

.list-items__item__stock {
  margin-bottom: 22px;
}

.list-items-add__prices {
  font-size: 0;
  letter-spacing: 0;
}

.list-items-add__prices__item {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-size: 13px;
  color: #586f7c;
}

.list-items-add__prices__item--old-price {
  margin-right: 10px;
  text-decoration: line-through;
}

.list-items-add__prices__item--sale {
  color: #e74b13;
  font-weight: 700;
}

.list-items-add__prices__item--main {
  display: block;
  font-size: 23px;
  font-weight: 700;
  color: #1d2d36;
}

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

.list-producers-logos--submenu {
  *zoom: 1;
  padding-bottom: 10px;
}

.list-producers-logos--submenu:before,
.list-producers-logos--submenu:after {
  content: "";
  display: table;
}

.list-producers-logos--submenu:after {
  clear: both;
}

.list-producers-logos__item {
  float: left;
  border-right: 1px solid #d2dfe6;
}

.list-producers-logos__item {
  width: -webkit-calc(100%/3);
  width: calc(100%/3);
  border-bottom: 1px solid #d2dfe6;
}

.is-no-flex .list-producers-logos__item {
  width: -webkit-calc(100%/3 - 1px);
  width: calc(100%/3 - 1px);
}

.list-producers-logos__item:nth-child(3n+3) {
  border-right: 0;
}

.list-producers-logos__item:nth-child(n+7) {
  border-bottom: 0;
}

.list-producers-logos--submenu .list-producers-logos__item {
  min-width: 100px;
  margin: 0 15px;
}

.list-producers-logos--submenu .list-producers-logos__item {
  width: 11.11111111%;
  min-width: none;
  margin: 0;
  border: none;
}

.list-producers-logos__item__link {
  display: block;
  height: 152px;
  padding: 20px 0;
}

.list-producers-logos__item__link {
  height: 126px;
}

.list-producers-logos--submenu .list-producers-logos__item__link {
  height: auto;
  padding: 10px 0;
}

.list-producers-logos__item__image {
  position: relative;
  height: 65px;
  line-height: 65px;
  vertical-align: bottom;
}

.list-producers-logos--submenu .list-producers-logos__item__image {
  height: 57px;
}

.list-producers-logos__item__image img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

.list-producers-logos__item__text {
  height: -webkit-calc(152px - 2*20px - 65px);
  height: calc(152px - 2*20px - 65px);
  line-height: -webkit-calc(152px - 2*20px - 65px);
  line-height: calc(152px - 2*20px - 65px);
  text-align: center;
  font-size: 16px;
  color: #075c89;
}

.list-producers-logos__item__text {
  height: -webkit-calc(126px - 2*20px - 65px);
  height: calc(126px - 2*20px - 65px);
  line-height: -webkit-calc(126px - 2*20px - 65px);
  line-height: calc(126px - 2*20px - 65px);
}

.list-producers-logos__item__text span {
  line-height: 1;
}

.list-producers-logos--submenu .list-producers-logos__item__text span {
  font-size: 13px;
}

.list-articles__header {
  text-align: center;
  margin: 0 50px 33px;
}

.list-articles__header {
  text-align: left;
  margin: 0;
}

.list-articles__header__title {
  font-size: 22px;
}

.list-articles__header__title {
  font-size: 29px;
  margin: 45px 0;
}

.list-articles__header__title {
  margin: 0 0 45px 0;
}

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

.list-articles__content__item {
  margin-bottom: 50px;
}

.list-articles__content__item:last-of-type {
  margin-bottom: 25px;
}

.list-articles__content__item {
  margin-bottom: 35px;
  font-size: 0;
  letter-spacing: 0;
}

.list-articles__content__image {
  position: relative;
  display: block;
  width: 290px;
  height: 290px;
  margin: 0 auto 18px;
  border: 1px solid #d2dfe6;
  border-radius: 6px;
}

.list-articles__content__image {
  display: inline-block;
  vertical-align: middle;
  width: 166px;
  height: 166px;
  margin-right: 30px;
}

.list-articles__content__image img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

.list-articles__content__description {
  display: inline-block;
  vertical-align: top;
  width: -webkit-calc(100% - 166px - 30px);
  width: calc(100% - 166px - 30px);
}

.list-articles__content__description__title {
  margin: -5px 0 0;
}

.list-articles__content__description__title__link {
  font-size: 20px;
}

.list-articles__content__description__text {
  font-size: 15px;
}

.list-articles__bottom {
  text-align: center;
}

.list-articles__bottom {
  text-align: left;
}

.list-articles__bottom__link {
  font-size: 16px;
  font-weight: 600;
}

.list-categories-tile {
  text-align: center;
}

.list-categories-tile--homepage {
  margin-bottom: 12px;
}

.list-categories-tile--homepage .list-categories-tile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -12px;
  margin-bottom: 0;
  width: -webkit-calc(100% + 12px);
  width: calc(100% + 12px);
}

.list-categories-tile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -12px;
  margin-bottom: 0;
  width: -webkit-calc(100% + 12px);
  width: calc(100% + 12px);
}

.list-categories-tile {
  margin-left: -12px;
  width: -webkit-calc(100% + 12px);
  width: calc(100% + 12px);
}

.list-categories-tile__item {
  display: block;
  width: 100%;
  margin-bottom: 10px;
  text-align: left;
  font-size: 0;
  letter-spacing: 0;
  border: 1px solid #d2dfe6;
  border-radius: 6px;
  overflow: hidden;
}

.list-categories-tile--homepage .list-categories-tile__item {
  height: 76px;
  margin-bottom: 12px;
}

.list-categories-tile__item:hover {
  box-shadow: 2px 2px 2px 1px rgba(21,70,96,0.13);
}

.list-categories-tile__item:hover .list-categories-tile__item__title {
  text-decoration: underline;
}

.list-categories-tile--homepage .list-categories-tile__item {
  height: 108px;
}

.list-categories-tile__item {
  width: -webkit-calc(100%/2 - 10px - 1px);
  width: calc(100%/2 - 10px - 1px);
  margin: 0 0 10px 10px;
}

.list-categories-tile--homepage .list-categories-tile__item {
  width: -webkit-calc(100%/2 - 12px);
  width: calc(100%/2 - 12px);
  margin: 0 0 12px 12px;
}

.list-categories-tile__item {
  width: -webkit-calc(100%/3 - 10px - 1px);
  width: calc(100%/3 - 10px - 1px);
}

.list-categories-tile--homepage .list-categories-tile__item {
  width: -webkit-calc(100%/2 - 12px);
  width: calc(100%/2 - 12px);
}

.list-categories-tile__item {
  width: -webkit-calc(100%/3 - 19px - 1px);
  width: calc(100%/3 - 19px - 1px);
  margin: 0 0 19px 19px;
}

.list-categories-tile--homepage .list-categories-tile__item {
  width: -webkit-calc(100%/2 - 12px);
  width: calc(100%/2 - 12px);
  margin: 0 0 12px 12px;
}

.list-categories-tile--homepage .list-categories-tile__item {
  width: -webkit-calc(100%/3 - 12px - 1px);
  width: calc(100%/3 - 12px - 1px);
}

.list-categories-tile--homepage .is-no-flex .list-categories-tile__item {
  width: -webkit-calc(100%/3 - 12px - 1px);
  width: calc(100%/3 - 12px - 1px);
}

.list-categories-tile--product-list .list-categories-tile__item.display-none {
  display: none;
}

.list-categories-tile--product-list .list-categories-tile__item.display-none {
  display: block;
}

.list-categories-tile__item__title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  max-width: -webkit-calc(100% - 55px - 10px - 10px/2 - 1px);
  max-width: calc(100% - 55px - 10px - 10px/2 - 1px);
  margin: 0 10px 0 0;
  padding-right: 50px;
  font-size: 16px;
  font-weight: 600;
  color: #075c89;
}

.list-categories-tile__item__title .sprite {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -10.5px;
  text-align: center;
  width: 40px;
  line-height: 21px;
}

.list-categories-tile__item__title .sprite span {
  font-size: 13px;
}

.list-categories-tile__item p {
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px 0 0;
  font-size: 16px;
  font-weight: 600;
  color: #075c89;
}

.list-categories-tile--homepage .list-categories-tile__item p {
  width: -webkit-calc(100% - 105px);
  width: calc(100% - 105px);
  max-width: none;
  padding: 0 0 0 20px;
  margin: 5px 0;
}

.list-categories-tile__item p {
  max-height: 80px;
  line-height: 20px;
  overflow: hidden;
}

.list-categories-tile__item__image {
  display: inline-block;
  vertical-align: middle;
  width: 45px;
  height: -webkit-calc(55px - 10px);
  height: calc(55px - 10px);
  margin: 5px 5px 5px 10px;
  position: relative;
}

.list-categories-tile--homepage .list-categories-tile__item__image {
  width: 105px;
  height: 74px;
  margin: 0;
}

.list-categories-tile--homepage .list-categories-tile__item__image {
  height: 106px;
}

.list-categories-tile__item__image img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

.list-categories-tile--homepage .list-categories-tile__item__image img {
  margin-right: -30px;
}

.list-categories-tile__link {
  display: inline-block;
  margin: 13px 0 35px;
  font-size: 15px;
  font-weight: 600;
}

.list-categories-tile__link {
  display: none;
}

.list-categories-tile__link .click {
  display: none;
}

.list-categories-tile__link .svg {
  margin-left: 10px;
  text-decoration: none;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.list-visited-products {
  padding: 0;
  margin: 0;
  list-style: none;
  overflow: hidden;
}

.list-visited-products__item {
  display: inline-block;
  width: 20%;
  float: left;
  height: 100%;
  min-height: 200px;
}

.list-visited-products__item__link {
  display: inline-block;
  width: 100%;
  min-height: 100%;
  padding: 20px 15px 10px;
}

.list-visited-products__item img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

.list-visited-products__image {
  position: relative;
  float: left;
  width: 40%;
  max-width: 85px;
  height: 150px;
  margin-bottom: 0;
  border: none;
}

.list-visited-products__image {
  width: 40%;
  max-width: 120px;
  float: left;
  border-radius: 6px;
}

.list-visited-products__image__main {
  padding: 10px;
  margin-bottom: 20px;
  text-align: center;
  font-size: 0;
}

.list-visited-products__image__main img {
  width: auto;
  height: auto;
  bottom: auto;
}

.list-visited-products__title {
  display: inline-block;
  width: 60%;
  padding: 10px 0 0 10px;
  line-height: 20px;
  height: 70px;
  overflow: hidden;
  font-size: 16px;
  text-decoration: underline;
  color: #075c89;
}

.list-visited-products__title {
  padding: 5px 0 0 10px;
  height: 65px;
}

.list-visited-products__title:hover {
  text-decoration: none;
}

.list-visited-products__wrap {
  display: inline-block;
  width: 60%;
}

.list-visited-products__wrap {
  border-radius: 4px;
}

.list-visited-products__wrap__stock {
  padding-left: 10px;
  float: none;
}

.list-visited-products__wrap__stock {
  padding-left: 5px;
}

.list-visited-products__wrap__stock__availability {
  margin-bottom: 10px;
  margin-left: 5px;
  font-size: 0;
  letter-spacing: 0;
}

.list-visited-products__wrap__stock__availability {
  float: left;
  width: 50%;
  margin-bottom: 15px;
}

.list-visited-products__wrap__stock__availability {
  margin-bottom: 10px;
}

.list-visited-products__wrap__stock__availability__text {
  display: inline-block;
  vertical-align: baseline;
  font-size: 14px;
  font-weight: 700;
}

.list-visited-products__wrap__prices {
  clear: both;
  width: 100%;
  padding-left: 10px;
  margin-bottom: 0;
  float: none;
  font-size: 0;
  letter-spacing: 0;
}

.list-visited-products__wrap__prices {
  padding-left: 10px;
}

.list-visited-products__wrap__prices__item {
  display: inline-block;
  vertical-align: baseline;
  font-size: 15px;
}

.list-visited-products__wrap__prices__item--old-price {
  text-decoration: line-through;
  font-size: 13px;
  color: #1d2d36;
}

.list-visited-products__wrap__prices__item--old-price {
  font-size: 12px;
}

.list-visited-products__wrap__prices__item--sale {
  margin-left: 5px;
  color: #e74b13;
  font-size: 12px;
  font-weight: 700;
}

.list-visited-products__wrap__prices__item--main {
  width: 100%;
  line-height: 17px;
  margin-bottom: 3px;
  font-weight: bold;
  font-size: 23px;
  color: #1d2d36;
}

.list-visited-products__wrap__prices__item--main {
  font-size: 22px;
}

.list-visited-products__wrap__prices__item--without-vat {
  font-size: 14px;
  color: #586f7c;
}

.list-alternative {
  *zoom: 1;
  display: inline-block;
  vertical-align: middle;
  width: -webkit-calc(100% - 20px*2 - 1px*4);
  width: calc(100% - 20px*2 - 1px*4);
}

.list-alternative:before,
.list-alternative:after {
  content: "";
  display: table;
}

.list-alternative:after {
  clear: both;
}

.list-alternative {
  border: 1px solid #d2dfe6;
  border-radius: 4px;
}

.list-alternative {
  width: 100%;
}

.list-alternative__item {
  float: left;
  height: 100%;
  min-height: 1px;
  padding: 0 10px;
}

.list-alternative__item {
  border-right: 1px solid #d2dfe6;
}

.list-alternative__item__link {
  display: inline-block;
  width: 100%;
  min-height: 100%;
  padding: 20px 5px 15px;
}

.list-alternative__item__image {
  position: relative;
  width: 100%;
  height: 150px;
  margin-bottom: 16px;
  border: none;
}

.list-alternative__item__image {
  height: 215px;
  margin-bottom: 10px;
}

.list-alternative__item__image img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  padding: 10px;
}

.list-alternative__item__title {
  margin: 0 auto;
  padding: 0 15px;
  height: 66px;
  line-height: 22px;
  overflow: hidden;
  font-size: 17px;
  color: #075c89;
}

.list-alternative__item__title {
  height: 88px;
  line-height: 22px;
  padding: 0 10px;
  margin-bottom: 11px;
  font-size: 19px;
}

.list-alternative__item__title>.list-alternative__item__stock__availability__text {
  display: none;
}

.list-alternative__item__title>.list-alternative__item__stock__availability__text {
  display: block;
}

.list-alternative__item__wrap {
  display: inline-block;
}

.list-alternative__item__wrap {
  padding: 0 10px;
  margin-bottom: 15px;
}

.list-alternative__item__stock {
  width: 65%;
  float: left;
  padding-left: 15px;
}

.list-alternative__item__stock {
  padding-left: 10px;
}

.list-alternative__item__stock__availability {
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 0;
  letter-spacing: 0;
}

.list-alternative__item__stock__availability {
  margin-top: 0;
  margin-bottom: 15px;
}

.list-alternative__item__wrap .list-alternative__item__stock__availability {
  display: none;
}

.list-alternative__item__stock__availability {
  padding-left: 0;
}

.list-alternative__item__stock__availability__text {
  display: inline-block;
  vertical-align: baseline;
  font-size: 14px;
  font-weight: 700;
}

.list-alternative__item__prices {
  clear: both;
  width: -webkit-calc(100% - 75px);
  width: calc(100% - 75px);
  float: left;
  margin: 0;
  padding-left: 15px;
  font-size: 0;
  letter-spacing: 0;
}

.list-alternative__item__prices {
  padding-left: 0;
  width: -webkit-calc(100% - 98px);
  width: calc(100% - 98px);
}

.list-alternative__item__prices__item {
  display: inline-block;
  vertical-align: baseline;
  font-size: 15px;
}

.list-alternative__item__prices__item--old-price {
  text-decoration: line-through;
  font-size: 14px;
  color: #1d2d36;
}

.list-alternative__item__prices__item--sale {
  margin-left: 8px;
  color: #e74b13;
  font-size: 14px;
  font-weight: 700;
}

.list-alternative__item__prices__item--sale {
  margin-left: 5px;
  font-size: 14px;
}

.list-alternative__item__prices__item--main {
  width: 100%;
  line-height: 1;
  margin-bottom: 2px;
  font-weight: bold;
  font-size: 24px;
  color: #1d2d36;
}

.list-alternative__item__prices__item--without-vat {
  font-size: 14px;
  color: #586f7c;
}

.list-alternative__item__button {
  *zoom: 1;
  width: 75px;
  float: left;
  text-align: right;
}

.list-alternative__item__button:before,
.list-alternative__item__button:after {
  content: "";
  display: table;
}

.list-alternative__item__button:after {
  clear: both;
}

.list-alternative__item__button {
  width: 98px;
}

.list-alternative__item__button__btn {
  width: 100%;
  margin-top: 15px;
  padding: 5px 0;
  border-radius: 4px;
}

.list-accessories {
  display: inline-block;
  border: 1px solid #d2dfe6;
  border-radius: 4px;
}

.list-accessories__item {
  display: none;
  width: 100%;
  text-align: left;
  padding-right: 5px;
  border: 1px solid #d2dfe6;
  border-bottom: none;
}

.list-accessories__item:nth-child(-n+3) {
  display: table;
}

.list-accessories__item {
  display: table;
  width: 50%;
  float: left;
  border-top: none;
  border-left: none;
  border-bottom: 1px solid #d2dfe6;
  border-radius: 0;
}

.list-accessories__item {
  width: 33.33333333%;
}

.list-accessories__item:first-of-type {
  border-radius: 6px 6px 0 0;
}

.list-accessories__item:first-of-type {
  border-radius: 0;
}

.list-accessories__item:last-of-type,
.list-accessories__item:nth-of-type(3) {
  border-radius: 0 0 6px 6px;
  border-bottom: 1px solid #d2dfe6;
}

.list-accessories__item:last-of-type,
.list-accessories__item:nth-of-type(3) {
  border-radius: 0;
}

.list-accessories__item:nth-of-type(2n+2) {
  border-right: 0;
}

.list-accessories__item:nth-of-type(2n+2) {
  border-right: 1px solid #d2dfe6;
}

.list-accessories__item:nth-of-type(3n+3) {
  border-right: 0;
}

.list-accessories--even .list-accessories__item:nth-last-child(-n+1) {
  border-bottom: 1px solid transparent;
}

.list-accessories--only-one .list-accessories__item {
  min-width: 300px;
}

.list-accessories--remain1 .list-accessories__item:nth-last-child(-n+1) {
  border-bottom: 1px solid transparent;
}

.list-accessories--remain2 .list-accessories__item:nth-last-child(-n+2) {
  border-bottom: 1px solid transparent;
}

.list-accessories__item__link {
  display: inline-block;
  vertical-align: middle;
  width: 28%;
  padding: 10px;
}

.list-accessories__item__link {
  display: table-cell;
}

.list-accessories__item__link {
  display: inline-block;
}

.list-accessories__item__link {
  display: table-cell;
}

.list-accessories__item__link {
  display: inline-block;
}

.list-accessories__item__link {
  display: table-cell;
}

.list-accessories__item__link__image {
  max-width: 100px;
  margin: 0 auto;
}

.list-accessories__item__title-wrap {
  display: inline;
  vertical-align: top;
  padding: 0;
  margin: 0;
  background: none;
}

.list-accessories__item__title-wrap {
  padding: 10px 0 0;
}

.list-accessories__item__title-wrap {
  padding-bottom: 0;
}

.list-accessories__item__title-wrap {
  display: inline-block;
}

.list-accessories__item__title-wrap__in {
  display: block;
  height: -webkit-calc(3 * 22px);
  height: calc(3 * 22px);
  line-height: 22px;
  width: -webkit-calc(100% - 33%);
  width: calc(100% - 33%);
  margin-top: 10px;
  float: right;
  overflow: hidden;
  font-size: 14px;
}

.list-accessories__item__title-wrap__in {
  width: 100%;
  float: none;
}

.list-accessories__item__title-wrap__in {
  width: -webkit-calc(100% - 33%);
  width: calc(100% - 33%);
  float: right;
}

.list-accessories__item__title-wrap__in {
  width: 100%;
  float: none;
  height: -webkit-calc(4 * 22px);
  height: calc(4 * 22px);
}

.list-accessories__item__title-wrap__in {
  width: -webkit-calc(100% - 33%);
  width: calc(100% - 33%);
  float: right;
}

.list-accessories__item__title-wrap__in {
  width: 100%;
  float: none;
}

.list-accessories__item__title-wrap__title {
  display: block;
  max-height: -webkit-calc(2 * 22px);
  max-height: calc(2 * 22px);
  overflow: hidden;
  margin-right: 5px;
  font-size: 15px;
  text-decoration: underline;
  color: #075c89;
}

.list-accessories__item__title-wrap__title {
  max-height: -webkit-calc(3 * 22px);
  max-height: calc(3 * 22px);
  font-size: 17px;
}

.list-accessories__item__title-wrap__availability {
  margin-bottom: 15px;
}

.list-accessories__item__title-wrap__availability__text {
  font-size: 14px;
  font-weight: 700;
  color: #47ad62;
}

.list-accessories__item__title-wrap__availability__text {
  font-size: 15px;
}

.list-accessories__item__info {
  display: inline-block;
  padding: 0 10px 10px 10px;
  width: 100%;
  float: left;
  font-size: 0;
  letter-spacing: 0;
}

.list-accessories__item__info {
  padding: 0 10px 10px 0;
}

.list-accessories__item__info {
  padding: 0 10px 10px 10px;
}

.list-accessories__item__info {
  padding: 0 10px 10px 0;
}

.list-accessories__item__info {
  padding: 0 10px 10px 10px;
}

.list-accessories__item__info {
  width: 100%;
  padding: 0 5px 5px 0;
}

.list-accessories__item__info__form {
  display: inline-block;
  vertical-align: top;
  width: -webkit-calc(42% + 32px);
  width: calc(42% + 32px);
  font-size: 0;
  letter-spacing: 0;
}

.list-accessories__item__info__form {
  width: -webkit-calc(40% + 32px);
  width: calc(40% + 32px);
}

.list-accessories__item__info__form {
  width: -webkit-calc(42% + 32px);
  width: calc(42% + 32px);
}

.list-accessories__item__info__prices {
  display: inline-block;
  vertical-align: top;
  width: -webkit-calc(100% - 42% - 32px);
  width: calc(100% - 42% - 32px);
  clear: both;
  font-size: 0;
  letter-spacing: 0;
}

.list-accessories__item__info__prices {
  width: -webkit-calc(100% - 40% - 32px);
  width: calc(100% - 40% - 32px);
}

.list-accessories__item__info__prices {
  width: -webkit-calc(100% - 42% - 32px);
  width: calc(100% - 42% - 32px);
}

.list-accessories__item__info__prices {
  margin: 16px 0 0;
}

.list-accessories__item__info__prices__item--old-price {
  display: inline-block;
  vertical-align: baseline;
  height: 18px;
  line-height: 18px;
  text-decoration: line-through;
  font-size: 14px;
  color: #1d2d36;
}

.list-accessories__item__info__prices__item--old-price {
  font-size: 13px;
}

.list-accessories__item__info__prices__item--sale {
  display: inline-block;
  vertical-align: baseline;
  margin-left: 5px;
  height: 18px;
  line-height: 18px;
  color: #e74b13;
  font-size: 12px;
  font-weight: 700;
}

.list-accessories__item__info__prices__item--sale {
  font-size: 14px;
}

.list-accessories__item__info__prices__item--main {
  display: inline-block;
  vertical-align: baseline;
  width: 100%;
  line-height: 1;
  font-weight: bold;
  font-size: 22px;
  color: #1d2d36;
}

.list-accessories__item__info__prices__item--main {
  font-size: 23px;
}

.list-accessories__item__info__prices__item--without-vat {
  display: inline-block;
  vertical-align: baseline;
  font-size: 12px;
  color: #586f7c;
}

.list-accessories__item__info__prices__item--without-vat {
  font-size: 13px;
}

.list-accessories__item__info__unit-in-basket {
  width: 32px;
  display: inline-block;
  vertical-align: middle;
  margin-top: 12px;
}

.list-accessories__item__info__unit-in-basket {
  margin-top: 34px;
}

.list-accessories__item__info__unit-in-basket__text {
  display: block;
  text-align: center;
  font-size: 13px;
  color: #1d2d36;
  font-weight: 700;
}

.list-accessories__item__info__unit-in-basket .svg {
  display: block;
  text-align: center;
  font-size: 20px;
  color: #075c89;
}

.list-accessories__item__info__button {
  *zoom: 1;
  max-width: 318px;
  display: inline-block;
  vertical-align: top;
  width: 40%;
}

.list-accessories__item__info__button:before,
.list-accessories__item__info__button:after {
  content: "";
  display: table;
}

.list-accessories__item__info__button:after {
  clear: both;
}

.list-accessories__item__info__button {
  width: 40%;
  max-width: auto;
}

.list-accessories__item__info__button__btn {
  width: -webkit-calc(100% - 32px);
  width: calc(100% - 32px);
  padding: 2px 0;
  margin-top: 12px;
}

.list-accessories__item__info__button__btn {
  margin-top: 29px;
}

.table-cart__cell--action a,
.table-cart__cell__action-mobile a {
  display: inline-block;
  padding: 6px;
  text-decoration: none;
  color: #aaa;
  font-size: 14px;
}

.table-cart__cell--action a:hover,
.table-cart__cell__action-mobile a:hover {
  color: #D60000;
}

.table-cart__cell--action a .svg,
.table-cart__cell__action-mobile a .svg {
  font-weight: 900;
}

.table-cart__cell--action .svg,
.table-cart__cell__action-mobile .svg {
  cursor: pointer;
}

.table-cart__cell__image {
  display: inline-block;
  position: relative;
  height: 70px;
  width: 70px;
}

.table-cart__cell__image {
  height: 75px;
  width: 80px;
}

.table-cart__cell__image {
  width: 150px;
}

.table-cart__cell__image img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

.table-cart__row {
  *zoom: 1;
}

.table-cart__row:before,
.table-cart__row:after {
  content: "";
  display: table;
}

.table-cart__row:after {
  clear: both;
}

.table-cart--header .table-cart__cell__image {
  width: 60px;
  height: 71px;
}

.table-cart--header .table-cart {
  margin-bottom: 0;
}

.table-cart--header .table-cart {
  margin-bottom: 10px;
}

.table-cart--header .table-cart__row {
  border: none;
  border-bottom: 1px solid #d2dfe6;
  border-radius: 0;
}

.table-cart--header .table-cart__row:last-of-type {
  border-bottom: none;
}

.table-cart--header .table-cart__cell--image {
  width: 60px;
  height: 71px;
  margin: 0 10px;
  padding: 0;
}

.table-cart--header .table-cart__cell--name {
  width: 140px;
  padding: 0;
}

.table-cart--header .table-cart__cell--amount {
  width: 63px;
  padding: 0;
}

.table-cart--header .table-cart__cell--total-price {
  width: auto;
  font-size: 15px;
}

.table-cart--header .table-cart__cell__name {
  line-height: 16px;
  margin-bottom: 3px;
  font-size: 13px;
}

.table-cart--header .table-cart__cell__availability {
  font-size: 12px;
  font-weight: 700;
}

.table-cart {
  width: 100%;
  display: block;
  padding: 0 10px 20px;
  margin-bottom: 30px;
}

.table-cart__row {
  display: block;
  padding: 8px 2px 14px 8px;
  position: relative;
  border-bottom: 1px solid #d2dfe6;
}

.table-cart__row--thead {
  display: none;
}

.table-cart__row--tbody {
  border: 1px solid #d2dfe6;
  border-bottom: none;
  background: #fff;
}

.table-cart__row:nth-of-type(2) {
  border-radius: 4px 4px 0 0;
}

.table-cart__row:last-of-type {
  border-bottom: 1px solid #d2dfe6;
  border-radius: 0 0 4px 4px;
}

.table-cart--header .table-cart__row:nth-of-type(2) {
  border-radius: none;
}

.table-cart--header .table-cart__row:first-of-type {
  border-radius: 4px 4px 0 0;
}

.table-cart__cell {
  display: block;
}

tfoot .table-cart__cell {
  display: none;
}

.table-cart__cell--image {
  float: left;
  width: 40px;
}

.table-cart__cell--name {
  padding-left: 81px;
  padding-right: 20px;
  padding-top: 5px;
}

.table-cart__cell--availability {
  display: none;
}

.table-cart__cell--amount {
  padding-left: 81px;
  padding-top: 14px;
  position: relative;
}

.table-cart__cell--price {
  display: none;
}

.table-cart__cell--total-price {
  padding-left: 81px;
  padding-right: 20px;
}

.table-cart__cell--action {
  display: none;
}

.table-cart__cell__name {
  line-height: 1;
  font-size: 16px;
  color: #1d2d36;
  text-decoration: none;
}

.table-cart__cell__product-number {
  font-size: 13px;
  color: #586f7c;
}

.table-cart__cell__total-price {
  display: none;
}

.table-cart__cell__total-price-mobile {
  margin-top: 17px;
  font-size: 19px;
  font-weight: 700;
}

.table-cart__cell__total-price-mobile span {
  font-size: 16px;
  font-weight: 400;
}

.table-cart__cell__availability-mobile {
  font-size: 14px;
}

.table-cart__cell__action-mobile {
  position: absolute;
  top: 50%;
  right: 14px;
  margin-top: -14px;
}

.table-cart__button {
  display: block;
  margin: 20px 15px;
}

.table-cart__button .btn {
  padding: 5px 18px;
  width: 100%;
  border-radius: 4px;
  font-size: 11px;
}

.table-cart {
  width: 100%;
  display: inline-block;
  margin-bottom: 20px;
}

.table-cart__row {
  border: 1px solid #d2dfe6;
  border-bottom: none;
  background: #fff;
  font-size: 0;
  letter-spacing: 0;
}

.table-cart__row--thead {
  border: none;
  background: transparent;
}

.table-cart__row:nth-of-type(2) {
  border-radius: 4px 4px 0 0;
}

.table-cart__row--tbody:last-of-type {
  border-radius: 0 0 4px 4px;
  border-bottom: 1px solid #d2dfe6;
}

.table-cart__cell {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  font-size: 12px;
}

.table-cart__row--thead .table-cart__cell {
  height: 40px;
  line-height: 40px;
  float: left;
  font-size: 13px;
  font-weight: 400;
  color: #586f7c;
}

.table-cart__cell--image {
  width: 80px;
  padding: 12px 0 12px 5px;
  min-height: 60px;
}

.table-cart__cell--name {
  width: 33%;
  padding-left: 20px;
}

.table-cart__row--thead .table-cart__cell--name {
  width: -webkit-calc(33% + 80px);
  width: calc(33% + 80px);
}

.table-cart__cell--availability {
  width: 15%;
  padding-left: 10px;
  font-size: 15px;
  font-weight: 700;
}

.table-cart__cell--amount {
  width: 12%;
  padding-left: 15px;
}

.table-cart__cell--price {
  width: 10%;
  padding-left: 10px;
  font-size: 16px;
}

.table-cart__cell--total-price {
  width: 14%;
  padding-left: 10px;
  font-size: 19px;
  font-weight: 700;
}

.table-cart__cell__name {
  display: inline-block;
  margin-bottom: 8px;
  line-height: 1;
  font-size: 18px;
  color: #075c89;
}

.table-cart__cell__name:hover {
  color: #1d2d36;
  text-decoration: none;
}

.table-cart__cell__product-number {
  font-size: 13px;
  color: #586f7c;
}

.table-cart__cell__action-mobile {
  display: none;
}

.table-cart__cell__total-price-mobile {
  display: none;
}

.table-cart__cell__availability-mobile {
  display: none;
}

.table-cart__button {
  float: right;
  display: inline-block;
  margin: 11px 15px 15px 0;
}

.table-cart__button .btn {
  padding: 5px 18px;
  border-radius: 4px;
  font-size: 11px;
}

.table-cart__cell--image {
  width: 150px;
}

.table-cart__row--thead .table-cart__cell--name {
  width: -webkit-calc(33% + 150px);
  width: calc(33% + 150px);
}

.table-cart__cell--price {
  width: 9%;
}

.table-cart__cell--total-price {
  width: 13%;
}

.table-cart__cell--action {
  padding-left: 10px;
}

.table-cart-preview {
  width: 100%;
}

.table-cart-preview__title {
  padding: 13px 15px 0;
  margin-bottom: 0;
  font-size: 22px;
}

.table-cart-preview__title {
  padding: 21px 25px 13px;
}

.table-cart-preview__row {
  border-top: 1px solid #d2dfe6;
}

.table-cart-preview__row:first-child {
  border-top: 0;
}

.table-cart-preview__row--total-price {
  background: #075c89;
  font-size: 0;
  letter-spacing: 0;
}

.table-cart-preview__row--total-price {
  padding-bottom: 20px;
}

.table-cart-preview__cell {
  padding: 0;
}

.table-cart-preview__cell {
  padding: 5px 15px;
}

.table-cart-preview__cell:first-of-type {
  padding: 15px 0 15px 15px;
}

.table-cart-preview__cell:first-of-type {
  padding: 5px 0 5px 25px;
}

.table-cart-preview__cell:last-of-type {
  padding: 15px 15px 15px 0;
  text-align: right;
}

.table-cart-preview__cell:last-of-type {
  padding: 5px 25px 5px 0;
}

.table-cart-preview__row--product .table-cart-preview__cell:first-of-type {
  padding: 10px 0 10px 15px;
}

.table-cart-preview__row--total-price .table-cart-preview__cell {
  vertical-align: top;
  padding-top: 18px;
  color: #fff;
}

.table-cart-preview__row--total-price .table-cart-preview__cell {
  padding-top: 25px;
}

.table-cart-preview__row--total-price .table-cart-preview__cell span {
  display: block;
  text-align: right;
  font-size: 22px;
  font-weight: 700;
}

.table-cart-preview__row--total-price .table-cart-preview__cell span:nth-of-type(2) {
  font-size: 15px;
  font-weight: 400;
  color: #d2dfe6;
}

.table-cart-preview__cell--total-price {
  display: inline-block;
  vertical-align: top;
  padding: 0;
  width: 50%;
}

.table-cart-preview__cell--total-price {
  padding-right: 30px !important;
}

.table-cart-preview__cell--total-price-text {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  font-size: 22px;
}

.table-cart-preview__cell--total-price-text {
  padding: 25px 0 20px 30px !important;
}

.table-cart-preview__cell--payment {
  white-space: nowrap;
}

.table-cart-preview__cell--payment {
  white-space: normal;
  padding: 12px 0 15px 25px !important;
}

.table-cart-preview__cell--price-payment {
  font-weight: 700;
}

.table-cart-preview__cell--price-payment {
  padding: 0 30px 0 0 !important;
}

.table-cart-preview__cell--transport {
  padding: 12px 0 12px 25px !important;
}

.table-cart-preview__cell--price-transport {
  font-weight: 700;
}

.table-cart-preview__cell--price-transport {
  padding: 0 30px 0 0 !important;
}

.table-cart-preview__cell__image {
  width: 100px;
}

.table-cart-preview__cell__name {
  width: 140px;
  padding-left: 10px;
  line-height: 1.25;
}

.table-cart-preview__cell__name {
  width: auto;
}

.table-cart-preview__cell__unit {
  font-size: 0;
}

.table-cart-preview__cell__unit {
  white-space: nowrap;
  padding: 0 26px 0 0;
  font-size: 15px;
  color: #586f7c;
}

.table-cart-preview__cell__price__total {
  display: block;
  white-space: nowrap;
  padding-bottom: 0 !important;
}

.table-cart-preview__cell__price__total {
  padding: 0 5px 0 0 !important;
  font-weight: 700;
}

.table-cart-preview__cell__price__unit {
  display: block;
  padding: 0 !important;
  font-size: 15px;
  color: #586f7c;
}

.table-cart-preview__cell__price__unit {
  display: none;
}

.table-compare {
  min-width: 768px;
  width: 100%;
}

.table-compare__wrap {
  width: 100%;
  overflow-x: auto;
}

.table-compare tr {
  background: #fff;
}

.table-compare tr:nth-child(2n+1) {
  background: #f4f4f4;
}

.table-compare td,
.table-compare th {
  padding: 10px;
}

.table-compare th {
  text-align: left;
  font-weight: bold;
}

.table-compare__mainline {
  background: none !important;
}

.table-compare__mainline__item {
  cursor: pointer;
}

.table-compare__mainline__item .svg {
  margin-top: 3px;
  float: right;
}

.table-compare__subline th {
  padding-left: 20px;
}

.table-compare__subline td {
  text-align: center;
}

.table-compare__param-link {
  display: block;
  padding-left: 25px;
  margin-top: -18px;
}

.table-compare .box-detail-add__add__spinbox {
  float: none;
}

.table-compare__item {
  min-width: 280px !important;
}

.table-compare__item__link {
  display: block;
  line-height: 20px;
  height: 40px;
  overflow: hidden;
}

.table-compare__item__prices {
  padding: 10px 0;
}

.table-compare__item__remove-link {
  padding-bottom: 10px;
  display: block;
  text-align: center;
}

.table-compare__item__remove-link .svg {
  top: 0;
  margin-top: 6px;
  text-decoration: none;
  padding-right: 5px;
}

.table-compare__item__stock {
  display: block;
  padding: 5px 0;
}

.table-main tr {
  background: #fff;
}

.table-main tr:nth-child(2n+1) {
  background: #f4f4f4;
}

.table-main td,
.table-main th {
  padding: 10px;
}

.table-main th {
  text-align: left;
  font-weight: bold;
}

.table-params {
  width: 100%;
}

.table-params tr {
  background: #fff;
  border-top: 1px solid #d2dfe6;
}

.table-params tr:first-child {
  border-top: 0;
}

.table-params td,
.table-params th {
  padding: 8px 12px;
}

.table-params th {
  width: 200px;
  text-align: left;
  font-weight: bold;
}

.table-variants {
  margin-bottom: 20px;
}

.table-variants__cell__image {
  display: inline-block;
  position: relative;
}

.table-variants__cell__image img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

.table-variants {
  width: 100%;
  display: block;
}

.table-variants tbody {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -5px;
}

.table-variants thead {
  display: none;
}

.table-variants__row {
  margin-bottom: 5px;
  padding: 5px;
  position: relative;
  display: block;
  border: 1px solid #d2dfe6;
}

tbody .table-variants__row {
  -webkit-box-flex: 0;
  -webkit-flex: 0 -webkit-calc(100% / 2 - 5px);
  -ms-flex: 0 calc(100% / 2 - 5px);
  flex: 0 calc(100% / 2 - 5px);
  margin-left: 5px;
}

.table-variants__cell {
  display: block;
  padding-left: 50px;
}

.table-variants__cell--image {
  float: left;
  width: 40px;
  padding-left: 0;
}

.table-variants__cell--action {
  clear: both;
  padding-left: 0;
}

.table-variants__cell__image {
  height: 40px;
  width: 40px;
}

.table-variants tbody {
  margin-left: 0;
}

tbody .table-variants__row {
  -webkit-box-flex: 0;
  -webkit-flex: 0 100%;
  -ms-flex: 0 100%;
  flex: 0 100%;
  margin-left: 0;
}

.table-variants {
  width: 100%;
}

.table-variants__cell {
  padding: 5px;
  text-align: left;
  font-size: 12px;
  border-bottom: 1px solid #d2dfe6;
}

.table-variants__cell--image {
  width: 80px;
}

.table-variants__cell--price {
  text-align: right;
}

.table-variants__cell--action {
  width: 240px;
  text-align: right;
}

.table-variants__cell__image {
  height: 60px;
  width: 60px;
}

thead .table-variants__cell {
  font-weight: bold;
}

tfoot .table-variants__cell {
  border-bottom: 0;
}

.window-bar {
  display: none;
}

.window-bar {
  display: block;
  padding: 0 20px;
  background: #eef3f6;
  border-bottom: 1px solid #d2dfe6;
}

.window-bar__item {
  display: inline-block;
  vertical-align: middle;
  padding: 3px 0;
  font-size: 15px;
  color: #1d2d36;
}

.window-bar a {
  color: #075c89;
}

.window-bar a:hover {
  color: #1d2d36;
}

.window-popup {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: absolute;
  top: 10px;
  max-height: -webkit-calc(100% - 2 * 10px);
  max-height: calc(100% - 2 * 10px);
  left: 10px;
  padding: 25px;
  z-index: 10001;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  width: -webkit-calc(100% - 2*10px);
  width: calc(100% - 2*10px);
  will-change: transform;
  background: #fff;
  box-shadow: 0 0 20px rgba(0,0,0,0.3);
  -webkit-transition: .2s cubic-bezier(.8, .2, .48, 1) transform;
  transition: .2s cubic-bezier(.8, .2, .48, 1) transform;
  border-radius: 4px;
}

.window-popup {
  position: fixed;
}

.window-popup--no-padding {
  padding: 25px 0 0 0;
}

.is-no-flex .window-popup,
.is-safari .window-popup,
.is-flex-popup-height-issue-detected .window-popup {
  display: block;
  *zoom: 1;
}

.is-no-flex .window-popup:before,
.is-safari .window-popup:before,
.is-flex-popup-height-issue-detected .window-popup:before,
.is-no-flex .window-popup:after,
.is-safari .window-popup:after,
.is-flex-popup-height-issue-detected .window-popup:after {
  content: "";
  display: table;
}

.is-no-flex .window-popup:after,
.is-safari .window-popup:after,
.is-flex-popup-height-issue-detected .window-popup:after {
  clear: both;
}

.is-no-flex .window-popup,
.is-safari .window-popup,
.is-flex-popup-height-issue-detected .window-popup {
  display: block;
}

.window-popup--active {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}

.window-popup--standard {
  position: fixed;
  width: 400px;
  left: 50%;
  margin-left: -200px;
}

.window-popup--wide {
  width: -webkit-calc(100vw - 2 * 25px);
  width: calc(100vw - 2 * 25px);
  max-height: -webkit-calc(100% - 2 * 25px - 2 * 20px);
  max-height: calc(100% - 2 * 25px - 2 * 20px);
  left: 20px;
  top: 20px;
}

.window-popup--wide {
  position: fixed;
  width: 555px;
  left: 50%;
  margin-left: -277.5px;
}

.window-popup__in {
  width: 100%;
  max-height: -webkit-calc(100vh - 2 * 25px - 2 * 20px);
  max-height: calc(100vh - 2 * 25px - 2 * 20px);
  overflow: auto;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.window-popup__title {
  margin: 5px 0 28px 0;
  padding: 0 15px;
  font-size: 24px;
}

.window-popup__title {
  padding: 0 30px;
}

.window-popup__subtitle {
  margin-bottom: 9px;
  padding: 0 15px;
  font-size: 16px;
  font-weight: 700;
}

.window-popup__subtitle {
  padding: 0 30px;
}

.window-popup__wrap {
  padding: 0 10px;
  margin-bottom: 20px;
  font-size: 0;
}

.window-popup__wrap {
  padding: 0 23px;
}

.window-popup__wrap__info {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  font-size: 0;
  letter-spacing: 0;
}

.window-popup__wrap__info {
  width: 50%;
}

.window-popup__wrap__info--small {
  width: 100%;
  padding: 0 10px;
}

.window-popup__wrap__info--small {
  width: -webkit-calc(100% - 223px);
  width: calc(100% - 223px);
  padding: 0 0 0 35px;
  margin-bottom: 8px;
}

.window-popup__wrap__info--big-top-gap {
  margin-top: 20px;
}

.window-popup__wrap__info--big-top-gap {
  margin-top: 56px;
  padding-left: 4px;
}

.window-popup__wrap__info__title {
  margin: 20px 0 10px;
  letter-spacing: .4px;
  font-size: 16px;
  font-weight: 700;
}

.window-popup__wrap__info__row {
  font-size: 0;
  letter-spacing: 0;
}

.window-popup__wrap__info__row span {
  display: inline-block;
  vertical-align: middle;
  width: -webkit-calc(100% - 100px);
  width: calc(100% - 100px);
  font-size: 15px;
}

.window-popup__wrap__info__row span:nth-of-type(2) {
  width: 100px;
  font-weight: 700;
  padding-left: 10px;
}

.window-popup__wrap__info>span {
  display: inline-block;
  vertical-align: middle;
  width: -webkit-calc(100% - 13px - 10px);
  width: calc(100% - 13px - 10px);
  line-height: 17px;
  font-size: 15px;
}

.window-popup__wrap__info .sprite {
  display: inline-block;
  vertical-align: top;
  width: 13px;
  margin-right: 10px;
  margin-top: 3px;
}

.window-popup__wrap--bottom {
  margin-bottom: 0;
  padding: 0 15px 22px;
  border-top: 1px solid #d2dfe6;
  background: #eef3f6;
  border-radius: 0 0 6px 6px;
}

.window-popup__wrap--bottom {
  padding: 0 27px 22px;
}

.window-popup__close {
  position: absolute;
  top: 6px;
  right: 12px;
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  cursor: pointer;
  color: #fff;
  text-decoration: none;
  font-weight: 900;
  font-size: 10px;
}

.window-popup__close .svg {
  margin-top: 4px;
}

.window-popup__close:hover {
  text-decoration: none;
  color: #e74b13;
}

.window-popup__actions {
  padding: 12.5px 0;
  width: 100%;
  text-align: center;
}

.window-popup__actions {
  padding-bottom: 0;
}

.window-popup__actions--multiple-buttons {
  display: block;
  *zoom: 1;
}

.window-popup__actions--multiple-buttons:before,
.window-popup__actions--multiple-buttons:after {
  content: "";
  display: table;
}

.window-popup__actions--multiple-buttons:after {
  clear: both;
}

.window-popup__actions--buttons-left .btn--close .svg {
  position: relative;
  float: right;
  right: -5px;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.window-popup__actions__btn {
  float: right;
  width: 100%;
}

.window-popup__actions__btn {
  width: auto;
}

.window-popup__actions--buttons-left .window-popup__actions__btn {
  float: left;
}

.window-popup__actions--multiple-buttons .window-popup__actions__btn {
  margin: 2px 0;
}

.window-popup__actions__btn i {
  position: relative;
  top: 0;
  font-size: 12px;
}

.window-popup__actions__btn--cancel i {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  float: left;
  margin: 7px 7px 0 0;
  text-decoration: none;
}

.window-popup__actions__btn--cancel {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
}

.is-no-flex .window-popup__actions--multiple-buttons .window-popup__actions__btn--cancel {
  float: left;
}

.window-popup__actions__btn--continue i {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  float: right;
  margin: 7px 0 0 7px;
}

.is-no-flex .window-popup__actions--multiple-buttons .window-popup__actions__btn--continue {
  float: right;
}

.window-popup__actions--buttons-left .window-popup__actions__btn--continue {
  text-transform: none;
}

.window-popup__actions__btn--close i {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.window-popup__actions .in-message {
  padding-top: 10px;
  color: #000;
  border: none;
  background: none;
}

.window-popup__actions .btn--primary i {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.window-popup__actions .btn--cancel {
  float: left;
  padding-top: 10px;
}

.window-popup__actions .btn--cancel i {
  text-decoration: none;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.window-popup__actions .btn--close {
  padding-top: 10px;
}

.window-popup__actions .btn--close i {
  text-decoration: none;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.window-popup__overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10000;
  will-change: background;
  -webkit-transition: .2s cubic-bezier(.8, .2, .48, 1) background;
  transition: .2s cubic-bezier(.8, .2, .48, 1) background;
}

.window-popup__overlay--active {
  background: rgba(0,0,0,0.75);
}

.box-breadcrumb {
  padding: 0;
  margin: 0;
  list-style: none;
  overflow: hidden;
  font-size: 0;
  letter-spacing: 0;
  background: #eef3f6;
}

.box-breadcrumb {
  background: #fff;
}

.box-breadcrumb__item {
  display: none;
  vertical-align: middle;
  font-size: 14px;
}

.box-breadcrumb__item {
  display: table-cell;
}

.box-breadcrumb__item--last {
  display: table-cell;
}

.box-breadcrumb__item__link {
  display: none;
  position: relative;
  padding-right: 5px;
  height: 33px;
  line-height: 33px;
  font-size: 14px;
  text-decoration: underline;
  background: #eef3f6;
}

.box-breadcrumb__item__link {
  height: 44px;
  line-height: 44px;
}

.box-breadcrumb__item__link:before {
  content: "";
  position: absolute;
  right: -23px;
  top: 0;
  z-index: 10;
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: 0 -1487px;
  width: 23px;
  height: 45px;
}

.box-breadcrumb__item__link {
  display: inline-block;
  width: 100%;
  position: relative;
  white-space: nowrap;
}

.box-breadcrumb__item__link--last {
  display: inline-block;
}

.box-breadcrumb__item__link--last {
  display: none;
}

.box-breadcrumb__item__text {
  display: inline-block;
  padding-left: 10px;
  text-decoration: underline;
}

.box-breadcrumb__item__text {
  padding-left: 40px;
}

.box-breadcrumb__item__text:hover,
.box-breadcrumb__item__text:focus {
  text-decoration: none;
}

.box-breadcrumb__item__text--last {
  display: none;
  text-decoration: none;
}

.box-breadcrumb__item__text--last {
  display: inline-block;
  height: 44px;
  line-height: 44px;
  overflow: hidden;
  white-space: normal;
  vertical-align: middle;
}

.box-breadcrumb__item__icon,
.box-breadcrumb__item .svg,
.box-breadcrumb__item .sprite {
  text-decoration: none;
  color: #b4cad6;
  font-size: 20px;
}

.box-cart-bottom {
  padding: 0 10px;
  margin-bottom: 25px;
}

.box-cart-bottom {
  display: block;
  padding: 0;
  margin-top: 38px;
  margin-bottom: 42px;
  font-size: 0;
  letter-spacing: 0;
}

.box-cart-bottom__promo-code {
  display: inline-block;
  vertical-align: middle;
  font-size: 15px;
}

.box-cart-bottom__promo-code {
  width: -webkit-calc(100% - 420px);
  width: calc(100% - 420px);
}

.box-cart-bottom__promo-code__wrap {
  margin-bottom: 20px;
}

.box-cart-bottom__promo-code__wrap {
  margin-top: -17px;
  margin-bottom: 0;
}

.box-cart-bottom__promo-code__wrap label {
  font-size: 14px;
  color: #075c89;
}

.box-cart-bottom__promo-code__form {
  display: none;
}

.box-cart-bottom__promo-code__form.open {
  display: block;
  margin: 15px 0 0 0;
}

.box-cart-bottom__promo-code__form__text {
  display: inline-block;
  padding: 0 0 0 2px;
}

.box-cart-bottom__promo-code__form__text {
  padding-top: 10px;
}

.box-cart-bottom__promo-code__form__text__info {
  display: inline;
  padding-left: 10px;
}

.box-cart-bottom__promo-code__form__input {
  margin: -15px 0 20px;
  font-size: 0;
  letter-spacing: 0;
}

.box-cart-bottom__promo-code__form__input {
  margin: 0;
}

.box-cart-bottom__promo-code__form__input__text {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  margin: 10px 0 5px;
  font-size: 15px;
}

.box-cart-bottom__promo-code__form__input__in {
  display: inline-block;
  vertical-align: middle;
  width: -webkit-calc(100% - 90px);
  width: calc(100% - 90px);
  max-width: 210px;
  font-size: 15px;
}

.box-cart-bottom__promo-code__form__input__btn {
  display: inline-block;
  vertical-align: middle;
  width: 90px;
  font-size: 15px;
  border-radius: 0;
}

.box-cart-bottom__total-price {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  font-size: 15px;
}

.box-cart-bottom__total-price {
  width: 420px;
  text-align: right;
  padding-right: 2px;
}

.box-cart-bottom__total-price__cell {
  font-size: 17px;
  color: #586f7c;
}

.box-cart-bottom__total-price__cell {
  font-size: 18px;
}

.box-cart-bottom__total-price__cell span {
  float: right;
}

.box-cart-bottom__total-price__cell span {
  display: inline-block;
  width: 155px;
  float: none;
}

.box-cart-bottom__total-price__cell--main {
  font-size: 26px;
  color: #1d2d36;
}

.box-cart-bottom__total-price__cell--main {
  font-size: 29px;
}

.box-cart-bottom__total-price__cell--main span {
  font-weight: 700;
}

.box-cart-empty {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px;
}

.is-no-flex .box-cart-empty {
  display: block;
  font-size: 0;
}

.box-cart-empty__image {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-right: 10px;
  text-align: center;
}

.is-no-flex .box-cart-empty__image {
  display: inline-block;
  vertical-align: middle;
  width: 50%;
}

.box-cart-empty__image {
  padding-right: 40px;
}

.box-cart-empty__text {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 0 10px;
  text-align: center;
  font-size: 12px;
}

.is-no-flex .box-cart-empty__text {
  display: inline-block;
  vertical-align: middle;
  width: 50%;
}

.box-cart-empty__text {
  font-size: 14px;
}

.box-cart-empty__text {
  padding-left: 40px;
  padding-right: 40px;
  font-size: 16px;
}

.box-cart-empty__text {
  font-size: 20px;
}

.box-cookies {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  padding: 7px 0;
  will-change: transform;
  text-align: center;
  border-top: 1px solid #d2dfe6;
  height: 50px;
  background: rgba(255,255,255,0.7);
  -webkit-transition: .2s cubic-bezier(.8, .2, .48, 1) transform;
  transition: .2s cubic-bezier(.8, .2, .48, 1) transform;
}

.box-cookies {
  height: 36px;
}

.box-cookies--closing {
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
}

.box-cookies__in {
  padding: 0 6px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}

.is-no-flex .box-cookies__in {
  display: block;
  text-align: center;
}

.box-cookies__in {
  margin: 0 auto;
  width: 1212px;
}

.is-no-flex .box-cookies__text {
  display: inline-block;
  vertical-align: middle;
}

.box-cookies__btn {
  padding-left: 10px;
}

.box-cookies__btn__button {
  height: 20px;
  line-height: 20px;
  padding: 0 10px;
  min-height: unset;
}

.is-no-flex .box-cookies__btn {
  display: inline-block;
  vertical-align: middle;
}

.box-condition {
  padding: 10px;
  margin-bottom: 20px;
  width: 490px;
  max-width: 100%;
  background: #fff;
  border: 1px solid #d2dfe6;
}

.box-condition__in {
  margin-bottom: 10px;
}

.box-condition__control {
  text-align: right;
}

.box-condition iframe {
  border: none;
}

.box-detail {
  *zoom: 1;
}

.box-detail:before,
.box-detail:after {
  content: "";
  display: table;
}

.box-detail:after {
  clear: both;
}

.box-detail__header {
  padding: 0 10px 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #d2dfe6;
}

.box-detail__header {
  padding: 0 0 10px 0;
  border-bottom: 0;
}

.box-detail__header__title {
  line-height: 1.25;
  margin-bottom: 10px;
  font-size: 26px;
}

.box-detail__header__title {
  font-size: 35px;
}

.box-detail__header__info {
  width: 100%;
  font-size: 0;
  letter-spacing: 0;
}

.box-detail__header__info__item {
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
}

.box-detail__header__info__item {
  width: auto;
}

.box-detail__header__info__item--catalog-number {
  color: #8D9BA3;
  margin-left: 15px;
}

.box-detail__image {
  position: relative;
}

.box-detail__image {
  width: 50%;
  float: left;
  margin-bottom: 40px;
  border-radius: 6px;
  border: 1px solid #d2dfe6;
}

.box-detail__image__main {
  padding: 10px;
  margin-bottom: 20px;
  height: 190px;
  text-align: center;
  position: relative;
  font-size: 0;
}

.box-detail__image__main {
  height: 340px;
}

.box-detail__image__main img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

.box-detail__info {
  margin-bottom: 20px;
}

.box-detail__info {
  margin-left: 20px;
  width: -webkit-calc(50% - 20px);
  width: calc(50% - 20px);
  float: right;
}

.box-detail__info__availability {
  margin-bottom: 20px;
  font-weight: bold;
}

.box-detail__info__params {
  margin: 0 0 20px;
  padding: 10px 0;
  font-size: 0;
  border-top: 1px solid #d2dfe6;
  border-bottom: 1px solid #d2dfe6;
}

.box-detail__info__params {
  -webkit-column-count: 2;
  column-count: 2;
}

.box-detail__info__params {
  -webkit-column-count: 1;
  column-count: 1;
}

.box-detail__info__params {
  -webkit-column-count: 2;
  column-count: 2;
}

.box-detail__info__params dt,
.box-detail__info__params dd {
  margin: 0;
  padding: 5px 0;
  display: inline-block;
  vertical-align: top;
  width: 50%;
  font-size: 12px;
}

.box-detail__info__params dt {
  padding-right: 5px;
  font-weight: bold;
}

.box-detail__info__warranty {
  margin-bottom: 20px;
  padding: 0 10px 20px;
  font-size: 0;
  letter-spacing: 0;
  border-bottom: 1px solid #d2dfe6;
}

.box-detail__info__warranty {
  padding: 0 0 20px;
}

.box-detail__info__warranty__text {
  display: inline-block;
  vertical-align: top;
  margin-top: 3px;
  padding-left: 12px;
  width: -webkit-calc(100% - 26px - 12px);
  width: calc(100% - 26px - 12px);
  font-size: 16px;
}

.box-detail__info__warranty .svg {
  display: inline-block;
  vertical-align: top;
}

.box-detail__info__warranty .svg:before {
  font-size: 26px;
  color: #d2dfe6;
}

.box-detail__info__small-description {
  margin-bottom: 10px;
  padding: 0 10px;
  font-size: 16px;
  line-height: 24px;
}

.box-detail__info__panel-link {
  margin-bottom: 20px;
  font-size: 0;
  letter-spacing: 0;
}

.box-detail__info__panel-link {
  padding: 0 10px 20px;
}

.box-detail__info__panel-link {
  padding: 0 0 20px 0;
}

.box-detail__info__panel-link__wrap {
  width: 50%;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  border-radius: 6px;
}

.box-detail__info__panel-link__wrap--grey {
  background: #eef3f6;
}

.box-detail__info__panel-link__wrap--grey {
  padding: 20px;
  min-height: 103px;
  margin-top: 10px;
  font-size: 0;
  letter-spacing: 0;
}

.box-detail__info__panel-link__wrap__item {
  padding: 20px 10px;
  text-align: center;
}

.box-detail__info__panel-link__wrap__item {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  font-size: 14px;
}

.box-detail__info__panel-link__wrap__item--menu {
  display: none;
  text-align: left;
  border-right: 1px solid #d2dfe6;
}

.box-detail__info__panel-link__wrap__item--menu {
  display: inline-block;
  width: -webkit-calc(50% - 3px);
  width: calc(50% - 3px);
}

.box-detail__info__panel-link__wrap__item--menu a {
  display: block;
  margin-bottom: 4px;
}

.box-detail__info__panel-link__wrap__item--menu a .svg {
  margin-right: 10px;
  text-decoration: none;
  font-size: 22px;
}

.box-detail__info__panel-link__wrap__item--logo {
  padding: 20px 10px 10px;
}

.box-detail__info__panel-link__wrap__item--logo {
  padding: 0;
}

.box-detail__info__panel-link__wrap__item--logo .sprite {
  display: block;
  margin: 0 auto 20px;
}

.box-detail__info__panel-link__wrap__item--producer {
  line-height: 22px;
}

.box-detail__info__panel-link__wrap__item--description {
  padding: 0 10px 20px;
  line-height: 1.5;
  text-align: left;
}

.box-detail__info__panel-link__wrap__item--description {
  padding: 0 0 0 15px;
}

.box-detail__info__panel-link__wrap__item__link {
  display: inline-block;
  width: 100%;
}

.box-detail__info__panel-link__wrap__item__description {
  display: inline-block;
}

.box-detail__info__panel-link__wrap__item__producer-logo {
  position: relative;
  height: 45px;
}

.box-detail__info__panel-link__wrap__item__producer-logo img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

.box-detail__info__panel-link__block {
  display: block;
  padding-left: 27px;
  margin-top: -22px;
}

.box-detail__panel {
  padding: 20px 0;
  margin-bottom: 30px;
  position: relative;
  border: 1px solid #d2dfe6;
  border-radius: 6px;
}

.box-detail__panel__title {
  margin-bottom: 25px;
  padding: 0 20px;
  font-size: 19px;
  color: #1d2d36;
}

.box-detail__panel__title--small-margin-bottom {
  margin-bottom: 10px;
}

.box-detail__panel__list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.box-detail__panel__list--btn-panel {
  margin-top: 20px;
  padding: 0 20px;
}

.box-detail__panel__list__item {
  font-size: 0;
  letter-spacing: 0;
}

.box-detail__panel__list__item--doc-icon .svg {
  display: inline-block;
  vertical-align: middle;
  margin: 3px 10px 0 0;
  font-size: 14px;
  color: #e74b13 !important;
  text-decoration: none;
}

.box-detail__panel__list__item__link {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  padding: 10px 20px;
  font-size: 14px;
}

.box-detail__panel__list__item__link:hover {
  background: #EEF3F6;
  text-decoration: underline;
  color: #075c89;
}

.box-detail__panel__list__item .svg {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  color: #6496b1;
  font-size: 15px;
}

.box-detail__panel__list__button {
  display: inline-block;
  font-size: 14px;
  color: #1d2d36;
}

.box-detail__panel__list__button .svg {
  margin-left: 10px;
  text-decoration: none;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.box-detail__panel__wrap {
  padding: 0 20px;
  font-size: 0;
  letter-spacing: 0;
}

.box-detail__panel__wrap__image {
  display: inline-block;
  vertical-align: top;
  width: 100px;
  height: 100px;
  position: relative;
}

.box-detail__panel__wrap__image img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  border-radius: 4px;
}

.box-detail__panel__wrap__text {
  display: inline-block;
  vertical-align: top;
  width: -webkit-calc(100% - 100px);
  width: calc(100% - 100px);
  padding-left: 20px;
  font-size: 15px;
}

.box-detail__panel__wrap__text__link {
  font-size: 16px;
}

.box-detail__panel__wrap__text p {
  margin: 10px 0;
  font-size: 15px;
}

.box-detail-add {
  *zoom: 1;
  margin-bottom: 20px;
  padding: 28px 17px 22px 24px;
  background-color: #eef3f6;
}

.box-detail-add:before,
.box-detail-add:after {
  content: "";
  display: table;
}

.box-detail-add:after {
  clear: both;
}

.box-detail-add {
  border-radius: 4px;
}

.box-detail-add__stock {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.box-detail-add__stock__availability {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  width: 100%;
  margin-bottom: 5px;
  font-size: 0;
  letter-spacing: 0;
}

.box-detail-add__stock__availability--bottom-gap {
  margin-bottom: 15px;
}

.box-detail-add__stock__availability--half {
  width: 50%;
}

.box-detail-add__stock__availability--half {
  width: 100%;
}

.box-detail-add__stock__availability--half {
  width: 50%;
}

.box-detail-add__stock__availability__text {
  display: inline-block;
  vertical-align: baseline;
  font-size: 18px;
  font-weight: 700;
}

.box-detail-add__stock__availability__link {
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  color: #075c89;
}

.box-detail-add__stock__free-transport {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  height: 28px;
  line-height: 28px;
  padding: 0 8px;
  margin-bottom: 15px;
}

.box-detail-add__stock__free-transport {
  width: 50%;
  margin-bottom: 0;
  margin-left: auto;
}

.box-detail-add__stock__free-transport {
  width: 100%;
  margin-left: 0;
  margin-bottom: 10px;
}

.box-detail-add__stock__free-transport {
  width: 50%;
  margin-bottom: 0;
  margin-left: auto;
}

.box-detail-add__stock__free-transport .svg {
  vertical-align: middle;
  margin-top: -3px;
  float: left;
}

.box-detail-add__stock__free-transport .svg:before {
  font-size: 35px;
  color: #287299;
}

.box-detail-add__stock__free-transport__text {
  vertical-align: top;
  margin-left: 10px;
  font-size: 14px;
  font-weight: 700;
}

.box-detail-add__stock__transport {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
  width: 100%;
  margin-bottom: 15px;
  font-size: 15px;
}

.box-detail-add__stock__transport__in {
  display: inline-block;
  width: auto;
  vertical-align: top;
  margin-right: 20px;
}

.box-detail-add__stock__transport__in {
  max-width: 50%;
}

.box-detail-add__stock__transport__in--small-width {
  width: auto;
  max-width: 50%;
}

.box-detail-add__prices {
  clear: both;
  margin-bottom: 20px;
  font-size: 0;
  letter-spacing: 0;
}

.box-detail-add__prices {
  width: 40%;
  float: left;
  margin-bottom: 0;
}

.box-detail-add__prices__item {
  display: inline-block;
  vertical-align: baseline;
  font-size: 15px;
}

.box-detail-add__prices__item--old-price {
  text-decoration: line-through;
  font-size: 14px;
}

.box-detail-add__prices__item--sale {
  margin-left: 5px;
  color: #e74b13;
  font-size: 14px;
  font-weight: 700;
}

.box-detail-add__prices__item--main {
  width: 100%;
  line-height: 1;
  font-weight: bold;
  font-size: 29px;
  color: #1d2d36;
}

.box-detail-add__prices__item--without-vat {
  font-size: 14px;
  color: #586f7c;
}

.box-detail-add__add {
  *zoom: 1;
  max-width: 318px;
}

.box-detail-add__add:before,
.box-detail-add__add:after {
  content: "";
  display: table;
}

.box-detail-add__add:after {
  clear: both;
}

.box-detail-add__add {
  display: inline-block;
  width: -webkit-calc(100% - 40%);
  width: calc(100% - 40%);
  max-width: auto;
  float: right;
}

.box-detail-add__add__spinbox {
  float: left;
  width: 107px;
  margin-right: 10px;
}

.box-detail-add__add__spinbox {
  width: 87px;
}

.box-detail-add__add__btn {
  width: -webkit-calc(100% - 10px - 107px);
  width: calc(100% - 10px - 107px);
  border-radius: 4px;
  padding: 13px 5px;
}

.box-detail-add__add__btn {
  width: -webkit-calc(100% - 10px - 87px);
  width: calc(100% - 10px - 87px);
  padding: 0;
  height: 58px;
  line-height: 58px;
  vertical-align: middle;
}

.box-detail-add__add__btn__text {
  display: inline-block;
  line-height: 26px;
  font-size: 14px;
  letter-spacing: .8px;
}

.box-detail-add__add__btn__text__long {
  display: none;
}

.box-detail-add__add__btn .svg {
  margin-right: 18px;
}

.box-error-page {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.is-no-flex .box-error-page {
  display: block;
  *zoom: 1;
}

.is-no-flex .box-error-page:before,
.is-no-flex .box-error-page:after {
  content: "";
  display: table;
}

.is-no-flex .box-error-page:after {
  clear: both;
}

.box-error-page__text {
  -webkit-box-flex: 0;
  -webkit-flex: 0 100%;
  -ms-flex: 0 100%;
  flex: 0 100%;
}

.is-no-flex .box-error-page__text {
  width: 100%;
}

.box-error-page__text {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.is-no-flex .box-error-page__text {
  float: left;
  width: 50%;
}

.box-error-page__text__main {
  margin: 40px 0;
}

.box-error-page__image {
  -webkit-box-flex: 0;
  -webkit-flex: 0 100%;
  -ms-flex: 0 100%;
  flex: 0 100%;
  text-align: center;
}

.is-no-flex .box-error-page__image {
  width: 100%;
}

.box-error-page__image {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.is-no-flex .box-error-page__image {
  float: left;
  width: 50%;
}

.box-filter {
  width: 100%;
  float: left;
  margin-bottom: 20px;
  background: #eef3f6;
  border-radius: 6px;
}

.box-filter {
  width: 265px;
  float: none;
}

.active .box-filter {
  position: relative;
  z-index: 10001;
}

.box-filter__wrap {
  width: 100%;
  margin-right: 0;
  display: none;
  position: relative;
}

.box-filter__wrap.active {
  display: block;
}

.box-filter__wrap {
  display: none;
  margin-top: 0;
  width: 265px;
  margin-right: 15px;
}

.box-filter__wrap--in-panel {
  display: block;
}

.box-filter__wrap .box-filter {
  margin-top: 0;
}

.box-filter__wrap .box-filter__opener {
  z-index: 10001;
}

.box-filter__wrap .window-popup__overlay {
  display: none;
}

.box-filter__wrap .window-popup__overlay--active {
  display: block;
}

.box-filter__price {
  *zoom: 1;
  padding: 10px 15px 0;
  border-bottom: 1px solid #d2dfe6;
}

.box-filter__price:before,
.box-filter__price:after {
  content: "";
  display: table;
}

.box-filter__price:after {
  clear: both;
}

.box-filter__price:last-of-type {
  border-bottom: none;
}

.box-filter__price__title {
  display: block;
  position: relative;
  margin-bottom: 15px;
  cursor: pointer;
  font-weight: 600;
  font-size: 20px;
  letter-spacing: 0;
}

.box-filter__price__title .svg {
  position: absolute;
  right: -3px;
  top: 5px;
  color: #075c89;
  font-size: 15px;
  font-weight: 700;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.open .box-filter__price__title .svg {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.box-filter__price__slider {
  display: none;
  *zoom: 1;
  width: 90%;
  margin: 0 auto;
}

.box-filter__price__slider:before,
.box-filter__price__slider:after {
  content: "";
  display: table;
}

.box-filter__price__slider:after {
  clear: both;
}

.open .box-filter__price__slider {
  display: block;
}

.box-filter__price__slider .sprite {
  position: relative;
  margin-top: -5px;
  z-index: 10;
}

.box-filter__price__range {
  display: none;
  *zoom: 1;
  width: 100%;
}

.box-filter__price__range:before,
.box-filter__price__range:after {
  content: "";
  display: table;
}

.box-filter__price__range:after {
  clear: both;
}

.open .box-filter__price__range {
  display: block;
}

.box-filter__price__range__item {
  width: 45%;
  float: left;
  line-height: 30px;
  margin-top: 23px;
  text-align: center;
}

.box-filter__price__range__item:last-child {
  width: 10%;
}

.box-filter__price .form-line {
  *zoom: 1;
}

.box-filter__price .form-line:before,
.box-filter__price .form-line:after {
  content: "";
  display: table;
}

.box-filter__price .form-line:after {
  clear: both;
}

.box-filter__price .form-line dt {
  float: left;
  margin: 0;
  padding: 0;
  width: 30px;
}

.box-filter__price .form-line dt label {
  display: inline;
  text-transform: none;
  height: 30px;
  line-height: 30px;
}

.box-filter__price .form-line dd {
  float: left;
  margin: 0;
  width: -webkit-calc(100% - 30px);
  width: calc(100% - 30px);
}

.box-filter__price .form-line dd input {
  width: 100%;
  height: 30px;
  line-height: 30px;
  text-align: center;
  padding: 0;
  border: 2px solid #d2dfe6;
  border-radius: 6px;
  font-weight: 700;
}

.box-filter__price .form-line dd input::-webkit-input-placeholder {
  color: #1d2d36;
}

.box-filter__price .form-line dd input:-moz-placeholder {
  color: #1d2d36;
  opacity: 1;
}

.box-filter__price .form-line dd input::-moz-placeholder {
  color: #1d2d36;
  opacity: 1;
}

.box-filter__price .form-line dd input:-ms-input-placeholder {
  color: #1d2d36;
}

.box-filter__price .form-line dd input::-ms-input-placeholder {
  color: #1d2d36;
}

.box-filter__price .form-line .form-error--line {
  left: -webkit-calc(100% - 30px);
  left: calc(100% - 30px);
  top: -7px;
  float: left;
}

.box-filter__choice {
  *zoom: 1;
  border-bottom: 1px solid #d2dfe6;
}

.box-filter__choice:before,
.box-filter__choice:after {
  content: "";
  display: table;
}

.box-filter__choice:after {
  clear: both;
}

.box-filter__choice:last-of-type {
  border-bottom: none;
}

.box-filter__choice.open {
  padding-bottom: 15px;
}

.box-filter__choice__title {
  display: block;
  margin: 15px 15px;
  padding-right: 15px;
  position: relative;
  cursor: pointer;
  font-weight: 600;
  font-size: 20px;
  letter-spacing: 0;
}

.open .box-filter__choice__title {
  margin: 15px 15px;
}

.box-filter__choice__title .svg {
  position: absolute;
  right: -3px;
  top: 5px;
  color: #075c89;
  font-size: 15px;
  font-weight: 700;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.open .box-filter__choice__title .svg {
  right: -1px;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.box-filter__choice__inputs {
  display: none;
  -webkit-transition: all 200ms;
  transition: all 200ms;
}

.open .box-filter__choice__inputs {
  display: block;
}

.box-filter__choice__inputs__item {
  width: 100%;
}

.box-filter__choice__inputs__item:nth-of-type(n+10) {
  display: none;
}

.active .box-filter__choice__inputs__item:nth-of-type(n+10) {
  display: block;
}

.box-filter__choice__inputs__link {
  display: block;
  padding: 4px 0 4px 15px;
  color: #075c89;
}

.box-filter__choice__inputs__link:hover {
  background: #E4ECF1;
  color: #075c89;
}

.box-filter__choice__inputs__link label:before {
  margin-top: -10px !important;
}

.box-filter__choice__toggle {
  display: none;
  padding: 10px 15px 0;
}

.open .box-filter__choice__toggle {
  display: block;
}

.box-filter__choice__toggle__link {
  display: inline-block;
  text-decoration: none;
}

.box-filter__choice__toggle__link__text {
  text-decoration: underline;
}

.box-filter__choice__toggle__link__text:hover {
  text-decoration: none;
}

.active .box-filter__choice__toggle__link__text {
  display: none;
}

.box-filter__choice__toggle__link__text--toggle {
  display: none;
}

.active .box-filter__choice__toggle__link__text--toggle {
  display: inline-block;
}

.box-filter__choice__toggle__link .svg {
  position: relative;
  right: -3px;
  top: 0;
  color: #075c89;
  font-size: 12px;
  font-weight: 700;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.box-filter__choice__toggle__link.active .svg {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.box-filter__choice label {
  margin: 0;
}

.box-filter__choice label .sprite {
  position: relative;
  top: 2px;
  left: 2px;
}

.box-filter__choice__bottom {
  padding: 18px 15px 24px;
  text-align: center;
}

.box-filter__choice__bottom .svg {
  margin-right: 8px;
  color: #e74b13;
  font-size: 9px;
  font-weight: 900;
}

.box-filter__choice__bottom__button {
  display: block;
  margin: 15px auto 0 auto;
}

.box-filter__choice__bottom__button {
  display: none;
}

.box-free-transport {
  position: relative;
  font-size: 0;
  letter-spacing: 0;
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -920px -630px;
  width: 291px;
  height: 59px;
}

.box-free-transport {
  float: right;
  width: 50%;
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -410px -630px;
  width: 460px;
  height: 64px;
}

.box-free-transport--done {
  padding-top: 10px;
}

.box-free-transport__icon {
  display: inline-block;
  vertical-align: top;
  width: 85px;
  height: 60px;
  text-align: center;
}

.box-free-transport__icon .svg {
  margin-top: -3px;
  margin-right: -13px;
  font-size: 55px;
  color: #47ad62;
}

.box-free-transport__icon .svg {
  margin-top: -8px;
  margin-right: -25px;
  font-size: 65px;
}

.box-free-transport__info {
  display: inline-block;
  vertical-align: top;
  width: -webkit-calc(100% - 85px);
  width: calc(100% - 85px);
  padding: 10px 25px 0 3px;
  line-height: 1;
  font-size: 12px;
}

.box-free-transport__info {
  padding: 16px 25px 0 28px;
  line-height: 1;
  font-size: 16px;
}

.box-free-transport__pipe-wrap {
  width: 100%;
  padding: 0 20px;
  position: absolute;
  bottom: 12px;
  left: 0;
}

.box-free-transport__pipe-wrap {
  padding: 0 31px 0 22px;
  bottom: 14px;
  margin-right: 10px;
}

.box-free-transport__pipe-wrap__line {
  width: 100%;
  height: 4px;
  overflow: hidden;
  background: #c6d4dd;
  border-radius: 6px;
}

.box-free-transport__pipe-wrap__line__size {
  content: '';
  height: 4px;
  width: 0;
  border-radius: 2px;
  background: #e74b13;
  -webkit-transition: .2s cubic-bezier(.8, .2, .48, 1) transform;
  transition: .2s cubic-bezier(.8, .2, .48, 1) transform;
}

.box-gallery {
  height: 52px;
  position: relative;
  border-bottom: 1px solid #d2dfe6;
}

.box-gallery {
  height: 95px;
}

.box-gallery {
  border-bottom: 0;
}

.box-gallery .slick-list {
  overflow: hidden;
  height: 52px;
  border-right: 1px solid #d2dfe6;
}

.box-gallery .slick-list {
  height: 95px;
}

.box-gallery__item {
  float: left;
  box-sizing: content-box;
  border: 1px solid #d2dfe6;
  border-right: 0;
  border-bottom: 0;
}

.box-gallery__item__link {
  display: block;
  height: 52px;
  width: -webkit-calc(100% - 1px);
  width: calc(100% - 1px);
  position: relative;
}

.box-gallery__item__link {
  height: 95px;
}

.box-gallery__item.slick-current {
  position: relative;
}

.box-gallery__item.slick-current:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 3px;
  background: #e74b13;
}

.box-gallery__item img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  max-height: -webkit-calc(52px - 10px);
  max-height: calc(52px - 10px);
}

.box-gallery__item img {
  max-height: -webkit-calc(95px - 10px);
  max-height: calc(95px - 10px);
}

.box-gallery__arrow {
  float: left;
  line-height: 50px;
  width: 16.66666667%;
  height: 52px;
  cursor: pointer;
  font-size: 21px;
  color: #d2dfe6;
}

.box-gallery__arrow {
  height: 95px;
}

.box-gallery__arrow--prev {
  position: relative;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  color: #1d2d36;
}

.box-gallery__arrow--prev {
  top: 20px;
  left: 30px;
}

.box-gallery__arrow--next {
  position: relative;
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
  color: #1d2d36;
}

.box-gallery__arrow--next {
  top: -20px;
  right: 32px;
}

.box-gallery__arrow.slick-disabled {
  color: #f3f6f8;
  cursor: default;
}

.box-gallery__arrow.slick-hidden {
  visibility: hidden;
}

.box-gallery__in {
  float: left;
  width: -webkit-calc(100% - 16.666666666666668%*2);
  width: calc(100% - 16.666666666666668%*2);
  height: 52px;
}

.box-gallery__in {
  height: 95px;
}

.box-chooser {
  margin-bottom: 20px;
  border: 1px solid #d2dfe6;
  border-radius: 6px;
  background: #fff;
}

.box-chooser__item {
  display: inline-block;
  width: 100%;
  padding: 5px 0;
  font-size: 0;
  letter-spacing: 0;
  border-bottom: 1px solid #d2dfe6;
}

.box-chooser__content--in-popup .box-chooser__item {
  padding: 2px 15px;
  border-top: 1px solid #d2dfe6;
  border-bottom: none;
}

.box-chooser__content--in-popup .box-chooser__item {
  padding: 7px 30px;
}

.box-chooser__item {
  width: 100%;
  padding: 10px 30px 10px 17px;
}

.box-chooser__item:hover,
.box-chooser__item--active {
  background: #f3f6f8;
}

.box-chooser__item--inactive {
  background: #f3f6f8;
  opacity: .55;
  cursor: normal;
}

.box-chooser__item--inactive input,
.box-chooser__item--inactive label {
  cursor: initial !important;
}

.box-chooser__item:last-of-type {
  border-bottom: none;
}

.box-chooser__content--in-popup .box-chooser__item:last-of-type {
  border-bottom: 1px solid #d2dfe6;
}

.box-chooser__item__check {
  display: inline-block;
  vertical-align: middle;
  width: 38px;
  text-align: center;
  font-size: 15px;
}

.box-chooser__item__check {
  width: 49px;
}

.box-chooser__item__image {
  display: inline-block;
  vertical-align: middle;
  width: 54px;
  position: relative;
  height: 54px;
  font-size: 15px;
}

.box-chooser__content--in-popup .box-chooser__item__image {
  width: 70px;
  margin-right: 20px;
}

.box-chooser__item__image {
  text-align: center;
  width: 85px;
  height: 30px;
}

.box-chooser__item__image img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

.box-chooser__item__wrap {
  display: inline-block;
  vertical-align: middle;
  width: -webkit-calc(100% - 38px - 54px);
  width: calc(100% - 38px - 54px);
  padding-left: 6px;
  padding-right: 15px;
}

.box-chooser__item__wrap {
  width: -webkit-calc(100% - 49px - 85px);
  width: calc(100% - 49px - 85px);
  padding: 0;
}

.box-chooser__content--in-popup .box-chooser__item__wrap {
  width: -webkit-calc(100% - 70px - 20px);
  width: calc(100% - 70px - 20px);
  padding: 0;
}

.box-chooser--payment .box-chooser__item__wrap {
  font-size: 0;
  letter-spacing: 0;
}

.box-chooser__item__title {
  width: 100%;
  font-size: 15px;
}

.box-chooser__item__title {
  width: 50%;
  float: left;
  font-size: 17px;
}

.box-chooser__item--inactive .box-chooser__item__title {
  color: #aaa;
}

.box-chooser__content--in-popup .box-chooser__item__title {
  display: inline-block;
  vertical-align: middle;
  float: none;
  width: -webkit-calc(100% - 135px);
  width: calc(100% - 135px);
}

.box-chooser--payment .box-chooser__item__title {
  width: 50%;
  display: inline-block;
  vertical-align: middle;
  padding-left: 15px;
}

.box-chooser__item__title span {
  display: block;
}

.box-chooser__item--active .box-chooser__item__title span:nth-of-type(1) {
  color: #e74b13;
  font-weight: 700;
}

.box-chooser__item__title span:nth-of-type(2) {
  font-size: 12px;
  color: #586f7c;
}

.box-chooser__item__title span:nth-of-type(2) {
  font-size: 13px;
}

.box-chooser__item__info {
  width: 100%;
  line-height: 25px;
  font-size: 15px;
}

.box-chooser__item__info {
  width: 50%;
  float: right;
  text-align: right;
  font-weight: bold;
}

.box-chooser__content--in-popup .box-chooser__item__info {
  display: inline-block;
  vertical-align: middle;
  float: none;
  width: 135px;
}

.box-chooser--payment .box-chooser__item__info {
  width: 50%;
  display: inline-block;
  vertical-align: middle;
}

.box-chooser__item__price {
  float: right;
  font-size: 19px;
  font-weight: 700;
}

.box-chooser__item__price {
  width: 100%;
  text-align: right;
  font-size: 17px;
  font-weight: bold;
}

.box-chooser__item--active .box-chooser__item__price {
  color: #1d2d36;
}

.box-chooser__item--inactive .box-chooser__item__price {
  color: #aaa;
}

.box-chooser__item__availability {
  float: left;
  font-size: 13px;
  font-weight: 700;
}

.box-chooser__item__availability {
  width: 100%;
  text-align: right;
}

.box-list {
  *zoom: 1;
}

.box-list:before,
.box-list:after {
  content: "";
  display: table;
}

.box-list:after {
  clear: both;
}

.box-list {
  margin-bottom: 100px;
}

.box-list__description {
  margin-bottom: 20px;
}

.box-list__description {
  float: left;
  width: -webkit-calc(100% - 380px - 40px + 15px);
  width: calc(100% - 380px - 40px + 15px);
  margin-right: 40px;
  margin-left: -15px;
  margin-bottom: 0;
}

.box-list__description__title {
  margin-bottom: 20px;
  font-size: 26px;
}

.box-list__description__title {
  font-size: 30px;
}

.box-list__description__text {
  font-size: 17px;
}

.box-list__description__text {
  line-height: 1.69;
}

.box-list__be-interested {
  float: right;
  width: 380px;
  margin-top: 65px;
}

.box-list__producer {
  display: inline-block;
}

.box-list__producer__image {
  float: left;
  padding-right: 20px;
}

.box-list__producer__image img {
  max-width: 150px;
}

.box-list__producer__text {
  float: left;
}

.box-login__title {
  margin-bottom: 20px;
}

.box-login__item {
  margin-bottom: 5px;
}

.box-login__item--checkbox {
  margin-top: 10px;
}

.box-login__item--submit {
  margin-top: 20px;
  margin-bottom: 20px;
}

.box-login__item--info {
  margin-bottom: 0;
}

.box-login__item .input {
  width: 100%;
}

.box-order {
  *zoom: 1;
  padding: 20px 10px 20px 8px;
}

.box-order:before,
.box-order:after {
  content: "";
  display: table;
}

.box-order:after {
  clear: both;
}

.box-order {
  padding: 40px 0;
}

.box-order__title {
  font-size: 26px;
  color: #1d2d36;
}

.box-order__title {
  margin-bottom: 16px;
  font-size: 35px;
}

.box-order__title .sprite {
  height: 42px;
  line-height: 42px;
  text-align: center;
  padding-left: 2px;
  margin-right: 10px;
  font-size: 21px;
  font-weight: 700;
  color: #fff;
}

.box-order__title .sprite {
  font-size: 21px;
}

.box-order__wrap {
  float: left;
  width: -webkit-calc(100% - 487px - 30px);
  width: calc(100% - 487px - 30px);
  margin-right: 30px;
}

.box-order__info__title {
  font-size: 26px;
  color: #1d2d36;
}

.box-order__info__title {
  margin-bottom: 16px;
  font-size: 35px;
}

.box-order__info__title .sprite {
  height: 42px;
  line-height: 42px;
  text-align: center;
  padding-left: 2px;
  margin-right: 10px;
  font-size: 21px;
  font-weight: 700;
  color: #fff;
}

.box-order__info__title .sprite {
  font-size: 21px;
}

.box-order__info--half {
  margin-bottom: 45px;
  font-size: 0;
  letter-spacing: 0;
}

.box-order__info--half {
  width: -webkit-calc(100% + 27px);
  width: calc(100% + 27px);
  margin-left: -27px;
}

.box-order__info--half .form-line {
  width: -webkit-calc(50% - 27px);
  width: calc(50% - 27px);
  margin-left: 27px;
}

.box-order__info--half dl {
  display: inline-block;
  vertical-align: top;
  width: 100%;
}

.box-order__info--half dl {
  width: 50%;
}

.box-order__info--adress {
  margin-bottom: 20px;
}

.box-order__info--adress {
  margin-bottom: 25px;
}

.box-order__info--adress dl {
  display: inline-block;
  vertical-align: top;
  width: 100%;
}

.box-order__info--adress .form-line--city {
  width: -webkit-calc(100% - 105px - 10px - 3px);
  width: calc(100% - 105px - 10px - 3px);
}

.box-order__info--adress .form-line--city {
  width: -webkit-calc(100% - 155px - 27px - 3px);
  width: calc(100% - 155px - 27px - 3px);
}

.box-order__info--adress .form-line--zip {
  width: 105px;
  margin-left: 10px;
}

.box-order__info--adress .form-line--zip {
  width: 155px;
  margin-left: 27px;
}

.box-order__info--closed {
  display: none;
  margin: 10px 0;
}

.box-order__info--closed.active {
  display: block;
}

.box-order__cart {
  float: right;
  width: 487px;
  margin-top: 65px;
}

.box-order__cart--third-step {
  margin-top: 10px;
}

.box-order__cart--third-step {
  margin-top: 62px;
}

.box-order__cart--hide-desktop {
  display: block;
}

.box-order__cart--hide-desktop {
  display: none;
}

.box-order__cart--hide-mobile {
  display: none;
}

.box-order__cart--hide-mobile {
  display: block;
}

.box-order__cart__preview {
  width: 100%;
  border: 1px solid #d2dfe6;
  border-radius: 6px;
  background: #fff;
  overflow: hidden;
}

.box-order__contact {
  display: none;
}

.box-order__contact__item {
  width: 100%;
  max-width: 300px;
  margin: 20px auto;
  padding: 15px;
  border: 1px solid #d2dfe6;
  border-radius: 6px;
  background: #fff;
}

.box-order__contact__item__text {
  display: inline-block;
  vertical-align: middle;
}

.box-order__contact__item__text a {
  font-size: 22px;
}

.phone .box-order__contact__item__text a {
  text-decoration: none;
  color: #1d2d36;
}

.box-order__contact__item__text span {
  display: block;
  font-size: 14px;
  color: #586f7c;
}

.box-order__contact__item>.sprite {
  display: inline-block;
  vertical-align: middle;
  margin: 0 30px 0 20px;
}

.box-order__form-choice {
  display: block;
  text-align: right;
}

.box-order__form-choice {
  clear: both;
  padding-top: 10px;
}

.box-order .in-action {
  margin-bottom: 20px;
}

.box-order .in-action--hide-desktop span {
  display: none;
}

.box-order .in-action--hide-desktop {
  display: block;
}

.box-order-fail {
  padding: 25px 0 10px;
}

.box-order-fail {
  *zoom: 1;
  padding: 65px 0;
}

.box-order-fail:before,
.box-order-fail:after {
  content: "";
  display: table;
}

.box-order-fail:after {
  clear: both;
}

.box-order-fail__button {
  height: 60px;
  line-height: 60px;
  padding: 0 10px 0 20px;
  margin-bottom: 15px;
  vertical-align: top;
  border-radius: 4px;
}

.box-order-fail__button {
  padding: 0 25px;
}

.box-order-fail__button--with-gap {
  margin-right: 10px;
}

.box-order-fail__button--with-gap {
  margin-right: 70px;
}

.box-order-fail__content {
  display: block;
}

.box-order-fail__content {
  float: left;
  width: 50%;
  padding-right: 30px;
}

.box-order-fail__content {
  width: -webkit-calc(100% - 487px);
  width: calc(100% - 487px);
}

.box-order-fail__content__text--without-top-gap {
  margin-top: 0;
}

.box-order-fail__cart {
  display: block;
}

.box-order-fail__cart {
  float: right;
  width: 50%;
}

.box-order-fail__cart {
  width: 487px;
}

.box-order-type {
  *zoom: 1;
  margin-bottom: 60px;
  position: relative;
  border-bottom: 1px solid #d2dfe6;
}

.box-order-type:before,
.box-order-type:after {
  content: "";
  display: table;
}

.box-order-type:after {
  clear: both;
}

.box-order-type {
  margin-bottom: 30px;
}

.box-order-type {
  display: block;
  z-index: 2;
}

.box-order-type__item {
  float: left;
  padding: 10px 5px;
  font-size: 17px;
  border-bottom: 0;
}

.box-order-type__item {
  padding: 10px 25px 10px 25px;
}

.box-order-type__item {
  width: auto;
  paddign: 10px 25px 10px 25px;
}

.box-order-type__item:first-child {
  padding: 10px 5px;
}

.box-order-type__item:first-child {
  padding: 10px 25px 10px 0;
}

.box-order-type__item:first-child {
  padding: 10px 25px 10px 0;
}

.box-order-type__item:first-child.active:after,
.box-order-type__item:first-child.active:before {
  left: -webkit-calc(50% - 5px);
  left: calc(50% - 5px);
}

.box-order-type__item:first-child.active:after,
.box-order-type__item:first-child.active:before {
  left: -webkit-calc(50% - 10px);
  left: calc(50% - 10px);
}

.box-order-type__item:nth-of-type(n+4) {
  display: none;
}

.box-order-type__item:nth-of-type(n+4) {
  display: inline-block;
}

.box-order-type__item--pager {
  position: absolute;
  top: 50px;
  left: 0;
  padding: 10px 25px 10px 5px;
  font-size: 14px;
}

.box-order-type__item--pager {
  position: static;
  top: auto;
  float: right;
  text-align: right;
  padding: 10px 0;
}

.box-order-type__item--pager span:first-child {
  color: #075c89;
}

.box-order-type__item.active {
  position: relative;
  background: #fff;
  color: #1d2d36;
  text-decoration: none;
  font-weight: bold;
}

.box-order-type__item.active:after,
.box-order-type__item.active:before {
  margin-top: 0;
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.box-order-type__item.active:after {
  border-color: rgba(255,255,255,0);
  border-top-color: #fff;
  border-width: 10px;
  margin-left: -10px;
}

.box-order-type__item.active:before {
  border-color: rgba(210,223,230,0);
  border-top-color: #d2dfe6;
  border-width: 11px;
  margin-left: -11px;
}

.box-order-detail__table {
  width: 100%;
}

.box-order-detail__total {
  *zoom: 1;
}

.box-order-detail__total:before,
.box-order-detail__total:after {
  content: "";
  display: table;
}

.box-order-detail__total:after {
  clear: both;
}

.box-order-detail__total__table {
  width: 100%;
}

.box-order-detail__total__table {
  float: right;
  width: 500px;
}

.box-order-detail__total__table td,
.box-order-detail__total__table th {
  text-align: center;
  padding: 8px 12px;
}

.box-order-detail__total__table th {
  font-size: 15px;
}

.box-order-detail__total__table th {
  text-align: right;
}

.box-orders__table {
  width: 100%;
}

.box-progress {
  position: relative;
  background: #fff;
}

.box-progress {
  border-top: 1px solid #d2dfe6;
  border-bottom: 1px solid #d2dfe6;
}

.box-progress.first-step:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 50%;
  z-index: 0;
  background: #f3f6f8;
}

.box-progress__list {
  padding: 0;
  margin: 0;
  list-style: none;
  *zoom: 1;
  position: relative;
  z-index: 9;
  background: #fff;
}

.box-progress__list:before,
.box-progress__list:after {
  content: "";
  display: table;
}

.box-progress__list:after {
  clear: both;
}

.box-progress__list {
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: transparent;
}

.box-progress__item {
  position: relative;
  float: left;
  display: inline-block;
  width: 33.33333333%;
  background: #fff;
  border: 1px solid #d2dfe6;
  border-top: none;
  border-left: none;
}

.box-progress__item {
  width: 25%;
}

.box-progress__item {
  width: auto;
  border: none;
}

.box-progress__item:nth-of-type(1) .box-progress__item__link {
  z-index: 4;
}

.box-progress__item:nth-of-type(2) .box-progress__item__link {
  z-index: 3;
}

.box-progress__item:nth-of-type(3) .box-progress__item__link {
  z-index: 2;
}

.box-progress__item:nth-of-type(4) .box-progress__item__link {
  z-index: 1;
}

.box-progress__item:nth-of-type(3) {
  border-right: none;
}

.box-progress__item:nth-of-type(3) {
  border-right: 1px solid #d2dfe6;
}

.box-progress__item:nth-of-type(3) {
  border-right: none;
}

.box-progress__item:nth-of-type(4) {
  border-right: none;
}

.box-progress__item:last-of-type {
  display: none;
}

.box-progress__item:last-of-type {
  display: block;
}

.box-progress__item:last-of-type .box-progress__item__link:after {
  display: none;
}

.box-progress__item:first-of-type {
  margin-left: -10px;
}

.box-progress__item__link {
  display: block;
  padding: 10px;
  z-index: 10;
  text-align: center;
  text-decoration: none;
  font-size: 0;
}

.box-progress__item__link:hover {
  text-decoration: none;
}

.box-progress__item__link {
  padding: 0 6px 0 25px;
  height: 58px;
  line-height: 58px;
  position: relative;
}

.box-progress__item__link:after {
  content: "";
  position: absolute;
  right: 0;
  top: -1px;
  margin-right: -25px;
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: 0 -1377px;
  width: 25px;
  height: 60px;
}

.active .box-progress__item__link:after {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -75px -1377px;
  width: 25px;
  height: 60px;
}

.active .box-progress__item__link {
  background: #f3f6f8;
  text-decoration: underline;
}

.active .box-progress__item__link {
  border: transparent;
}

.box-progress__item--done .box-progress__item__link {
  text-decoration: underline;
}

.box-progress__item__icon {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -151px -1487px;
  width: 28px;
  display: inline-block;
  height: 33px;
  line-height: 33px;
  padding-left: 3px;
  margin-bottom: 5px;
  text-decoration: none;
  font-size: 16px;
  font-weight: 700;
  color: #abbcc7;
}

.box-progress__item__icon {
  margin-right: 12px;
  margin-left: 20px;
}

.active .box-progress__item__icon {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -73px -1487px;
  width: 28px;
  height: 33px;
  color: #fff;
}

.box-progress__item__text {
  display: block;
  font-size: 12px;
  color: #b4c3cd;
}

.box-progress__item__text {
  display: inline-block;
  margin-right: 8px;
  letter-spacing: .8px;
  font-size: 17px;
}

.active .box-progress__item__text {
  color: #075c89;
}

.active .box-progress__item__text {
  text-decoration: underline;
}

.box-progress__item--done .box-progress__item__text {
  text-decoration: underline;
}

.box-slider {
  display: none;
}

.box-slider {
  display: block;
  position: relative;
  margin-bottom: 20px;
  width: 935px;
  max-width: 100%;
}

.box-slider__in {
  width: 100%;
  overflow: hidden;
  border: 1px solid #d2dfe6;
}

.box-slider__item {
  float: left;
}

.box-slider .slick-dots {
  padding: 0;
  margin: 0;
  list-style: none;
  position: absolute;
  left: 10px;
  bottom: 10px;
  z-index: 2;
}

.box-slider .slick-dots li {
  display: inline-block;
}

.box-slider .slick-dots li button {
  display: block;
  width: 8px;
  height: 8px;
  line-height: 8px;
  padding: 0;
  margin: 0 4px 0 0;
  text-indent: -9999px;
  font-size: 0;
  background: #1d2d36;
  cursor: pointer;
  border: none;
  border-radius: 50%;
}

.box-slider .slick-dots li.slick-active button {
  background: #075c89;
}

.box-ratings {
  position: relative;
}

.box-ratings {
  width: 95%;
}

.box-ratings__block {
  margin: 45px 0 30px;
  position: relative;
  background: #eef3f6;
}

.box-ratings__block {
  margin: 30px 0 34px;
}

.box-ratings__wrap {
  padding: 0 6px;
  font-size: 0;
  letter-spacing: 0;
}

.box-ratings__wrap {
  padding: 0;
}

.box-ratings__wrap__item {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  font-size: 0;
  letter-spacing: 0;
}

.box-ratings__wrap__item {
  width: -webkit-calc(50% - 1px);
  width: calc(50% - 1px);
}

.box-ratings__wrap__item__rating {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  padding: 10px 5px 35px 110px;
  text-align: right;
  font-size: 15px;
  border-bottom: 1px solid #d2dfe6;
}

.box-ratings__wrap__item__rating {
  padding-left: 140px;
  text-align: left;
}

.box-ratings__wrap__item__rating {
  border-bottom: 0;
  border-right: 1px solid #d2dfe6;
}

.box-ratings__wrap__item__recommendation {
  display: inline-block;
  vertical-align: middle;
  width: -webkit-calc(50% - 1px);
  width: calc(50% - 1px);
  padding: 22px 10px;
  text-align: center;
  border-right: 1px solid #d2dfe6;
}

.box-ratings__wrap__item__recommendation {
  width: 50%;
  border-right: 0;
}

.box-ratings__wrap__item__recommendation span {
  display: block;
  font-size: 14px;
}

.box-ratings__wrap__item__recommendation span {
  width: 80%;
  margin: 5px auto 0;
  line-height: 15px;
}

.box-ratings__wrap__item__recommendation span:first-of-type {
  font-size: 26px;
  font-weight: 700;
  margin: 0 auto;
}

.box-ratings__wrap__item__introduction {
  display: inline-block;
  vertical-align: middle;
  width: 50%;
  padding: 22px 10px;
  text-align: center;
  font-size: 15px;
}

.box-ratings__wrap__item__introduction span {
  display: block;
  font-size: 14px;
}

.box-ratings__wrap__item__introduction span {
  width: 80%;
  margin: 5px auto 0;
  line-height: 15px;
}

.box-ratings__wrap__item__introduction span:first-of-type {
  font-size: 26px;
  font-weight: 700;
  margin: 0 auto;
}

.box-ratings__icon {
  position: absolute;
  top: -25px;
  left: 10px;
}

.box-ratings__icon {
  left: 20px;
}

.box-ratings .sprite {
  position: relative;
  font-size: 100px;
  color: #e74b13;
}

.box-ratings .sprite span {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -27px;
  margin-left: -24px;
  font-size: 36px;
  font-weight: 700;
  color: #fff;
}

.box-ratings__results {
  width: 100%;
  padding: 0 15px;
}

.box-ratings__results {
  padding: 0;
}

.box-ratings__results__link {
  display: block;
  margin-bottom: 30px;
  font-size: 16px;
}

.box-ratings__results__link {
  position: absolute;
  top: -55px;
  right: 0;
}

.box-ratings__results__item {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #d2dfe6;
}

.box-ratings__results__item:last-of-type {
  border: none;
}

.box-ratings__results__item__title {
  display: block;
  margin-bottom: 10px;
  font-size: 18px;
}

.box-ratings__results__item__title b {
  margin-right: 8px;
}

.box-ratings__results__item__rating {
  margin-bottom: 30px;
  font-size: 0;
  letter-spacing: 0;
}

.box-ratings__results__item__descriptions {
  margin-bottom: 30px;
  font-size: 15px;
}

.box-ratings__results__item__descriptions--last {
  margin-bottom: 0;
}

.box-ratings__results__item__lists {
  *zoom: 1;
}

.box-ratings__results__item__lists:before,
.box-ratings__results__item__lists:after {
  content: "";
  display: table;
}

.box-ratings__results__item__lists:after {
  clear: both;
}

.box-ratings__results__item__lists__list {
  padding: 0;
  margin: 0 0 30px 0;
  list-style-type: none;
}

.box-ratings__results__item__lists__list {
  width: 50%;
  float: left;
  padding-right: 40px;
}

.box-ratings__results__item__lists__list__item {
  padding-left: 25px;
  margin-bottom: 10px;
  position: relative;
  font-size: 15px;
}

.box-ratings__results__item__lists__list__item:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
}

.positive .box-ratings__results__item__lists__list__item {
  color: #47ad62;
}

.positive .box-ratings__results__item__lists__list__item:before {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -100px -1201px;
  width: 16px;
  height: 18px;
}

.negative .box-ratings__results__item__lists__list__item {
  color: #e74b13;
}

.negative .box-ratings__results__item__lists__list__item:before {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -166px -1201px;
  width: 16px;
  height: 18px;
}

.box-alternative-products {
  padding-bottom: 40px;
  position: relative;
  border-bottom: 1px solid #d2dfe6;
  font-size: 0;
  letter-spacing: 0;
}

.box-alternative-products {
  border-bottom: 0;
}

.box-alternative-products .slick-list {
  overflow: hidden;
}

.box-alternative-products__arrow {
  display: inline-block !important;
  vertical-align: middle;
  width: 20px;
  cursor: pointer;
  font-size: 20px;
}

.box-alternative-products__arrow {
  position: absolute;
  top: 0;
  left: -40px;
  min-height: 400px;
  line-height: 400px;
}

.box-alternative-products__arrow--next {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
  left: auto;
  right: -40px;
}

.box-alternative-products__arrow.slick-disabled {
  color: #d2dfe6;
  cursor: default;
}

.box-alternative-products__arrow.slick-hidden {
  visibility: hidden;
}

.box-visited-products {
  display: inline-block;
  margin-bottom: 30px;
  width: 100%;
  font-size: 0;
  letter-spacing: 0;
}

.box-visited-products--no-mobile {
  display: none;
}

.box-visited-products--no-mobile {
  display: inline-block;
}

.box-visited-products--list-product {
  margin-top: -30px;
}

.box-visited-products__title {
  margin: 35px 6px 10px;
  text-align: center;
  font-size: 22px;
}

.box-visited-products__title {
  line-height: 40px;
  margin: 25px 0 10px;
  text-align: left;
  font-size: 25px;
}

.box-visited-products__title__link {
  display: none;
  font-size: 15px;
}

.box-visited-products__title__link {
  display: inline-block;
  float: right;
  font-size: 16px;
}

.box-visited-products__title__link--bottom {
  display: inline-block;
  margin-bottom: 17px;
  font-size: 16px;
  font-weight: 600;
}

.box-visited-products__title__link--bottom {
  display: none;
}

.box-visited-products__item {
  display: inline-block;
  width: 20%;
  float: left;
  height: 100%;
  min-height: 1px;
}

.box-visited-products__item__link {
  display: inline-block;
  width: 100%;
  min-height: 100%;
  padding: 20px 15px 10px;
}

.box-visited-products__item img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

.box-visited-products__slick {
  *zoom: 1;
  width: 100%;
  position: relative;
}

.box-visited-products__slick:before,
.box-visited-products__slick:after {
  content: "";
  display: table;
}

.box-visited-products__slick:after {
  clear: both;
}

.box-visited-products__arrow {
  display: block;
  position: absolute;
  top: 50%;
  width: 28px;
  height: 54px;
  line-height: 54px;
  margin-top: -27px;
  text-align: center;
  cursor: pointer;
  z-index: 10;
  border: 1px solid #d2dfe6;
  background: #fff;
  font-size: 15px;
}

.box-visited-products__arrow {
  display: none;
}

.box-visited-products__arrow:before {
  content: "";
  position: absolute;
  top: -24px;
  left: 0;
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: 0 -1121px;
  width: 50px;
  height: 100px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.box-visited-products__arrow--prev {
  left: -7px;
}

.box-visited-products__arrow--prev .svg {
  margin-top: -3px;
}

.box-visited-products__arrow--next {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  right: -7px;
}

.box-visited-products__arrow--next .svg {
  margin-top: -5px;
}

.box-visited-products__arrow.slick-disabled,
.box-visited-products__arrow.slick-hidden {
  width: 0;
  height: 0;
  cursor: auto;
}

.box-visited-products__arrow.slick-disabled .svg,
.box-visited-products__arrow.slick-hidden .svg {
  display: none;
}

.box-visited-products__arrow.slick-disabled:before,
.box-visited-products__arrow.slick-hidden:before {
  display: none;
}

.box-visited-products__arrow:hover {
  background: #075c89;
  color: #fff;
}

.box-visited-products__bottom {
  text-align: center;
}

.box-visited-products__bottom {
  display: none;
}

.box-accessories {
  padding: 20px 15px;
  text-align: center;
  background: #eef3f6;
}

.box-accessories {
  display: inline-block;
  padding-bottom: 30px;
  margin-bottom: 30px;
}

.box-accessories {
  display: inherit;
  width: 1212px;
  margin: 0 auto 32px;
  padding: 10px 5px;
  background: none;
}

.box-accessories__title {
  margin: 3px 0 14px;
  text-align: left;
  font-size: 20px;
  font-weight: 700;
}

.box-accessories__title {
  margin: 0 5px 23px;
  text-align: center;
  font-size: 29px;
  font-weight: 400;
}

.box-accessories__title__icon {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  margin: -5px 0 0 0;
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -940px -1271px;
  width: 32px;
  height: 21px;
}

.box-accessories__title__icon {
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -850px -1271px;
  width: 40px;
  height: 21px;
}

.box-accessories__title__icon__text {
  display: block;
  font-size: 14px;
  font-weight: 400;
}

.box-accessories__link {
  display: inline-block;
  margin: 25px 0 30px;
  font-size: 15px;
  font-weight: 600;
}

.box-accessories__link {
  display: none;
}

.box-accessories__link .click {
  display: none;
}

.box-accessories__link .svg {
  margin-left: 10px;
  text-decoration: none;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.box-place {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.box-place {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 15px;
}

.is-no-flex .box-place {
  *zoom: 1;
  display: block;
}

.is-no-flex .box-place:before,
.is-no-flex .box-place:after {
  content: "";
  display: table;
}

.is-no-flex .box-place:after {
  clear: both;
}

.box-place__title {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  padding: 28px 0;
}

.box-place__title {
  padding: 50px 0;
}

.is-no-flex .box-place__title {
  display: block;
}

.box-place__title h1 {
  text-align: center;
  margin: 0;
  line-height: 1.15;
  font-size: 26px;
}

.box-place__title h1 {
  font-size: 35px;
  line-height: 1.25;
}

.box-place__position-first {
  text-align: center;
  margin-bottom: 10px;
}

.box-place__position-first {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 300px;
  -ms-flex: 0 0 300px;
  flex: 0 0 300px;
  margin-bottom: 0;
}

.is-no-flex .box-place__position-first {
  display: block;
  float: left;
  width: 300px;
}

.box-place__position-first {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 488px;
  -ms-flex: 0 0 488px;
  flex: 0 0 488px;
  margin-bottom: 0;
}

.is-no-flex .box-place__position-first {
  display: block;
  float: left;
  width: 488px;
}

.box-place__position-first__link {
  display: inline-block;
}

.is-no-flex .box-place__position-first__link {
  display: block;
}

.box-place__position-first img {
  border-radius: 6px;
}

.box-place__position-second {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  text-align: center;
}

.box-place__position-second {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(100% - 300px);
  -ms-flex: 0 0 calc(100% - 300px);
  flex: 0 0 calc(100% - 300px);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 30px;
}

.box-place__position-second {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(100% - 488px);
  -ms-flex: 0 0 calc(100% - 488px);
  flex: 0 0 calc(100% - 488px);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 30px;
}

.box-place__position-second__item--place-image {
  margin-bottom: 10px;
}

.box-place__position-second__item--place-image {
  margin-bottom: 0;
}

.box-place__position-second__item--place-image__link {
  display: block;
}

.box-place__position-second__item--place-image__link img {
  border-radius: 6px;
}

.box-place__position-second__item--categories-tile {
  text-align: left;
}

.box-place__position-second__item--categories-tile {
  margin-bottom: 0;
}

.box-place__position-second__item--categories-tile {
  margin-bottom: 24px;
}

.box-in-store {
  padding: 18px 0 20px;
}

.box-in-store {
  padding: 38px 0 48px;
}

.box-in-store__item {
  text-align: center;
  margin-bottom: 17px;
}

.box-in-store__item:last-of-type {
  margin-bottom: 0;
}

.box-in-store__item {
  width: -webkit-calc(100% - 28px);
  width: calc(100% - 28px);
  margin-bottom: 0;
}

.box-in-store__item {
  width: 100%;
}

.box-in-store__item__in {
  background: #fff;
  border: 1px solid #d2dfe6;
  border-radius: 6px;
}

.box-in-store__item__in {
  height: 354px;
  border-radius: 6px 6px 0 0;
  border-bottom: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(85%, #fff), to(rgba(210,223,230,0.1)));
  background: linear-gradient(to bottom, #fff 0, #fff 85%, rgba(210,223,230,0.1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d2dfe6', GradientType=0);
}

.box-in-store__item:last-of-type .box-in-store__item__in {
  border-radius: 0 0 6px 6px;
  border-bottom: 1px solid #d2dfe6;
}

.box-in-store__item__header {
  width: auto;
  padding: 42px 10px 40px;
  border-bottom: 1px solid #d2dfe6;
}

.box-in-store__item__header {
  display: table;
  float: left;
  width: 373px;
  height: 354px;
  padding: 0;
  border-bottom: 0;
  border-right: 1px solid #d2dfe6;
}

.box-in-store__item__header__in {
  display: table-cell;
  vertical-align: middle;
}

.box-in-store__item__header__title {
  margin-bottom: 15px;
}

.box-in-store__item__header__title {
  margin-bottom: 22px;
}

.box-in-store__item__header__title p {
  margin: 0;
  line-height: 1.3;
  font-size: 22px;
}

.box-in-store__item__header__title p {
  line-height: 1.16;
  font-size: 27px;
}

.box-in-store__item__header__title p strong {
  display: block;
}

.box-in-store__item__header__button {
  font-size: 0;
  letter-spacing: 0;
}

.box-in-store__item__header__button__link {
  padding: 10px 10px 10px 30px;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  border: none;
}

.box-in-store__item__header__button__icon {
  margin-left: 10px;
}

.box-in-store__item__header__button__icon__text {
  font-size: 13px;
  font-weight: 600;
}

.box-in-store__item__content {
  height: 100%;
  overflow: hidden;
}

.box-in-store__item__content {
  float: left;
  width: -webkit-calc(100% - 373px);
  width: calc(100% - 373px);
}

.box-hp-sliders {
  display: block;
  position: relative;
  width: 100%;
  max-width: 100%;
}

.box-hp-sliders__in {
  width: 100%;
  overflow: hidden;
}

.box-hp-sliders__item {
  float: left;
  border-right: 1px solid #d2dfe6;
}

.box-hp-sliders__arrow {
  display: none;
}

.box-hp-sliders__arrow {
  display: block;
  position: absolute;
  top: 50%;
  width: 28px;
  height: 50px;
  line-height: 50px;
  margin-top: -25px;
  cursor: pointer;
  border: 1px solid #d2dfe6;
  border-right: 1px solid #fff;
  border-radius: 6px 0 0 6px;
  background: #fff;
  outline: none;
}

.box-hp-sliders__arrow--prev {
  left: -28px;
}

.box-hp-sliders__arrow--prev .svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.box-hp-sliders__arrow--prev .svg {
  margin-top: -3px;
}

.box-hp-sliders__arrow--next {
  right: -28px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.box-hp-sliders__arrow--next .svg {
  margin-top: -5px;
}

.box-hp-sliders__arrow.slick-disabled {
  width: 0;
  height: 0;
  cursor: auto;
}

.box-hp-sliders__arrow.slick-disabled .svg {
  display: none;
}

.box-hp-sliders__arrow:hover {
  background: #075c89;
  color: #fff;
}

.box-hp-lists {
  *zoom: 1;
  padding: 37px 10px;
}

.box-hp-lists:before,
.box-hp-lists:after {
  content: "";
  display: table;
}

.box-hp-lists:after {
  clear: both;
}

.box-hp-lists {
  padding: 60px 0 15px;
}

.box-hp-lists__item {
  display: block;
}

.box-hp-lists__item {
  width: 50%;
  float: left;
}

.box-hp-lists__item:first-of-type {
  padding-right: 83px;
}

.box-hp-lists__item:last-of-type {
  padding-left: 14px;
}

.box-producers-logos {
  margin-bottom: 48px;
}

.box-producers-logos__header {
  text-align: center;
}

.box-producers-logos__header {
  text-align: left;
}

.box-producers-logos__header__title {
  font-size: 22px;
  margin-bottom: 23px;
}

.box-producers-logos__header__title {
  font-size: 29px;
  margin-bottom: 45px;
}

.box-producers-logos__content {
  position: relative;
  margin-bottom: 46px;
  border: 1px solid #d2dfe6;
  border-radius: 6px;
}

.box-producers-logos__content {
  height: auto;
}

.box-producers-logos__content__slick {
  width: 100%;
  overflow: hidden;
}

.box-producers-logos__content__arrow {
  display: block;
  position: absolute;
  top: 50%;
  width: 28px;
  height: 54px;
  line-height: 54px;
  margin-top: -27px;
  text-align: center;
  cursor: pointer;
  z-index: 10;
  border: 1px solid #d2dfe6;
  background: #fff;
}

.box-producers-logos__content__arrow {
  display: none;
}

.box-producers-logos__content__arrow:before {
  content: "";
  position: absolute;
  top: -24px;
  left: -1px;
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: 0 -1121px;
  width: 50px;
  height: 100px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.box-producers-logos__content__arrow--prev {
  left: 0;
}

.box-producers-logos__content__arrow--prev .svg {
  margin-top: -3px;
}

.box-producers-logos__content__arrow--next {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  right: 0;
}

.box-producers-logos__content__arrow--next .svg {
  margin-top: -5px;
}

.box-producers-logos__content__arrow.slick-disabled {
  width: 0;
  height: 0;
  cursor: auto;
}

.box-producers-logos__content__arrow.slick-disabled .svg {
  display: none;
}

.box-producers-logos__content__arrow.slick-disabled:before {
  display: none;
}

.box-producers-logos__content__arrow:hover {
  background: #075c89;
  color: #fff;
}

.box-producers-logos__bottom {
  text-align: center;
}

.box-producers-logos__bottom {
  text-align: left;
}

.box-producers-logos__bottom__link {
  font-size: 16px;
  font-weight: 600;
}

.box-hp-contact {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  text-align: center;
}

.is-no-flex .box-hp-contact,
.is-safari .box-hp-contact {
  *zoom: 1;
  display: block;
  transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  -webkit-transform: scaleY(-1);
}

.is-no-flex .box-hp-contact:before,
.is-safari .box-hp-contact:before,
.is-no-flex .box-hp-contact:after,
.is-safari .box-hp-contact:after {
  content: "";
  display: table;
}

.is-no-flex .box-hp-contact:after,
.is-safari .box-hp-contact:after {
  clear: both;
}

.box-hp-contact {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 40px 0;
}

.box-hp-contact {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 30px 0 0 0;
}

.is-no-flex .box-hp-contact__image,
.is-safari .box-hp-contact__image {
  display: block;
  transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  -webkit-transform: scaleY(-1);
  float: left;
}

.box-hp-contact__image {
  width: 60%;
}

.box-hp-contact__image__link {
  display: block;
  width: 320px;
  height: 198px;
  margin: 0 auto;
  background: url("../images/ab-mobil-hp_kontakt.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left top;
}

.box-hp-contact__image__link {
  position: relative;
  width: 100%;
  height: 471px;
  background: none;
}

.box-hp-contact__image__link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: -150px;
  height: 471px;
  width: 871px;
  background: url("../images/ab-desktop-hp_kontakt.jpg");
  background-repeat: no-repeat;
  background-size: 871px 471px;
  background-position: left top;
}

.box-hp-contact__descriptions {
  margin: 40px 0 32px;
}

.is-no-flex .box-hp-contact__descriptions,
.is-safari .box-hp-contact__descriptions {
  display: block;
  transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  -webkit-transform: scaleY(-1);
  float: right;
}

.box-hp-contact__descriptions {
  margin: 0 0 0 40px;
}

.box-hp-contact__descriptions {
  width: -webkit-calc(100% - 60%);
  width: calc(100% - 60%);
  padding-left: 90px;
  margin: 0;
}

.box-hp-contact__descriptions__header {
  margin-bottom: 20px;
}

.box-hp-contact__descriptions__header__title {
  font-size: 22px;
}

.box-hp-contact__descriptions__header__title {
  margin-bottom: 0;
  text-align: left;
  font-size: 30px;
}

.box-hp-contact__descriptions__content {
  padding: 0 15px;
}

.box-hp-contact__descriptions__content {
  padding: 0;
}

.box-hp-contact__descriptions__content {
  padding-right: 35px;
}

.box-hp-contact__descriptions__content p {
  margin: 0;
  margin-bottom: 20px;
  line-height: 21px;
  font-size: 15px;
  text-align: left;
}

.box-submenu-logos {
  display: none;
}

.box-submenu-logos {
  display: block;
  border-top: 1px solid #d2dfe6;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f3f6f8), color-stop(30%, rgba(247,249,250,0)), to(rgba(255,255,255,0)));
  background: linear-gradient(to bottom, #f3f6f8 0, rgba(247,249,250,0) 30%, rgba(255,255,255,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f6f8', endColorstr='#00ffffff', GradientType=0);
}

.box-filter-opener {
  display: block;
  width: 100%;
  margin-bottom: 20px;
}

.active .box-filter-opener {
  position: relative;
  z-index: 10001;
  margin-bottom: 0;
}

.box-filter-opener .btn {
  width: 100%;
  padding: 9px 0;
  font-weight: 600;
}

.box-filter-opener .btn .svg {
  padding-left: 15px;
}

.box-filter-opener .btn.active .svg {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
  padding-right: 15px;
  padding-left: 0;
}

.box-filter-opener {
  display: none;
}

.box-paging-more__button-wrap {
  margin-bottom: 30px;
  text-align: center;
}

.box-paging-more__button-wrap {
  margin-left: -15px;
  width: -webkit-calc(100% + 15px);
  width: calc(100% + 15px);
}

.box-paging-more__button-wrap {
  margin-bottom: 42px;
}

.box-paging-more__button-wrap .btn {
  width: 100%;
  padding: 11px 0;
  font-size: 14px;
  border-radius: 4px;
}

.box-paging-more__button-wrap .btn {
  width: auto;
  padding: 11px 28px;
}

.box-chooser-in-popup {
  margin-bottom: 20px;
  background: #fff;
}

.box-chooser-in-popup__content {
  margin-bottom: 27px;
}

.box-chooser-in-popup__item {
  display: inline-block;
  width: 100%;
  padding: 2px 15px;
  font-size: 0;
  letter-spacing: 0;
  border-top: 1px solid #d2dfe6;
  border-bottom: none;
}

.box-chooser-in-popup__item {
  padding: 2px 30px;
}

.box-chooser-in-popup__item {
  width: 100%;
  padding: 2px 30px 2px 17px;
}

.box-chooser-in-popup__item:hover,
.box-chooser-in-popup__item--active {
  background: #f3f6f8;
}

.box-chooser-in-popup__item--inactive {
  background: #f3f6f8;
  opacity: .55;
  cursor: normal;
}

.box-chooser-in-popup__item--inactive input,
.box-chooser-in-popup__item--inactive label {
  cursor: initial !important;
}

.box-chooser-in-popup__item:last-of-type {
  border-bottom: 1px solid #d2dfe6;
}

.box-chooser-in-popup__item__check {
  display: inline-block;
  vertical-align: middle;
  width: 38px;
  text-align: center;
  font-size: 15px;
}

.box-chooser-in-popup__item__check {
  width: 49px;
}

.box-chooser-in-popup__item__image {
  display: inline-block;
  vertical-align: middle;
  width: 70px;
  margin-right: 20px;
  position: relative;
  height: 54px;
  font-size: 15px;
}

.box-chooser-in-popup__item__image {
  text-align: center;
  width: 85px;
  height: 30px;
}

.box-chooser-in-popup__item__image img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

.box-chooser-in-popup__item__wrap {
  display: inline-block;
  vertical-align: middle;
  width: -webkit-calc(100% - 70px - 20px);
  width: calc(100% - 70px - 20px);
}

.box-chooser-in-popup__item__wrap {
  width: -webkit-calc(100% - 49px - 85px);
  width: calc(100% - 49px - 85px);
  padding: 0;
}

.box-chooser-in-popup__item__title {
  width: 100%;
  font-size: 15px;
}

.box-chooser-in-popup__item__title {
  display: inline-block;
  vertical-align: middle;
  float: none;
  width: -webkit-calc(100% - 135px);
  width: calc(100% - 135px);
  font-size: 17px;
}

.box-chooser__item--inactive .box-chooser-in-popup__item__title {
  color: #aaa;
}

.box-chooser-in-popup__item__title span {
  display: block;
}

.box-chooser__item--active .box-chooser-in-popup__item__title span:nth-of-type(1) {
  color: #e74b13;
  font-weight: 700;
}

.box-chooser-in-popup__item__title span:nth-of-type(2) {
  font-size: 12px;
  color: #586f7c;
}

.box-chooser-in-popup__item__title span:nth-of-type(2) {
  font-size: 13px;
}

.box-chooser-in-popup__item__info {
  width: 100%;
  line-height: 25px;
  font-size: 15px;
}

.box-chooser-in-popup__item__info {
  width: 50%;
  display: inline-block;
  vertical-align: middle;
  float: none;
  width: 135px;
  text-align: right;
  font-weight: bold;
}

.box-chooser-in-popup__item__price {
  float: right;
  font-size: 19px;
  font-weight: 700;
}

.box-chooser-in-popup__item__price {
  width: 100%;
  text-align: right;
  font-size: 17px;
  font-weight: bold;
}

.box-chooser__item--active .box-chooser-in-popup__item__price {
  color: #1d2d36;
}

.box-chooser__item--inactive .box-chooser-in-popup__item__price {
  color: #aaa;
}

.box-chooser-in-popup__item__availability {
  float: left;
  font-size: 13px;
  font-weight: 700;
}

.box-chooser-in-popup__item__availability {
  width: 100%;
  text-align: right;
}

.box-free-transport {
  position: relative;
  float: right;
  font-size: 0;
  letter-spacing: 0;
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -920px -630px;
  width: 291px;
  height: 59px;
}

.box-free-transport {
  width: 50%;
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -410px -630px;
  width: 460px;
  height: 64px;
}

.box-free-transport--done {
  padding-top: 10px;
}

.box-free-transport__icon {
  display: inline-block;
  vertical-align: top;
  width: 85px;
  height: 60px;
  text-align: center;
}

.box-free-transport__icon .svg {
  margin-top: -3px;
  margin-right: -13px;
  font-size: 55px;
  color: #47ad62;
}

.box-free-transport__icon .svg {
  margin-top: -8px;
  margin-right: -25px;
  font-size: 65px;
}

.box-free-transport__info {
  display: inline-block;
  vertical-align: top;
  width: -webkit-calc(100% - 85px);
  width: calc(100% - 85px);
  padding: 10px 25px 0 3px;
  line-height: 1;
  font-size: 12px;
}

.box-free-transport__info {
  padding: 16px 25px 0 28px;
  line-height: 1;
  font-size: 16px;
}

.box-free-transport__pipe-wrap {
  width: 100%;
  padding: 0 20px;
  position: absolute;
  bottom: 12px;
  left: 0;
}

.box-free-transport__pipe-wrap {
  padding: 0 31px 0 22px;
  bottom: 14px;
  margin-right: 10px;
}

.box-free-transport__pipe-wrap__line {
  width: 100%;
  height: 4px;
  overflow: hidden;
  background: #c6d4dd;
  border-radius: 6px;
}

.box-free-transport__pipe-wrap__line__size {
  content: '';
  height: 4px;
  width: 0;
  border-radius: 2px;
  background: #e74b13;
  -webkit-transition: .2s cubic-bezier(.8, .2, .48, 1) transform;
  transition: .2s cubic-bezier(.8, .2, .48, 1) transform;
}

.box-free-transport-small {
  padding: 5px 10px 5px 25px;
  margin: 0 auto 10px;
  position: relative;
  font-size: 0;
  letter-spacing: 0;
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -1261px -630px;
  width: 223px;
  height: 59px;
}

.box-free-transport-small {
  float: left;
  width: 50%;
  margin-left: 15px;
  background-image: url(../images/sprites/sprite.png?v=1592224708006);
  background-position: -1261px -630px;
  width: 223px;
  height: 59px;
}

.box-free-transport-small--done {
  padding-top: 13px;
}

.box-free-transport-small--popup {
  margin: 0 auto 20px;
}

.box-free-transport-small--popup {
  float: none;
  margin: 0;
  padding: 13px 10px 5px 20px;
  display: inline-block;
  vertical-align: middle;
}

.box-free-transport-small__icon {
  display: inline-block;
  vertical-align: top;
  width: 55px;
  height: 19px;
  margin-right: 16px;
  text-align: center;
}

.box-free-transport-small__icon .svg {
  margin-top: -3px;
  margin-right: -13px;
  font-size: 45px;
  color: #47ad62;
}

.box-free-transport-small__icon .svg {
  margin-top: -8px;
  margin-right: -30px;
  font-size: 45px;
}

.window-popup__wrap .box-free-transport-small__icon .svg {
  margin-right: -34px;
}

.box-free-transport-small__info {
  display: inline-block;
  vertical-align: top;
  width: -webkit-calc(100% - 55px - 16px);
  width: calc(100% - 55px - 16px);
  padding: 6px 0 0 0;
  line-height: 1;
  font-size: 12px;
}

.box-free-transport-small__info {
  line-height: 1;
  font-size: 12px;
}

.window-popup__wrap .box-free-transport-small__info {
  padding: 0;
}

.box-free-transport-small__pipe-wrap {
  width: 100%;
  padding: 0 20px;
  position: absolute;
  bottom: 12px;
  left: 0;
}

.box-free-transport-small__pipe-wrap {
  padding: 0 19px 0 19px;
  bottom: 10px;
  margin-right: 10px;
}

.box-free-transport-small__pipe-wrap__line {
  width: 100%;
  height: 4px;
  overflow: hidden;
  background: #c6d4dd;
  border-radius: 6px;
}

.box-free-transport-small__pipe-wrap__line__size {
  content: '';
  height: 4px;
  width: 0;
  border-radius: 2px;
  background: #e74b13;
  -webkit-transition: .2s cubic-bezier(.8, .2, .48, 1) transform;
  transition: .2s cubic-bezier(.8, .2, .48, 1) transform;
}

.box-contact {
  font-size: 0;
  letter-spacing: 0;
}

.box-contact {
  display: inline-block;
  width: 100%;
  margin: 40px 0 0;
}

.footer__contact .box-contact {
  width: 225px;
  margin: 0;
  line-height: 1;
  text-align: left;
}

.box-contact__item {
  padding-left: 5px;
  margin-bottom: 25px;
  width: 50%;
}

.box-contact__item {
  display: inline-block;
  vertical-align: top;
  padding-left: 2px;
}

.footer__contact .box-contact__item {
  margin: 30px 0;
  text-align: left;
}

.box-contact__item--mail {
  margin-top: 5px;
}

.footer__contact .box-contact__item--mail {
  margin: 30px 0;
}

.box-contact__item__text {
  display: inline-block;
  vertical-align: top;
  width: -webkit-calc(100% - 32px - 19px);
  width: calc(100% - 32px - 19px);
  font-size: 15px;
}

.box-contact__item--mail .box-contact__item__text {
  width: -webkit-calc(100% - 32px - 25px);
  width: calc(100% - 32px - 25px);
}

.footer__contact .box-contact__item__text {
  width: auto;
}

.box-contact__item__text a {
  display: block;
  margin-top: 4px;
  margin-bottom: 4px;
  font-size: 22px;
  color: #000;
  text-decoration: none;
}

.box-contact__item--mail .box-contact__item__text a {
  margin-top: 0;
  color: #075c89;
  font-weight: 600;
  text-decoration: underline;
}

.box-contact__item--mail .box-contact__item__text a:hover {
  text-decoration: none;
}

.box-contact__item__text__info {
  font-size: 14px;
  color: #586f7c;
}

.box-contact__item .sprite {
  display: inline-block;
  vertical-align: top;
  width: 32px;
  height: 37px;
  margin-right: 19px;
}

.box-contact__item--mail .sprite {
  margin-right: 25px;
}

.footer__contact .box-contact__item--mail .sprite {
  margin-right: 19px;
}

.box-contact__extended {
  display: block;
  padding-bottom: 28px;
  border-bottom: 1px solid #d2dfe6;
  font-size: 0;
  letter-spacing: 0;
}

.box-contact__extended {
  margin: 20px 0 0;
}

.box-contact__extended:last-of-type {
  border-bottom: none;
}

.box-contact__extended__title {
  margin: 20px 0 18px;
  font-size: 18px;
  font-weight: 700;
}

.box-contact__extended__title {
  margin: 20px 0 10px;
}

.box-contact__extended__item {
  padding-left: 5px;
  margin-bottom: 18px;
}

.box-contact__extended__item {
  display: inline-block;
  vertical-align: top;
  width: 37%;
  padding-left: 2px;
  margin-bottom: 10px;
}

.box-contact__extended__item:nth-of-type(2) {
  width: 50%;
}

.box-contact__extended__item--mail {
  margin-top: 5px;
  margin-left: 37px;
}

.box-contact__extended__item--mail {
  margin: 0;
}

.box-contact__extended__item__text {
  display: inline-block;
  vertical-align: top;
  width: -webkit-calc(100% - 32px - 19px);
  width: calc(100% - 32px - 19px);
  font-size: 15px;
}

.box-contact__extended__item__text {
  width: auto;
}

.box-contact__extended__item__text a {
  display: block;
  font-size: 16px;
  color: #000;
  text-decoration: none;
}

.box-contact__item--mail .box-contact__extended__item__text a {
  color: #075c89;
  font-weight: 600;
  text-decoration: underline;
}

.box-contact__item--mail .box-contact__extended__item__text a:hover {
  text-decoration: none;
}

.box-contact__extended__item .sprite {
  display: inline-block;
  vertical-align: top;
  width: 18px;
  height: 21px;
  margin-right: 9.5px;
}

.box-contact__extended__description {
  font-size: 16px;
  color: #586f7c;
}

.box-google-map {
  padding: 45px 0 35px;
}

.box-google-map__link {
  display: block;
  height: 360px;
  background-size: cover;
}

.box-google-map__gps {
  margin-bottom: 20px;
  text-align: center;
  font-size: 15px;
  font-weight: 700;
}

.box-team {
  margin-bottom: 25px;
}

.box-team {
  margin-bottom: 55px;
}

.box-team__title {
  margin: 40px 0 23px;
  text-align: center;
  font-size: 26px;
}

.box-team__title {
  margin: 65px 0 40px;
  font-size: 30px;
}

.box-team__wrap {
  font-size: 0;
  letter-spacing: 0;
  text-align: center;
}

.box-team__wrap__item {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  padding: 0 10px;
  margin-bottom: 20px;
  font-size: 15px;
}

.box-team__wrap__item {
  width: 33.33333333%;
}

.box-team__wrap__item {
  width: 20%;
}

.box-team__wrap__item__image {
  margin-bottom: 11px;
}

.box-team__wrap__item__image img {
  max-width: 110px;
}

.box-team__wrap__item__image img {
  max-width: 150px;
}

.box-team__wrap__item__info__name {
  height: 32px;
  line-height: 16px;
  font-size: 14px;
  font-weight: 700;
}

.box-team__wrap__item__info__name {
  height: 18px;
  line-height: 18px;
  font-size: 15px;
}

.box-team__wrap__item__info__job {
  font-size: 12px;
}

.box-team__wrap__item__info__job {
  font-size: 15px;
}

.box-team__wrap__item__info__mail__link {
  font-size: 12px;
  font-weight: 600;
}

.box-team__wrap__item__info__mail__link {
  font-size: 15px;
}

.box-team__wrap__item__info__phone__link {
  font-size: 12px;
  text-decoration: none;
}

.box-team__wrap__item__info__phone__link {
  font-size: 15px;
}

.box-survey {
  display: block;
  margin: 0 auto;
  text-align: center;
  max-width: 600px;
}

.box-survey__title {
  text-align: center;
}

.box-survey__subtitle {
  padding-top: 15px;
}

.box-survey__items {
  display: inline-block;
  margin: 0 auto;
  margin-left: 12px;
  width: 300px;
}

.box-survey__items {
  width: 100%;
}

.box-survey__item {
  display: inline;
  width: 50px;
  float: left;
  text-align: center;
  margin: 20px 4px;
}

.box-survey__item__circle {
  margin-left: 5px;
  display: block;
  background: #47ad62;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  line-height: 30px;
  color: #fff;
  text-align: center;
  font-size: 16px;
  cursor: pointer;
}

.box-survey__button {
  padding-top: 10px;
  text-align: center;
}

.form-choice--button {
  display: inline-block;
  margin: 15px 0;
}

.article-list li {
  list-style: none;
}

.article-list__text {
  margin-bottom: 50px;
}

.color-orange {
  color: #e74b13;
}

.ares-error {
  margin-top: -10px;
}

.box-survey__title {
  text-align: left;
}

.box-survey__subtitle {
  text-align: left;
}

.box-survey__comment {
  text-align: left;
}

.box-list-up {
  *zoom: 1;
}

.box-list-up:before,
.box-list-up:after {
  content: "";
  display: table;
}

.box-list-up:after {
  clear: both;
}

.box-list-up__description {
  margin-bottom: 20px;
}

.box-list-up__description__text {
  font-size: 17px;
}

.box-list-up__description__text {
  line-height: 1.69;
}

.box-list__description--full-width {
  width: auto;
  margin-right: 0;
}

.box-list__description--without-margin-left {
  margin-left: 0;
}

.header__logo .logo {
  height: 24px;
}

.header__logo .logo {
  height: 44px;
}

.box-filter__choice__inputs__item:nth-of-type(n+10) {
  display: block;
}

.in-expedition {
  font-weight: normal;
}

div.footer__logos__item--apek span {
  display: inline-block !important;
}

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 200;
  font-style: normal;
  font-stretch: normal;
  src: url('../fonts/source-sans-pro/EOT/SourceSansPro-ExtraLight.eot') format('embedded-opentype'),url('../fonts/source-sans-pro/WOFF2/TTF/SourceSansPro-ExtraLight.ttf.woff2') format('woff2'),url('../fonts/source-sans-pro/WOFF/OTF/SourceSansPro-ExtraLight.otf.woff') format('woff'),url('../fonts/source-sans-pro/OTF/SourceSansPro-ExtraLight.otf') format('opentype'),url('../fonts/source-sans-pro/TTF/SourceSansPro-ExtraLight.ttf') format('truetype');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 200;
  font-style: italic;
  font-stretch: normal;
  src: url('../fonts/source-sans-pro/EOT/SourceSansPro-ExtraLightIt.eot') format('embedded-opentype'),url('../fonts/source-sans-pro/WOFF2/TTF/SourceSansPro-ExtraLightIt.ttf.woff2') format('woff2'),url('../fonts/source-sans-pro/WOFF/OTF/SourceSansPro-ExtraLightIt.otf.woff') format('woff'),url('../fonts/source-sans-pro/OTF/SourceSansPro-ExtraLightIt.otf') format('opentype'),url('../fonts/source-sans-pro/TTF/SourceSansPro-ExtraLightIt.ttf') format('truetype');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  src: url('../fonts/source-sans-pro/EOT/SourceSansPro-Light.eot') format('embedded-opentype'),url('../fonts/source-sans-pro/WOFF2/TTF/SourceSansPro-Light.ttf.woff2') format('woff2'),url('../fonts/source-sans-pro/WOFF/OTF/SourceSansPro-Light.otf.woff') format('woff'),url('../fonts/source-sans-pro/OTF/SourceSansPro-Light.otf') format('opentype'),url('../fonts/source-sans-pro/TTF/SourceSansPro-Light.ttf') format('truetype');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 300;
  font-style: italic;
  font-stretch: normal;
  src: url('../fonts/source-sans-pro/EOT/SourceSansPro-LightIt.eot') format('embedded-opentype'),url('../fonts/source-sans-pro/WOFF2/TTF/SourceSansPro-LightIt.ttf.woff2') format('woff2'),url('../fonts/source-sans-pro/WOFF/OTF/SourceSansPro-LightIt.otf.woff') format('woff'),url('../fonts/source-sans-pro/OTF/SourceSansPro-LightIt.otf') format('opentype'),url('../fonts/source-sans-pro/TTF/SourceSansPro-LightIt.ttf') format('truetype');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  src: url('../fonts/source-sans-pro/EOT/SourceSansPro-Regular.eot') format('embedded-opentype'),url('../fonts/source-sans-pro/WOFF2/TTF/SourceSansPro-Regular.ttf.woff2') format('woff2'),url('../fonts/source-sans-pro/WOFF/OTF/SourceSansPro-Regular.otf.woff') format('woff'),url('../fonts/source-sans-pro/OTF/SourceSansPro-Regular.otf') format('opentype'),url('../fonts/source-sans-pro/TTF/SourceSansPro-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 400;
  font-style: italic;
  font-stretch: normal;
  src: url('../fonts/source-sans-pro/EOT/SourceSansPro-It.eot') format('embedded-opentype'),url('../fonts/source-sans-pro/WOFF2/TTF/SourceSansPro-It.ttf.woff2') format('woff2'),url('../fonts/source-sans-pro/WOFF/OTF/SourceSansPro-It.otf.woff') format('woff'),url('../fonts/source-sans-pro/OTF/SourceSansPro-It.otf') format('opentype'),url('../fonts/source-sans-pro/TTF/SourceSansPro-It.ttf') format('truetype');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  src: url('../fonts/source-sans-pro/EOT/SourceSansPro-Semibold.eot') format('embedded-opentype'),url('../fonts/source-sans-pro/WOFF2/TTF/SourceSansPro-Semibold.ttf.woff2') format('woff2'),url('../fonts/source-sans-pro/WOFF/OTF/SourceSansPro-Semibold.otf.woff') format('woff'),url('../fonts/source-sans-pro/OTF/SourceSansPro-Semibold.otf') format('opentype'),url('../fonts/source-sans-pro/TTF/SourceSansPro-Semibold.ttf') format('truetype');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 600;
  font-style: italic;
  font-stretch: normal;
  src: url('../fonts/source-sans-pro/EOT/SourceSansPro-SemiboldIt.eot') format('embedded-opentype'),url('../fonts/source-sans-pro/WOFF2/TTF/SourceSansPro-SemiboldIt.ttf.woff2') format('woff2'),url('../fonts/source-sans-pro/WOFF/OTF/SourceSansPro-SemiboldIt.otf.woff') format('woff'),url('../fonts/source-sans-pro/OTF/SourceSansPro-SemiboldIt.otf') format('opentype'),url('../fonts/source-sans-pro/TTF/SourceSansPro-SemiboldIt.ttf') format('truetype');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  src: url('../fonts/source-sans-pro/EOT/SourceSansPro-Bold.eot') format('embedded-opentype'),url('../fonts/source-sans-pro/WOFF2/TTF/SourceSansPro-Bold.ttf.woff2') format('woff2'),url('../fonts/source-sans-pro/WOFF/OTF/SourceSansPro-Bold.otf.woff') format('woff'),url('../fonts/source-sans-pro/OTF/SourceSansPro-Bold.otf') format('opentype'),url('../fonts/source-sans-pro/TTF/SourceSansPro-Bold.ttf') format('truetype');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 700;
  font-style: italic;
  font-stretch: normal;
  src: url('../fonts/source-sans-pro/EOT/SourceSansPro-BoldIt.eot') format('embedded-opentype'),url('../fonts/source-sans-pro/WOFF2/TTF/SourceSansPro-BoldIt.ttf.woff2') format('woff2'),url('../fonts/source-sans-pro/WOFF/OTF/SourceSansPro-BoldIt.otf.woff') format('woff'),url('../fonts/source-sans-pro/OTF/SourceSansPro-BoldIt.otf') format('opentype'),url('../fonts/source-sans-pro/TTF/SourceSansPro-BoldIt.ttf') format('truetype');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  src: url('../fonts/source-sans-pro/EOT/SourceSansPro-Black.eot') format('embedded-opentype'),url('../fonts/source-sans-pro/WOFF2/TTF/SourceSansPro-Black.ttf.woff2') format('woff2'),url('../fonts/source-sans-pro/WOFF/OTF/SourceSansPro-Black.otf.woff') format('woff'),url('../fonts/source-sans-pro/OTF/SourceSansPro-Black.otf') format('opentype'),url('../fonts/source-sans-pro/TTF/SourceSansPro-Black.ttf') format('truetype');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 900;
  font-style: italic;
  font-stretch: normal;
  src: url('../fonts/source-sans-pro/EOT/SourceSansPro-BlackIt.eot') format('embedded-opentype'),url('../fonts/source-sans-pro/WOFF2/TTF/SourceSansPro-BlackIt.ttf.woff2') format('woff2'),url('../fonts/source-sans-pro/WOFF/OTF/SourceSansPro-BlackIt.otf.woff') format('woff'),url('../fonts/source-sans-pro/OTF/SourceSansPro-BlackIt.otf') format('opentype'),url('../fonts/source-sans-pro/TTF/SourceSansPro-BlackIt.ttf') format('truetype');
}

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

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

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

.text-muted {
  color: #aaa;
}

.text-no-wrap {
  white-space: nowrap;
}

.clear {
  clear: both;
}

.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}

.clearfix:after {
  clear: both;
}

.position-relative {
  position: relative;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.float-none {
  float: none;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-move {
  cursor: move;
}

.cursor-auto {
  cursor: auto;
}

.cursor-help {
  cursor: help;
}

.rotate-180 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.margin-0 {
  margin: 0;
}

.margin-left-0 {
  margin-left: 0;
}

.margin-right-0 {
  margin-right: 0;
}

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

.margin-top-0 {
  margin-top: 0;
}

.margin-5 {
  margin: 5px;
}

.margin-left-5 {
  margin-left: 5px;
}

.margin-right-5 {
  margin-right: 5px;
}

.margin-bottom-5 {
  margin-bottom: 5px;
}

.margin-top-5 {
  margin-top: 5px;
}

.margin-10 {
  margin: 10px;
}

.margin-left-10 {
  margin-left: 10px;
}

.margin-right-10 {
  margin-right: 10px;
}

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

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

.margin-15 {
  margin: 15px;
}

.margin-left-15 {
  margin-left: 15px;
}

.margin-right-15 {
  margin-right: 15px;
}

.margin-bottom-15 {
  margin-bottom: 15px;
}

.margin-top-15 {
  margin-top: 15px;
}

.margin-20 {
  margin: 20px;
}

.margin-left-20 {
  margin-left: 20px;
}

.margin-right-20 {
  margin-right: 20px;
}

.margin-bottom-20 {
  margin-bottom: 20px;
}

.margin-top-20 {
  margin-top: 20px;
}

.margin-25 {
  margin: 25px;
}

.margin-left-25 {
  margin-left: 25px;
}

.margin-right-25 {
  margin-right: 25px;
}

.margin-bottom-25 {
  margin-bottom: 25px;
}

.margin-top-25 {
  margin-top: 25px;
}

.margin-30 {
  margin: 30px;
}

.margin-left-30 {
  margin-left: 30px;
}

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

.margin-bottom-30 {
  margin-bottom: 30px;
}

.margin-top-30 {
  margin-top: 30px;
}

.margin-0-tablet {
  margin: 0;
}

.margin-left-0-tablet {
  margin-left: 0;
}

.margin-right-0-tablet {
  margin-right: 0;
}

.margin-bottom-0-tablet {
  margin-bottom: 0;
}

.margin-top-0-tablet {
  margin-top: 0;
}

.margin-5-tablet {
  margin: 5px;
}

.margin-left-5-tablet {
  margin-left: 5px;
}

.margin-right-5-tablet {
  margin-right: 5px;
}

.margin-bottom-5-tablet {
  margin-bottom: 5px;
}

.margin-top-5-tablet {
  margin-top: 5px;
}

.margin-10-tablet {
  margin: 10px;
}

.margin-left-10-tablet {
  margin-left: 10px;
}

.margin-right-10-tablet {
  margin-right: 10px;
}

.margin-bottom-10-tablet {
  margin-bottom: 10px;
}

.margin-top-10-tablet {
  margin-top: 10px;
}

.margin-15-tablet {
  margin: 15px;
}

.margin-left-15-tablet {
  margin-left: 15px;
}

.margin-right-15-tablet {
  margin-right: 15px;
}

.margin-bottom-15-tablet {
  margin-bottom: 15px;
}

.margin-top-15-tablet {
  margin-top: 15px;
}

.margin-20-tablet {
  margin: 20px;
}

.margin-left-20-tablet {
  margin-left: 20px;
}

.margin-right-20-tablet {
  margin-right: 20px;
}

.margin-bottom-20-tablet {
  margin-bottom: 20px;
}

.margin-top-20-tablet {
  margin-top: 20px;
}

.margin-25-tablet {
  margin: 25px;
}

.margin-left-25-tablet {
  margin-left: 25px;
}

.margin-right-25-tablet {
  margin-right: 25px;
}

.margin-bottom-25-tablet {
  margin-bottom: 25px;
}

.margin-top-25-tablet {
  margin-top: 25px;
}

.margin-30-tablet {
  margin: 30px;
}

.margin-left-30-tablet {
  margin-left: 30px;
}

.margin-right-30-tablet {
  margin-right: 30px;
}

.margin-bottom-30-tablet {
  margin-bottom: 30px;
}

.margin-top-30-tablet {
  margin-top: 30px;
}

.margin-0-mobile {
  margin: 0;
}

.margin-left-0-mobile {
  margin-left: 0;
}

.margin-right-0-mobile {
  margin-right: 0;
}

.margin-bottom-0-mobile {
  margin-bottom: 0;
}

.margin-top-0-mobile {
  margin-top: 0;
}

.margin-5-mobile {
  margin: 5px;
}

.margin-left-5-mobile {
  margin-left: 5px;
}

.margin-right-5-mobile {
  margin-right: 5px;
}

.margin-bottom-5-mobile {
  margin-bottom: 5px;
}

.margin-top-5-mobile {
  margin-top: 5px;
}

.margin-10-mobile {
  margin: 10px;
}

.margin-left-10-mobile {
  margin-left: 10px;
}

.margin-right-10-mobile {
  margin-right: 10px;
}

.margin-bottom-10-mobile {
  margin-bottom: 10px;
}

.margin-top-10-mobile {
  margin-top: 10px;
}

.margin-15-mobile {
  margin: 15px;
}

.margin-left-15-mobile {
  margin-left: 15px;
}

.margin-right-15-mobile {
  margin-right: 15px;
}

.margin-bottom-15-mobile {
  margin-bottom: 15px;
}

.margin-top-15-mobile {
  margin-top: 15px;
}

.margin-20-mobile {
  margin: 20px;
}

.margin-left-20-mobile {
  margin-left: 20px;
}

.margin-right-20-mobile {
  margin-right: 20px;
}

.margin-bottom-20-mobile {
  margin-bottom: 20px;
}

.margin-top-20-mobile {
  margin-top: 20px;
}

.margin-25-mobile {
  margin: 25px;
}

.margin-left-25-mobile {
  margin-left: 25px;
}

.margin-right-25-mobile {
  margin-right: 25px;
}

.margin-bottom-25-mobile {
  margin-bottom: 25px;
}

.margin-top-25-mobile {
  margin-top: 25px;
}

.margin-30-mobile {
  margin: 30px;
}

.margin-left-30-mobile {
  margin-left: 30px;
}

.margin-right-30-mobile {
  margin-right: 30px;
}

.margin-bottom-30-mobile {
  margin-bottom: 30px;
}

.margin-top-30-mobile {
  margin-top: 30px;
}

.padding-0 {
  padding: 0;
}

.padding-left-0 {
  padding-left: 0;
}

.padding-right-0 {
  padding-right: 0;
}

.padding-bottom-0 {
  padding-bottom: 0;
}

.padding-top-0 {
  padding-top: 0;
}

.padding-5 {
  padding: 5px;
}

.padding-left-5 {
  padding-left: 5px;
}

.padding-right-5 {
  padding-right: 5px;
}

.padding-bottom-5 {
  padding-bottom: 5px;
}

.padding-top-5 {
  padding-top: 5px;
}

.padding-10 {
  padding: 10px;
}

.padding-left-10 {
  padding-left: 10px;
}

.padding-right-10 {
  padding-right: 10px;
}

.padding-bottom-10 {
  padding-bottom: 10px;
}

.padding-top-10 {
  padding-top: 10px;
}

.padding-15 {
  padding: 15px;
}

.padding-left-15 {
  padding-left: 15px;
}

.padding-right-15 {
  padding-right: 15px;
}

.padding-bottom-15 {
  padding-bottom: 15px;
}

.padding-top-15 {
  padding-top: 15px;
}

.padding-20 {
  padding: 20px;
}

.padding-left-20 {
  padding-left: 20px;
}

.padding-right-20 {
  padding-right: 20px;
}

.padding-bottom-20 {
  padding-bottom: 20px;
}

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

.padding-0-tablet {
  padding: 0;
}

.padding-left-0-tablet {
  padding-left: 0;
}

.padding-right-0-tablet {
  padding-right: 0;
}

.padding-bottom-0-tablet {
  padding-bottom: 0;
}

.padding-top-0-tablet {
  padding-top: 0;
}

.padding-5-tablet {
  padding: 5px;
}

.padding-left-5-tablet {
  padding-left: 5px;
}

.padding-right-5-tablet {
  padding-right: 5px;
}

.padding-bottom-5-tablet {
  padding-bottom: 5px;
}

.padding-top-5-tablet {
  padding-top: 5px;
}

.padding-10-tablet {
  padding: 10px;
}

.padding-left-10-tablet {
  padding-left: 10px;
}

.padding-right-10-tablet {
  padding-right: 10px;
}

.padding-bottom-10-tablet {
  padding-bottom: 10px;
}

.padding-top-10-tablet {
  padding-top: 10px;
}

.padding-15-tablet {
  padding: 15px;
}

.padding-left-15-tablet {
  padding-left: 15px;
}

.padding-right-15-tablet {
  padding-right: 15px;
}

.padding-bottom-15-tablet {
  padding-bottom: 15px;
}

.padding-top-15-tablet {
  padding-top: 15px;
}

.padding-20-tablet {
  padding: 20px;
}

.padding-left-20-tablet {
  padding-left: 20px;
}

.padding-right-20-tablet {
  padding-right: 20px;
}

.padding-bottom-20-tablet {
  padding-bottom: 20px;
}

.padding-top-20-tablet {
  padding-top: 20px;
}

.padding-0-mobile {
  padding: 0;
}

.padding-left-0-mobile {
  padding-left: 0;
}

.padding-right-0-mobile {
  padding-right: 0;
}

.padding-bottom-0-mobile {
  padding-bottom: 0;
}

.padding-top-0-mobile {
  padding-top: 0;
}

.padding-5-mobile {
  padding: 5px;
}

.padding-left-5-mobile {
  padding-left: 5px;
}

.padding-right-5-mobile {
  padding-right: 5px;
}

.padding-bottom-5-mobile {
  padding-bottom: 5px;
}

.padding-top-5-mobile {
  padding-top: 5px;
}

.padding-10-mobile {
  padding: 10px;
}

.padding-left-10-mobile {
  padding-left: 10px;
}

.padding-right-10-mobile {
  padding-right: 10px;
}

.padding-bottom-10-mobile {
  padding-bottom: 10px;
}

.padding-top-10-mobile {
  padding-top: 10px;
}

.padding-15-mobile {
  padding: 15px;
}

.padding-left-15-mobile {
  padding-left: 15px;
}

.padding-right-15-mobile {
  padding-right: 15px;
}

.padding-bottom-15-mobile {
  padding-bottom: 15px;
}

.padding-top-15-mobile {
  padding-top: 15px;
}

.padding-20-mobile {
  padding: 20px;
}

.padding-left-20-mobile {
  padding-left: 20px;
}

.padding-right-20-mobile {
  padding-right: 20px;
}

.padding-bottom-20-mobile {
  padding-bottom: 20px;
}

.padding-top-20-mobile {
  padding-top: 20px;
}

.font-size-10 {
  font-size: 10px;
}

.font-size-14 {
  font-size: 14px;
}

.font-size-18 {
  font-size: 18px;
}

.font-size-22 {
  font-size: 22px;
}

.font-size-26 {
  font-size: 26px;
}

.font-size-20 {
  font-size: 20px;
}

.font-size-16 {
  font-size: 16px;
}

.font-size-13 {
  font-size: 13px;
}

.font-size-12 {
  font-size: 12px;
}

.font-size-11 {
  font-size: 11px;
}

.display-block {
  display: block;
}

.display-inline {
  display: inline;
}

.display-inline-block {
  display: inline-block;
}

.display-none {
  display: none;
}

.display-block-tablet {
  display: block;
}

.display-inline-tablet {
  display: inline;
}

.display-inline-block-tablet {
  display: inline-block;
}

.display-none-tablet {
  display: none;
}

.display-block-mobile {
  display: block;
}

.display-inline-mobile {
  display: inline;
}

.display-inline-block-mobile {
  display: inline-block;
}

.display-none-mobile {
  display: none;
}

.header__logo .logo {
  background: url("../images/logo-header-mobile-domain2.png") 0 50% no-repeat;
}

.header__logo .logo {
  background: url("../images/logo-header-desktop-domain2.png") 0 50% no-repeat;
}