/* open-sans-regular - latin_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/static/base/fonts/open-sans-v13-latin_cyrillic-regular.eot?234f90cafef9');
  /* IE9 Compat Modes */
  src: local('Open Sans'), local('OpenSans'), url('/static/base/fonts/open-sans-v13-latin_cyrillic-regular.eot?&234f90cafef9#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/static/base/fonts/open-sans-v13-latin_cyrillic-regular.woff2?234f90cafef9') format('woff2'), /* Super Modern Browsers */ url('/static/base/fonts/open-sans-v13-latin_cyrillic-regular.woff?234f90cafef9') format('woff'), /* Modern Browsers */ url('/static/base/fonts/open-sans-v13-latin_cyrillic-regular.ttf?234f90cafef9') format('truetype'), /* Safari, Android, iOS */ url('/static/base/fonts/open-sans-v13-latin_cyrillic-regular.svg?234f90cafef9#OpenSans') format('svg');
  /* Legacy iOS */
  font-display: swap;
}
/* open-sans-italic - latin_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('/static/base/fonts/open-sans-v13-latin_cyrillic-italic.eot?234f90cafef9');
  /* IE9 Compat Modes */
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url('/static/base/fonts/open-sans-v13-latin_cyrillic-italic.eot?&234f90cafef9#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/static/base/fonts/open-sans-v13-latin_cyrillic-italic.woff2?234f90cafef9') format('woff2'), /* Super Modern Browsers */ url('/static/base/fonts/open-sans-v13-latin_cyrillic-italic.woff?234f90cafef9') format('woff'), /* Modern Browsers */ url('/static/base/fonts/open-sans-v13-latin_cyrillic-italic.ttf?234f90cafef9') format('truetype'), /* Safari, Android, iOS */ url('/static/base/fonts/open-sans-v13-latin_cyrillic-italic.svg?234f90cafef9#OpenSans') format('svg');
  /* Legacy iOS */
  font-display: swap;
}
/* open-sans-600 - latin_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('/static/base/fonts/open-sans-v13-latin_cyrillic-600.eot?234f90cafef9');
  /* IE9 Compat Modes */
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url('/static/base/fonts/open-sans-v13-latin_cyrillic-600.eot?&234f90cafef9#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/static/base/fonts/open-sans-v13-latin_cyrillic-600.woff2?234f90cafef9') format('woff2'), /* Super Modern Browsers */ url('/static/base/fonts/open-sans-v13-latin_cyrillic-600.woff?234f90cafef9') format('woff'), /* Modern Browsers */ url('/static/base/fonts/open-sans-v13-latin_cyrillic-600.ttf?234f90cafef9') format('truetype'), /* Safari, Android, iOS */ url('/static/base/fonts/open-sans-v13-latin_cyrillic-600.svg?234f90cafef9#OpenSans') format('svg');
  /* Legacy iOS */
  font-display: swap;
}
/* open-sans-700 - latin_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('/static/base/fonts/open-sans-v13-latin_cyrillic-700.eot?234f90cafef9');
  /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url('/static/base/fonts/open-sans-v13-latin_cyrillic-700.eot?&234f90cafef9#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/static/base/fonts/open-sans-v13-latin_cyrillic-700.woff2?234f90cafef9') format('woff2'), /* Super Modern Browsers */ url('/static/base/fonts/open-sans-v13-latin_cyrillic-700.woff?234f90cafef9') format('woff'), /* Modern Browsers */ url('/static/base/fonts/open-sans-v13-latin_cyrillic-700.ttf?234f90cafef9') format('truetype'), /* Safari, Android, iOS */ url('/static/base/fonts/open-sans-v13-latin_cyrillic-700.svg?234f90cafef9#OpenSans') format('svg');
  /* Legacy iOS */
  font-display: swap;
}
/* ubuntu-regular - latin_cyrillic */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: local('Ubuntu'), url('/static/base/fonts/ubuntu-v9-latin_cyrillic-regular.woff2?234f90cafef9') format('woff2'), url('/static/base/fonts/ubuntu-v9-latin_cyrillic-regular.woff?234f90cafef9') format('woff');
  font-display: swap;
}
/* ubuntu-500 - latin_cyrillic */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 500;
  src: local('Ubuntu Medium'), local('Ubuntu-Medium'), url('/static/base/fonts/ubuntu-v9-latin_cyrillic-500.woff2?234f90cafef9') format('woff2'), url('/static/base/fonts/ubuntu-v9-latin_cyrillic-500.woff?234f90cafef9') format('woff');
  font-display: swap;
}
/* Roboto */
@font-face {
  font-family: 'Roboto';
  font-weight: 100;
  font-style: normal;
  src: local('Roboto Slab Thin'), local('RobotoSlab-Thin'), url('/static/base/fonts/robotoslabthin.woff2?234f90cafef9') format('woff2'), url('/static/base/fonts/robotoslabthin.woff?234f90cafef9') format('woff'), url('/static/base/fonts/robotoslabthin.ttf?234f90cafef9') format('truetype');
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  font-weight: 300;
  font-style: normal;
  src: local('Roboto Slab Light'), local('RobotoSlab-Light'), url('/static/base/fonts/robotoslablight.woff2?234f90cafef9') format('woff2'), url('/static/base/fonts/robotoslablight.woff?234f90cafef9') format('woff'), url('/static/base/fonts/robotoslablight.ttf?234f90cafef9') format('truetype');
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  font-weight: 400;
  font-style: normal;
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url('/static/base/fonts/robotoslabregular.woff2?234f90cafef9') format('woff2'), url('/static/base/fonts/robotoslabregular.woff?234f90cafef9') format('woff'), url('/static/base/fonts/robotoslabregular.ttf?234f90cafef9') format('truetype');
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  font-weight: 700;
  font-style: normal;
  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url('/static/base/fonts/robotoslabbold.woff2?234f90cafef9') format('woff2'), url('/static/base/fonts/robotoslabbold.woff?234f90cafef9') format('woff'), url('/static/base/fonts/robotoslabbold.ttf?234f90cafef9') format('truetype');
  font-display: swap;
}
div,
section,
header,
footer,
main,
article {
  box-sizing: border-box;
}
figure,
ul {
  margin: 0;
  padding: 0;
}
body {
  min-width: 1260px;
  background: #ededed;
}
.container {
  width: 100%;
  max-width: 1260px;
  margin: 0 auto;
}
.material {
  background: #ffffff;
}
@keyframes has-more {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(5px);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes toLeft {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(-5px);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes toRight {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(5px);
  }
  100% {
    transform: translateX(0);
  }
}
.grid1 {
  width: 85px;
  margin-left: 10px;
  margin-right: 10px;
}
.grid2 {
  width: 190px;
  margin-left: 10px;
  margin-right: 10px;
}
.grid3 {
  width: 295px;
  margin-left: 10px;
  margin-right: 10px;
}
.grid4 {
  width: 400px;
  margin-left: 10px;
  margin-right: 10px;
}
.grid5 {
  width: 505px;
  margin-left: 10px;
  margin-right: 10px;
}
.grid6 {
  width: 610px;
  margin-left: 10px;
  margin-right: 10px;
}
.grid7 {
  width: 715px;
  margin-left: 10px;
  margin-right: 10px;
}
.grid8 {
  width: 820px;
  margin-left: 10px;
  margin-right: 10px;
}
.grid9 {
  width: 925px;
  margin-left: 10px;
  margin-right: 10px;
}
.grid10 {
  width: 1030px;
  margin-left: 10px;
  margin-right: 10px;
}
.grid11 {
  width: 1135px;
  margin-left: 10px;
  margin-right: 10px;
}
.grid12 {
  width: 1240px;
  margin-left: 10px;
  margin-right: 10px;
}
.f-row {
  -webkit-flex-direction: horizontal;
  -moz-flex-direction: horizontal;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
}
.f-col {
  -webkit-flex-direction: vertical;
  -moz-flex-direction: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
}
.clearfix:after {
  content: "";
  display: block;
  clear: both;
}
.btn-220 {
  width: 220px!important;
}
input[type=text],
input[type=number],
input[type=password],
input[type=email],
textarea {
  border: 2px solid #cecece;
  font-family: 'Open Sans', Arial, serif;
  font-size: 14px;
  padding-left: 10px;
  color: #30302f;
  width: 100%;
  outline: none;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  background-color: #ffffff;
  box-sizing: border-box;
}
input[type=text]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=email]:focus,
textarea:focus {
  border: 2px solid #0087ff;
  color: #30302f;
}
input[type=text],
input[type=number],
input[type=password],
input[type=email] {
  height: 28px;
}
input[type='number'] {
  -moz-appearance: textfield;
}
input[type="button"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
input[type=radio] {
  -webkit-appearance: none;
  box-sizing: border-box;
  width: 15px;
  height: 15px;
  outline: none;
  border: 1px solid #cecece;
  background: #ffffff;
  border-radius: 100%;
  margin: 0;
}
input[type=radio]:checked {
  border: 5px solid #0087ff;
  background: #30302f;
}
input[type=radio]:disabled {
  opacity: .5;
}
input[type=checkbox] {
  -webkit-appearance: none;
  box-sizing: border-box;
  width: 15px;
  height: 15px;
  outline: none;
  border: 1px solid #cecece;
  background: #ffffff;
  margin: 0;
  position: relative;
}
input[type=checkbox]:hover {
  border: 1px solid #0087ff;
}
input[type=checkbox]:checked {
  color: #ffffff;
  background: #0087ff;
}
input[type=checkbox]:checked:after {
  content: '';
  width: 9px;
  height: 4px;
  border-left: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  transform: rotate(-45deg);
  position: absolute;
  bottom: 5px;
  left: 1px;
  color: #ffffff;
}
input[type=checkbox]:disabled {
  opacity: .5;
  background-color: #ededed;
}
#login input[type=checkbox] {
  top: 3px;
}
textarea {
  resize: vertical;
}
.window {
  overflow: hidden;
  position: absolute;
  background: #ffffff;
  z-index: 14;
  padding: 20px;
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  font: 14px 'Open Sans', Arial, serif;
}
.gotError {
  border: 1px solid #f74a37 !important;
}
select,
.selectpicker {
  width: 100%;
  color: #444;
  border: 1px solid #ddd;
  font: 12px 'Open Sans', Arial, serif;
  padding: 2px 3px 3px 6px;
}
.btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
  outline: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  box-sizing: border-box;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  height: 35px;
  min-width: 140px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 2px solid #cecece;
  color: #ffffff;
  font: normal 14px 'Open Sans', Arial, serif;
}
.btn--quickbuy {
  margin-top: 10px;
}
.btn--quickbuy,
.btn--cart {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  height: 35px;
  min-width: 140px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  outline: none;
  padding: 0;
  text-decoration: none;
  border: 2px solid #91C64C;
  background-color: unset;
  color: #30302f;
  font: normal 14px 'Open Sans', Arial, serif;
  height: 40px!important;
  font-size: 16px!important;
  width: 200px!important;
}
.btn--quickbuy:hover,
.btn--cart:hover {
  border: 2px solid #80C427;
}
.btn--quickbuy--popup,
.btn--cart--popup {
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  height: 35px;
  min-width: 140px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  outline: none;
  padding: 0;
  text-decoration: none;
  background-color: #91C64C;
  border: none;
  color: #ffffff;
  font: normal 14px 'Open Sans', Arial, serif;
  width: 200px!important;
  height: 40px!important;
  font-size: 16px!important;
}
.btn--quickbuy--popup:hover,
.btn--cart--popup:hover {
  background-color: #80C427;
}
.btn--makeorder {
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  height: 35px;
  min-width: 140px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  outline: none;
  padding: 0;
  text-decoration: none;
  background-color: #91C64C;
  border: none;
  color: #ffffff;
  font: normal 14px 'Open Sans', Arial, serif;
  height: 40px!important;
  font-size: 16px!important;
  width: 236px!important;
}
.btn--makeorder:hover {
  background-color: #80C427;
}
.dialogYes {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  height: 35px;
  min-width: 140px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  outline: none;
  padding: 0;
  text-decoration: none;
  border: 2px solid #91C64C;
  background-color: unset;
  color: #30302f;
  font: normal 14px 'Open Sans', Arial, serif;
}
.dialogYes:hover {
  border: 2px solid #80C427;
}
.dialogNo {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  height: 35px;
  min-width: 140px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  outline: none;
  padding: 0;
  text-decoration: none;
  border: 2px solid #F74A37;
  background-color: unset;
  color: #30302f;
  font: normal 14px 'Open Sans', Arial, serif;
}
.dialogNo:hover {
  border: 2px solid #F3341E;
}
.zakazToCart {
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  height: 35px;
  min-width: 140px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  outline: none;
  padding: 0;
  text-decoration: none;
  background-color: #F9AE44;
  border: none;
  color: #ffffff;
  font: normal 14px 'Open Sans', Arial, serif;
  height: 40px!important;
  font-size: 16px!important;
  width: 200px!important;
}
.zakazToCart:hover {
  background-color: #FFA321;
}
.buyToCart,
.editInCart {
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  height: 35px;
  min-width: 140px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  outline: none;
  padding: 0;
  text-decoration: none;
  background-color: #91C64C;
  border: none;
  color: #ffffff;
  font: normal 14px 'Open Sans', Arial, serif;
  height: 40px!important;
  font-size: 16px!important;
  width: 200px!important;
}
.buyToCart:hover,
.editInCart:hover {
  background-color: #80C427;
}
.product-detail-control__order .out-of-stock {
  background: none;
  border: 0;
  font-family: 'Open Sans', Arial, serif;
  color: #f74a37;
}
.brief-info-more__link {
  width: 220px;
  padding: 0;
}
.preloader {
  display: block;
  position: absolute;
  width: 60px;
  height: 60px;
  border: 3px solid transparent;
  border-top-color: #00adef;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  margin-top: -30px;
  margin-left: -30px;
  animation: rotation 2s infinite linear;
  -webkit-animation: rotation 2s infinite linear;
}
.preloader:before {
  content: "";
  position: absolute;
  border: 3px solid transparent;
  border-top-color: #FCB142;
  border-radius: 50%;
  top: 15px;
  left: 15px;
  right: 15px;
  bottom: 15px;
  animation: rotation 2.5s infinite linear;
  -webkit-animation: rotation 2.5s infinite linear;
}
.preloader:after {
  content: "";
  position: absolute;
  border: 3px solid transparent;
  border-top-color: #FCB142;
  border-radius: 50%;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  animation: rotation 3s infinite linear;
  -webkit-animation: rotation 3s infinite linear;
}
@-webkit-keyframes rotation {
  0% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
  }
}
@keyframes rotation {
  0% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
  }
}
.brands {
  width: 1260px;
  height: 100px;
  position: relative;
}
.brands ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  box-sizing: border-box;
  flex-flow: row nowrap;
  align-items: center;
  height: 100px;
  background-color: #ffffff;
  width: 1260px;
  position: absolute;
}
.brands ul li {
  width: 155px;
  height: 100%;
  position: relative;
}
.brands ul li svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.brands ul li svg:nth-child(odd) {
  fill: #b2b2b2;
}
.brands ul li svg:nth-child(even) {
  display: none;
}
.brands ul li a:hover svg:nth-child(even) {
  display: block;
}
.brands ul li a:hover svg:nth-child(odd) {
  display: none;
}
.brands__electrolux-svg {
  width: 110px;
  height: 25px;
}
.brands__keramamarazzi-svg {
  width: 125px;
  height: 10px;
}
.brands__sunerzha-svg {
  width: 132px;
  height: 26px;
}
.brands__roca-svg {
  width: 70px;
  height: 30px;
}
.brands__grohe-svg {
  width: 74px;
  height: 32px;
}
.brands__geberit-svg {
  width: 119px;
  height: 17px;
}
.brands__triton-svg {
  width: 131px;
  height: 23px;
}
.brands__santa-svg {
  width: 95px;
  height: 24px;
}
.like-h2 {
  margin-top: 20px;
  font-family: 'Open Sans', Arial, serif;
  font-size: 22px;
}
.popular-categories {
  padding-top: 10px;
  font-family: 'Open Sans', Arial, serif;
  font-size: 22px;
}
.popular-categories__items {
  display: flex;
  flex-flow: row nowrap;
  position: relative;
}
.popular-categories__item {
  box-sizing: border-box;
  display: inline-flex;
  flex-flow: row nowrap;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  align-items: center;
  width: 252px;
  height: 252px;
  background-color: #ffffff;
  color: #404041;
  border: 0.5px solid #ededed;
  transition: 75ms;
  position: relative;
  z-index: 12;
}
.popular-categories__item:first-child {
  border-left: 1px;
}
.popular-categories__item:last-of-type {
  border-right: 1px;
}
.popular-categories__item__content {
  display: inline-flex;
  flex-flow: column nowrap;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  align-items: center;
  height: 252px;
  width: 252px;
  color: #404041 !important;
}
.popular-categories__item__content svg {
  width: 110px;
  height: 110px;
  margin-top: 10px;
  fill: #30302f;
}
.popular-categories__item__content span {
  font-family: 'Open Sans', Arial, serif;
  font-size: 16px;
  margin-top: 20px;
}
.popular-categories__item:hover {
  width: 265px;
  height: 265px;
  z-index: 15;
  margin: -6.5px -6.5px -6.5px -6.5px;
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
}
.popular-categories__item:hover .popular-categories__item__content {
  height: 252px;
  width: 252px;
}
.popular-categories__item:hover .popular-categories__item__content svg {
  fill: #0087ff;
}
@media screen and (max-width: 1290px) {
  .popular-categories__item:last-child:hover {
    width: 258.5px;
    height: 265px;
    padding-left: 6.5px;
  }
}
.popular-product {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  flex-flow: row nowrap;
  padding-top: 20px;
  font-family: 'Open Sans', Arial, serif;
  font-size: 22px;
}
.popular-product .like-h2 {
  position: absolute;
  transform: translateY(-40px);
  font-family: 'Open Sans', Arial, serif;
  font-size: 22px;
}
.popular-product .item-header {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  align-items: flex-start;
  flex-flow: column nowrap;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  height: 80px;
  background-color: #ffffff;
  padding: 20px 20px 10px 20px;
}
.popular-product .item-header__right {
  height: 140px;
  display: flex;
  justify-content: space-between;
}
.popular-product .item-header__title {
  font-family: 'Open Sans', Arial, serif;
  font-size: 20px;
  display: block;
}
.popular-product .item-header__notes {
  font-family: 'Open Sans', Arial, serif;
  font-size: 14px;
  color: #b2b2b2;
}
.popular-product .item__left,
.popular-product .item__right {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  flex-flow: column nowrap;
  width: 620px;
  height: 620px;
}
.popular-product .item__left a,
.popular-product .item__right a {
  color: #30302f;
  width: 620px;
  height: 540px;
}
.popular-product .item__left a img,
.popular-product .item__right a img {
  width: 620px;
  height: 540px;
}
.popular-product .item__left {
  margin-right: 20px;
  flex-flow: row nowrap;
  height: 300px;
}
.popular-product .item__left__one,
.popular-product .item__left__two {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  box-sizing: border-box;
  flex-flow: column nowrap;
}
.popular-product .item__left__one a,
.popular-product .item__left__two a {
  color: #30302f;
  width: 300px;
  height: 220px;
}
.popular-product .item__left__one a img,
.popular-product .item__left__two a img {
  width: 300px;
  height: 220px;
}
.popular-product .item__left__one {
  margin-right: 20px;
}
.popular-product .item__right {
  flex-direction: column;
  width: 620px;
  height: 140px;
}
.popular-product .item__right__top,
.popular-product .item__right__bottom {
  background-color: #ffffff;
}
.popular-product .item__right__top a,
.popular-product .item__right__bottom a {
  color: #30302f;
  width: 232px;
  height: 140px;
}
.popular-product .item__right__top a img,
.popular-product .item__right__bottom a img {
  width: 232px;
  height: 140px;
}
.popular-product .item__right__top {
  margin-bottom: 20px;
}
.sale {
  margin-top: 40px;
}
.sale__header {
  width: 1260px;
  height: 250px;
  position: relative;
}
.sale__header--image {
  width: 1260px;
  height: 250px;
}
.sale__header--link {
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  height: 35px;
  min-width: 140px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  outline: none;
  padding: 0;
  text-decoration: none;
  background-color: #F74A37;
  border: none;
  color: #ffffff;
  font: normal 14px 'Open Sans', Arial, serif;
  width: 200px!important;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  max-width: 200px;
  height: 40px;
  cursor: pointer;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 157px;
  left: 530px;
}
.sale__header--link:hover {
  background-color: #F3341E;
}
.sale__cards {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  background: #ffffff;
}
.sale__card {
  width: 252px;
  height: 315px;
  padding: 20px;
}
.sale__card--header-discount {
  display: inline-block;
  height: 28px;
  padding: 0px 20px;
  margin-left: -20px;
  z-index: 1;
  position: relative;
  background-color: #91c64c;
  font-family: 'Open Sans', Arial, serif;
  font-weight: bold;
  text-transform: uppercase;
  color: #ffffff;
  line-height: 28px;
}
.sale__card__img {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  justify-content: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  position: relative;
  height: 150px;
  min-width: 150px;
  min-height: 150px;
  margin: -27px auto 0px;
}
.sale__card__img--link {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
}
.sale__card img {
  max-width: 150px;
  max-height: 150px;
}
.sale__card a {
  display: inline-block;
}
.sale__card__price-discount {
  height: 18px;
  color: #f74a37;
  font-family: 'Open Sans', Arial, serif;
  font-size: 14px;
  display: block;
  margin-top: 10px;
}
.sale__card__price {
  color: #30302f;
  font-family: 'Open Sans', Arial, serif;
  font-size: 20px;
  font-weight: bold;
}
.sale__card__price-old {
  font-family: 'Open Sans', Arial, serif;
  font-size: 14px;
  color: #b2b2b2;
  opacity: 0.5;
  padding-left: 15px;
  position: relative;
}
.sale__card__price-old:after {
  border-bottom: 1px solid #f74a37;
  position: absolute;
  top: 0px;
  left: 14px;
  content: "";
  width: 39px;
  height: 50%;
  opacity: 0.5;
  transform: rotate(344deg);
}
.sale__card__description {
  display: block;
  margin-top: 10px;
  font-family: 'Open Sans', Arial, serif;
  font-size: 14px;
  color: #30302f;
}
.sale__card--link {
  display: inline-block;
}
.sale__wrap {
  border-right: 1px solid #ededed;
  width: 252px;
  height: 315px;
}
.sale__wrap:last-child {
  border-right: none;
}
.sale__wrap:hover {
  width: 265px;
  height: 342px;
  margin: -13.5px -6.5px -13.5px -6.5px;
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  padding: 13.5px 6.5px;
  position: relative;
  z-index: 12;
  background: #ffffff;
}
.sale__wrap:hover .sale__card--header-discount {
  margin-left: -26px;
  padding: 0px 20px 0 26px;
}
@media screen and (max-width: 1290px) {
  .sale__wrap:last-child:hover {
    width: 258.5px!important;
    margin: -13.5px 0px -13.5px -6.5px;
  }
}
.feedback {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  flex-flow: row nowrap;
  height: 420px;
  margin-top: 40px;
  overflow: hidden;
}
.feedback .item-header {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  align-items: flex-start;
  flex-flow: column nowrap;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  height: 80px;
  background-color: #ffffff;
  padding: 0 22px;
  font-family: 'Open Sans', Arial, serif;
}
.feedback .item-header__title {
  font-size: 20px;
}
.feedback .item-header__title:first-letter {
  color: #F3141D;
}
.feedback .item-header span {
  font-size: 14px;
  color: #b2b2b2;
}
.feedback .item-footer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  align-items: center;
  flex-flow: row nowrap;
  -ms-justify-content: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  height: 80px;
  background-color: #ffffff;
  padding: 0 22px;
  font: 14px 'Open Sans', Arial, serif;
}
.feedback .item-footer__rate {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  align-items: flex-start;
  flex-flow: row nowrap;
}
.feedback .item-footer__rate-stars {
  justify-content: flex-start;
}
.feedback .item-footer__rate-stars img {
  width: 104px;
  height: 18px;
  fill: #FFDB4D;
}
.feedback .item-footer__rate-rating {
  margin-left: 16px;
  color: #b2b2b2;
}
.feedback .item-footer__link a {
  color: #30302f;
}
.feedback .item-footer__link a span {
  display: inline-block;
  background: url('/static/base/images/arrow_right.svg?bb14dcfd480f&234f90cafef9') 122px 0.8px 8px no-repeat;
  padding-right: 12px;
}
.feedback .item-footer__link a span:first-letter {
  color: #F3141D;
}
.feedback__slider {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  flex-flow: row nowrap;
  width: 620px;
  height: 260px;
  font-family: 'Open Sans', Arial, serif;
  color: #30302f;
  background-color: #ffffff;
}
.feedback__slider .slick-list {
  width: 620px;
}
.feedback__slider__items {
  height: 260px;
  display: flex!important;
  flex-flow: column nowrap;
  justify-content: center;
}
.feedback__slider__item {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  box-sizing: border-box !important;
  height: 260px!important;
  flex-flow: column nowrap;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  align-items: center;
  padding: 0 55px;
  margin-top: 0!important;
  outline: none;
}
.feedback__slider__item-text {
  font-size: 14px;
  line-height: 19px;
  color: #30302f;
}
.feedback__slider__item-sign {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  flex-flow: row nowrap;
  font-size: 14px;
  -ms-justify-content: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  width: 620px;
  padding: 18px 55px 0;
  color: #b2b2b2;
}
.feedback__left {
  margin-right: 20px;
  width: 620px;
}
.feedback__right {
  width: 620px;
  background: #ffffff;
  position: relative;
}
.feedback__right--title {
  font-family: Roboto, Arial, serif;
  font-weight: bold;
  font-size: 34px;
  display: inline-block;
  padding: 40px 40px 10px 40px;
}
.feedback__right--image {
  width: 434px;
  height: 282px;
  position: absolute;
  bottom: -1px;
  right: 40px;
}
.feedback__right--svg {
  position: absolute;
  top: 45px;
  right: 52px;
}
.feedback__right--description {
  font-family: 'Open Sans', Arial, serif;
  font-size: 14px;
  padding: 0px 40px;
}
.feedback__right--link {
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  height: 35px;
  min-width: 140px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  outline: none;
  padding: 0;
  text-decoration: none;
  background-color: #F74A37;
  border: none;
  color: #ffffff;
  font: normal 14px 'Open Sans', Arial, serif;
  width: 200px!important;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  max-width: 200px;
  margin-top: 28px;
  margin-left: 40px;
  height: 40px;
  cursor: pointer;
  position: relative;
  z-index: 1;
}
.feedback__right--link:hover {
  background-color: #F3341E;
}
.hot-products__specials .productcard-mini__realprice a {
  color: #1fbcbc;
}
.hot-products__hits .productcard-mini__realprice a {
  color: #f9ae44;
}
.info {
  margin-top: 40px;
  padding: 40px 50px 50px 40px;
  background: #ffffff;
  border-bottom: 1px solid #cecece;
}
.info__content {
  color: #30302f;
  font: 14px 'Open Sans', Arial, serif;
}
.info__item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
}
.info__image {
  width: 190px;
  margin-left: 10px;
  margin-right: 10px;
}
.info__text {
  width: 1030px;
  margin-left: 10px;
  margin-right: 10px;
  margin-left: 0px;
}
.info h1 {
  margin-bottom: 10px;
  font: normal 24px 'Open Sans', Arial, serif;
}
.info h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font: 700 22px 'Open Sans', Arial, serif;
}
.info h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font: 700 20px 'Open Sans', Arial, serif;
}
.info p {
  margin-bottom: 10px;
}
.info ol,
.info ul {
  list-style: disc;
  list-style-position: inside;
  margin-bottom: 10px;
}
.info a {
  color: #0087ff;
  text-decoration: underline;
}
.info--listing {
  background: #ffffff;
  position: relative;
  padding: 40px 0px;
}
.features {
  background: #ffffff;
  width: 1260px;
  margin: 0 auto;
}
.features .container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  flex-flow: row nowrap;
}
.features figure {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  box-sizing: border-box;
  flex-flow: column nowrap;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  width: 252px;
  height: 252px;
  border-left: 2px solid #ededed;
  font: 16px 'Open Sans', Arial, serif;
  color: #30302f;
  position: relative;
  padding: 0px 16px;
}
.features figure:first-child {
  border-left: none;
}
.features figure figcaption {
  margin-top: 127px;
}
.features figure svg {
  position: absolute;
  fill: #cecece;
  width: 100px;
  height: 60px;
  margin-top: 37px;
  left: 50%;
  transform: translateX(-50%);
}
.features figure span {
  text-align: center;
  font-size: 14px;
  color: #b2b2b2;
  margin-top: 10px;
}
.main-banner {
  position: relative;
  min-height: 280px;
  margin-top: 30px;
}
.main-banner--title {
  position: absolute;
  font: normal 48px Roboto, Arial, serif;
  color: #30302f;
  z-index: 9;
}
.main-banner .bannerBlock {
  position: absolute;
  width: 1260px;
  height: 280px;
}
.main-banner .bannerBlock__no-transform {
  transform: none;
}
.main-banner--link {
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  height: 35px;
  min-width: 140px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  outline: none;
  padding: 0;
  text-decoration: none;
  background-color: #F74A37;
  border: none;
  color: #ffffff;
  font: normal 14px 'Open Sans', Arial, serif;
  width: 200px!important;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  height: 40px;
  cursor: pointer;
  position: absolute;
  z-index: 11;
}
.main-banner--link:hover {
  background-color: #F3341E;
}
.main-banner p {
  display: inline-block;
  position: absolute;
  font: normal 16px 'Open Sans', Arial, serif;
  color: #30302f;
}
.main-banner--linkBig {
  display: inline-block;
  width: 1260px;
  height: 280px;
  position: relative;
  z-index: 10;
}
.allinone_bannerRotator_texts {
  height: 280px;
}
/*.banner-link {
	width: 960px;
	margin: 0 auto;
	height: 100%;
	display: block;
}*/
.allinone_bannerRotator {
  background-size: 1260px 280px;
}
.hot-products__specials {
  background: #1fbcbc;
}
.hot-products__specials .has-more__icon {
  color: #ffffff;
}
.hot-products__hits {
  background: #FCB142;
}
.hot-products__specials,
.hot-products__hits {
  padding: 40px 0;
}
.hot-products__specials .container:after,
.hot-products__hits .container:after {
  content: "";
  display: block;
  clear: both;
}
.hot-products .specials,
.hot-products .hits {
  color: #ffffff;
}
.hot-products .specials__header,
.hot-products .hits__header {
  width: 1240px;
  margin-left: 10px;
  margin-right: 10px;
  font: 700 24px 'Open Sans', Arial, serif;
  margin-bottom: 40px;
}
.hot-products .specials__header:after,
.hot-products .hits__header:after {
  content: "";
  display: block;
  clear: both;
}
.hot-products .specials__header p,
.hot-products .hits__header p {
  display: inline-block;
}
.hot-products .specials__header .more,
.hot-products .hits__header .more {
  float: right;
  font: 12px/14px 'Open Sans', Arial, serif;
  margin-top: 3px;
  color: #ffffff;
}
.hot-products .hits__header {
  color: #30302f;
}
.hot-products .hits .more {
  color: #30302f;
}
.hot-products .hits .more .fa {
  color: #30302f;
}
.compare-page__heading {
  margin-top: 20px;
}
.compare-page .compare-page-title {
  font: 700 24px 'Open Sans', Arial, serif;
  color: #30302f;
  display: inline-block;
}
.compare-page .compare-page-add {
  float: right;
}
.compare-page .compare-page-add__link {
  color: #0087ff;
  border-bottom: 1px dashed #0087ff;
  font: 12px/24px 'Open Sans', Arial, serif;
}
.compare-page__content {
  margin-top: 20px;
  position: relative;
  font: 12px/14px 'Open Sans', Arial, serif;
  margin-bottom: 40px;
  min-height: 400px;
}
.compare-page__content__topscroll {
  height: 20px;
  overflow-x: auto;
  overflow-y: hidden;
  width: 1010px;
  margin-left: 250px;
  transform: translateY(275px);
}
.compare-page__content__topscroll--double {
  height: 20px;
}
.compare-control .compareFilter__input {
  top: 3px;
  position: relative;
  margin-right: 5px;
}
.compare-control .compareFilter__label {
  display: inline-block;
}
.compare-control .compareFilter__label:hover {
  cursor: pointer;
}
.compare-control .compareFilter-value:first-child {
  margin-bottom: 5px;
}
.compare-firstrow {
  background: #ededed !important;
}
.compare-table-block {
  overflow-x: auto;
  margin-left: 250px;
  text-align: center;
  width: 1010px;
}
.compare-table-block .compareFilter,
.compare-table-block .compareItem {
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  background: #ffffff;
  padding: 10px;
}
.compare-table-block .compareFilter {
  margin: 10px auto;
  margin-right: 2px;
}
.compare-table-block .compare-col {
  min-width: 195px;
  max-width: 195px;
  padding: 5px 10px;
  vertical-align: top;
  min-height: 14px;
}
.compare-table-block .compare-col--fixed {
  position: absolute;
  min-width: 245px;
  max-width: 245px;
  left: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  text-align: left;
  border-right: 10px solid #ededed;
  box-sizing: border-box;
}
.compare-table-block .compare-col--control {
  padding: 0;
  background: #ededed !important;
}
.compare-table-block .even {
  background: #ffffff;
}
.compare-table-block .even .compare-col--fixed {
  background: #ffffff;
}
.compare-table-block__for-top-scroll {
  height: 40px;
  position: relative;
}
.compareItem {
  font: 12px 'Open Sans', Arial, serif;
  text-align: left;
  position: relative;
}
.removecompare {
  position: absolute;
  top: 10px;
  right: 10px;
  font: 28px/20px 'Open Sans', Arial, serif;
  color: #30302f;
}
.removecompare:after {
  content: '×';
}
.btn--compare-clear {
  background-color: #CECECE;
  border: 2px solid #CECECE;
  width: 100%;
}
.btn--compare-clear:hover {
  background-color: #C7C7C7;
  border: 2px solid #C7C7C7;
}
.compareItemPhoto {
  width: 120px;
  height: 120px;
  margin: 0 auto;
  text-align: center;
}
.compareItemPhoto__image {
  max-width: 120px;
  max-height: 120px;
}
.compareItemName {
  height: 75px;
}
.compareItemName__link {
  font: 700 12px 'Open Sans', Arial, serif;
  color: #30302f;
}
.compareItemPrice__link {
  font: 600 20px/24px 'Open Sans', Arial, serif;
  color: #30302f;
}
.compareItemPrice__link:after {
  content: ' \20BD';
  font-family: 'PT Sans';
  font-style: normal;
}
.action {
  height: 600px;
  background-image: url('/static/base/img/action/background_sale.jpg?234f90cafef9');
}
.action-margin {
  margin-top: 40px;
}
.action_picture {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  justify-content: space-between;
  padding-top: 40px;
}
.action_picture__text {
  width: 360px;
  color: #30302f;
  font-family: Roboto, Arial, serif;
  line-height: 1;
  margin-left: 50px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  flex-direction: column;
  justify-content: center;
  text-align: left;
  position: relative;
}
.action_picture__text--light {
  font-size: 95px;
  font-weight: 300;
}
.action_picture__text--bold {
  font-size: 140px;
  font-weight: bold;
  margin-bottom: 30px;
}
.action_picture__text--link,
.action_picture__text--link_red {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  width: 220px!important;
  font-size: 16px!important;
  height: 60px!important;
  font-family: 'Open Sans', Arial, serif;
  max-width: 220px;
  height: 60px;
  cursor: pointer;
  margin-bottom: 20px;
}
.action_picture__text--link {
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  height: 35px;
  min-width: 140px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  outline: none;
  padding: 0;
  text-decoration: none;
  background-color: #ffffff;
  border: none;
  color: #ffffff;
  font: normal 14px 'Open Sans', Arial, serif;
  color: #30302f;
}
.action_picture__text--link_red {
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  height: 35px;
  min-width: 140px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  outline: none;
  padding: 0;
  text-decoration: none;
  background-color: #F74A37;
  border: none;
  font: normal 14px 'Open Sans', Arial, serif;
  color: #ffffff;
  position: relative;
  z-index: 1;
}
.action_picture__text--link_red:hover {
  background-color: #F3341E;
}
.action_picture__text--img {
  position: absolute;
  bottom: -20px;
  left: 205px;
}
.action_brands {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  flex-wrap: wrap;
  margin-top: 95px;
}
.action_brands__content {
  padding: 20px;
}
.action_brands__card {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  flex-direction: column;
  width: 290px;
  height: 360px;
  background: #ffffff;
  margin-right: 33px;
  margin-bottom: 30px;
  font-family: 'Open Sans', Arial, serif;
}
.action_brands__card:nth-child(4) {
  margin-right: 0px;
}
.action_brands--image {
  width: 290px;
  height: 200px;
}
.action_brands--title a {
  font-size: 20px;
  color: #30302f;
  font-weight: bold;
}
.action_brands--text {
  font-size: 16px;
  color: #b2b2b2;
  height: 67px;
}
.action_brands--more a {
  text-decoration: underline;
  color: #0087ff;
  font-size: 14px;
}
.action-detail {
  width: 1260px;
  margin: 0 auto;
  position: relative;
}
.action-detail h3 {
  position: absolute;
  font-size: 48px;
  color: #30302f;
  font-family: Roboto, Arial, serif;
}
.action-detail p {
  font-size: 16px;
  font-family: 'Open Sans', Arial, serif;
  margin-bottom: 23px;
}
.action-detail p span {
  margin-left: 13px;
  margin-right: 42px;
  position: relative;
  color: #ffffff;
  z-index: 1;
}
.action-detail p span:after {
  content: "";
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: #0087ff;
  position: absolute;
  top: -6px;
  left: -12px;
  z-index: -1;
}
.action-detail a {
  text-decoration: underline;
  color: #0087ff;
  cursor: pointer;
}
.action_title {
  font-size: 24px;
  font-family: 'Open Sans', Arial, serif;
  font-weight: bold;
  color: #30302f;
  transform: translateY(65px);
}
.mega_sale_banner {
  max-width: 1260px;
  height: 250px;
  margin: 0 auto;
  position: relative;
  margin-top: -20px;
}
.mega_sale_banner__title {
  font-family: Roboto, Arial, serif;
  line-height: 1;
  width: 500px;
  position: absolute;
  top: 10px;
  left: 450px;
}
.mega_sale_banner__title--light {
  font-size: 73px;
  font-weight: 300;
}
.mega_sale_banner__title--bold {
  font-size: 140px;
  font-weight: bold;
  margin-bottom: 30px;
  text-transform: uppercase;
}
.mega_wrapper {
  width: 100%;
  height: 100%;
  border: 1px solid red;
}
.mega_sale_filter {
  background: #ffffff;
  padding: 36px 40px 36px 40px;
  text-align: left;
  column-count: 4;
  column-gap: 20px;
  column-width: 280px;
}
.mega_sale_filter a {
  text-decoration: underline;
  color: #0087ff;
  line-height: 2;
  cursor: pointer;
  font-family: 'Open Sans', Arial, serif;
  white-space: nowrap;
  display: inline-block;
  min-width: 145px;
}
.mega_sale_filter span {
  margin-right: 20px;
  line-height: 2;
  font-family: 'Open Sans', Arial, serif;
  white-space: nowrap;
  display: inline-block;
  min-width: 145px;
}
.flatpage__title {
  font: 700 24px 'Open Sans', Arial, serif;
  color: #30302f;
  margin-top: 20px;
}
.flatpage__content {
  background: #ffffff;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px 40px;
  font: 16px 'Open Sans', Arial, serif;
  color: #30302f;
}
.flatpage__content p {
  margin-bottom: 20px;
  margin-top: 20px;
}
.flatpage__content ul {
  list-style-type: disc;
  margin-top: -20px;
  margin-bottom: 20px;
}
.flatpage__content a {
  text-decoration: underline;
  color: #0087ff;
}
.flatpage__content h2 {
  padding-top: 20px;
  font: 700 22px 'Open Sans', Arial, serif;
}
.flatpage__content h3 {
  padding-top: 20px;
  font: 700 16px 'Open Sans', Arial, serif;
}
.flatpage-articles__title {
  font: 700 24px 'Open Sans', Arial, serif;
  color: #30302f;
  margin-top: 20px;
}
.flatpage-articles__content {
  background: #ffffff;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px 40px;
  font: 16px 'Open Sans', Arial, serif;
  color: #30302f;
}
.flatpage-articles__content p {
  margin-bottom: 20px;
  margin-top: 20px;
}
.flatpage-articles__content ul {
  list-style-type: disc;
  margin-top: -20px;
  margin-bottom: 20px;
}
.flatpage-articles__content a {
  text-decoration: underline;
  color: #0087ff;
}
.flatpage-articles__content h2 {
  padding-top: 20px;
  font: 700 22px 'Open Sans', Arial, serif;
}
.flatpage-articles__content h3 {
  padding-top: 20px;
  font: 700 16px 'Open Sans', Arial, serif;
}
.inet-shop {
  font: 14px 'Open Sans', Arial, serif;
  margin-bottom: 20px;
  color: #30302f;
}
.inet-shop__name {
  display: block;
  font: 700 18px 'Open Sans', Arial, serif;
  border-bottom: 1px solid #ededed;
  margin-bottom: 10px;
}
.shop-list {
  margin-top: 20px;
  font-size: 0;
  color: #30302f;
}
.shop-list__city {
  font: 700 18px 'Open Sans', Arial, serif;
  border-bottom: 1px solid #ededed;
  margin-bottom: 10px;
}
.shop-list__item {
  display: inline-block;
  width: 300px;
  font: 12px 'Open Sans', Arial, serif;
  vertical-align: top;
  margin-bottom: 20px;
  padding-right: 10px;
}
.shop__name {
  font: 700 14px/16px 'Open Sans', Arial, serif;
}
.shop__description {
  font-style: italic;
  color: #cecece;
}
.shop__notes {
  border: 1px solid #F9AE44;
  border-radius: 8px;
  padding: 5px 10px;
  margin-top: 5px;
  margin-bottom: 5px;
  display: inline-block;
}
.catalog {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  flex-flow: row nowrap;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  background: #30302f;
  z-index: 13;
  height: 50px;
  position: relative;
}
.catalog__icon {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  flex-flow: column nowrap;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 18px;
  margin-top: 2px;
}
.catalog__icon svg {
  fill: #ffffff;
  width: 13px;
  height: 10px;
}
.catalog__menu {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  flex-flow: row nowrap;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  height: 50px;
  font-family: 'Open Sans', Arial, serif;
}
.catalog__menu .cat-wrap > span {
  color: #ffffff;
}
.cat-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  flex-flow: row nowrap;
  height: 50px;
  width: 236px;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  background-color: #404041;
  font-family: 'Open Sans', Arial, serif;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
}
.cat-wrap span {
  display: inline-block;
}
.cat-wrap:hover {
  background-color: #0087ff;
  color: #ffffff;
}
.menu-click {
  background-color: #0087ff;
}
.product-menu-click {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  box-sizing: border-box !important;
}
.catalogShadow:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: transparent;
  height: inherit;
  width: 1260px;
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  z-index: -1;
}
.productMenuShadow {
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
}
.product-menu {
  display: none;
  flex-flow: column nowrap;
  position: absolute;
  background-color: #ffffff;
  color: #30302f;
  width: 236px;
  height: 480px;
  top: 50px;
  padding-top: 35px;
  font: normal 14px 'Open Sans', Arial, serif;
  z-index: 20;
}
.product-menu .catalog-group-level-1 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  box-sizing: border-box;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  outline: none;
}
.product-menu .catalog-group-level-1__name {
  display: inline-block;
  padding: 5px 22px;
  width: 236px;
  height: 100%;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.product-menu .catalog-group-level-1__name span {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  box-sizing: border-box;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
  padding-right: 40px;
}
.product-menu .catalog-group-level-1__name span.selectedSubGroup {
  background-image: url('/static/base/images/right_triangle.svg?234f90cafef9');
  background-repeat: no-repeat;
  background-size: 5px 8px;
  background-position: 188px;
}
.product-menu .catalog-group-level-1__name:hover {
  background-color: #ededed;
}
.product-menu .catalog-group-level-1__name.is-selected {
  color: #30302f;
  outline: none;
  font-weight: 700;
}
.product-menu .catalog-group-level-1__name.is-selected ~ .subgroups {
  display: block;
  color: #30302f;
}
.product-menu .catalog-group-level-1__subgroups {
  display: none;
}
.product-menu .catalog-group-level-1__subgroups {
  position: absolute;
  top: 0px;
  left: 236px;
  background: #ffffff;
  width: 1024px;
  z-index: 20;
  text-align: left;
  min-height: 480px;
}
.product-menu .catalog-group-level-1__subgroups .container {
  padding: 40px 0px 40px 0px;
  -webkit-columns: 4 256px;
  -moz-columns: 4 256px;
  columns: 4 256px;
  -webkit-column-fill: auto;
  -moz-column-gap: 0px;
  -webkit-column-gap: 0px;
  column-gap: 0px;
  cursor: default;
  overflow: hidden;
}
.product-menu .catalog-group-level-2 {
  width: 256px;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
  padding-bottom: 10px;
  display: table;
  filter: none;
}
.product-menu .catalog-group-level-2__name {
  width: 256px;
}
.product-menu .catalog-group-level-2__name:hover {
  background-color: #ededed;
  cursor: pointer;
}
.product-menu .catalog-group-level-2__link,
.product-menu .catalog-group-level-2__selected {
  display: inline-flex;
  font: 700 14px/15px 'Open Sans', Arial, serif;
  line-height: 22px;
  color: #30302f;
  padding: 3px 0 3px 20px;
  width: 216px;
}
.product-menu .catalog-group-level-3 {
  font: normal 14px 'Open Sans', Arial, serif;
  width: 256px;
}
.product-menu .catalog-group-level-3__link,
.product-menu .catalog-group-level-3__selected {
  display: inline-flex;
  align-items: center;
  color: #30302f;
  font-weight: normal;
  line-height: 22px;
  width: 216px;
  padding: 1px 0 1px 20px;
}
.product-menu .catalog-group-level-3:hover {
  background-color: #ededed;
  cursor: pointer;
}
.product-menu .catalog-link {
  color: #ffffff;
  font: 14px 'Open Sans', Arial, serif;
  text-decoration: underline;
  display: table-cell;
  width: 100%;
  height: 100%;
}
.catalogGroup__top {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  border-right: 2px solid #404041;
  height: 30px;
  font-size: 14px;
}
.catalogGroup__top a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  box-sizing: border-box;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  height: 50px;
  padding: 0px 20px;
  color: #ffffff;
}
.catalogGroup__top a:hover {
  color: #0087ff;
}
.catalogGroup__top--active {
  color: #0087ff !important;
}
.catalogGroup__top--activeGreen {
  color: #91c64c !important;
}
.catalogGroup__top--contacts {
  border: none;
}
.headerInfo {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  box-sizing: border-box;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  color: #ffffff;
  font: bold 16px 'Open Sans', Arial, serif;
  height: 30px;
  margin-left: auto;
  position: relative;
}
.headerInfo__icon {
  position: relative;
  display: block;
  border: 2px solid #707070;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  margin-left: 10px;
  cursor: pointer;
  outline: none;
}
.headerInfo__icon:before {
  content: '';
  position: absolute;
  display: block;
  width: 2px;
  height: 2px;
  border-radius: 50%;
  background: #707070;
  top: 3px;
  left: 7px;
}
.headerInfo__icon:after {
  content: '';
  position: absolute;
  display: block;
  height: 6px;
  width: 2px;
  background-color: #707070;
  top: 7px;
  left: 7px;
}
.headerInfo__icon:hover {
  border-color: #0087ff;
}
.headerInfo__icon.icon-click ~ .headerInfo__list {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
}
.headerInfo__icon.icon-click {
  border-color: #0087ff;
}
.headerInfo__icon.icon-click:before,
.headerInfo__icon:hover:before {
  content: '';
  position: absolute;
  display: block;
  width: 2px;
  height: 2px;
  border-radius: 50%;
  background: #0087ff;
}
.headerInfo__icon.icon-click:after,
.headerInfo__icon:hover:after {
  content: '';
  position: absolute;
  display: block;
  height: 6px;
  width: 2px;
  background-color: #0087ff;
}
.headerInfo__list {
  display: none;
  position: absolute;
  flex-flow: column nowrap;
  width: 400px;
  background-color: #ffffff;
  color: #30302f;
  top: 40px;
  right: 0;
  font: normal 14px 'Open Sans', Arial, serif;
  cursor: default;
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  padding: 0;
}
.headerInfo__list--text {
  border-bottom: 2px solid #ededed;
  padding: 60px 20px 20px;
  font-size: 18px;
}
.headerPhones {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  flex-flow: column;
  -ms-align-items: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  padding: 20px 20px 40px;
}
.headerPhones__item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  flex-flow: column nowrap;
  margin-bottom: 20px;
}
.headerPhones__item:last-child {
  margin-bottom: 0;
}
.headerPhones__item--number {
  font-size: 18px;
}
.headerPhones__item--label {
  color: #b2b2b2;
  font-size: 14px;
}
.CloseBtn,
.subgroupsCloseBtn {
  display: flex;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  width: 33px;
  height: 33px;
  position: absolute;
  border: 1px solid #ededed;
  border-radius: 33px;
  cursor: pointer;
  z-index: 1;
}
.CloseBtn svg,
.subgroupsCloseBtn svg {
  fill: #30302f;
  width: 11px;
  height: 11px;
}
.CloseBtn:hover,
.subgroupsCloseBtn:hover {
  border-color: #b2b2b2;
}
.CloseBtn {
  top: 20px;
  right: 20px;
}
.subgroupsCloseBtn {
  top: 5px;
  right: 5px;
}
.breadcrumbs {
  padding: 20px 0;
}
.breadcrumbs .breadcrumbs-list__item {
  display: inline-block;
}
.breadcrumbs .breadcrumbs-list__item:after {
  content: "/";
  font: 14px 'Open Sans', Arial, serif;
  display: inline-block;
  color: #b2b2b2;
  margin: 0px 8px;
}
.breadcrumbs .breadcrumbs-list__item:last-child:after {
  content: "";
  font-size: 0;
  display: inline-block;
  color: #b2b2b2;
  margin: 0px;
}
.breadcrumbs .breadcrumbs-list__item:last-child .breadcrumbs-list__link {
  text-decoration: none;
}
.breadcrumbs .breadcrumbs-list__item:last-child .breadcrumbs-list__link:hover {
  cursor: default;
  text-decoration: none;
  color: #b2b2b2;
}
.breadcrumbs .breadcrumbs-list__link {
  font: 14px/16px 'Open Sans', Arial, serif;
  color: #b2b2b2;
  text-decoration: underline;
  cursor: pointer;
}
.breadcrumbs .breadcrumbs-list-first {
  display: inline-block;
  font: 14px/16px 'Open Sans', Arial, serif;
  color: #b2b2b2;
  cursor: default;
  position: relative;
}
.breadcrumbs .breadcrumbs-list-first:hover {
  cursor: default;
  color: #b2b2b2;
}
.product-filter {
  font: normal 14px 'Open Sans', Arial, serif;
  color: #30302f;
}
.product-filter .filters {
  -webkit-columns: 4 290px;
  -moz-columns: 4 290px;
  columns: 4 290px;
  -webkit-column-fill: auto;
  -moz-column-gap: 20px;
  -webkit-column-gap: 20px;
  column-gap: 20px;
  max-height: 860px;
}
.product-filter .filters__item {
  width: 290px;
  margin-bottom: 15px;
  margin-right: 20px;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
}
.product-filter .filter-var__title {
  display: block;
  cursor: pointer;
  position: relative;
}
.product-filter .filter-var__title .filter-pointer {
  white-space: nowrap;
  overflow: hidden;
  display: block;
  border: 1px solid #cecece;
  box-sizing: border-box;
  width: 290px;
  height: 28px;
  text-align: left;
  padding-left: 10px;
  margin-top: 7px;
  color: #b2b2b2;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-overflow: ellipsis;
  padding-right: 30px;
  padding-top: 3px;
}
.product-filter .filter-var__title--fullprice {
  display: block;
  cursor: default;
}
.product-filter .filter-var__title--fullprice:after {
  content: ' \20BD';
  font-family: 'PT Sans';
  font-style: normal;
}
.product-filter .filter-var__title:hover .filter-pointer {
  border-color: #0087ff;
}
.product-filter .filter-var__values {
  margin-top: 6px;
}
.product-filter .filter-var__values--select {
  display: none;
  flex-flow: column nowrap;
  width: 290px;
  max-height: 274px;
  box-sizing: border-box;
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  overflow-y: auto;
  position: absolute;
  z-index: 30;
  background-color: #ffffff;
  padding-top: 10px;
  overflow-x: hidden;
}
.product-filter .filter-var__values--select li {
  cursor: pointer;
}
.product-filter .filter-var__values--select li.propList-item-reset {
  align-items: stretch;
  padding-left: 28px;
}
.product-filter .filter-var__values--select.openSelect {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
}
.product-filter .filter-var__values--select.openSelectTop {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
}
.product-filter .filter-var__values--select .propList-item {
  position: relative;
  height: auto;
  margin-bottom: 0;
}
.product-filter .filter-var__values--select .propList-item:hover {
  background-color: #0087ff;
  cursor: pointer;
}
.product-filter .filter-var__values--select .propList-item:hover input:checked:after {
  content: '';
  width: 9px;
  height: 5px;
  border-left: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  transform: rotate(-45deg);
  position: absolute;
  bottom: 5px;
  left: 0px;
}
.product-filter .filter-var__values--select .propList-item:hover .propList-item__label span {
  color: #ffffff !important;
  cursor: pointer;
}
.product-filter .filter-var__values--select .propList-item label {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  max-width: 288px;
  min-height: 26px;
  cursor: pointer;
  padding: 3px 0 3px 9px;
}
.product-filter .filter-var__values--select .propList-item label span {
  color: #30302f;
  margin-left: 9px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.product-filter .filter-var__values--select .propList-item label input {
  -webkit-appearance: none;
  box-sizing: border-box;
  outline: none;
  border: none;
  background: transparent;
  cursor: pointer;
  top: 0;
  width: 10px;
  height: 15px;
}
.product-filter .filter-var__values--select .propList-item label input:hover {
  border: none;
}
.product-filter .filter-var__values--select .propList-item label input:checked {
  background: transparent;
}
.product-filter .filter-var__values--select .propList-item label input:checked:after {
  content: '';
  width: 9px;
  height: 5px;
  border-left: 2px solid #30302f;
  border-bottom: 2px solid #30302f;
  transform: rotate(-45deg);
  position: absolute;
  bottom: 5px;
  left: 0px;
}
.product-filter .filter-var__values--select .propList-item label input:disabled {
  background: transparent;
}
.product-filter .filter-var__values--select .propList-item label.disableLabel {
  background-color: #ededed;
}
.product-filter .filter-var__values--select .propList-item label.disableLabel span {
  color: #cecece;
}
.product-filter .propList-item {
  width: 290px;
}
.product-filter .propList-item input {
  color: #b2b2b2;
  padding-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.product-filter .propList-item__label input {
  top: 2px;
  color: #cecece;
}
.product-filter .propList-item__label input:checked {
  border-color: #0087ff;
}
.product-filter .propList-item__label span {
  margin-left: 7px;
}
.product-filter .propList-item-reset {
  min-height: 28px;
  color: #cecece;
  border-bottom: 1px solid #cecece;
  cursor: pointer;
}
.product-filter .propList-item-reset:after {
  content: '';
  position: absolute;
  top: 13px;
  left: 14px;
  width: 2px;
  height: 13px;
  transform: rotate(45deg);
  background-color: #cecece;
}
.product-filter .propList-item-reset:before {
  content: '';
  position: absolute;
  top: 13px;
  left: 14px;
  width: 2px;
  height: 13px;
  transform: rotate(-45deg);
  background-color: #cecece;
}
.controls {
  display: flex;
  flex-flow: column nowrap;
  height: 140px;
  align-self: center;
  justify-content: center;
}
.controls .btn-filter {
  width: 290px!important;
}
.controls .btn-filter__show {
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  height: 35px;
  min-width: 140px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  outline: none;
  padding: 0;
  text-decoration: none;
  background-color: #F9AE44;
  border: none;
  color: #ffffff;
  font: normal 14px 'Open Sans', Arial, serif;
  height: 40px!important;
  font-size: 16px!important;
}
.controls .btn-filter__show:hover {
  background-color: #FFA321;
}
.controls .btn-filter__disabled {
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  height: 35px;
  min-width: 140px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  outline: none;
  padding: 0;
  text-decoration: none;
  background-color: #CECECE;
  border: none;
  color: #ffffff;
  font: normal 14px 'Open Sans', Arial, serif;
  height: 40px!important;
  font-size: 16px!important;
  cursor: default;
}
.controls .btn-filter__disabled:hover {
  background-color: #CECECE !important;
}
.controls .btn-filter__reset {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  height: 35px;
  min-width: 140px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  outline: none;
  padding: 0;
  text-decoration: none;
  border: 2px solid #CECECE;
  background-color: unset;
  color: #30302f;
  font: normal 14px 'Open Sans', Arial, serif;
  border: none;
  color: #b2b2b2;
  margin-top: 10px;
  position: relative;
  width: 140px!important;
  align-self: center;
}
.controls .btn-filter__reset:hover {
  color: #30302f !important;
}
.controls .btn-filter__reset:hover:after,
.controls .btn-filter__reset:hover:before {
  background-color: #30302f !important;
}
.controls .btn-filter__reset:after {
  content: '';
  position: absolute;
  top: 12px;
  left: 12px;
  width: 2px;
  height: 13px;
  transform: rotate(45deg);
  background-color: #b2b2b2;
}
.controls .btn-filter__reset:before {
  content: '';
  position: absolute;
  top: 12px;
  left: 12px;
  width: 2px;
  height: 13px;
  transform: rotate(-45deg);
  background-color: #b2b2b2;
}
.propList-item:not(:last-child) {
  margin-bottom: 5px;
}
.qq_filter-price__wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  flex-flow: row nowrap;
}
.qq_filter-price__wrapper input {
  width: 145px;
  height: 28px;
  padding-left: 10px;
}
.qq_filter-price__wrapper input:first-child {
  border-right-width: 0.5px;
}
.qq_filter-price__wrapper input:last-child {
  border-left-width: 0.5px;
}
.bodyFilter {
  display: flex;
  box-sizing: border-box;
  flex-flow: column nowrap;
  background-color: #ffffff;
  padding: 22px 20px 0px;
  max-height: 1260px;
  min-width: 1260px;
  position: relative;
}
.bodyFilter form {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  flex-flow: column nowrap;
}
.defcoll .filter-var__values {
  display: block;
}
.qq-slider {
  position: relative;
}
.qq-slider .qq-slider__wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 15px;
  width: 290px;
}
.qq-slider .qq-slider__input {
  height: 19px;
  pointer-events: none;
  border: none;
  background-color: transparent;
}
.qq-slider .qq-slider__input--from {
  text-align: right;
  width: 50px;
  float: left;
  margin-right: 10px;
}
.qq-slider .qq-slider__input--to {
  width: 50px;
}
.qq-slider .qq-slider__label {
  color: #b2b2b2;
}
.qq-slider .qq-slider__label--from {
  margin-right: 3px;
  width: 15px;
  float: left;
}
.qq-slider .qq-slider__label--to {
  width: 17px;
  margin-right: 3px;
}
.qq-slider .qq-slider__label:last-child {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  flex-flow: row nowrap;
  margin-left: 13px;
}
.qq-slider .qq-slider__range {
  width: 167px;
  height: 8px;
  float: left;
}
.qq-slider .qq-slider__range .ui-state-default,
.qq-slider .qq-slider__range .ui-widget-content .ui-state-default,
.qq-slider .qq-slider__range .ui-widget-header .ui-state-default {
  background: #fff;
  border: 1px solid #cecece;
}
.qq-slider .qq-slider__range.ui-widget-content {
  background: #cecece;
  border: none;
}
.qq-slider .qq-slider__range .ui-widget-header {
  background: #0087ff;
  top: 0px;
  height: 8px;
}
.qq-slider .qq-slider__range .ui-slider-handle:focus {
  outline: none;
}
.qq-slider .qq-slider__range .ui-slider-handle {
  width: 15px;
  height: 15px;
  border-radius: 15px;
  margin-left: -8px;
}
.qq-icon--down {
  display: inline-block;
  width: 8px;
  height: 8px;
  border: 2px solid #b2b2b2;
  transform: translateY(-2px) rotate(-135deg);
  border-right-width: 0;
  border-bottom-width: 0;
  position: absolute;
  right: 14px;
  bottom: 10px;
}
.sorting--disabled .sorting-item {
  color: #b2b2b2;
}
.sorting--disabled:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
.filter-result-empty {
  width: 925px;
  margin-left: 10px;
  margin-right: 10px;
  float: left;
  margin-top: 19px;
  text-align: center;
  font: 12px 'Open Sans', Arial, serif;
  color: #30302f;
}
.filter-result-empty__wrap {
  width: 230px;
  margin: 0 auto;
  padding: 50px 0;
}
.filter-result-empty__media {
  margin-bottom: 15px;
}
.filter-result-empty__title {
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: bold;
}
.banner-card-link,
.banner-card {
  display: inline-block;
  float: left;
  margin-bottom: -2px;
  margin-top: 1px;
  height: 522px;
  width: 252px;
}
.big-block {
  grid-column: 4 / 6;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  box-sizing: border-box;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  flex-flow: column nowrap;
  height: 524px;
  width: 504px;
  align-items: center;
  float: right;
  background-color: #ededed;
}
.big-block-title {
  font: bold 60px Roboto, Arial, serif;
  text-align: center;
  text-transform: uppercase;
}
.big-block-btn {
  margin-top: 50px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  height: 35px;
  min-width: 140px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  outline: none;
  padding: 0;
  text-decoration: none;
  background-color: #0087FF;
  border: none;
  color: #ffffff;
  font: normal 14px 'Open Sans', Arial, serif;
  height: 40px!important;
  font-size: 16px!important;
  width: 172px!important;
}
.big-block-btn:hover {
  background-color: #0783F2;
}
.product-listing {
  position: relative;
  margin-bottom: 40px;
  overflow: hidden;
}
.product-listing__title {
  margin-bottom: 20px;
  font: normal 22px/24px 'Open Sans', Arial, serif;
  color: #30302f;
}
.product-listing__subcatalog .subcatalog__list {
  width: 1240px;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  columns: auto 280px;
  -webkit-column-fill: auto;
  column-fill: auto;
  -webkit-column-rule: 1px solid #404041;
  -moz-column-rule: 1px solid #404041;
  column-rule: 1px solid #404041;
}
.product-listing__subcatalog .subcatalog__list-item {
  padding: 5px 0;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
}
.product-listing__subcatalog .subcatalog__link {
  color: #30302f;
  font: 14px/16px Ubuntu, Arial, serif;
}
.product-listing__subcatalog .subcatalog__link:hover {
  color: #FCB142;
  text-decoration: underline;
}
.product-listing__sorting {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  -ms-justify-content: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  height: 19px;
  margin-top: 20px;
  margin-bottom: 20px;
  position: relative;
  z-index: 1;
}
.product-listing__sorting li {
  display: inline-block;
}
.products__wrapper:first-child:last-child {
  width: 100%;
}
.products__wrapper {
  float: left;
  width: 720px;
}
.products__wrapper:after {
  content: "";
  display: block;
  clear: both;
}
.product-specials,
.product-hits {
  padding-top: 20px;
}
.product-hits {
  margin-bottom: 40px;
}
.viewtype {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
}
.viewtype__advanced:hover,
.viewtype__simple:hover {
  cursor: pointer;
}
.simpleViewBlock__row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  -ms-justify-content: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.simpleViewBlock__item {
  height: 10px;
  width: 10px;
}
@supports (display: grid) or (display: -ms-grid) {
  .product-catalog {
    display: grid;
    grid-template-columns: repeat(5, 252px);
  }
}
.qq-icon-sort {
  display: inline-block;
  width: 9px;
  height: 9px;
  background: url('/static/base/img/templates/sorter.png?234f90cafef9') no-repeat;
  opacity: .3;
}
.pagination_flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  min-height: 40px;
}
.pagination {
  margin-top: 20px;
  text-align: center;
  margin-bottom: 40px;
}
.pagination__arrows {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  width: 150px;
  background: #ffffff;
  height: 40px;
  font: 14px 'Open Sans', Arial, serif;
}
.pagination__arrows:last-child {
  margin-left: 10px;
}
.pagination .arrows__next--inactive,
.pagination .arrows__prev--inactive {
  opacity: .2;
  cursor: default;
}
.pagination .arrows__next--active,
.pagination .arrows__prev--active {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  color: #30302f;
  cursor: pointer;
  width: 100%;
  height: 100%;
}
.pagination .arrows__next:after,
.pagination .arrows__prev:before {
  font: normal normal normal 14px/1 FontAwesome;
  display: inline-block;
  color: #30302f;
  font-size: 18px;
}
.pagination .arrows__next:after {
  content: "\f105";
  margin-left: 10px;
}
.pagination .arrows__prev:before {
  content: "\f104";
  margin-right: 10px;
}
.pagination .pages {
  font-size: 0;
  text-align: center;
  display: inline-block;
}
.pagination .pages__link {
  display: inline-block;
  height: 40px;
  width: 40px;
  font: 14px/40px 'Open Sans', Arial, serif;
  color: #30302f;
  text-align: center;
  background: #ffffff;
  margin-left: 10px;
}
.pagination .pages__link--current {
  background: #f9ae44;
  cursor: default;
}
.sorting {
  font: normal 14px 'Open Sans', Arial, serif;
}
.sorting-title {
  color: #30302f;
  font-weight: 700;
}
.sorting .sorting-item {
  color: #b2b2b2;
  margin-left: 20px;
}
.sorting .sorting-item .sorting-type {
  color: #b2b2b2;
}
.sorting .sorting-item .sorting-type .currentSort {
  color: #30302f;
}
.sorting .sorting-item.current a {
  color: #30302f;
}
.sorting .sorting__name {
  color: #30302f;
}
@supports (display: grid) or (display: -ms-grid) {
  .subgroups-catalog {
    display: grid;
    grid-template-columns: repeat(6, 210px);
  }
}
.subgroups-catalog {
  padding-bottom: 20px;
}
.subgroups-catalog:after {
  content: "";
  display: block;
  clear: both;
}
.subgroups-catalog .subgroup-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  -ms-justify-content: top;
  -webkit-justify-content: top;
  justify-content: top;
  z-index: 10;
  float: left;
  align-items: center;
  width: 210px;
  height: 210px;
  background-color: #ffffff;
  border: 1px solid #ededed;
  flex-flow: column nowrap;
}
.subgroups-catalog .subgroup-wrap img {
  width: 120px;
  height: 120px;
  margin-top: 16px;
  margin-bottom: 10px;
}
.subgroups-catalog .subgroup-wrap span {
  display: inline-table;
  text-align: center;
  font-family: 'Open Sans', Arial, serif;
  color: #30302f;
  font-size: 14px;
}
.subgroups-catalog .subgroup-wrap:hover {
  border: 1px solid #0087ff;
}
.steps {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-bottom: 20px;
}
.finish-order .steps {
  display: none;
}
.steps__item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: vertical;
  -moz-flex-direction: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 35px;
  text-align: center;
}
.steps__item--inprogress {
  opacity: .25;
}
.steps__item--complete {
  color: #91c64c;
}
.steps__item--complete .indicator-cart__icon {
  border-color: #91c64c;
}
.steps__separator {
  width: 130px;
  height: 17px;
  border-bottom: 1px dashed #cecece;
  margin: 0 10px;
}
.indicator-cart__icon {
  display: block;
  box-sizing: border-box;
  width: 35px;
  height: 35px;
  border: 1px solid grey;
  border-radius: 100%;
  line-height: 33px;
  font-size: 19px;
}
.indicator-cart__label {
  font: 500 14px Ubuntu, Arial, serif;
  margin-top: 5px;
}
.product-cart {
  padding-bottom: 40px;
  font: 12px/14px 'Open Sans', Arial, serif;
}
.product-cart:after {
  content: "";
  display: block;
  clear: both;
}
.cart-listing {
  width: 984px;
  float: left;
}
.cart-listing__preloader {
  position: relative;
  height: 200px;
}
.emptycart {
  background-color: #ffffff;
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  padding: 20px;
  font: bold 16px 'Open Sans', Arial, serif;
}
.emptycart-title {
  color: #30302f;
}
.emptycart-contentblock {
  margin-top: 10px;
  font-size: 12px;
  font-weight: normal;
}
.emptycart-recomendations_link {
  color: #0087ff;
  text-decoration: underline;
}
.emptycart-recomendations_link:hover {
  color: #0087ff;
  text-decoration: underline;
}
.cart-summary {
  width: 236px;
  margin-left: 40px;
  float: left;
}
.cart-summary__order {
  width: 236px;
  float: right;
}
.cart-summary__total-price {
  background-color: #ffffff;
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  padding: 15px;
}
.cart-item {
  background-color: #ffffff;
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  padding: 10px;
  margin-bottom: 20px;
}
.cart-item-secondary {
  padding-top: 10px;
  padding-bottom: 10px;
}
.cart-item-primary + .cart-item-secondary {
  margin-top: 10px;
  border-top: 1px dashed #ededed;
}
.item-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
}
.cart-item-image {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.cart-item-image--primary {
  width: 75px;
  height: 75px;
  padding: 3px;
}
.cart-item-image--primary .image-preview {
  max-width: 69px;
  max-height: 69px;
}
.cart-item-image--secondary {
  margin-left: 15px;
  width: 60px;
  height: 60px;
  padding: 3px;
}
.cart-item-image--secondary .image-preview {
  max-width: 54px;
  max-height: 54px;
}
.cart-item-name {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1 auto;
  -ms-flex: 1 auto;
  flex: 1 auto;
  padding-left: 20px;
  padding-right: 20px;
}
.cart-item-price {
  width: 150px;
  padding-right: 10px;
  text-align: right;
}
.cart-item-price .cart-item-price__count {
  margin-top: 10px;
}
.cart-item-price .cart-item-price__count .countmessage {
  display: block;
  color: #f74a37;
}
.cart-item-price .cart-item-price__total-price {
  margin-top: 10px;
}
.cart-item-price__price-text,
.cart-item-price__total-text {
  color: #cecece;
}
.cart-item-price__price-num,
.cart-item-price__total-num {
  font-size: 16px;
}
.cart-item-price__price-num:after,
.cart-item-price__total-num:after {
  content: ' \20BD';
  font-family: 'PT Sans';
  font-style: normal;
}
.cart-item-price__old {
  margin: 10px 0px;
}
.cart-item-price__oldprice {
  font: 400 14px 'Open Sans', Arial, serif;
  color: #404041;
  line-height: 10px;
  text-decoration: line-through;
}
.cart-item-price__oldprice:after {
  content: ' \20BD';
  font-family: 'PT Sans';
  font-style: normal;
}
.cart-item-price__price-percent {
  margin-left: 5px;
  padding: 2px;
  border: solid 1px red;
  border-radius: 4px;
  color: red;
  font: 400 10px Roboto, Arial, serif;
  line-height: 10px;
}
.cart-item-manage {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  -webkit-flex-direction: vertical;
  -moz-flex-direction: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: left;
  padding-left: 13px;
  width: 110px;
  border-left: 1px solid #ededed;
  color: #cecece;
}
.cart-item-manage__link {
  display: inline-block;
  text-transform: capitalize;
  margin: 10px 0;
  color: #cecece;
}
.cart-item-manage__link:hover {
  color: #30302f;
}
.cart-item-manage__link i:before {
  font-size: 18px;
  position: relative;
  top: 1px;
}
.cart-item-name__name {
  margin-bottom: 10px;
}
.cart-item-name__name .cart-note-order {
  color: #FCB142;
}
.cart-item-name__name-link {
  font: 12px 'Open Sans', Arial, serif;
  color: #30302f;
  text-decoration: underline;
}
.cart-item-name__code {
  font-style: italic;
  color: #404041;
}
.cart-item-name__specs {
  font-style: italic;
  color: #404041;
}
.cart-summary__order .cart-message {
  color: #f74a37;
  padding: 10px;
}
.cart-summary .cart-total-price__product-counter {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  -ms-justify-content: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding: 0 10px 10px 10px;
  border-bottom: 1px solid #ededed;
}
.cart-summary .cart-total-price__sum {
  margin-top: 7px;
  text-align: right;
  padding: 0 10px;
}
.cart-summary .cart-total-price__sum-text {
  color: #cecece;
}
.cart-summary .cart-total-price__sum-num {
  font: 700 26px/29px 'Open Sans', Arial, serif;
}
.cart-summary .cart-total-price__sum-num:after {
  content: ' \20BD';
  font-family: 'PT Sans';
  font-style: normal;
}
.cart-summary .cart-total-price__sum-note {
  font-size: 10px;
  color: #30302f;
}
.cart-clear {
  text-align: center;
  padding: 5px 0;
}
.cart-clear__link-span {
  border-bottom: 1px dashed #404041;
  color: #404041;
}
.backToShop:before {
  content: "‹";
  display: inline-block;
  font: 16px/16px 'Open Sans', Arial, serif;
  padding-right: 5px;
}
.order-wizard {
  padding-bottom: 40px;
  font: 12px/14px 'Open Sans', Arial, serif;
}
.order-wizard:after {
  content: "";
  display: block;
  clear: both;
}
.wizard-content {
  background-color: #ffffff;
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  padding: 20px;
}
.wizard-content:after {
  content: "";
  display: block;
  clear: both;
}
.wizard-content__legend {
  font: bold 16px 'Open Sans', Arial, serif;
  margin-bottom: 10px;
}
.wizard-content__fieldset {
  float: left;
  margin-bottom: 20px;
}
.wizard-content__fieldset--personData {
  margin-right: 20px;
  width: 40%;
}
.wizard-content__fieldset--llcData {
  clear: left;
}
.wizard-content__fieldset .code.numbers {
  width: 45px;
}
.wizard-content__fieldset .phone.numbers {
  width: 77px;
}
.wizard-content--step2 .wizard-content__fieldset {
  float: left;
  width: calc(40% - 20px);
}
.wizard-content__field--phone:after {
  content: "";
  display: block;
  clear: both;
}
.wizard-content__label--block {
  display: block;
}
.wizard-content input[type='checkbox'],
.wizard-content input[type='radio'] {
  top: 3px;
  position: relative;
}
.wizard-content .selectric {
  max-width: 290px;
}
.wizard-content__preloader {
  position: relative;
  left: 280px;
  height: 314px;
}
.preloaderback {
  width: auto;
  height: auto;
  display: none;
  overflow: auto;
  overflow-y: scroll;
  position: fixed;
  bottom: 0;
  right: 0;
  top: 0;
  left: 0;
  z-index: 8011;
  background: url('/static/base/fancy/source/fancybox_overlay.png?234f90cafef9');
}
.wizard-content--step2 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.wizard-content--step2 .wizard-content__fieldset:nth-child(2),
.wizard-content--step2 .wizard-content__fieldset:nth-child(4) {
  margin-left: 20px;
}
.wizard-content--step2 .wizard-content__fieldset--notify {
  clear: left;
  width: 100%;
}
.wizard-content--step2 .btn.promocode {
  margin-top: 10px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  height: 35px;
  min-width: 140px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  outline: none;
  padding: 0;
  text-decoration: none;
  border: 2px solid #0087FF;
  background-color: unset;
  color: #30302f;
  font: normal 14px 'Open Sans', Arial, serif;
  height: 40px!important;
  font-size: 16px!important;
  width: 236px!important;
}
.wizard-content--step2 .btn.promocode:hover {
  border: 2px solid #0783F2;
}
.wizard-content--step2 .wizard-content__fieldset--promocodeData {
  width: 20%;
  margin-left: 20px;
}
.wizard-content--step2 .payDatadesc:first-letter {
  text-transform: capitalize;
}
.wizard-content--step2 .selectric-wrapper {
  display: inline-block;
}
.wizard-content--step2 .selectric-wrapper,
.wizard-content--step2 .selectric-items {
  width: 290px !important;
}
@supports (display: grid) {
  .wizard-content--step2 {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 2fr 2fr 1fr;
    grid-template-columns: 2fr 2fr 1fr;
    grid-gap: 0 20px;
    grid-template-areas: "delivery payment ." "address note promo" "notify notify notify";
  }
  .wizard-content--step2 .wizard-content__fieldset {
    width: initial;
  }
  .wizard-content--step2 .wizard-content__fieldset:nth-child(2),
  .wizard-content--step2 .wizard-content__fieldset:nth-child(4) {
    margin-left: 0;
  }
  .wizard-content--step2 .wizard-content__fieldset--promocodeData {
    width: initial;
    margin-left: 0;
  }
  .wizard-content__fieldset--methodData {
    grid-area: delivery;
  }
  .wizard-content__fieldset--deliveryData {
    grid-area: address;
  }
  .wizard-content__fieldset--noteData {
    grid-area: note;
  }
  .wizard-content__fieldset--promocodeData {
    grid-area: promo;
  }
  .wizard-content__fieldset--notify {
    grid-area: notify;
  }
}
.wizard-summary {
  width: 236px;
  float: right;
}
.wizard-summaryinfo {
  background: #ffffff;
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  padding: 20px;
}
.btn--nextstep {
  margin-top: 10px;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  height: 35px;
  min-width: 140px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  outline: none;
  padding: 0;
  text-decoration: none;
  background-color: #91C64C;
  border: none;
  color: #ffffff;
  font: normal 14px 'Open Sans', Arial, serif;
  height: 40px!important;
  font-size: 16px!important;
  width: 236px!important;
}
.btn--nextstep:hover {
  background-color: #80C427;
}
.phone label {
  float: left;
  width: 100%;
}
.phonecode-prefix {
  float: left;
  line-height: 29px;
  margin-right: 5px;
}
.phonecode-prefix + #id_personData-phone_0 {
  float: left;
  width: 33px;
}
.phonecode-appendix {
  float: left;
  line-height: 29px;
  margin-left: 5px;
  margin-right: 5px;
}
.phonecode-appendix + #id_personData-phone_1 {
  float: left;
  width: 60px;
}
.errorlist {
  color: #f74a37;
  display: block;
  margin-top: 5px;
  margin-bottom: 5px;
  clear: left;
}
.success {
  color: #91c64c;
  display: block;
  margin-top: 5px;
  margin-bottom: 5px;
  clear: left;
}
.wizard-content__field--phone,
.wizard-content__field--email,
.methodDatadesc,
.payDatadesc {
  margin-top: 10px;
}
.methodDatadesc,
.payDatadesc {
  display: block;
}
.wizard-content__label--phone,
.wizard-content__label--username,
.wizard-content__label--email,
.wizard-content__fieldset--llcData .wizard-content__label--block,
.wizard-content__label,
.deliverydistancedesc {
  margin-bottom: 3px;
}
.wizard-content__fieldset--llcData input,
.wizard-content__fieldset--llcData textarea,
.wizard-content__field--delivery_method,
.wizard-content__field--pay_method {
  margin-bottom: 10px;
}
.wizard-content__fieldset--notify .notifydelivery,
.wizard-content__fieldset--notify .notifydiscount,
.wizard-content__fieldset--notify .notifydesc,
.wizard-content__fieldset--notify .notifysum_with_discount {
  display: block;
  text-align: right;
}
.wizard-content__fieldset--typeData {
  margin-left: 20px;
}
.wizard-content__fieldset--notify .notifydelivery,
.wizard-content__fieldset--notify .notifydiscount {
  font: 16px 'Open Sans', Arial, serif;
}
.wizard-content__fieldset--notify .notifydesc,
.wizard-content__fieldset--notify .notifysum_with_discount {
  font: bold 18px 'Open Sans', Arial, serif;
}
.wizard-content__fieldset--notify .notifydiscount:empty,
.wizard-content__fieldset--notify .notifysum_with_discount:empty {
  margin-top: 0;
}
.finish-order {
  color: #30302f;
}
.finish-order-summary {
  margin-top: 20px;
}
.finish-order-message,
.finish-order-status,
.finish-order-products,
.finish-order-account,
.finish-order-delivery,
.finish-order-history,
.finish-order-payment {
  background-color: #ffffff;
  padding: 10px 20px 20px 20px;
  box-sizing: border-box;
  margin-bottom: 20px;
  font-family: 'Open Sans', Arial, serif;
  font-size: 12px;
}
.done-order-redirect {
  width: 1240px;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 40px;
  padding-top: 20px;
  font: 700 15px 'Open Sans', Arial, serif;
}
.done-order-redirect:after {
  content: "";
  display: block;
  clear: both;
}
.done-order-redirect .fa-refresh {
  float: left;
  font-size: 40px;
  margin-right: 5px;
  color: #1fbcbc;
}
.finish-order-message {
  background-image: url('/static/base/img/templates/quickbuy/qbuy_ar3.png?234f90cafef9');
  background-repeat: no-repeat;
  background-position: 25px -1px;
  text-align: center;
}
.finish-order-message_title {
  padding: 25px 0 25px 0;
  font: 700 20px 'Open Sans', Arial, serif;
}
.finish-order-message_content {
  color: #404041;
  text-align: center;
  font: 12px 'Open Sans', Arial, serif;
  padding: 0 0 10px 0;
}
.finish-order-account,
.finish-order-history {
  width: 505px;
}
.finish-order-delivery,
.finish-order-payment {
  width: 715px;
  margin-left: 40px;
}
.finish-order-subtitle {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
}
.finish-order-status__text {
  font-size: 14px;
}
.finish-order-cols {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
}
.finish-order-status {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
}
.finish-order-status__text {
  -webkit-box-flex: 1 1;
  -moz-box-flex: 1 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.finish-order-recipient__label {
  display: inline-block;
  width: 100px;
}
.finish-order-note {
  margin-top: 10px;
}
.finish-order-delivery__pickup-label {
  border-top: 1px solid #ededed;
  display: block;
  margin-top: 10px;
  padding-top: 10px;
}
.finish-order-payment__method,
.finish-order-delivery__pickup-label {
  font-weight: bold;
}
.finish-order-delivery__pickup-address,
.finish-order-payment__description {
  padding-top: 5px;
}
.btn--mainpage {
  margin: 10px auto;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  height: 35px;
  min-width: 140px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  outline: none;
  padding: 0;
  text-decoration: none;
  background-color: #F9AE44;
  border: none;
  color: #ffffff;
  font: normal 14px 'Open Sans', Arial, serif;
  height: 40px!important;
  font-size: 16px!important;
  width: 200px!important;
}
.btn--mainpage:hover {
  background-color: #FFA321;
}
.finish-order-table {
  width: 100%;
}
.finish-order-table th:nth-child(1) {
  text-align: left;
}
.finish-order-table th:nth-child(5) {
  text-align: right;
}
.finish-order-table__name {
  text-align: left;
}
.finish-order-table__name .cart_product {
  color: #30302f;
  text-decoration: underline;
}
.finish-order-table__name .cart_product:hover {
  color: #FCB142;
  text-decoration: underline;
}
.finish-order-table__num {
  width: 40px;
  text-align: center;
  vertical-align: top;
  padding-top: 10px;
}
.finish-order-table__kolvo {
  text-align: center;
  width: 90px;
  border-left: 1px solid #ededed;
  border-right: 1px solid #ededed;
}
.finish-order-table__price {
  text-align: center;
  width: 120px;
}
.finish-order-table__name {
  padding-top: 10px;
  padding-bottom: 10px;
}
.finish-order-table .finish-order-table__sum {
  width: 160px;
}
.finish-order-table .finish-order-table__sum,
.finish-order-table .finish-order-deliverysum {
  text-align: right;
}
.finish-order-table__price span:after {
  content: ' \20BD';
  font-family: 'PT Sans';
  font-style: normal;
}
.finish-order-table .dostavka {
  border-top: 1px solid #ededed;
}
.finish-order-table__total-label {
  text-align: right;
  padding-top: 10px;
  border-top: 1px solid #ededed;
  color: #cecece;
  text-transform: uppercase;
}
.finish-order-table__total-value {
  text-align: right;
  font-size: 26px;
  font-weight: bold;
}
.finish-order-table__total-value:after {
  content: ' \20BD';
  font-family: 'PT Sans';
  font-style: normal;
}
.finish-order-table__sum:after,
.finish-order-deliverysum:after {
  content: ' \20BD';
  font-family: 'PT Sans';
  font-style: normal;
}
.order_status_history {
  width: 100%;
}
.news-list__article-previews {
  background: #ffffff;
  padding: 20px;
  margin-top: 20px;
}
.news-list__title {
  margin-top: 20px;
  font: 700 24px 'Open Sans', Arial, serif;
}
.news-list .article-preview {
  padding: 20px;
  border-top: 2px solid #ededed;
  font: 14px/20px 'Open Sans', Arial, serif;
  display: flex;
}
.news-list .article-preview__image {
  width: 400px;
  margin-left: 10px;
  margin-right: 10px;
}
.news-list .article-preview__image img {
  width: 100%;
}
.news-list .article-preview__content {
  width: 820px;
  margin-left: 10px;
  margin-right: 10px;
}
.news-list .article-preview:first-child {
  border: 0;
  padding-top: 0;
}
.news-list .article-preview .article-preview-link {
  font: 700 14px/20px 'Open Sans', Arial, serif;
  color: #30302f;
}
.news-list .article-preview .article-preview-link:hover {
  text-decoration: underline;
}
.news-list .article-preview__content {
  margin-top: 20px;
}
.news-list .article-preview .has-more {
  font-size: 12px;
}
.news__more a {
  color: #0087ff;
  text-decoration: underline;
}
.news-detail {
  padding-top: 20px;
  margin-bottom: 20px;
}
.news-detail__title {
  margin-top: 20px;
  font: 700 24px 'Open Sans', Arial, serif;
}
.news-detail__article {
  padding: 20px;
  margin-top: 20px;
  background: #ffffff;
  font: 14px/20px 'Open Sans', Arial, serif;
}
.news-detail__article a {
  color: #0087ff;
  text-decoration: underline;
}
.news-detail__article .article-header {
  margin-bottom: 20px;
}
.news-detail__article .article-header__title {
  margin-bottom: 5px;
  font: 700 18px/20px 'Open Sans', Arial, serif;
  color: #30302f;
}
.news-detail__article .article-content p,
.news-detail__article .article-content ul,
.news-detail__article .article-content li {
  margin-bottom: 10px;
}
.news-detail__article .article-content h2 {
  font: 700 14px/16px 'Open Sans', Arial, serif;
  margin-bottom: 10px;
}
.news-detail .imgSeparator {
  display: none;
}
.qq-header {
  background-color: #ffffff;
  position: relative;
  z-index: 35;
}
.headerTop {
  height: 90px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  flex-flow: row nowrap;
  position: relative;
}
.headerTop__logo {
  width: 150px;
  height: 70px;
  display: inline-block;
}
.headerTop__search {
  margin-left: 105px;
  display: inline-block;
}
.headerTop__icons {
  margin-left: 104px;
  z-index: 30;
  position: relative;
}
.iconsBar {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  box-sizing: border-box;
  flex-flow: row nowrap;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  height: 90px;
  font-size: 0;
}
.iconsBar__lkWrapAuthorization {
  display: none;
  position: absolute;
  top: 90px;
  right: 322px;
  background-color: #ffffff;
  box-sizing: border-box;
  width: 400px;
  padding: 40px 20px 40px 40px;
  font-family: 'Open Sans', Arial, serif;
  font-size: 14px;
  color: #30302f;
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  overflow: hidden;
}
.iconsBar__lkWrapAuthorizationActive {
  display: block;
}
.iconsBar__lkWrapAuthorization-status {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 0 20px;
  height: 64px;
  border-bottom: 1px solid #ededed;
  box-sizing: border-box;
}
.iconsBar__lkWrapAuthorization-lk_links {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  flex-flow: column nowrap;
  -ms-align-items: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -ms-justify-content: space-around;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  padding: 22px 20px;
  height: 148px;
}
.iconsBar__lkWrapAuthorization-lk_links a {
  font-family: 'Open Sans', Arial, serif;
  font-size: 14px;
  color: #30302f;
  text-decoration: none;
}
.iconsBar__wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  background-color: #ffffff;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  height: 40px;
  width: 86px;
  border-right: 2px solid #ededed;
}
.iconsBar__wrap:last-child {
  width: 236px;
  border: none;
}
.iconsBar__wrap--item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  background-color: #ffffff;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  height: 90px;
  width: 86px;
  font-size: 14px;
  position: relative;
}
.iconsBar__wrap--item svg {
  fill: #cecece;
}
.iconsBar__wrap--item.icon-lk svg {
  width: 24px;
  height: 28px;
}
.iconsBar__wrap--item.is_authenticated svg {
  width: 24px;
  height: 28px;
  fill: #0087ff !important;
}
.iconsBar__wrap--item.icon-compare svg {
  width: 22px;
  height: 24px;
}
.iconsBar__wrap--item.icon-basket svg {
  width: 29px;
  height: 31px;
}
.icon-lk:hover,
.js-login-click {
  background-color: #ededed;
  height: 90px;
  margin-left: -2px;
  margin-right: -2px;
  width: 88px;
}
.icon-lk:hover svg,
.js-login-click svg {
  fill: #0087ff;
}
.icon-lk:hover {
  cursor: pointer;
}
.headerCompare {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 86px;
  height: 90px;
}
.headerCompare__notempty a {
  height: 90px;
  width: 86px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  box-sizing: border-box;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  cursor: pointer;
}
.headerCompare__notempty a svg {
  fill: #0087ff !important;
}
.headerCompare__empty {
  cursor: default;
}
.headerCompare__empty a svg {
  fill: #b2b2b2;
}
.headerCompare__empty span {
  display: none;
}
.headerCompare__counter--empty {
  display: none;
}
.headerCompare__counter--notempty {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
}
.headerCompare span.headerCompare__empty--triangle {
  display: none;
}
.headerCompare span.headerCompare__empty--tooltip {
  display: none;
}
.headerCompare span.headerCompare__empty--tooltip a,
.headerCompare span.headerCompare__empty--tooltip a:hover,
.headerCompare span.headerCompare__empty--tooltip a:active,
.headerCompare span.headerCompare__empty--tooltip a:visited {
  color: #0087ff;
  text-decoration: underline;
}
.headerCompare:hover.headerCompare__empty,
.headerCompare:hover.headerCompare__notempty {
  background-color: #ededed;
  height: 90px;
  margin-left: -2px;
  margin-right: -2px;
  width: 88px;
  border-left: 1px solid #ededed;
  border-right: 1px solid #ededed;
}
.headerCompare:hover span.headerCompare__empty--triangle {
  display: inline-block;
  transform: scaleX(1.2);
  position: absolute;
  right: 33px;
  top: 78px;
  color: #ffffff;
  text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16), 0px 3px 6px rgba(0, 0, 0, 0.16);
  font-size: 14px;
  width: 15px;
  height: 12px;
}
.headerCompare:hover span.headerCompare__empty--triangle::selection {
  background: transparent;
}
.headerCompare:hover span.headerCompare__empty--triangle::-moz-selection {
  background: transparent;
}
.headerCompare:hover span.headerCompare__empty--triangle::-webkit-selection {
  background: transparent;
}
.headerCompare:hover span.headerCompare__empty--tooltip {
  display: inline-block;
  position: absolute;
  top: 90px;
  right: -1px;
  padding: 12.5px 14px;
  width: 160px;
  font-family: 'Open Sans', Arial, serif;
  font-size: 12px;
  color: #b2b2b2;
  background-color: #ffffff;
  cursor: default;
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  z-index: 15;
}
.headerCompare:hover span.headerCompare__empty--tooltip a {
  cursor: pointer;
}
.comparecount {
  position: absolute;
  top: 25px;
  left: 46px;
  border-radius: 50%;
  border: 1px solid #f9ae44;
  height: 22px;
  width: 22px;
  font-family: 'Open Sans', Arial, serif;
  font-size: 12px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  padding-left: 1px;
  background-color: #f9ae44;
  color: #ffffff;
}
.headerCart {
  position: relative;
  width: 236px;
}
.headerCart__link a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  box-sizing: border-box;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  width: 236px;
  height: 90px;
  padding-left: 28px;
}
.headerCart__sum {
  margin-left: 21px;
  color: #30302f;
  font-size: 14px;
  line-height: 19px;
  font-family: 'Open Sans', Arial, serif;
}
.headerCart__sum i:after {
  content: ' \20BD';
  font-family: 'PT Sans';
  font-style: normal;
}
.headerCart__counter {
  position: absolute;
  top: 25px;
  left: 46px;
  border-radius: 50%;
  height: 22px;
  width: 22px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #30302f;
  color: #ffffff;
  font-size: 12px;
  font-family: 'Open Sans', Arial, serif;
}
.headerCart__counter--number {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  box-sizing: border-box;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  height: 12px;
  width: 12px;
  color: #ffffff;
}
.headerCart__empty {
  cursor: default;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  box-sizing: border-box;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  width: 236px;
  height: 90px;
  padding-left: 28px;
}
.headerCart__empty span {
  color: #b2b2b2;
}
.headerCart__empty span::selection {
  background: transparent;
}
.headerCart__empty span::-moz-selection {
  background: transparent;
}
.headerCart__empty span::-webkit-selection {
  background: transparent;
}
.headerCart__empty:hover {
  background-color: #ededed !important;
  margin-left: -2px;
  width: 238px;
  border-left: 2px solid #ededed;
}
.headerCart__notempty {
  background-color: #ffffff;
}
.headerCart__notempty svg {
  fill: #30302f !important;
}
.headerCart__notempty .headerCart__counter {
  background-color: #91c64c;
  color: #ffffff;
}
.headerCart__notempty .headerCart__counter--disabled {
  background-color: #30302f;
  color: #ffffff;
}
.headerCart__notempty .headerCart__sum,
.headerCart__notempty .headerCart__sum--disabled {
  color: #30302f;
}
.headerCart__notempty:hover {
  background: #91c64c;
  border-left: 3px solid #91c64c;
  margin-left: -2px;
  padding-right: 3px;
  width: 240px;
}
.headerCart__notempty:hover .headerCart__counter {
  background-color: #30302f;
  color: #ffffff;
}
.headerCart__notempty--disabled {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  box-sizing: border-box;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  height: 90px;
  padding-left: 28px;
  background-color: #ededed !important;
  margin-left: -2px;
  width: 238px;
  border-left: 2px solid #ededed;
  pointer-events: none;
}
#qq-header__link--account svg {
  margin-right: 3px;
  fill: #30302f !important;
  width: 20px!important;
  height: 20px!important;
}
.partner-wrap {
  display: none;
  position: absolute;
  top: 90px;
  right: 322px;
  background-color: #ffffff;
  width: 400px;
  padding: 40px 20px 40px 40px;
  flex-flow: column nowrap;
  font-size: 14px;
}
.qq-auth__partner-manager {
  line-height: 20px;
  font: normal 14px 'Open Sans', Arial, serif;
  color: #30302f;
}
.qq-auth__partner-manager a {
  color: #0087ff;
  text-decoration: underline;
}
.qq-auth__partner-id {
  border-bottom: 1px dashed;
  margin-bottom: 10px;
}
.qq-auth__partner-id:hover {
  color: #0087ff;
}
.header__auth--likeH2 {
  height: 33px;
  font-size: 24px;
  line-height: 33px;
  font-family: 'Open Sans', Arial, serif;
}
.header__auth--likeH2Active {
  height: 52px;
  padding-bottom: 20px;
  border-bottom: 2px solid #ededed;
  margin-left: -40px;
  padding-left: 40px;
  width: 400px;
  box-sizing: content-box;
}
.header__auth--likeH2:after {
  content: "";
  display: block;
  height: 2px;
  width: 400px;
  background-color: #ededed;
  margin-top: 30px;
  transform: translateX(-40px);
}
.header__auth--userID {
  height: 19px;
  font-size: 14px;
  display: block;
}
.header__auth--userIDActive {
  display: block;
}
.header__auth--links {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  flex-flow: column nowrap;
  -ms-align-items: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  margin-top: 80px;
}
.header__auth--links span {
  line-height: 19px;
  height: auto;
}
.header__auth--links span .header__link--personal,
.header__auth--links span .header__link--partner-orders,
.header__auth--links span .header__link--partner-promocode {
  margin-bottom: 11px;
}
.header__auth--links span a {
  font-family: 'Open Sans', Arial, serif;
  color: #30302f;
}
.header__auth--links span a:hover:not(.logout) {
  color: #0087ff;
}
.header__auth--accountManager {
  align-items: center;
  height: 120px;
  width: 400px;
  margin-left: -40px;
  padding-left: 40px;
  padding-top: 20px;
  margin-bottom: -40px;
  margin-top: 20px;
  background-color: #ededed;
}
.header__auth--accountManagerActive {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
}
.header__link {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  box-sizing: border-box;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
}
.header__link--account svg {
  margin-right: 3px;
  fill: #30302f !important;
  width: 20px!important;
  height: 20px!important;
}
.header__link--logout {
  margin-top: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  height: 35px;
  min-width: 140px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  outline: none;
  padding: 0;
  text-decoration: none;
  border: 2px solid #CECECE;
  background-color: unset;
  color: #30302f;
  font: normal 14px 'Open Sans', Arial, serif;
}
.header__link--logout:hover {
  border: 2px solid #C7C7C7;
}
/*=====================================================
=            УКРАШАТЕЛЬСТВА / HOLIDAY DECOR            =
=====================================================*/
.is-happynewyear-dark {
  background-image: url('/static/base/img/templates/happynewyear/hny-snowy.png?234f90cafef9');
}
.is-happynewyear-light {
  background: url('/static/base/img/templates/happynewyear/hny-left.png?234f90cafef9') left bottom no-repeat, url('/static/base/img/templates/happynewyear/hny-right.png?234f90cafef9') right bottom no-repeat, url('/static/base/img/templates/happynewyear/hny-center.png?234f90cafef9') center bottom no-repeat;
  background-color: #fff;
}
.logoline,
.logoline__stuff {
  background: rgba(255, 255, 255, 0.8);
}
#search-block form {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  flex-flow: row nowrap;
  align-items: center;
  position: relative;
  outline: none;
}
#search-block form:focus > .search-block__btn svg {
  fill: #0087ff;
}
#search-block form:hover > .search-block__input,
#search-block form:focus > .search-block__input {
  border-color: #0087ff;
}
#search-block form input::-ms-clear {
  /* для IE11*/
  display: none;
}
.search-block__input {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  height: 35px!important;
  border-color: #cecece;
  padding-right: 45px;
  padding-left: 9px;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-style: normal;
  color: #30302f;
  width: 492px!important;
}
.search-block__input:focus::-webkit-input-placeholder {
  color: transparent;
}
.search-block__input:focus:-moz-placeholder {
  color: transparent;
}
.search-block__input:focus::-moz-placeholder {
  color: transparent;
}
.search-block__input:focus:-ms-input-placeholder {
  color: transparent;
}
.search-block__btn {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  box-sizing: border-box;
  border: 0;
  position: absolute;
  top: 8px;
  right: 8px;
  height: 20px;
  width: 20px;
  cursor: pointer;
}
.search-block__btn input {
  display: none;
  width: 20px;
}
.search-block__btn svg {
  fill: #b2b2b2;
  height: 20px;
  width: 20px;
}
.search-block__btn:focus {
  outline: none;
  color: transparent;
}
.authorization input[type=checkbox]:checked:after,
.registration input[type=checkbox]:checked:after {
  content: '';
  width: 9px;
  height: 4px;
  border-left: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  transform: rotate(-45deg);
  position: absolute;
  top: 2px;
  left: 1px;
  color: #ffffff;
}
.authorization__content,
.registration__content {
  color: #30302f;
}
.authorization {
  width: 400px;
  right: 322px;
  padding: 60px 20px 40px;
}
.authorization__welcome {
  text-align: center;
  font: normal 14px/18px 'Open Sans', Arial, serif;
  color: #30302f;
}
.authorization .login-form__errors {
  color: #f74a37;
  margin-top: 5px;
}
.authorization .login-form__restore {
  display: inline-block;
  color: #b2b2b2;
  border-bottom: 1px solid #b2b2b2;
  cursor: pointer;
  position: absolute;
  left: 236px;
  top: 153px;
}
.authorization .login-form__restore:hover {
  color: #0087ff;
  border-color: #0087ff;
}
.authorization .login-form__buttons {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
}
.authorization .login-fields__item {
  margin-bottom: 15px;
}
.authorization .login-fields__item input {
  margin-top: 5px;
  border-width: 1px;
  padding-left: 10px;
  height: 28px;
  pointer-events: auto;
}
.authorization .login-fields__item input:hover {
  border-color: #0087ff;
}
.authorization .login-fields__item.password {
  display: flex;
  align-items: flex-end;
  margin-bottom: 12px;
}
.authorization .login-fields__item.password input {
  width: 200px;
}
.authorization .login-fields__label {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  flex-flow: column nowrap;
  pointer-events: none;
}
.authorization .login-fields__remember {
  pointer-events: none;
}
.authorization .login-fields__remember input {
  margin-top: 0;
  margin-right: 10px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  cursor: pointer;
  height: 15px;
  pointer-events: auto;
}
.authorization .login-fields__remember input:hover {
  border-color: #0087ff;
}
.authorization .login-fields__remember input:checked {
  border: 1px solid #0087ff;
  background: #0087ff;
}
.authorization .login-fields__remember input:checked:after {
  color: #ffffff;
}
.authorization .btn--auth {
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  height: 35px;
  min-width: 140px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  outline: none;
  padding: 0;
  text-decoration: none;
  background-color: #0087FF;
  border: none;
  color: #ffffff;
  font: normal 14px 'Open Sans', Arial, serif;
}
.authorization .btn--auth:hover {
  background-color: #0783F2;
}
.authorization .btn--reg {
  margin-left: 20px;
}
.authorization .btn--reg a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  height: 35px;
  min-width: 140px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  outline: none;
  padding: 0;
  text-decoration: none;
  border: 2px solid #0087FF;
  background-color: unset;
  color: #30302f;
  font: normal 14px 'Open Sans', Arial, serif;
  width: 200px!important;
}
.authorization .btn--reg a:hover {
  border: 2px solid #0783F2;
}
.recover {
  width: 400px;
  right: 322px;
  padding: 60px 20px 40px;
}
.recover .recover-fields__item {
  margin-bottom: 15px;
}
.recover .recover-fields__item input {
  margin-top: 5px;
  border-width: 1px;
  padding-left: 10px;
  height: 28px;
  pointer-events: auto;
}
.recover .recover-fields__item input:hover {
  border-color: #0087ff;
}
.recover .recover-fields__item.wrap {
  color: #b2b2b2;
  width: 360px;
  font-size: 12px;
  line-height: 18px;
}
.recover .recover-fields__label {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  flex-flow: column nowrap;
  pointer-events: none;
}
.recover .recover-form__buttons .btn--recovery {
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  height: 35px;
  min-width: 140px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  outline: none;
  padding: 0;
  text-decoration: none;
  background-color: #0087FF;
  border: none;
  color: #ffffff;
  font: normal 14px 'Open Sans', Arial, serif;
}
.recover .recover-form__buttons .btn--recovery:hover {
  background-color: #0783F2;
}
.h2_registration {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  color: #30302f;
  font-size: 24px;
  height: 33px;
  margin-bottom: 15px;
}
.fiz-block {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  flex-flow: row wrap;
}
.registration {
  right: 322px;
  width: 400px;
  padding: 40px 20px 20px;
}
.registration .accountData {
  display: inline-block;
  width: 240px;
  margin-right: 20px;
  vertical-align: top;
}
.registration .contactData {
  display: inline-block;
  width: 240px;
  vertical-align: top;
}
.registration .reg-field__label {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  flex-flow: column nowrap;
  pointer-events: none;
  line-height: 19px;
  margin-bottom: 15px;
}
.registration .reg-field__label input {
  color: #30302f;
  border: 1px solid #cecece;
  margin-top: 5px;
  pointer-events: auto;
  padding-left: 10px;
}
.registration .reg-field__label input:hover,
.registration .reg-field__label input:focus {
  border-color: #0087ff;
}
.registration .reg-field__label.username {
  width: 360px;
}
.registration .reg-field__label.email input {
  width: 170px;
}
.registration .reg-field__label.password1 input,
.registration .reg-field__label.password2 input {
  width: 170px;
}
.registration .reg-field__label.password2 {
  margin-left: 20px;
}
.registration .reg-field__label.phone {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  margin-left: 20px;
}
.registration .reg-field__label.phone .phonePrefix {
  margin-right: 5px;
}
.registration .reg-field__label.phone .phoneAppendix {
  margin: 0 5px;
}
.registration .reg-field__label.phone .code {
  width: 45px;
}
.registration .reg-field__label.phone .phone.numbers {
  width: 77px;
}
.registration .reg-field__label.phone .reg-field__label--Wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  height: 28px;
  margin-top: 5px;
}
.registration .reg-field__label.phone .numbers {
  margin-top: 0;
}
.registration .reg-field__label.is_corporate {
  flex-flow: row nowrap;
  line-height: normal;
}
.registration .reg-field__label.is_corporate input {
  margin-right: 10px;
  margin-top: 0;
  border-radius: 0;
  cursor: pointer;
  min-width: 15px;
  height: 15px;
}
.registration .reg-field__label.is_corporate input:focus {
  border-color: #cecece;
}
.registration .reg-field__label.is_corporate input:checked {
  border: 1px solid #0087ff;
  background: #0087ff;
}
.registration .reg-field__label.is_corporate input:checked:after {
  color: #ffffff;
}
.registration .reg-field__label.is_corporate a {
  text-decoration: underline;
  pointer-events: auto;
}
.registration .reg-field__label.is_corporate a:visited,
.registration .reg-field__label.is_corporate a:hover,
.registration .reg-field__label.is_corporate a:active {
  color: #30302f;
  cursor: pointer;
}
.registration .reg-field__label.is_corporate .reg-field__label--Wrap {
  margin-top: -3px;
  color: #30302f;
}
.registration .reg-field__label.is_corporate .reg-field__label--Wrap a {
  color: #30302f;
}
.registration .reg-field__label.is_corporate {
  margin-bottom: 0;
}
.registration .reg-field__label.is_corporate .reg-field__label--Wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  flex-flow: column nowrap;
}
.registration .reg-field__label.is_corporate .reg-field__label--Wrap span {
  color: #b2b2b2;
  width: 360px;
  margin-top: 5px;
  margin-left: -25px;
  font-size: 12px;
  line-height: 18px;
}
.registration .regBtn {
  display: flex;
  -ms-justify-content: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  margin-top: 20px;
  width: 400px;
}
.registration .btn--registration {
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  height: 35px;
  min-width: 140px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  outline: none;
  padding: 0;
  text-decoration: none;
  background-color: #0087FF;
  border: none;
  color: #ffffff;
  font: normal 14px 'Open Sans', Arial, serif;
  width: 200px!important;
  text-align: center;
}
.registration .btn--registration:hover {
  background-color: #0783F2;
}
.registration .policy--registration {
  margin-top: 20px;
  color: #b2b2b2;
  font-size: 12px;
  line-height: 18px;
}
.registration .policy--registration a {
  color: #0087ff;
  text-decoration: underline;
}
.registration .required-info-block {
  width: 100%;
  margin-top: 10px;
}
.registration .g-recaptcha {
  margin-top: 20px;
  display: inline-block;
  vertical-align: bottom;
}
.registration .logErrors {
  clear: both;
  color: #f74a37;
  margin-top: 10px;
}
.registration .llcData {
  margin: 10px 0;
}
.registration .llcData .account-fieldset-legend {
  font-weight: bold;
}
.contactData .phone label {
  float: none;
}
.closeFormButton {
  display: flex;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  width: 33px;
  height: 33px;
  position: absolute;
  top: 20px;
  right: 20px;
  border: 1px solid #ededed;
  border-radius: 33px;
  cursor: pointer;
  align-content: center;
}
.closeFormButton svg {
  fill: #30302f;
  width: 11px;
  height: 11px;
}
.closeFormButton:hover {
  border-color: #0087ff;
}
.redBorder {
  border-color: #f74a37 !important;
}
.account {
  font-family: 'Open Sans', Arial, serif;
  font-size: 12px;
}
.account__header .account-title {
  font: 700 24px 'Open Sans', Arial, serif;
  color: #30302f;
  margin-top: 20px;
}
.account__header .account-sublinks {
  margin-top: 10px;
  margin-bottom: 20px;
}
.account__header .account-sublinks__link {
  font: 14px/16px Ubuntu, Arial, serif;
  margin-right: 10px;
  color: #0087ff;
}
.account__header .account-sublinks__link:hover {
  color: #FCB142;
  text-decoration: underline;
}
.account__header .account-sublinks__link--current {
  color: #FCB142;
  text-decoration: underline;
}
.account__content {
  margin-bottom: 20px;
}
.account .account-fieldset-legend {
  width: 100%;
  top: 25px;
  position: relative;
}
.account .account-fieldset-legend__name {
  display: inline-block;
  font: bold 16px 'Open Sans', Arial, serif;
}
.account .account-fieldset-legend__link {
  float: right;
  font: 12px 'Open Sans', Arial, serif;
  color: #0087ff;
  border-bottom: 1px dashed #0087ff;
}
.account .account-fieldset-label {
  font: 12px 'Open Sans', Arial, serif;
  color: #30302f;
}
.account .account-fieldset-control:after {
  content: "";
  display: block;
  clear: both;
}
.cancelSave {
  display: none;
}
.btn-account {
  margin-top: 10px;
}
.btn-account--save {
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  height: 35px;
  min-width: 140px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  outline: none;
  padding: 0;
  text-decoration: none;
  background-color: #F9AE44;
  border: none;
  color: #ffffff;
  font: normal 14px 'Open Sans', Arial, serif;
  width: 200px!important;
}
.btn-account--save:hover {
  background-color: #FFA321;
}
.btn-account--cancel {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  height: 35px;
  min-width: 140px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  outline: none;
  padding: 0;
  text-decoration: none;
  border: 2px solid #CECECE;
  background-color: unset;
  color: #30302f;
  font: normal 14px 'Open Sans', Arial, serif;
}
.btn-account--cancel:hover {
  border: 2px solid #C7C7C7;
}
.req b {
  color: #f74a37;
}
.account .fielderror {
  color: #f74a37;
  display: block;
  margin-top: 3px;
  margin-bottom: 10px;
}
.account-delivery-form__fieldset {
  background: #ffffff;
  padding: 20px;
  box-sizing: border-box;
  margin-bottom: 10px;
  padding-top: 35px;
  resize: vertical;
  height: auto;
}
.account-personal-form {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-align-items: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.account-personal-form__fieldset {
  width: 610px;
  background: #ffffff;
  padding: 20px;
  box-sizing: border-box;
  margin-bottom: 10px;
  padding-top: 35px;
}
.account-personal-form .accountDataGroup {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
  margin: 0 20px 20px 0;
}
.account-personal-form .contactDataGroup {
  -webkit-box-ordinal-group: 3;
  -moz-box-ordinal-group: 3;
  -ms-flex-order: 3;
  -webkit-order: 3;
  order: 3;
  margin: 0 20px 20px 0;
}
.account-personal-form .contactDataGroup > .phone {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  flex-flow: row nowrap;
  -ms-justify-content: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
}
.account-personal-form .contactDataGroup label.account-fieldset-label.phone {
  margin-right: 5px;
  float: none;
  width: auto;
}
.account-personal-form .contactDataGroup .phonePrefix {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  box-sizing: border-box;
  margin-right: 2px;
  width: 28px;
}
.account-personal-form .contactDataGroup .code {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  width: 30px;
  padding-left: 3px;
}
.account-personal-form .contactDataGroup .phoneAppendix {
  margin: 0 3px;
}
.account-personal-form .regTypeGroup {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  -ms-align-self: stretch;
  -webkit-align-self: stretch;
  align-self: stretch;
  margin: 0 0px 20px 20px;
}
.account-personal-form .llcDataGroup {
  -webkit-box-ordinal-group: 4;
  -moz-box-ordinal-group: 4;
  -ms-flex-order: 4;
  -webkit-order: 4;
  order: 4;
  margin: 0 0px 20px 20px;
}
.account-personal-form .password0,
.account-personal-form .contactDataGroup > .phone {
  margin-top: 10px;
}
.js-field-error {
  color: #dd5454;
}
.orders-history-item {
  background: #ffffff;
  padding: 20px;
  box-sizing: border-box;
  margin-bottom: 20px;
  text-align: center;
  position: relative;
}
.orders-history-table {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
}
.orders-history-table__cell-name {
  font: bold 12px 'Open Sans', Arial, serif;
  padding-top: 10px;
  padding-bottom: 5px;
}
.orders-history-table__cell-date {
  font: 10px 'Open Sans', Arial, serif;
  color: #404041;
}
.orders-history-table__control .btn {
  margin-bottom: 10px;
}
.orders-history-table__control .btn--ordercancel {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  height: 35px;
  min-width: 140px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  outline: none;
  padding: 0;
  text-decoration: none;
  border: 2px solid #CECECE;
  background-color: unset;
  color: #30302f;
  font: normal 14px 'Open Sans', Arial, serif;
}
.orders-history-table__control .btn--ordercancel:hover {
  border: 2px solid #C7C7C7;
}
.orders-history-table__control .btn--orderdetail {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  height: 35px;
  min-width: 140px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  outline: none;
  padding: 0;
  text-decoration: none;
  border: 2px solid #0087FF;
  background-color: unset;
  color: #30302f;
  font: normal 14px 'Open Sans', Arial, serif;
}
.orders-history-table__control .btn--orderdetail:hover {
  border: 2px solid #0783F2;
}
.orders-history-table__control .btn:last-child {
  margin-bottom: 0;
}
.orders-history-table .number,
.orders-history-table .status,
.orders-history-table .count,
.orders-history-table .sum,
.orders-history-table .ispay {
  -webkit-box-flex: 1 1;
  -moz-box-flex: 1 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.orders-history-table .icon {
  width: 70px;
}
.orders-history-table .ispay--yes {
  color: #91c64c;
}
.orders-history-table .ispay--no {
  color: #f74a37;
}
.orders-history-table .control {
  width: 170px;
}
.orders-history-table .sum .orders-history-table__cell-value:after {
  content: ' \20BD';
  font-family: 'PT Sans';
  font-style: normal;
}
.history-icon {
  background-image: url('/static/base/img/templates/order-history.png?234f90cafef9');
  background-repeat: no-repeat;
  display: inline-block;
  margin-top: 20px;
}
.history-icon--new {
  width: 36px;
  height: 35px;
  background-position: -5px -140px;
}
.history-icon--time {
  width: 36px;
  height: 35px;
  background-position: -5px -231px;
}
.history-icon--change {
  width: 36px;
  height: 35px;
  background-position: -5px -50px;
}
.history-icon--delivery {
  width: 36px;
  height: 35px;
  background-position: -5px -95px;
}
.history-icon--done {
  width: 36px;
  height: 36px;
  background-position: -5px -185px;
}
.history-icon--canceled {
  width: 36px;
  height: 35px;
  background-position: -5px -5px;
}
/*========================================================
=            Отмена заказа - всплывающее окно            =
========================================================*/
.dialogCancelOrder {
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  right: 50%;
  transform: translateX(182.5px);
  width: 365px;
}
.dialogCancelOrder .header {
  font: 600 16px 'Open Sans', Arial, serif;
}
.dialogCancelOrder .closeDialogCancelOrder {
  position: absolute;
  top: 0;
  right: 5px;
}
.dialogCancelOrder .content {
  margin-top: 15px;
}
.dialogCancelOrder .dialogbuttons {
  margin-top: 15px;
}
.orderdetail {
  color: #30302f;
}
.orderdetail-header {
  width: 1240px;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 10px;
}
.orderdetail-header:after {
  content: "";
  display: block;
  clear: both;
}
.orderdetail-header__title {
  font: 700 24px 'Open Sans', Arial, serif;
  margin-bottom: 10px;
  display: inline-block;
}
.orderdetail-orderlink {
  display: inline-block;
  margin-left: 10px;
  width: 70%;
}
.orderdetail-orderlink__label {
  color: #0087ff;
  border-bottom: 1px dashed #0087ff;
  font: 12px/24px 'Open Sans', Arial, serif;
  cursor: pointer;
  position: relative;
  top: -3px;
}
.orderdetail-orderlink__copybox {
  display: none;
  margin-top: -5px;
}
.orderdetail-status,
.orderdetail-products,
.orderdetail-account,
.orderdetail-delivery,
.orderdetail-history,
.orderdetail-payment,
.orderdetail-llc {
  background: #ffffff;
  padding: 10px 20px 20px 20px;
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  box-sizing: border-box;
  margin-bottom: 20px;
  font-family: 'Open Sans', Arial, serif;
  font-size: 12px;
}
.orderdetail-status {
  padding: 20px;
}
.orderdetail-status .history-icon {
  margin-top: 0;
  margin-right: 20px;
}
.orderdetail-status,
.orderdetail-products {
  width: 1240px;
  margin-left: 10px;
  margin-right: 10px;
}
.orderdetail-account,
.orderdetail-llc,
.orderdetail-history {
  width: 505px;
  margin-left: 10px;
  margin-right: 10px;
}
.orderdetail-delivery,
.orderdetail-payment {
  width: 715px;
  margin-left: 10px;
  margin-right: 10px;
}
.orderdetail-subtitle {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
}
.orderdetail-status__text {
  font-size: 14px;
}
.orderdetail-cols {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
}
.orderdetail-status {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
}
.orderdetail-status__text {
  -webkit-box-flex: 1 1;
  -moz-box-flex: 1 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.orderdetail-recipient__label {
  display: inline-block;
  width: 100px;
}
.orderdetail-note {
  margin-top: 10px;
}
.orderdetail-delivery__pickup-label {
  border-top: 1px solid #ededed;
  display: block;
  margin-top: 10px;
  padding-top: 10px;
}
.orderdetail-payment__method,
.orderdetail-delivery__pickup-label {
  font-weight: bold;
}
.orderdetail-delivery__pickup-address,
.orderdetail-payment__description {
  padding-top: 5px;
}
/*===============================
=            Buttons            =
===============================*/
.btn--payorder {
  margin-bottom: 10px;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  height: 35px;
  min-width: 140px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  outline: none;
  padding: 0;
  text-decoration: none;
  background-color: #91C64C;
  border: none;
  color: #ffffff;
  font: normal 14px 'Open Sans', Arial, serif;
}
.btn--payorder:hover {
  background-color: #80C427;
}
.btn--printorder {
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  height: 35px;
  min-width: 140px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  outline: none;
  padding: 0;
  text-decoration: none;
  background-color: #CECECE;
  border: none;
  color: #ffffff;
  font: normal 14px 'Open Sans', Arial, serif;
}
.btn--printorder:hover {
  background-color: #C7C7C7;
}
/*=====  End of Buttons  ======*/
/*=============================
=            Table            =
=============================*/
.orderdetail-products-table {
  width: 100%;
}
.orderdetail-products-table th:nth-child(1) {
  text-align: left;
}
.orderdetail-products-table th:nth-child(5) {
  text-align: right;
}
.orderdetail-products-table .cart_product {
  color: #30302f;
  text-decoration: underline;
}
.orderdetail-products-table .cart_product:hover {
  color: #FCB142;
  text-decoration: underline;
}
.orderdetail-products-table__num {
  width: 40px;
  text-align: center;
  vertical-align: top;
  padding-top: 10px;
}
.orderdetail-products-table__kolvo {
  text-align: center;
  width: 90px;
  border-left: 1px solid #ededed;
  border-right: 1px solid #ededed;
}
.orderdetail-products-table__price {
  text-align: center;
  width: 120px;
}
.orderdetail-products-table__name {
  padding-top: 10px;
  padding-bottom: 10px;
}
.orderdetail-products-table .orderdetail-products-sum {
  width: 160px;
}
.orderdetail-products-table .orderdetail-products-sum,
.orderdetail-products-table .orderdetail-products-deliverysum,
.orderdetail-products-table .orderdetail-products-discount {
  text-align: right;
}
.orderdetail-products-table .orderdetail-products-sum:after,
.orderdetail-products-table .orderdetail-products-deliverysum:after,
.orderdetail-products-table .orderdetail-products-discount:after {
  content: ' \20BD';
  font-family: 'PT Sans';
  font-style: normal;
}
.orderdetail-products-table .dostavka {
  border-top: 1px solid #ededed;
}
.orderdetail-products-table__total-label {
  text-align: right;
  padding-top: 10px;
  border-top: 1px solid #ededed;
  color: #cecece;
  text-transform: uppercase;
}
.orderdetail-products-table__total-value {
  text-align: right;
  font-size: 26px;
  font-weight: bold;
}
.orderdetail-products-table__total-value:after {
  content: ' \20BD';
  font-family: 'PT Sans';
  font-style: normal;
}
/*=====  End of Table  ======*/
.order_status_history {
  width: 100%;
}
.orderdetail-status__paid--print {
  display: none;
}
.recoverblock {
  width: 1240px;
  margin-left: 10px;
  margin-right: 10px;
  background: #ffffff;
  padding: 20px;
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  box-sizing: border-box;
  margin-top: 20px;
  margin-bottom: 20px;
  font: 12px 'Open Sans', Arial, serif;
}
.recoverblock .password,
.recoverblock .confirm {
  width: 30%;
}
.restore-password__control {
  text-align: center;
}
.btn--restorepass {
  margin-top: 20px;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  height: 35px;
  min-width: 140px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  outline: none;
  padding: 0;
  text-decoration: none;
  background-color: #F9AE44;
  border: none;
  color: #ffffff;
  font: normal 14px 'Open Sans', Arial, serif;
}
.btn--restorepass:hover {
  background-color: #FFA321;
}
.restore-password__label {
  display: block;
}
.restore-password__new {
  margin-bottom: 10px;
}
.infoForget {
  margin-top: 15px;
}
.qq-footer {
  background: #141414;
  font: 14px 'Open Sans', Arial, serif;
  color: #b2b2b2;
}
.footer-links {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  flex-flow: row nowrap;
  padding: 65px 0 32px;
  border-bottom: 1px solid #b2b2b2;
}
.footer-links__col {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  flex-flow: column nowrap;
  align-items: flex-start;
  width: 228px;
  height: 190px;
  margin-right: 16px;
  margin-left: 8px;
}
.footer-links__col:first-child {
  margin-left: 2px;
  margin-right: 20px;
}
.footer-links__col li {
  margin-bottom: 7px;
}
.footer-links li:first-child {
  margin-bottom: 20px;
  font: 16px 'Open Sans', Arial, serif;
  color: #ffffff;
}
#footer-links__col-phones {
  width: 220px;
  margin-left: 16px;
}
#footer-links__col-phones ul li:nth-child(odd) a {
  font-size: 18px;
  color: #ffffff;
  margin-bottom: 0;
}
#footer-links__col-phones ul li:nth-child(even) {
  margin: 6px 0 15px;
}
#footer-links__col-phones ul li:first-child {
  margin-bottom: 5px;
  font: 16px 'Open Sans', Arial, serif;
  color: #ffffff;
}
.footer-link {
  color: #b2b2b2;
}
.footer-link:hover {
  text-decoration: underline;
}
.footer-social {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 2px solid #30302f;
  border-radius: 50%;
  width: 42px;
  height: 42px;
  box-sizing: border-box;
}
.footer-social:hover {
  text-decoration: none;
  border-color: #ffffff;
}
.scrollup__link {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  height: 35px;
  min-width: 140px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  outline: none;
  padding: 0;
  text-decoration: none;
  border: 2px solid #0087FF;
  background-color: unset;
  color: #30302f;
  font: normal 14px 'Open Sans', Arial, serif;
  height: 40px!important;
  font-size: 16px!important;
  width: 236px!important;
  margin: 4px 0 20px 18px;
  color: #ffffff;
}
.scrollup__link:hover {
  border: 2px solid #0783F2;
}
.popularSections {
  text-align: center;
  margin-bottom: 20px;
}
.popularSections li {
  display: inline-block;
  padding-right: 4px;
  border-right: 1px solid #cecece;
}
.popularSections li:last-child {
  border: 0;
}
.popularSections__links {
  display: inline-block;
}
.popularSections__link {
  color: #cecece;
  text-decoration: underline;
}
.footer-information {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  flex-flow: row nowrap;
  -ms-justify-content: space-around;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 36px 0px;
  border-bottom: 1px solid #b2b2b2;
  font: 16px 'Open Sans', Arial, serif;
  color: #ffffff;
}
.footer-information-social,
.footer-information-yandex,
.footer-information-cards {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  flex-flow: column nowrap;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
}
.footer-information__header {
  color: #ffffff;
  margin-bottom: 16px;
}
.footer-information__yandex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  flex-flow: column nowrap;
}
.footer-information__yandex__header {
  margin-bottom: 16px;
  color: #ffffff;
}
.footer-information__yandex__header span {
  color: #F3141D;
}
.footer-information-social ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  flex-flow: row nowrap;
}
.footer-information-social ul svg {
  height: 24px;
  width: 20px;
  fill: #ffffff;
}
.footer-information-social ul li {
  margin-right: 10px;
}
.footer-information-social ul li:last-child {
  margin-right: 0px;
  overflow: hidden;
}
.footer-information-cards ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  flex-flow: row nowrap;
}
.footer-information-cards ul li {
  margin-right: 10px;
}
.footer-information-cards ul li img {
  height: 35px;
  width: 56px;
}
.footer-information-cards ul li:last-child {
  margin-right: 0px;
}
.footer-public {
  height: 117px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  flex-flow: column nowrap;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  padding-top: 32px;
}
.footer-public div {
  font: 10px 'Open Sans', Arial, serif;
  text-align: center;
}
.product-card__inslide {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-flow: column nowrap;
  height: 524px!important;
  width: 252px;
  float: left;
  font: 12px 'Open Sans', Arial, serif;
  padding: 20px;
  background: #ffffff;
  box-sizing: border-box;
  border: 1px solid #ededed;
  z-index: 10;
  outline: none;
}
.product-card__inslide .product-card__image {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  width: 212px;
  min-height: 212px;
  margin-bottom: 10px;
}
.product-card__inslide .product-card__image .img-product {
  height: auto;
  text-align: center;
  max-width: 212px;
  max-height: 212px;
}
.product-card__inslide .product-card__footer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  box-sizing: border-box;
  flex-flow: row nowrap;
  -ms-align-items: flex-end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -ms-justify-content: flex-end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  height: 67px;
  width: 210px;
}
.product-card__inslide .product-name {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  height: 101px;
  flex-direction: column;
  -ms-justify-content: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.product-card__inslide .product-name .link {
  margin-bottom: 5px;
}
.product-card__inslide .product-name .link,
.product-card__inslide .product-name .link:hover {
  font: 14px 'Open Sans', Arial, serif;
  color: #30302f;
  text-decoration: none;
}
.product-card__inslide .product-name-id {
  font: 14px 'Open Sans', Arial, serif;
  color: #b2b2b2;
  margin-bottom: 15px;
}
.product-card__inslide .product-card-information {
  width: 100%;
  display: none;
}
.product-card__inslide .product-card-price {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  flex-flow: column nowrap;
}
.product-card__inslide .product-card-price-row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  flex-flow: row nowrap;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 10px;
  height: 28px;
}
.product-card__inslide .product-card-price .price-link {
  font: bold 20px 'Open Sans', Arial, serif;
  color: #30302f;
}
.product-card__inslide .product-card-price .price-link:after {
  content: ' \20BD';
  font-family: 'PT Sans';
  font-style: normal;
}
.product-card__inslide .product-card-price .oldprice-wrapper {
  margin-left: 20px;
}
.product-card__inslide .product-card-price .oldprice-link {
  font: 400 14px 'Open Sans', Arial, serif;
  color: #b2b2b2;
  position: relative;
}
.product-card__inslide .product-card-price .oldprice-link:after {
  content: ' \20BD';
  font-family: 'PT Sans';
  font-style: normal;
}
.product-card__inslide .product-card-price .oldprice-link:before {
  border-bottom: 1px solid #f74a37;
  position: absolute;
  content: "";
  width: 39px;
  height: 50%;
  opacity: 0.5;
  transform: rotate(344deg);
}
.product-card__inslide .product-card-price .price-discount {
  color: #f74a37;
  font: normal 14px 'Open Sans', Arial, serif;
  height: 14px;
}
.product-card__inslide .product-card-price .price-discount-wrapper {
  min-height: 19px;
  width: 210px;
}
.product-card__inslide .product-card-price .price-discount:after {
  content: ' \20BD';
  font-family: 'PT Sans';
  font-style: normal;
}
.product-catalog:after {
  content: "";
  display: block;
  clear: both;
}
.stuff {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  box-sizing: border-box;
  height: 15px;
  -ms-justify-content: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.stuff-compare {
  width: 28px;
  height: 28px;
  color: #ffffff;
  font: bold 14px 'Open Sans', Arial, serif;
  position: absolute;
  top: 0;
  right: 0;
}
.stuff-compare .stuff-link {
  display: block;
  width: 28px;
  height: 28px;
  margin: 0 auto 22px;
  outline: none;
}
.stuff-compare .stuff-link svg {
  width: 28px;
  height: 28px;
  fill: #b2b2b2;
}
.stuff-compare .stuff-link:hover svg {
  fill: #0087ff;
}
.stuff-compare .stuff-link:hover .stuff-tooltip-compare {
  display: block;
  fill: none;
}
.stuff-compare .stuff-link--gotocompare svg {
  fill: #0087ff;
}
.stuff-compare .stuff-tooltip-compare {
  display: none;
  position: absolute;
  right: -25px;
  top: 33px;
  background: #ffffff;
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  padding: 10px;
  white-space: nowrap;
  z-index: 1;
  color: #30302f;
  font: normal 12px 'Open Sans', Arial, serif;
}
.stuff-compare .stuff-tooltip-compare-content {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 10px;
  background: #fff;
}
.stuff-compare .stuff-tooltip-compare:after {
  content: '';
  position: absolute;
  top: -4px;
  right: 31px;
  width: 14px;
  height: 14px;
  background-color: #ffffff;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  /* IE 9 */
  -moz-transform: rotate(45deg);
  /* Firefox */
  -webkit-transform: rotate(45deg);
  /* Safari and Chrome */
  -o-transform: rotate(45deg);
  /* Opera */
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
}
.stuff-link {
  display: flex;
  align-items: center;
  height: 15px;
  margin: 0 7px 0 0;
}
.stuff-link img {
  width: 15px;
}
.stuff-tooltip {
  display: inline-flex;
  padding-left: 3px;
  z-index: 1;
  color: #30302f !important;
  white-space: nowrap;
  font: normal 14px 'Open Sans', Arial, serif;
  text-decoration: none;
}
.stuff-pallete,
.stuff-vars {
  height: 15px;
}
.header-marks {
  position: relative;
  margin-bottom: 10px;
  height: 28px;
}
.header-marks__item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  box-sizing: border-box;
  height: 28px;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  color: #ffffff;
  font: bold 14px 'Open Sans', Arial, serif;
  text-transform: uppercase;
  padding: 0px 20px;
  margin-left: -20px;
  z-index: 0;
}
.header-marks__item--hit {
  background: #FCB142;
}
.header-marks__item--special {
  background: #91c64c;
}
.header-marks__item--discount {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  box-sizing: border-box;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  color: #ffffff;
  background-color: #f74a37;
  font: bold 14px 'Open Sans', Arial, serif;
}
.header-marks__item--empty {
  background: none;
}
.link-to-product {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  box-sizing: border-box;
  -webkit-flex-direction: vertical;
  -moz-flex-direction: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: absolute;
  width: 212px;
  height: 212px;
}
.product-card-wrap {
  border: 1px solid #ededed;
  background: #ffffff;
  z-index: 10;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  height: 524px;
  width: 252px;
  float: left;
}
.product-card-wrap:hover {
  width: 265px!important;
  height: 551px!important;
  margin: -13.5px -6.5px -13.5px -6.5px;
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  padding: 13.5px 6.5px;
  position: relative;
  z-index: 12;
}
.product-card-wrap:hover .product-card .header-marks__item {
  padding: 0px 20px 0 26px;
  margin-left: -26px;
}
@media screen and (max-width: 1290px) {
  .product-card-wrap:hover:nth-child(5n+5) {
    width: 258.5px!important;
    margin: -13.5px 0px -13.5px -6.5px;
  }
}
.product-card {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  box-sizing: border-box;
  flex-flow: column nowrap;
  font: 14px 'Open Sans', Arial, serif;
  height: 524px;
  width: 252px;
  padding: 20px;
}
.product-card__image {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  width: 212px;
  min-height: 212px;
  margin-bottom: 10px;
}
.product-card__image .img-product {
  height: auto;
  text-align: center;
  max-width: 212px;
  max-height: 212px;
}
.product-card__footer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  flex-flow: row nowrap;
  -ms-align-items: flex-end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -ms-justify-content: flex-end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  height: 19px;
  flex-grow: 2;
}
.product-card .product-name {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  min-height: 101px;
  flex-direction: column;
  -ms-justify-content: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.product-card .product-name .link {
  margin-bottom: 5px;
}
.product-card .product-name .link,
.product-card .product-name .link:hover {
  font: 14px 'Open Sans', Arial, serif;
  color: #30302f;
  text-decoration: none;
}
.product-card .product-name-id {
  font: 14px 'Open Sans', Arial, serif;
  color: #b2b2b2;
  margin-bottom: 15px;
}
.product-card .product-card-information {
  width: 100%;
  display: none;
}
.product-card-price {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  flex-flow: column nowrap;
}
.product-card-price-row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  flex-flow: row nowrap;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 10px;
  height: 28px;
}
.product-card-price .price-link {
  font: bold 20px 'Open Sans', Arial, serif;
  color: #30302f;
}
.product-card-price .price-link:after {
  content: ' \20BD';
  font-family: 'PT Sans';
  font-style: normal;
}
.product-card-price .oldprice-wrapper {
  margin-left: 20px;
}
.product-card-price .oldprice-link {
  font: 400 14px 'Open Sans', Arial, serif;
  color: #b2b2b2;
  position: relative;
}
.product-card-price .oldprice-link:after {
  content: ' \20BD';
  font-family: 'PT Sans';
  font-style: normal;
}
.product-card-price .oldprice-link:before {
  border-bottom: 1px solid #f74a37;
  position: absolute;
  content: "";
  width: 39px;
  height: 50%;
  opacity: 0.5;
  transform: rotate(344deg);
}
.product-card-price .price-discount {
  color: #f74a37;
  font: normal 14px 'Open Sans', Arial, serif;
  height: 14px;
}
.product-card-price .price-discount-wrapper {
  height: 19px;
  width: 210px;
}
.product-card-price .price-discount:after {
  content: ' \20BD';
  font-family: 'PT Sans';
  font-style: normal;
}
.product-card-amount {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  height: 19px;
}
.product-card-amount img {
  height: 19px;
}
.product-detail-config__amount {
  height: 17px;
}
.product-detail-config__indicator {
  display: inline;
  padding-left: 17px;
  white-space: nowrap;
  background-image: url('/static/base/img/templates/product_card/amount-indicator.png?234f90cafef9');
  background-repeat: no-repeat;
  cursor: default;
}
.product-detail-config__indicator--instock {
  background-position: -3px -20px;
  color: #91c64c;
}
.product-detail-config__indicator--outstock {
  background-position: -3px -39px;
  color: #cecece;
}
.product-detail-config__indicator--inorder {
  background-position: -3px -1px;
  color: #FCB142;
}
.button_wrapper {
  position: relative;
  min-height: 60px;
}
.product-bottom__btn {
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  height: 35px;
  min-width: 140px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  outline: none;
  padding: 0;
  text-decoration: none;
  background-color: #ffffff;
  border: none;
  color: #ffffff;
  font: normal 14px 'Open Sans', Arial, serif;
  width: 100%;
  height: 60px;
  color: #30302f !important;
  font-size: 16px !important;
  border: 1px solid #ededed;
  z-index: 1;
}
.product-bottom__preloader {
  position: absolute;
  top: 0;
  width: 100%;
  height: 60px;
  background: #ffffff;
  border: 1px solid #ededed;
}
.product-bottom__preloader .preloader {
  height: 50px;
  width: 50px;
  top: 34px;
}
.product-search {
  position: relative;
}
.product-search__title {
  margin-top: 20px;
  font: bold 24px/24px 'Open Sans', Arial, serif;
}
.product-search .wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 60px 0 20px;
}
.product-search__empty {
  margin-top: 60px;
  margin-bottom: 50px;
}
.product-search__empty-head {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-align-items: flex-end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
.product-search__empty-head--text {
  font-size: 120px;
  line-height: 1;
  color: #30302f;
  font-family: Roboto, Arial, serif;
}
.product-search__empty-head--img {
  width: 139px;
  height: 179px;
}
.product-search__empty-subscribe {
  width: 710px;
  margin: 25px auto 0;
  text-align: center;
  font-family: 'Open Sans', Arial, serif;
  color: #30302f;
  font-size: 20px;
  line-height: 1.4;
}
.product-card-outer {
  border: 1px solid #ededed;
  background: #ffffff;
  z-index: 10;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  height: 524px;
  width: 252px;
  float: left;
}
.product-card-outer:hover {
  width: 265px!important;
  height: 551px!important;
  margin: -13.5px -6.5px -13.5px -6.5px;
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  padding: 13.5px 6.5px;
  position: relative;
  z-index: 12;
}
.product-card-outer:hover .product-card .header-marks__item {
  padding: 0px 20px 0 26px;
  margin-left: -26px;
}
.product-card-outer .product-card__image {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  width: 212px;
  min-height: 212px;
  margin-bottom: 10px;
}
.product-card-outer .product-card__image .link-to-product {
  position: relative;
}
.product-card-outer .product-card__image .for-bad-photo {
  text-align: center;
}
.product-card-outer .product-card__image .img-product {
  height: auto;
  text-align: center;
  max-width: 212px;
  max-height: 212px;
}
.product-card-outer .product-card .product-name {
  min-height: 0px;
  margin-bottom: 15px;
}
.product-card-outer .product-card .product-card-sarchInfo {
  color: #b2b2b2;
}
.product-card-outer .product-card-sarchInfo__key {
  font-weight: 600;
}
.product-card-outer .product-card-amount__indicator {
  line-height: 2;
}
@supports (display: grid) or (display: -ms-grid) {
  .product-search .wrap {
    display: grid;
    grid-template-columns: repeat(5, 252px);
    grid-template-rows: 524px;
  }
  .product-search .wrap .product-card-outer {
    transition: 75ms;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  .product-search .product-card-wrap {
    float: none;
  }
}
.product-detail {
  position: relative;
  color: #30302f;
}
.product-detail .material {
  margin-top: 20px;
  margin-bottom: 10px;
}
.product-detail-title {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
}
.product-detail-title__heading {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1 auto;
  -ms-flex: 1 auto;
  flex: 1 auto;
  font: 700 24px 'Open Sans', Arial, serif;
  color: #30302f;
  padding-right: 20px;
}
.product-detail-title__share {
  width: 110px;
  -webkit-flex: 0 0 110px;
  -ms-flex: 0 0 110px;
  flex: 0 0 110px;
}
.product-detail {
  padding-bottom: 10px;
}
.product-detail__marks {
  display: inline-block;
  position: relative;
}
.product-detail__marks-item {
  border-radius: 3px 3px 0 0;
  color: #ffffff;
  font: 600 10px 'Open Sans', Arial, serif;
  text-transform: uppercase;
  padding: 0 5px 3px 5px;
}
.product-detail__marks-item--hit {
  background: #FCB142;
}
.product-detail__marks-item--special {
  background: #91c64c;
}
.product-detail .product-detail-description__header,
.product-detail .product-detail-specs__header,
.product-detail .product-detail-additional__header {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  -ms-justify-content: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 10px 20px;
  font: bold 16px 'Open Sans', Arial, serif;
}
.product-detail .product-detail-description__content,
.product-detail .product-detail-specs__content,
.product-detail .product-detail-additional__content {
  padding: 10px 20px 20px 20px;
  font: 14px 'Open Sans', Arial, serif;
}
.product-detail .product-detail-description__title,
.product-detail .product-detail-specs__title,
.product-detail .product-detail-additional__title {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1 auto;
  -ms-flex: 1 auto;
  flex: 1 auto;
}
.product-detail .product-detail-description__content {
  padding-top: 0px;
}
.product-detail .product-detail-additional__content {
  padding: 0;
}
.product-detail .product-detail-additional__preloader {
  position: relative;
  height: 100px;
}
.product-detail-description p {
  margin-top: 10px;
  text-indent: 15px;
}
.product-detail-description ol,
.product-detail-description ul {
  list-style: disc;
  list-style-position: inside;
  text-indent: 15px;
}
.product-detail-description a {
  color: #0087ff;
  text-decoration: underline;
}
.product-detail-description__content-set {
  margin-bottom: 15px;
  margin-left: 15px;
}
.product-detail-description__content-set--header {
  font-weight: bold;
}
.product-detail-description__content-set__items {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  -ms-justify-content: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  width: 665px;
  margin-top: 4px;
}
.product-detail-description__content-set__items span:nth-child(2) {
  border-bottom: 1px dotted #30302f;
  flex: 1;
  transform: translateY(-4px);
  margin: 0px 5px;
}
.product-detail-additional__chosen {
  margin-right: 20px;
}
.product-detail-additional .chosen-additional {
  font: 14px 'Open Sans', Arial, serif;
}
.product-detail-additional .chosen-additional__count {
  color: #FCB142;
  font-size: 15px;
}
.product-detail-additional .chosen-additional__sumprice {
  color: #FCB142;
  font-size: 15px;
}
.product-detail-additional .chosen-additional__sumprice:after {
  content: ' \20BD';
  font-family: 'PT Sans';
  font-style: normal;
}
.has-collapse__header {
  cursor: pointer;
}
.has-collapse__header .has-collapse__toggle {
  transform: rotate(180deg);
}
.has-collapse__header.body-hidden + .has-collapse__body {
  display: none;
}
.has-collapse__header.body-hidden .has-collapse__toggle {
  transform: rotate(0deg);
}
.color-ico__image {
  display: none;
  position: absolute;
  top: -1px;
  left: -261px;
  width: 260px;
  height: 260px;
  border: 1px solid #C4C4C4;
}
.color-ico__thumbnail {
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  margin-right: 10px;
  background-size: cover;
}
.color-ico:hover .color-ico__image {
  display: block;
}
.additionals {
  width: 100%;
  table-layout: fixed;
}
.sepa:first-child {
  display: none;
}
.group-separator {
  display: block;
  width: 100%;
  margin-top: 15px;
  height: 15px;
  border-top: 1px dashed #cecece;
}
.additionals-item:hover {
  background: #f3f3f3;
}
.additionals-item {
  color: #30302f;
}
.additionals-item__input {
  text-align: left;
  width: 23px;
  max-width: 23px;
  padding-top: 5px;
  padding-left: 2px;
  vertical-align: middle;
  padding-left: 20px;
}
.additionals-item .orderstatus {
  color: #FCB142;
  display: block;
}
.additionals-item .orderq {
  color: #f74a37;
  display: block;
}
.additionals-item .props-legend {
  font-weight: 600;
  margin-top: 3px;
}
.additionals-item__image {
  padding: 10px 0;
}
.additionals-item__image .pic {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  background: #ffffff;
  width: 75px;
  height: 75px;
  position: relative;
  padding: 5px;
}
.additionals-item__image .pic > img {
  max-width: 65px;
  height: auto;
  max-height: 65px;
}
.additionals-item__image .pic .additionals-item__preview {
  display: none;
}
.additionals-item__image .pic:hover .additionals-item__preview {
  display: block;
}
.additionals-item__preview {
  position: absolute;
  top: 0;
  left: 0;
  font: 9px/10px 'Open Sans', Arial, serif;
  width: 100%;
  height: 100%;
  text-align: center;
}
.additionals-item__zoomer {
  text-transform: uppercase;
  background: rgba(0, 0, 0, 0.5);
  color: #ffffff;
  border-radius: 3px;
  padding: 2px;
}
.additionals-item__zoomer:before {
  content: '';
  vertical-align: middle;
  display: inline-block;
  height: 100%;
}
.additionals-item__name {
  padding: 10px 20px 10px 10px;
  text-align: left;
  vertical-align: middle;
  font: 12px 'Open Sans', Arial, serif;
}
.additionals-item__name .productname__link {
  color: #30302f;
}
.additionals-item__color {
  padding: 10px 0;
  text-align: left;
  vertical-align: middle;
  font: 12px 'Open Sans', Arial, serif;
}
.additionals-item__price {
  padding: 10px 5px;
  text-align: right;
  vertical-align: middle;
  font: 16px 'Open Sans', Arial, serif;
}
.additionals-item__price:empty:after {
  display: none;
}
.additionals-item__price .price:after {
  content: ' \20BD';
  font-family: 'PT Sans';
  font-style: normal;
}
.additionals-item__price .item-oldprice {
  font: 400 14px 'Open Sans', Arial, serif;
  color: #404041;
  line-height: 10px;
  text-decoration: line-through;
}
.additionals-item__price .item-oldprice:after {
  content: ' \20BD';
  font-family: 'PT Sans';
  font-style: normal;
}
.additionals-item__price .item-price-percent {
  margin-left: 5px;
  padding: 2px;
  border: solid 1px red;
  border-radius: 4px;
  color: red;
  font: 400 10px Roboto, Arial, serif;
  line-height: 10px;
}
.additionals-item__count {
  padding: 10px 2px;
  text-align: center;
  vertical-align: middle;
  font: 12px 'Open Sans', Arial, serif;
}
.additionals-item__count .price_unit {
  position: absolute;
  margin-top: 2px;
  margin-left: 5px;
}
.additionals-item__total-price {
  padding: 10px 20px 10px 0px;
  text-align: right;
  vertical-align: middle;
  font: 16px 'Open Sans', Arial, serif;
  font-weight: bold;
}
.additionals-item__total-price .price {
  display: none;
}
.additionals-item__total-price .price:after {
  content: ' \20BD';
  font-family: 'PT Sans';
  font-style: normal;
}
.additionals-item .colors-props-box {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.additionals-item .props-legend:after {
  content: ':';
}
.additionals-item select,
.additionals-item .selectpicker {
  width: auto;
  padding-left: 0;
}
.additionals-item .selectric-wrapper,
.additionals-item .noimgselect,
.additionals-item .imgselect {
  -webkit-box-flex: 1 1;
  -moz-box-flex: 1 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-width: 50%;
  margin-left: 5px;
  border: 0;
  border-bottom: 1px dashed #cecece;
}
.additionals-item .selectric-wrapper:hover,
.additionals-item .noimgselect:hover,
.additionals-item .imgselect:hover {
  border-bottom: 1px dashed #30302f;
}
.additionals-item .selectric {
  border: 0;
  background: transparent;
}
.additionals-item .selectric .label {
  margin: 0;
  margin-left: 4px;
}
.product-detail-info {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  -webkit-flex-direction: horizontal;
  -moz-flex-direction: horizontal;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  font: 12px 'Open Sans', Arial, serif;
}
.product-detail-info__image {
  padding: 10px;
  width: 420px;
  border-right: 1px solid #ededed;
}
.product-detail-info__text {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  -webkit-flex-direction: vertical;
  -moz-flex-direction: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1 auto;
  -ms-flex: 1 auto;
  flex: 1 auto;
}
#product__header {
  margin-top: 0;
}
.product-detail .header-marks {
  height: 20px;
}
.product-detail-gallery {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  -webkit-flex-direction: vertical;
  -moz-flex-direction: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -ms-justify-content: space-around;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  height: 100%;
}
.product-detail-gallery__preview {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: vertical;
  -moz-flex-direction: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  margin: 10px;
  min-height: 200px;
  max-height: 380px;
  max-width: 380px;
}
.product-detail-gallery .gallery-preview-link__img {
  max-height: 380px;
  max-width: 380px;
  height: auto;
}
.product-detail-gallery__thumbs {
  margin: 10px 10px 0 10px;
}
.product-detail-gallery__thumbs .thumbs-pics {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.product-detail-gallery__thumbs .thumbs-pics-item {
  margin: 3px;
  border: 2px solid transparent;
  display: inline-block;
  width: 60px;
  height: 60px;
  vertical-align: middle;
}
.product-detail-gallery__thumbs .thumbs-pics-item:hover {
  border-color: #ededed;
}
.product-detail-gallery__thumbs .thumbs-pics-item:active {
  border-color: #f9ae44;
}
.product-detail-gallery__thumbs .thumbs-pics-item__link {
  display: table-cell;
  height: 60px;
  width: 60px;
  text-align: center;
  vertical-align: middle;
}
.product-detail-gallery__thumbs .thumbs-pics-item__img {
  max-height: 52px;
  max-width: 52px;
}
.product-detail-config {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1 auto;
  -ms-flex: 1 auto;
  flex: 1 auto;
  -ms-justify-content: flex-end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.product-detail-config__vars {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1 auto;
  -ms-flex: 1 auto;
  flex: 1 auto;
  padding: 20px;
  background: #fbfbfb;
  border-right: 1px solid #ededed;
}
.product-detail-config .config-vars__title {
  font: 600 14px 'Open Sans', Arial, serif;
  color: #30302f;
}
.product-detail-config .config-vars__properties {
  margin-top: 20px;
  width: 350px;
}
.product-detail-config .config-vars .properties-item {
  margin-bottom: 15px;
}
.product-detail-config .config-vars .properties-item__name {
  margin-bottom: 5px;
  font-weight: 600;
}
.product-detail-config .config-vars .properties-item__value {
  margin-bottom: 3px;
}
.product-detail-config .config-vars .properties-item__value input[type=radio] {
  -webkit-box-flex: 0 0;
  -moz-box-flex: 0 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-top: 1px;
}
.product-detail-config .config-vars .properties-item__label {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  -ms-align-items: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.product-detail-config .config-vars .properties-item__value-name {
  margin-left: 5px;
}
.product-detail-config__var-info {
  padding: 20px;
  text-align: right;
  min-width: 230px;
}
.product-detail-config__var-info legend {
  width: 100%;
  text-align: right;
}
.product-detail-config__artikul {
  font: 12px 'Open Sans', Arial, serif;
  color: #404041;
}
.product-detail-config__code {
  font: 12px 'Open Sans', Arial, serif;
  color: #30302f;
}
.product-detail-config__item-price {
  margin-top: 10px;
}
.product-detail-config__item-price .item-price__old {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  -ms-justify-content: flex-end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  height: 19px;
  align-items: center;
}
.product-detail-config__item-price .item-price__num {
  font: 600 14px 'Open Sans', Arial, serif;
}
.product-detail-config__item-price .item-price__num:after {
  content: ' \20BD';
  font-family: 'PT Sans';
  font-style: normal;
}
.product-detail-config__item-price .item-price__units {
  font: 10px 'Open Sans', Arial, serif;
  font-style: italic;
}
.product-detail-config__item-price .item-oldprice {
  float: left;
  box-sizing: border-box;
  font: 400 14px 'Open Sans', Arial, serif;
  color: #404041;
  text-decoration: line-through;
}
.product-detail-config__item-price .item-oldprice:after {
  content: ' \20BD';
  font-family: 'PT Sans';
  font-style: normal;
}
.product-detail-config__item-price .item-price-percent {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  box-sizing: border-box;
  float: right;
  margin-left: 6px;
  border: solid 1px red;
  border-radius: 4px;
  color: red;
  font: 400 10px Roboto, Arial, serif;
  height: 19px;
  width: 28px;
}
.product-detail-price {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  -ms-justify-content: flex-end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  border-top: 1px solid #ededed;
}
.product-detail-price .product-card-delivery__title {
  background: url('/static/base/img/templates/product_detail/product-detail-delivery.png?234f90cafef9') left center;
  background-repeat: no-repeat;
  padding-left: 25px;
}
.product-detail-price .product-card-delivery__price {
  background: url('/static/base/img/templates/product_detail/product-detail-delivery.png?234f90cafef9') left center;
  background-repeat: no-repeat;
  padding-left: 25px;
}
.product-detail-price .product-card-delivery__price:after {
  content: ' \20BD';
  font-family: 'PT Sans';
  font-style: normal;
}
.product-detail-price .product-card-delivery__salenote {
  background: url('/static/base/img/templates/product_detail/product-detail-salenote.png?234f90cafef9') left center;
  background-repeat: no-repeat;
  padding-left: 22px;
  margin-top: 5px;
  margin-left: 3px;
  display: block;
}
.product-detail-price .product-card-delivery__note {
  font: 10px 'Open Sans', Arial, serif;
  font-style: italic;
  color: #404041;
  padding-left: 25px;
}
.product-detail-price__delivery {
  padding: 20px;
}
.product-detail-price__summary {
  padding: 20px;
  width: 230px;
}
.product-detail-price__noconfig {
  padding: 20px;
  color: #f74a37;
}
.product-detail-price .product-price-summary {
  text-align: right;
}
.product-detail-price .product-price-summary__total-price {
  font: 700 26px 'Open Sans', Arial, serif;
  color: #30302f;
}
.product-detail-price .product-price-summary__total-price:after {
  content: ' \20BD';
  font-family: 'PT Sans';
  font-style: normal;
}
.product-detail-price .product-price-summary__note {
  font: 10px 'Open Sans', Arial, serif;
  font-style: italic;
  color: #404041;
}
.product-detail-control {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  -ms-justify-content: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  border-top: 1px solid #ededed;
  height: 121px;
}
.product-detail-control__compare {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  -ms-justify-content: flex-end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -ms-align-items: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-flex-direction: vertical;
  -moz-flex-direction: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1 auto;
  -ms-flex: 1 auto;
  flex: 1 auto;
  padding: 20px;
}
.product-detail-control__compare a {
  color: #404041;
  font: 12px/21px 'Open Sans', Arial, serif;
  background-image: url('/static/base/img/templates/product_detail/product-detail-control.png?234f90cafef9');
  background-repeat: no-repeat;
  display: block;
  padding-left: 26px;
  margin-top: 5px;
}
.product-detail-control .product-detail-compare {
  position: relative;
}
.product-detail-control .product-detail-compare__link {
  height: 21px;
}
.product-detail-control .product-detail-compare__link--add {
  background-position: -10px -10px;
}
.product-detail-control .product-detail-compare__link--add:hover {
  background-position: -10px -51px;
}
.product-detail-control .product-detail-compare__link--add span {
  color: #404041;
  border-bottom: 1px dashed #404041;
}
.product-detail-control .product-detail-compare__link--go {
  background-position: -10px -51px;
}
.product-detail-control .product-detail-compare__link--go span {
  color: #30302f;
  border-bottom: 1px dashed #30302f;
}
.product-detail-control .product-detail-favorite__link {
  height: 21px;
  background-position: -10px -92px;
}
.product-detail-control .product-detail-favorite__link:hover {
  background-position: -10px -133px;
}
.product-detail-control .product-detail-print__link {
  height: 21px;
  background-position: -10px -174px;
}
.product-detail-control .product-detail-print__link:hover {
  background-position: -10px -215px;
}
.product-detail-control__order {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  -webkit-flex-direction: vertical;
  -moz-flex-direction: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 15px 20px;
}
.product-detail-control__order input {
  margin: 0px;
}
.product-detail-control__waiting-time {
  font-style: italic;
  color: #cecece;
}
.quickbuy-popup {
  position: fixed;
  left: 0;
  top: 40%;
  width: 940px;
  z-index: 11;
  margin-left: calc((100% - 940px) / 2);
}
.quickbuy-popup .bg {
  position: fixed;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.7);
  top: 0;
  left: 0;
  z-index: 1;
}
.quickbuy-popup .dialogQBText {
  width: 100%;
  background: #ffffff;
  padding-bottom: 20px;
  z-index: 2;
  position: relative;
}
.quickbuy-popup .content.process {
  padding: 10px 0;
  background-image: url('/static/base/img/templates/quickbuy/qbuy_ar2.png?234f90cafef9');
  background-repeat: no-repeat;
  background-position: 74% 82px;
}
.quickbuy-popup .content.done {
  padding: 10px 0;
  text-align: center;
  background-image: url('/static/base/img/templates/quickbuy/qbuy_ar3.png?234f90cafef9');
  background-repeat: no-repeat;
  background-position: 25px -1px;
}
.quickbuy-popup .closeQBText {
  position: absolute;
  right: 10px;
  top: 10px;
}
.quickbuy-popup__welcome-text {
  padding: 45px 0 25px 0;
  font: 700 20px 'Open Sans', Arial, serif;
  text-align: center;
}
.quickbuy-popup__holydays-text {
  color: #404041;
  text-align: center;
  font: 12px 'Open Sans', Arial, serif;
  padding: 0 0 10px 0;
}
.quickbuy-popup__phone {
  padding: 45px 0 36px 0;
}
.quickbuy-popup__preloader {
  height: 133px;
}
.quickbuy-popup__errors {
  padding: 10px 0;
  color: #f74a37;
  text-align: center;
}
.quickbuy-popup .quickbuy-inputs {
  color: #30302f;
  font-size: 17px;
  text-align: center;
}
.quickbuy-popup .quickbuy-inputs__code {
  width: 50px;
  font-size: 17px;
  color: #30302f;
}
.quickbuy-popup .quickbuy-inputs__phone {
  width: 88px;
  font-size: 17px;
  color: #30302f;
  margin-right: 5px;
}
.quickbuy-popup .quickbuy-inputs .btn--quickbuy {
  vertical-align: bottom;
  margin-left: 15px;
}
.quickbuy-popup .btn--quickbuy-close {
  margin: 10px auto;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  height: 35px;
  min-width: 140px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  outline: none;
  padding: 0;
  text-decoration: none;
  background-color: #f9ae44;
  border: none;
  color: #ffffff;
  font: normal 14px 'Open Sans', Arial, serif;
  width: 200px!important;
  height: 40px!important;
  font-size: 16px!important;
}
.quickbuy-popup-captcha-wrapper {
  margin-top: 20px;
}
.product-detail-specs-table .prodProps {
  width: 100%;
  table-layout: fixed;
  font: 12px 'Open Sans', Arial, serif;
}
.product-detail-specs-table .prodProps__row:nth-child(odd) {
  background: #ededed;
}
.product-detail-specs-table .prodProps__cell {
  vertical-align: top;
  padding: 5px 10px;
}
.product-detail-specs-table .prodProps__cell--name {
  border-right: 1px solid #cecece;
}
.overlayBrief {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  display: block;
  top: 0;
  left: 0;
  z-index: 120;
}
.overlayBrief__preloader {
  height: 400px;
}
.closeBriefText {
  position: absolute;
  top: 10px;
  right: 10px;
}
.dialogBriefText {
  width: 940px;
  z-index: 20;
  position: fixed;
  left: 50%;
  top: 20%;
  margin-left: -470px;
  padding: 0;
}
.brief-info-gallery__preview {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 10px;
  min-height: 200px;
  max-height: 380px;
  max-width: 380px;
}
.brief-info-gallery .gallery-preview-link__img {
  max-height: 380px;
  max-width: 380px;
  height: auto;
}
.brief-info-gallery__thumbs {
  margin: 10px 10px 0 10px;
}
.brief-info-gallery__thumbs .thumbs-pics {
  text-align: center;
}
.brief-info-gallery__thumbs .thumbs-pics-item {
  margin: 3px;
  border: 2px solid transparent;
  display: inline-block;
  width: 60px;
  height: 60px;
  vertical-align: middle;
}
.brief-info-gallery__thumbs .thumbs-pics-item:hover {
  border-color: #ededed;
}
.brief-info-gallery__thumbs .thumbs-pics-item:active {
  border-color: #f9ae44;
}
.brief-info-gallery__thumbs .thumbs-pics-item__link {
  display: table-cell;
  height: 60px;
  width: 60px;
  text-align: center;
  vertical-align: middle;
}
.brief-info-gallery__thumbs .thumbs-pics-item__img {
  max-height: 52px;
  max-width: 52px;
}
.brief-info {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  -webkit-flex-direction: horizontal;
  -moz-flex-direction: horizontal;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  width: 940px;
  background: #ffffff;
  color: #30302f;
  margin-left: 0;
  margin-right: 0;
}
.brief-info__image {
  width: 420px;
  padding: 10px;
  border-right: 1px solid #ededed;
}
.brief-info__text {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  -webkit-flex-direction: vertical;
  -moz-flex-direction: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1 1;
  -moz-box-flex: 1 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.brief-info-title {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  -ms-align-items: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  padding: 20px;
  border-bottom: 1px solid #ededed;
}
.brief-info-title__name {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1 auto;
  -ms-flex: 1 auto;
  flex: 1 auto;
  font: 18px 'Open Sans', Arial, serif;
}
.brief-info-gallery {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  -webkit-flex-direction: vertical;
  -moz-flex-direction: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  height: 100%;
}
.brief-info-vars {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  -webkit-flex-direction: horizontal;
  -moz-flex-direction: horizontal;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  font: 12px 'Open Sans', Arial, serif;
}
.brief-info-vars__exist {
  padding: 20px;
}
.brief-info-vars__artikul {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1 auto;
  -ms-flex: 1 auto;
  flex: 1 auto;
  text-align: right;
  padding: 20px;
}
.brief-info-vars__artikul .art {
  color: #cecece;
}
.brief-info-properties {
  padding: 20px;
  border-top: 1px solid #f3f3f3;
  border-bottom: 1px solid #f3f3f3;
}
.brief-info-properties_title {
  margin-bottom: 10px;
  font-size: 14px;
}
.brief-info-properties_tableWrap {
  max-height: 200px;
  overflow-y: auto;
}
.brief-info-properties_table {
  width: 100%;
}
.brief-info-properties_table tr:nth-child(odd) {
  background: #f3f3f3;
}
.brief-info-properties_cell {
  vertical-align: top;
  padding: 5px 10px;
}
.brief-info-properties_name {
  border-right: 1px solid #cfcfcf;
}
.brief-info-properties_value {
  text-align: right;
}
.brief-info-price {
  text-align: right;
  padding: 20px 20px 15px 20px;
  font: 700 26px 'Open Sans', Arial, serif;
}
.brief-info-price__old {
  line-height: 10px;
}
.brief-info-price__oldprice {
  font: 400 14px 'Open Sans', Arial, serif;
  color: #404041;
  text-decoration: line-through;
}
.brief-info-price__oldprice:after {
  content: ' \20BD';
  font-family: 'PT Sans';
  font-style: normal;
}
.brief-info-price__price-percent {
  padding: 2px;
  border: solid 1px red;
  border-radius: 4px;
  color: red;
  font: 400 10px Roboto, Arial, serif;
  line-height: 10px;
}
.brief-info-price .bprice:after {
  content: ' \20BD';
  font-family: 'PT Sans';
  font-style: normal;
}
.brief-info-price .bunit {
  font: 400 18px 'Open Sans', Arial, serif;
}
.brief-info-more {
  text-align: center;
  padding: 20px;
  border-top: 1px solid #ededed;
}
.brief-info-more__link {
  display: flex;
  margin: 0 auto;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  height: 35px;
  min-width: 140px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  outline: none;
  padding: 0;
  text-decoration: none;
  background-color: #0087FF;
  border: none;
  color: #ffffff;
  font: normal 14px 'Open Sans', Arial, serif;
  width: 200px!important;
}
.brief-info-more__link:hover {
  background-color: #0783F2;
}
.partner {
  font: 12px/14px 'Open Sans', Arial, serif;
  margin-bottom: 20px;
}
.partner__title {
  margin: 0 0px 20px 0px;
  font: 700 24px 'Open Sans', Arial, serif;
  color: #30302f;
  display: inline-block;
}
.partner__title--add {
  margin-top: 20px;
}
.partner .btn--register {
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  height: 35px;
  min-width: 140px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  outline: none;
  padding: 0;
  text-decoration: none;
  background-color: #91C64C;
  border: none;
  color: #ffffff;
  font: normal 14px 'Open Sans', Arial, serif;
  width: 200px!important;
  margin: 20px auto 0;
}
.partner .btn--register:hover {
  background-color: #80C427;
}
.partner .btn--create {
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  height: 35px;
  min-width: 140px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  outline: none;
  padding: 0;
  text-decoration: none;
  background-color: #91C64C;
  border: none;
  color: #ffffff;
  font: normal 14px 'Open Sans', Arial, serif;
  margin: 10px auto;
}
.partner .btn--create:hover {
  background-color: #80C427;
}
.partner .errorlist {
  font-family: inherit;
}
.partner label {
  display: inline-block;
  margin-bottom: 3px;
}
.partner select {
  height: 29px;
}
.partner .selectric {
  border: 1px solid #cecece;
  padding-top: 2px;
  padding-bottom: 1px;
}
.partner__restore {
  display: inline-block;
  margin-left: 10px;
  color: #b2b2b2;
  border-bottom: 1px solid #b2b2b2;
  cursor: pointer;
}
.partner__restore:hover {
  color: #0087ff;
  border-color: #0087ff;
}
.partner-messages__status {
  font-size: 16px;
}
.partner-messages__status--success {
  color: #91c64c;
}
.partner-form-wrap {
  margin-top: 20px;
}
.partner-form {
  width: 400px;
  margin-left: 10px;
  margin-right: 10px;
  margin: 0 auto;
}
.partner-form-wrap {
  padding: 20px;
  background: #ffffff;
}
.partner-form__non-field-errors {
  width: 100%;
}
.partner-form__group {
  margin-bottom: 10px;
}
.partner-form__group--phone {
  -webkit-box-flex: 3 3;
  -moz-box-flex: 3 3;
  -webkit-flex: 3 3 3%;
  -ms-flex: 3 3 3%;
  flex: 3 3 3%;
}
.partner-form__group--phone .code {
  width: 40px;
}
.partner-form__group--phone .phone {
  width: 120px;
}
.promocodes .addpromo__title {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 20px;
  padding-top: 10px;
}
.promocodes .addpromo-form {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  -webkit-flex-direction: vertical;
  -moz-flex-direction: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.promocodes .addpromo-form .form-group--ctrl {
  margin: 5px;
}
.promocodes .addpromo-form__group {
  margin-bottom: 15px;
}
.promocodes .addpromo-form-group__label {
  font-weight: bold;
  margin-bottom: 3px;
}
.promocodes .addpromo-form .btn {
  margin-top: 17px;
}
.promocodes-wrapper {
  padding: 20px;
  background: #ffffff;
}
.promocodes-table {
  width: 100%;
  border-collapse: collapse;
}
.promocodes-table td {
  border: 1px solid #cecece;
  padding: 5px;
  text-align: center;
}
.promocodes-table__head {
  text-align: center;
  font-weight: bold;
}
.promocodes-table__head td {
  border: 0;
  padding-bottom: 20px;
}
.promocodes .is-used td {
  opacity: .3;
  pointer-events: none;
}
.p-orders .orders-history-table {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.partner-login .partner__title {
  margin-top: 0;
}
.partner-login-form-wrap {
  padding: 20px;
  background: #ffffff;
}
.partner-login-form-wrap .container {
  width: 280px;
  margin: 0 auto;
}
.partner-login-form__group {
  margin-bottom: 10px;
}
.partner-login-form__group--control .btn--login {
  margin: 20px auto 0;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  height: 35px;
  min-width: 140px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  outline: none;
  padding: 0;
  text-decoration: none;
  background-color: #F9AE44;
  border: none;
  color: #ffffff;
  font: normal 14px 'Open Sans', Arial, serif;
}
.partner-login-form__group--control .btn--login:hover {
  background-color: #FFA321;
}
.partner-login-form-group__label {
  margin-bottom: 2px;
}
.partner__content-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
}
.partner .partner__leftcol {
  width: 295px;
}
.partner .partner__leftcol > div {
  background: #ffffff;
  padding: 0 10px;
  margin-bottom: 20px;
}
.partner .account-sublinks {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  -webkit-flex-direction: vertical;
  -moz-flex-direction: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.partner .account-sublinks__link {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 20px 0;
  color: #404041;
}
.partner .account-sublinks__link--current {
  color: #30302f;
}
.partner .account-sublinks__link:hover {
  color: #FCB142;
}
.partner .account-sublinks__link:not(:last-child) {
  border-bottom: 1px solid #cecece;
}
.partner .partner__rightcol {
  width: 925px;
  margin-left: 40px;
}
.orders-item {
  background: #ffffff;
  margin-bottom: 20px;
}
.orders-item__info {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
}
.orders-item__info--order {
  padding: 20px 10px;
}
.orders-item__info--order > div {
  -webkit-box-flex: 1 1;
  -moz-box-flex: 1 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center;
}
.orders-item__info--promo {
  padding: 5px;
}
.orders-item__info--promo > div {
  -webkit-box-flex: 1 1;
  -moz-box-flex: 1 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 50%;
  padding-left: 80px;
}
.orders-item .points-is-ready {
  background: #91c64c;
}
.orders-item .points-is-out {
  background: #cecece;
}
.orders-item .points-is-process {
  background: #FCB142;
}
.orders-item__icon {
  text-align: right;
  max-width: 60px;
}
.orders-item__discount-value .rur:after {
  content: ' \20BD';
  font-family: 'PT Sans';
  font-style: normal;
}
.partner-guide {
  padding: 20px;
  background: #ffffff;
}
.partner-guide section {
  margin-bottom: 20px;
}
.partner-guide p {
  margin-bottom: 20px;
}
.partner-guide ol {
  list-style: decimal;
  list-style-position: inside;
  margin: 10px 0;
}
.partner-guide img {
  max-width: 100%;
}
.partner-guide .screenshot {
  max-width: 45%;
}
.partner-guide .heading {
  font: 700 24px 'Open Sans', Arial, serif;
  margin-bottom: 20px;
}
.partner-guide .subheading {
  font-weight: bold;
}
.partner-guide .blocklist {
  margin-top: 10px;
  margin-bottom: 5px;
}
.partner-guide .achtung {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 20px;
  padding: 10px;
  border: 2px solid #fdc674;
  background-color: #feefd9;
  border-radius: 10px;
}
.partner-guide .achtung__pic {
  font-size: 30px;
  padding: 15px 15px 15px 5px;
}
.partner-guide .statuses {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  margin-top: 10px;
}
.partner-guide .statuses__text {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  -webkit-flex-direction: vertical;
  -moz-flex-direction: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -ms-justify-content: space-around;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  padding: 5px 10px;
}
html {
  overflow-y: scroll;
}
main {
  min-height: calc(100vh - 642px);
  color: #30302f;
}
.has-more__icon {
  font-size: 19px;
  vertical-align: middle;
  color: #FCB142;
  margin-left: 5px;
}
.has-more:hover .has-more__icon {
  animation: has-more infinite 0.5s forwards;
}
.closeButton {
  font: 28px/20px 'Open Sans', Arial, serif;
  color: #30302f;
  cursor: pointer;
}
.closeButton:after {
  content: '×';
}
.closeButton:hover {
  color: #575755;
}
.dialogCompareMessage {
  display: none;
  position: absolute;
  right: -25px;
  top: 33px;
  background: #ffffff;
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  white-space: nowrap;
  z-index: 1;
  color: #30302f;
  font: normal 12px 'Open Sans', Arial, serif;
}
.dialogCompareMessage:after {
  content: '';
  position: absolute;
  top: -4px;
  right: 31px;
  width: 14px;
  height: 14px;
  background-color: #ffffff;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  /* IE 9 */
  -moz-transform: rotate(45deg);
  /* Firefox */
  -webkit-transform: rotate(45deg);
  /* Safari and Chrome */
  -o-transform: rotate(45deg);
  /* Opera */
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
}
.is-tooltip {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 10px;
  background: #ffffff;
}
.container .spinner,
.container .productcount {
  padding: 0;
  width: 28px;
  border: 0;
  margin: 2px 20px 2px 2px;
  text-align: center;
  color: #30302f;
}
.container .spinner:focus,
.container .productcount:focus {
  border: 0;
}
.link {
  color: #00adef;
  text-decoration: underline;
}
.emptytext {
  width: 1240px;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 20px;
  position: relative;
  font: 12px/14px 'Open Sans', Arial, serif;
  padding-bottom: 40px;
}
@media screen and (max-width: 960px) {
  .banner-adv-main {
    max-width: 960px;
  }
  .allinone_bannerRotator {
    left: 50%;
    transform: translateX(-50%);
  }
}
/*Styles for IE*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .catalog .container {
    position: relative;
  }
  .cat-wrap {
    position: relative;
  }
  .product-menu {
    top: 0px;
    left: 0;
    -webkit-transform: translate(0, 50px);
    -moz-transform: translate(0, 50px);
    -ms-transform: translate(0, 50px);
    -o-transform: translate(0, 50px);
    transform: translate(0, 50px);
  }
  .catalog-group__top-info-icon::before {
    transform: translate(8px, 4.2px);
  }
  .catalog-group__top-info-icon:hover::before,
  .catalog-group__top-info-icon:active::before,
  .catalog-group__top-info-icon:focus::before {
    transform: translate(8px, 4.2px);
  }
  .feedback__slider__item-text {
    width: 510px;
  }
  .advice__news .advice__one a,
  .advice__news .advice__two a {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    box-sizing: border-box;
    flex-flow: column nowrap;
  }
  .advice__news .advice-header .like-h2 {
    position: relative;
  }
  .features figure {
    display: inline-block;
    text-align: center;
  }
  .features figure img {
    margin: 0 auto -90px;
    position: relative;
  }
  .features figure figcaption {
    margin-top: 105px;
    margin-bottom: 10px;
  }
  .big-block h1 {
    max-width: 504px;
  }
  .product-card-amount {
    height: 19px;
  }
}

/*======================================
  Selectric v1.10.1
======================================*/

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

.selectric-responsive {
  width: 100%;
}

.selectric {
  border: 1px solid #ddd;
  // background: #F8F8F8;
  background: #fff;
  position: relative;
}
.selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 38px 0 10px;
  font-size: 12px;
  line-height: 24px;
  color: #444;
  height: 24px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.selectric .button, .button-km {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 24px;
  height: 24px;
  color: #BBB;
  text-align: center;
  font: 0/0 a;
  *font: 20px/38px Lucida Sans Unicode, Arial Unicode MS, Arial;
}
.selectric .button:after, .button-km:after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top-color: #BBB;
  border-bottom: none;
}

.selectric-focus .selectric {
  border-color: #AAA;
}

.selectric-hover .selectric {
  border-color: #C4C4C4;
}
.selectric-hover .selectric .button, .button-km {
  color: #A2A2A2;
}
.selectric-hover .selectric .button:after, .button-km:after {
  border-top-color: #A2A2A2;
}

.selectric-open {
  // z-index: 9999;
  z-index: 9;
}
.selectric-open .selectric {
  border-color: #C4C4C4;
}
.selectric-open .selectric-items {
  display: block;

  top: -2px;
  z-index: 10;
}

.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
     -moz-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%;
  display: none;
}

.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: 0/0 a !important;
  background: none !important;
}

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

/* Items box */
.selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  // background: #F8F8F8;
  border: 1px solid #C4C4C4;
  z-index: -1;
  box-shadow: 0 0 10px -6px;

  border-radius: 3px;
  background: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.selectric-items .selectric-scroll {
  height: 100%;
  overflow: auto;
}
.selectric-above .selectric-items {
  top: auto;
  // bottom: 100%;
  
  bottom: -2px;
  z-index: 10;
}
.selectric-items ul, .selectric-items li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 12px;
  line-height: 20px;
  min-height: 20px;
}
.selectric-items li {
  display: block;
  padding: 5px;
  color: #404041;
  cursor: pointer;
}
.selectric-items li.selected {
  background: #E0E0E0;
  color: #404041;
}
.selectric-items li:hover {
  background: #D5D5D5;
  color: #404041;
}
.selectric-items .disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default !important;
  background: none !important;
  color: #666 !important;
  -webkit-user-select: none;
     -moz-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;
     -moz-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;
}
