@import "general.css";

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

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  min-height: 1px;
  outline: none !important;
}

.slick-slide a {
  outline: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

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

.slick-dots {
  position: absolute;
  bottom: 5px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  margin: 0;
  padding: 0;
}

.slick-dots li {
  display: inline-block;
  margin: 0 0 0 4px;
  padding: 0;
  line-height: 0;
}

.slick-dots li button {
  display: block;
  height: 9px;
  width: 9px;
  background: #c4c4c4;
  outline: none !important;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
  padding: 0;
  text-indent: -900px;
  overflow: hidden;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
}

.slick-dots li.slick-active button {
  background: #007cb1;
}

.slick-arrow {
  text-indent: 0;
  font-size: 30px;
  top: 50%;
  position: absolute;
  z-index: 9;
  color: #e0e0e0;
  background: transparent;
  border: none;
  outline: none !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: pointer;
}

.slick-arrow:hover {
  color: #007cb1;
}

.slick-arrow i {
  display: inline-block;
}

.slick-arrow.slick-prev {
  left: 0;
}

.slick-arrow.slick-next {
  right: 0;
}

html {
  height: 100vh;
}

body {
  margin: 0;
  padding: 0;
  height: 100vh;
  font-family: "Lato", sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #333;
  background: #f1f1f1;
}

@media screen and (min-width: 980px) and (max-width: 1366px) {
  body {
    zoom: 0.8;
  }
}

@media screen and (min-width: 1367px) and (max-width: 1920px) {
  body {
    zoom: 0.9;
  }
}

.filter_opened {
  height: 100vh;
  overflow: hidden;
}

.middle {
  margin-bottom: 30px;
  position: relative;
  z-index: 1;
}

.modal-open {
  overflow: hidden;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

a {
  color: #007cb1;
  text-decoration: none;
}

.ic:before {
  color: inherit;
}

.alignleft {
  float: left;
}

.alignright {
  float: right;
}

.clearleft {
  clear: left;
}

.clearright {
  clear: right;
}

.inline {
  display: inline;
}

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

.input,
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
.jq-selectbox {
  background: #ffffff;
  border: 1px solid #d0d0d0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  height: 42px;
}

@media screen and (max-width: 767px) {

  .input,
  input[type="text"],
  input[type="password"],
  input[type="email"],
  input[type="tel"],
  .jq-selectbox {
    height: 33px;
  }
}

.ic-logo {
  height: 118px;
  width: 155px;
}

#main {
  max-width: 100%;
  margin: 0 auto;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.middle-border {
  border-bottom: 1px solid #e3e3e3;
  padding-bottom: 30px;
  margin-bottom: 30px;
}

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

.flexbox:after,
.flexbox:before {
  display: none !important;
}

.flex-wrap,
.flexbox-wrap {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

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

.cf:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.btn-grey,
.btn-gray {
  color: #fff;
  border: #131e25;
  -webkit-box-shadow: inset 0 -4px 0 #131e25;
  box-shadow: inset 0 -4px 0 #131e25;
  background: #324049;
  text-transform: none;
  height: 49px;
}

.btn-grey:hover,
.btn-grey:focus,
.btn-grey:active,
.btn-gray:hover,
.btn-gray:focus,
.btn-gray:active {
  background: #131e25;
  -webkit-box-shadow: inset 0 -4px 0 #131e25;
  box-shadow: inset 0 -4px 0 #131e25;
  outline: none !important;
}

.btn-transparent,
.btn-times {
  border: none;
  background: transparent;
  outline: none;
}

.btn-times {
  font-size: 16px;
  color: #e3e9ed;
  cursor: pointer;
}

.btn-times:hover {
  color: #eb5757;
}

.btn-color {
  display: inline-block;
  width: 20px;
  height: 18px;
  overflow: hidden;
  text-indent: 900px;
}

.btn-color.active {
  border: 1px solid #54c029;
}

.text-gray,
.col-product-right .product-data .status .disabled {
  color: #828282;
}

.star_grey:before {
  color: #d4d9dd;
}

.star_yellow:before {
  color: #ff9800;
}

.text-default {
  color: #333;
}

.btn-full {
  width: 100%;
  text-align: center;
}

.btn svg.cart-btn {
  fill: #fff;
  width: 27px;
  height: 29px;
  vertical-align: middle;
  line-height: 1;
  margin-right: 5px;
}

.btn span {
  vertical-align: middle;
}

svg.ic_star {
  height: 12px;
  width: 12px;
}

svg.ic_star.star_grey {
  fill: #e6e9ed;
}

svg.ic_star.star_yellow {
  fill: #fedc2e;
}

.tooltip.top {
  padding-bottom: 4px;
}

.h1,
h1 {
  font-size: 50px;
  text-transform: uppercase;
  font-size: 30px;
}

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

.header-block {
  margin-bottom: 33px;
}

.popular_products div.header-block {
  margin-bottom: 23px;
}

.product-blocks .header-block {
  margin-bottom: 2px;
  margin-top: 6px;
}

.product-blocks .goods-image {
  height: 186px;
  margin-top: 0;
}

.border-top {
  border-top: 1px solid #e3e9ed;
}

.border-bottom {
  border-bottom: 1px solid #e3e9ed;
}

.align-center {
  margin: auto;
}

.align-middle {
  vertical-align: middle;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.pt-box {
  padding-top: 48px;
}

.block-white {
  background: #fff;
}

.block-white .content {
  color: #262626;
}

.green-icon svg {
  fill: #54c029;
}

.box {
  margin-bottom: 36px;
}

.box-info-blocks,
.box-cart,
.block-steps .box,
.result-box.box {
  background: #fff;
  border: 1px solid #e3e9ed;
}

.active-btn,
.pagination>li a:hover,
.pagination>li.current span {
  color: #007cb1;
  background: #fff;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
}

.active-tab,
.nav-tabs>li>a:hover,
.nav-tabs>li>a.active,
.nav-tabs>li.active a {
  background: #fff;
  color: #007cb1;
  border: 1px solid #e3e9ed;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
}

.block-shadow {
  -webkit-box-shadow: 0 9px 29px rgba(0, 0, 0, 0.26);
  box-shadow: 0 9px 29px rgba(0, 0, 0, 0.26);
}

.text-green {
  color: #54c029;
}

.text-danger,
.text-red,
a.text-danger,
.text-red-my {
  color: #f44336;
}

.text-danger:hover,
.text-red:hover,
a.text-danger:hover,
.text-red-my:hover {
  color: #f44336;
  text-decoration: none;
}

.text-success,
.text-green,
a.text-success {
  color: #54c029;
}

.text-success:hover,
.text-green:hover,
a.text-success:hover {
  color: #54c029;
}

@media screen and (min-width: 640px) {
  .visible-mob {
    display: none;
  }
}

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

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

/**  Styler number ***/
.jq-number {
  display: inline-block;
}

.jq-number__field input {
  -moz-appearance: textfield;
  text-align: left;
  /* для Opera Presto */
}

.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
  margin: 0;
  /* в каких-то браузерах присутствует отступ */
  -webkit-appearance: none;
}

.jq-number {
  position: relative;
  vertical-align: middle;
  padding: 0 41px 0 0;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.jq-number__field {
  width: 100px;
  -webkit-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}

.jq-number__field input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 8px 9px;
  border: none;
  outline: none;
  color: inherit;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.jq-number__field input:focus,
.jq-number__field input:active {
  border: none;
  outline: none;
  color: inherit;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.jq-number__spin {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 50%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
}

.jq-number__spin.minus {
  top: auto;
  bottom: 0;
}

.jq-number__spin:after {
  content: "";
  position: absolute;
  top: 11px;
  left: 14px;
  width: 0;
  height: 0;
  border-right: 5.5px solid transparent;
  border-bottom: 6px solid #131e25;
  border-left: 5.5px solid transparent;
}

.jq-number__spin.minus:after {
  top: 4px;
  border-top: 6px solid #131e25;
  border-right: 5.5px solid transparent;
  border-bottom: none;
  border-left: 5.5px solid transparent;
}

.jq-number__spin.minus:hover:after {
  border-top-color: #000;
}

.jq-number__spin.plus:hover:after {
  border-bottom-color: #000;
}

.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
  border-color: #ccc;
  background: #f5f5f5;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #888;
}

.jq-number.disabled .jq-number__spin:after {
  border-bottom-color: #aaa;
}

.jq-number.disabled .jq-number__spin.minus:after {
  border-top-color: #aaa;
}

.jq-number.number-buttons {
  padding: 0 40px;
  border: none;
}

.jq-number.number-buttons .jq-number__field {
  width: auto;
}

.jq-number.number-buttons .jq-number__spin {
  position: absolute;
  height: 37px;
  width: 35px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
  outline: none;
  background: #fff;
  border: 1px solid #cfdae1;
  vertical-align: top;
  padding: 8px;
  color: #cfdae1;
  line-height: 24px;
}

.jq-number.number-buttons .jq-number__spin:before {
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.jq-number.number-buttons .jq-number__spin:after {
  display: none;
}

.jq-number.number-buttons .jq-number__spin.minus {
  left: 0;
  top: 0;
}

.jq-number.number-buttons .jq-number__spin.minus:before {
  content: "\e996";
}

.jq-number.number-buttons .jq-number__spin.plus {
  right: 0;
  top: 0;
}

.jq-number.number-buttons .jq-number__spin.plus:before {
  content: "\e998";
}

.jq-number.number-buttons .jq-number__spin:hover {
  color: #007cb1;
}

.triangle,
.jq-selectbox .jq-selectbox__trigger .jq-selectbox__trigger-arrow,
.filter-header .arrow {
  border-top: 7px solid #333;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}

/** styler select **/
.jq-selectbox select,
.jq-select-multiple select {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  opacity: 0;
  z-index: 0;
}

.jq-selectbox {
  display: inline-block;
  background: #fff;
  height: 40px;
  cursor: pointer;
  position: relative;
}

.register-form-box .jq-selectbox {
  width: 100%;
}

.jq-selectbox .jq-selectbox__select {
  padding-right: 27px;
  position: relative;
  z-index: 99;
  height: 100%;
  padding-left: 10px;
}

.jq-selectbox .jq-selectbox__select-text {
  font-style: italic;
  height: 100%;
  vertical-align: middle;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.jq-selectbox .jq-selectbox__select-text:before {
  content: "";
  height: 100%;
  width: 1px;
  display: inline-block;
  vertical-align: middle;
  margin-left: -1px;
}

.jq-selectbox .jq-selectbox__trigger {
  position: absolute;
  right: 0;
  top: 0;
  width: 32px;
  height: 100%;
}

.jq-selectbox .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -5px;
  margin-top: -2.5px;
}

.jq-selectbox__dropdown {
  position: absolute;
  min-width: 100%;
  z-index: 99;
  background: #fff;
  right: 0;

  padding: 5px 0;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

.jq-selectbox__dropdown ul {
  padding: 0;
  margin: 0;
}

.jq-selectbox__dropdown ul li {
  list-style: none;
  padding: 3px 10px;
}

.jq-selectbox__dropdown ul li:hover {
  color: #007cb1;
  cursor: pointer;
}

.box-white {
  background: #fff;
}

.jq-checkbox,
.jq-radio {
  position: relative;
  display: inline-block;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.jq-checkbox {
  height: 16px;
  width: 16px;
  border: 1px solid #eeeeee;
}

.jq-checkbox input[type="checkbox"] {
  display: none;
}

.jq-checkbox.checked {
  background: #7ac5e5;
  border-color: #7ac5e5;
  color: #fff;
}

.jq-checkbox input,
.jq-radio input {
  position: absolute;
  z-index: -1;
  margin: 0;
  padding: 0;
  opacity: 0;
}

.jq-checkbox,
.jq-radio {
  vertical-align: -4px;
  width: 14px;
  height: 14px;
  margin: 0 4px 0 0;
  border: 1px solid #455a64;
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      from(#fff),
      to(#e6e6e6));
  background: -webkit-linear-gradient(#fff, #e6e6e6);
  background: -o-linear-gradient(#fff, #e6e6e6);
  background: linear-gradient(#fff, #e6e6e6);
  background: transparent;
  cursor: pointer;
  margin-right: 9px;
  vertical-align: middle;
}

.jq-checkbox.focused,
.jq-radio.focused {
  border: 1px solid #08c;
}

.jq-checkbox.disabled,
.jq-radio.disabled {
  opacity: 0.55;
}

.jq-checkbox {
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.jq-checkbox.checked .jq-checkbox__div {
  position: absolute;
  top: 0;
  left: -1px;
  border-bottom: 2px solid #666;
  border-left: 2px solid #666;
  -webkit-transform: rotate(-50deg);
  -ms-transform: rotate(-50deg);
  -o-transform: rotate(-50deg);
  transform: rotate(-50deg);
  border-color: #fff;
  margin-top: 3px;
  height: 5px;
  width: 10px;
  margin-left: 2px;
}

.jq-radio {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  height: 16px;
  width: 16px;
  background: #fff;
  border: 1px solid #e3e3e3;
}

.jq-radio.focused {
  border-color: #e3e3e3;
}

.text-small {
  font-size: 12px;
}

.ic.pin {
  fill: #131e25;
}

.ic.delete {
  height: 16px;
  width: 16px;
  fill: #bdbdbd;
}

:hover>.ic.delete {
  fill: #ef5350;
}

.arrow_link {
  vertical-align: middle;
}

.jq-radio .jq-radio__div {
  width: 8px;
  height: 8px;
  margin: 3px 0 0 3px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.jq-radio.radio-big .jq-radio__div {
  height: 10px;
  width: 10px;
  margin: 2px 0 0 2px;
}

.jq-radio.checked .jq-radio__div {
  background: #54c029;
}

.jq-radio.checked.radio-blue .jq-radio__div {
  background: #7ac5e5;
}

label {
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
}

.label {
  font-size: 16px;
  font-weight: bold;
  margin-right: 10px;
}

.btn-goods-buy,
.btn-goods-buy-2,
.btn-goods-buy-false {
  width: 143px;
  height: 47.7px;
  background: #00c908;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-size: 16px;
  color: #fff;
  font-weight: bold;
  outline: none !important;
  padding-top: 10px;
  max-width: 100%;
}

.btn-goods-buy-false {
  background: #303060;
}

.bold,
.text-bold {
  font-weight: bold;
}

.font-normal,
.regular,
.text-normal,
.text-regular {
  font-weight: normal !important;
}

.no-margin {
  margin-bottom: 0;
}

.price {
  font-size: 24px;
  color: #eb5757;
  font-weight: bold;
}

@media screen and (max-width: 767px) {
  .price {
    font-size: 14px;
  }
}

.price.price-gray,
.price-gray .price {
  color: #bdbdbd;
}

.price.price-black,
.price-black .price {
  color: inherit;
}

.price .currency {
  font-size: 16px;
  font-weight: normal;
}

@media screen and (max-width: 767px) {
  .price .currency {
    font-size: 8px;
  }
}

.big>.price {
  font-size: 36px;
}

@media screen and (max-width: 767px) {
  .big>.price {
    font-size: 20px;
  }
}

.big>.price .currency {
  font-size: 24px;
}

@media screen and (max-width: 767px) {
  .big>.price .currency {
    font-size: 14px;
  }
}

.bg-white {
  background: #fff;
}

.bg-gray {
  background: #f5f5f5;
}

.menu-over {
  display: none;
}

.price-old {
  font-size: 18px;
  font-weight: bold;
  color: #d0d0d0;
  position: relative;
  display: inline-block;
  line-height: 14px;
}

@media screen and (max-width: 767px) {
  .price-old {
    font-size: 14px;
  }
}

.price-old:after {
  content: "";
  display: block;
  position: absolute;
  height: 1px;
  width: 100%;
  top: 50%;
  left: 0;
  background: #eb5757;
}

.price-old .currency {
  font-size: 18px;
  font-weight: normal;
}

@media screen and (max-width: 767px) {
  .price-old .currency {
    font-size: 8px;
  }
}

.nopading {
  padding: 0 !important;
}

.item-tab .content h2,
.item-tab .content .h2,
.item-tab .content h3,
.item-tab .content .h3 {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  margin: 2em 0 0.5em;
}

.goods-delete button {
  background: transparent;
  height: 16px;
  width: 16px;
  display: block;
  border: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: pointer;
  padding: 0;
}

.goods-delete button .ic {
  height: 100%;
  width: 100%;
  fill: #bdbdbd;
}

.goods-delete button:hover .ic {
  fill: red;
}

@media screen and (min-width: 981px) {
  .hide-pc {
    display: none !important;
  }
}

@media screen and (min-width: 1200px) {
  .hide-1200 {
    display: none !important;
  }
}

@media screen and (max-width: 1199px) {
  .hide-max-1200 {
    display: none !important;
  }
}

.fa-spin,
.spin-minus {
  -webkit-animation: fa-spin-minus 1s infinite linear;
  -o-animation: fa-spin-minus 1s infinite linear;
  animation: fa-spin-minus 1s infinite linear;
}

.fa-spin,
.spin {
  -webkit-animation: fa-spin 1s infinite linear;
  -o-animation: fa-spin 1s infinite linear;
  animation: fa-spin 1s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  -o-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin-minus {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

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

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

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

@-o-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes loader-flat {
  0% {
    background-position: 0 0;
  }

  100% {
    background-position: 80px 0;
  }
}

.mCustomScrollbar {
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
  /* direct pointer events to js */
}

.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
  -ms-touch-action: auto;
  touch-action: auto;
}

.mCustomScrollBox {
  /* contains plugin's markup */
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: none;
  direction: ltr;
}

.mCSB_container {
  /* contains the original content */
  overflow: hidden;
  width: auto;
  height: auto;
}

.mCSB_inside>.mCSB_container {
  margin-right: 6px;
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
}

/* non-visible scrollbar */
.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px;
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0;
}

/* RTL direction/left-side scrollbar */
.mCSB_scrollTools {
  /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
  position: absolute;
  width: 4px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
}

.mCSB_outside+.mCSB_scrollTools {
  right: -26px;
}

/* scrollbar position: outside */
.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,
.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
  /* RTL direction/left-side scrollbar */
  right: auto;
  left: 0;
}

.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
  left: -26px;
}

/* RTL direction/left-side scrollbar (scrollbar position: outside) */
.mCSB_scrollTools .mCSB_draggerContainer {
  /* contains the draggable element and dragger rail markup */
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
}

.mCSB_scrollTools a+.mCSB_draggerContainer {
  margin: 20px 0;
}

.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  border-radius: 16px;
}

.mCSB_scrollTools .mCSB_dragger {
  /* the draggable element */
  cursor: pointer;
  width: 100%;
  height: 30px;
  /* minimum dragger height */
  z-index: 1;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  /* the dragger element */
  position: relative;
  width: 4px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  border-radius: 16px;
  text-align: center;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 12px;
  /* auto-expanded scrollbar */
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 8px;
  /* auto-expanded scrollbar */
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0;
}

.mCSB_horizontal.mCSB_inside>.mCSB_container {
  margin-right: 0;
  margin-bottom: 30px;
}

.mCSB_horizontal.mCSB_outside>.mCSB_container {
  min-height: 100%;
}

.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}

/* non-visible scrollbar */
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
}

.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px;
}

/* scrollbar position: outside */
.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {
  margin: 0 20px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px;
  /* minimum dragger width */
  height: 100%;
  left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  /* auto-expanded scrollbar */
  margin: 2px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 8px;
  /* auto-expanded scrollbar */
  margin: 4px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0;
}

.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 30px;
  margin-bottom: 30px;
}

.mCSB_container_wrapper>.mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px;
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px;
}

/* non-visible horizontal scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0;
}

/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0;
}

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px;
}

/* non-visible scrollbar/RTL direction/left-side scrollbar */
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0;
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
  padding-right: 0;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
  padding-bottom: 0;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
  /* non-visible scrollbar */
  margin-left: 0;
}

/* non-visible horizontal scrollbar */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}

.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  -webkit-transition: opacity 0.2s ease-in-out,
    background-color 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
  -webkit-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s,
    margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s,
    margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s,
    opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -o-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s,
    margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s,
    margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s,
    opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s,
    margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s,
    margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s,
    opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

.mCSB_scrollTools {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
  opacity: 0;
  filter: "alpha(opacity=0)";
  -ms-filter: "alpha(opacity=0)";
}

.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover>.mCSB_scrollTools,
.mCustomScrollBox:hover~.mCSB_scrollTools,
.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)";
}

.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4);
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)";
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  background-image: url(mCSB_buttons.png);
  /* css sprites */
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
  /*  sprites locations  light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px */
}

.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
  /*  sprites locations light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px */
}

.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
  /*  sprites locations  light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px */
}

.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
  /*  sprites locations  light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px */
}

.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
  opacity: 0.9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}

/* theme: "dark" */
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}

/* ---------------------------------------- */
/* theme: "light-2", "dark-2" */
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
}

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px;
}

/* theme: "dark-2" */
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 1px;
  border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  -webkit-border-radius: 1px;
  border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px;
}

/* ---------------------------------------- */
/* theme: "light-thick", "dark-thick" */
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px;
}

/* theme: "dark-thick" */
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  background: #e3e9ed;
  -webkit-border-radius: 0;
  border-radius: 0;
  margin-left: 1px;
  width: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: #828282;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px;
}

/* ---------------------------------------- */
/* theme: "light-thin", "dark-thin" */
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
}

.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto;
}

/* theme "dark-thin" */
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}

/* ---------------------------------------- */
/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
  height: 14px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 14px;
  margin: 0 1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 14px;
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 14px;
  margin: 1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 16px;
  /* auto-expanded scrollbar */
  height: 16px;
  margin: -1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 4px;
  /* auto-expanded scrollbar */
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 16px;
  /* auto-expanded scrollbar */
  width: 16px;
  margin: 0 -1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 4px;
  /* auto-expanded scrollbar */
  margin: 6px 0;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 -72px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -92px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -112px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -128px;
}

/* theme "rounded-dark", "rounded-dots-dark" */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px -72px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -92px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -112px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -128px;
}

/* theme "rounded-dots", "rounded-dots-dark" */
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
  width: 4px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  background-color: transparent;
  background-position: center;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
  background-repeat: repeat-y;
  opacity: 0.3;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
  background-repeat: repeat-x;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px -72px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -92px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -112px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -128px;
}

/* theme "rounded-dots-dark" */
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px -72px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -92px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -112px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -128px;
}

/* ---------------------------------------- */
/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-y;
  background-image: -webkit-gradient(linear,
      left top,
      right top,
      color-stop(0%, rgba(255, 255, 255, 0.5)),
      color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(left,
      rgba(255, 255, 255, 0.5) 0%,
      rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(left,
      rgba(255, 255, 255, 0.5) 0%,
      rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear,
      left top,
      right top,
      from(rgba(255, 255, 255, 0.5)),
      to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to right,
      rgba(255, 255, 255, 0.5) 0%,
      rgba(255, 255, 255, 0) 100%);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear,
      left top,
      left bottom,
      color-stop(0%, rgba(255, 255, 255, 0.5)),
      color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(top,
      rgba(255, 255, 255, 0.5) 0%,
      rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(top,
      rgba(255, 255, 255, 0.5) 0%,
      rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear,
      left top,
      left bottom,
      from(rgba(255, 255, 255, 0.5)),
      to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to bottom,
      rgba(255, 255, 255, 0.5) 0%,
      rgba(255, 255, 255, 0) 100%);
}

/* theme "3d", "3d-dark" */
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 70px;
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 70px;
}

.mCS-3d.mCSB_scrollTools,
.mCS-3d-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-border-radius: 16px;
  border-radius: 16px;
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 8px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5),
    inset -1px 0 1px rgba(255, 255, 255, 0.2);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5),
    inset -1px 0 1px rgba(255, 255, 255, 0.2);
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555;
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px;
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 8px;
  margin: 4px 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5),
    inset 0 -1px 1px rgba(255, 255, 255, 0.2);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5),
    inset 0 -1px 1px rgba(255, 255, 255, 0.2);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 8px;
  margin: 4px auto;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme "3d-dark" */
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* ---------------------------------------- */
/* theme: "3d-thick", "3d-thick-dark" */
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  -webkit-border-radius: 7px;
  border-radius: 7px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  right: 1px;
}

.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1),
    inset 0 0 14px rgba(0, 0, 0, 0.5);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1),
    inset 0 0 14px rgba(0, 0, 0, 0.5);
}

.mCS-3d-thick.mCSB_scrollTools_horizontal,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  bottom: 1px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1),
    inset 0 0 14px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1),
    inset 0 0 14px rgba(0, 0, 0, 0.5);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
  width: 12px;
  margin: 2px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  width: auto;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme: "3d-thick-dark" */
.mCS-3d-thick-dark.mCSB_scrollTools {
  -webkit-box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1),
    inset 0 0 14px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1),
    inset 0 0 14px rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4),
    inset -1px 0 0 rgba(0, 0, 0, 0.2);
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4),
    inset -1px 0 0 rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4),
    inset 0 -1px 0 rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4),
    inset 0 -1px 0 rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #777;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #fff;
  background-color: rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* ---------------------------------------- */
/* theme: "minimal", "minimal-dark" */
.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical {
  right: 0;
  margin: 12px 0;
}

.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: 0;
  margin: 0 12px;
}

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical,
.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical {
  left: 0;
  right: auto;
}

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 50px;
}

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 50px;
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}

/* theme: "minimal-dark" */
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}

/* ---------------------------------------- */
/* theme "light-3", "dark-3" */
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}

.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
}

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 6px;
  margin: 5px 0;
}

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 12px;
}

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 12px;
  margin: 2px 0;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme "dark-3" */
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* ---------------------------------------- */
/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 12px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}

.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  margin: 3px 5px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 6px;
  margin: 5px 3px;
  position: absolute;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 12px;
  margin: 2px 0;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* theme "inset-2", "inset-2-dark" */
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  border-color: rgba(255, 255, 255, 0.2);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  border-color: #000;
  border-color: rgba(0, 0, 0, 0.2);
}

/* theme "inset-3", "inset-3-dark" */
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.6);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

/* ---------------------------------------- */
/* Get the bourbon mixin from http://bourbon.io */
/* Reset */
.flip-clock-wrapper * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.flip-clock-wrapper a {
  cursor: pointer;
  text-decoration: none;
  color: #fff;
}

.flip-clock-wrapper ul {
  list-style: none;
}

.flip-clock-wrapper.clearfix:before,
.flip-clock-wrapper.clearfix:after {
  content: " ";
  display: table;
}

.flip-clock-wrapper.clearfix:after {
  clear: both;
}

.flip-clock-wrapper.clearfix {
  *zoom: 1;
}

/* Main */
.flip-clock-wrapper {
  font-family: lato, sans-serif;
  -webkit-user-select: none;
}

.flip-clock-meridium {
  background: none !important;
  -webkit-box-shadow: 0 0 0 !important;
  box-shadow: 0 0 0 !important;
  font-size: 36px !important;
}

.flip-clock-meridium a {
  color: #313333;
}

.timer__count {
  width: 100%;
  margin: 0;
  background: url(../img/timer-bg.png);
  padding-top: 17px;
  text-align: center;
}

.flip-clock-wrapper {
  text-align: center;
  position: relative;
  display: inline-block;
  width: 215px;
}

.flip-clock-wrapper:before,
.flip-clock-wrapper:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.flip-clock-wrapper:after {
  clear: both;
}

/* Skeleton */
.flip-clock-wrapper ul {
  position: relative;
  float: left;
  margin: 3px 2px;
  width: 20px;
  height: 31px;
  font-size: 24px;
  font-weight: bold;
  line-height: 32px;
  color: #fff;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 0;
}

.flip-clock-wrapper ul li {
  z-index: 1;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  line-height: 32px;
  text-decoration: none !important;
}

.flip-clock-wrapper ul li:first-child {
  z-index: 2;
}

.flip-clock-wrapper ul li a {
  display: block;
  height: 100%;
  -webkit-perspective: 200px;
  perspective: 200px;
  margin: 0 !important;
  overflow: visible !important;
  cursor: default !important;
  font-size: 24px;
  font-family: lato, sans-serif;
}

.flip-clock-wrapper ul li a div {
  z-index: 1;
  position: absolute;
  left: 0;
  width: 100%;
  height: 50%;
  font-size: inherit;
  overflow: hidden;
  outline: 1px solid transparent;
}

.flip-clock-wrapper ul li a div .shadow {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.flip-clock-wrapper ul li a div.up {
  -webkit-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  top: 0;
  background: #f57373;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}

.flip-clock-wrapper ul li a div.up:after {
  content: "";
  position: absolute;
  top: 44px;
  left: 0;
  z-index: 5;
  width: 100%;
  height: 3px;
}

.flip-clock-wrapper ul li a div.down {
  -webkit-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  -o-transform-origin: 50% 0;
  transform-origin: 50% 0;
  bottom: 0;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  background: #eb5757;
}

.flip-clock-wrapper ul li a div div.inn {
  position: absolute;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 200%;
  text-align: center;
  background: #f57373;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-size: inherit;
}

.flip-clock-wrapper ul li a div.up div.inn {
  top: 0;
  background: #f57373;
}

.flip-clock-wrapper ul li a div.down div.inn {
  bottom: 0;
  color: #fff;
  background: #eb5757;
}

/* PLAY */
.flip-clock-wrapper ul.play li.flip-clock-before {
  z-index: 3;
}

.flip-clock-wrapper ul.play li.flip-clock-active {
  -webkit-animation: asd 0.5s 0.5s linear both;
  -o-animation: asd 0.5s 0.5s linear both;
  animation: asd 0.5s 0.5s linear both;
  z-index: 5;
}

.flip-clock-divider {
  float: left;
  display: inline-block;
  position: relative;
  width: 6px;
  height: 60px;
}

.flip-clock-divider:first-child {
  width: 0;
}

.flip-clock-dot {
  display: block;
  width: 4px;
  height: 4px;
  position: absolute;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #eb5757;
  left: 1px;
}

.flip-clock-divider .flip-clock-label {
  position: absolute;
  bottom: 5px;
  right: -86px;
  color: black;
  text-shadow: none;
  text-align: center;
  font-size: 10px;
  color: #bdbdbd;
  text-transform: uppercase;
}

.flip-clock-divider .flip-clock-label.lbl-2 {
  width: 50px;
  right: -50px;
}

.flip-clock-divider .flip-clock-label.lbl-3 {
  width: 127px;
  right: -127px;
}

.flip-clock-dot.top {
  top: 13px;
}

.flip-clock-dot.bottom {
  bottom: 34px;
}

@-webkit-keyframes asd {
  0% {
    z-index: 2;
  }

  20% {
    z-index: 4;
  }

  100% {
    z-index: 4;
  }
}

@-o-keyframes asd {
  0% {
    z-index: 2;
  }

  20% {
    z-index: 4;
  }

  100% {
    z-index: 4;
  }
}

@keyframes asd {
  0% {
    z-index: 2;
  }

  20% {
    z-index: 4;
  }

  100% {
    z-index: 4;
  }
}

.flip-clock-wrapper ul.play li.flip-clock-active .down {
  z-index: 2;
  -webkit-animation: turn 0.5s 0.5s linear both;
  -o-animation: turn 0.5s 0.5s linear both;
  animation: turn 0.5s 0.5s linear both;
}

@-webkit-keyframes turn {
  0% {
    -webkit-transform: rotateX(90deg);
  }

  100% {
    -webkit-transform: rotateX(0deg);
  }
}

@-o-keyframes turn {
  0% {
    -o-transform: rotateX(90deg);
  }

  100% {
    -o-transform: rotateX(0deg);
  }
}

@keyframes turn {
  0% {
    -webkit-transform: rotateX(90deg);
    transform: rotateX(90deg);
  }

  100% {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
  }
}

.flip-clock-wrapper ul.play li.flip-clock-before .up {
  z-index: 2;
  -webkit-animation: turn2 0.5s linear both;
  -o-animation: turn2 0.5s linear both;
  animation: turn2 0.5s linear both;
}

@-webkit-keyframes turn2 {
  0% {
    -webkit-transform: rotateX(0deg);
  }

  100% {
    -webkit-transform: rotateX(-90deg);
  }
}

@-o-keyframes turn2 {
  0% {
    -o-transform: rotateX(0deg);
  }

  100% {
    -o-transform: rotateX(-90deg);
  }
}

@keyframes turn2 {
  0% {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
  }

  100% {
    -webkit-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
  }
}

.flip-clock-wrapper ul li.flip-clock-active {
  z-index: 3;
}

/* SHADOW */
.flip-clock-wrapper ul.play li.flip-clock-before .up .shadow {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      color-stop(0%, rgba(0, 0, 0, 0.1)),
      color-stop(100%, black));
  background: linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%;
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%;
  -webkit-animation: show 0.5s linear both;
  -o-animation: show 0.5s linear both;
  animation: show 0.5s linear both;
}

.flip-clock-wrapper ul.play li.flip-clock-active .up .shadow {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      color-stop(0%, rgba(0, 0, 0, 0.1)),
      color-stop(100%, black));
  background: linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%;
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%;
  -webkit-animation: hide 0.5s 0.3s linear both;
  -o-animation: hide 0.5s 0.3s linear both;
  animation: hide 0.5s 0.3s linear both;
}

/*DOWN*/
.flip-clock-wrapper ul.play li.flip-clock-before .down .shadow {
  background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      color-stop(0%, black),
      color-stop(100%, rgba(0, 0, 0, 0.1)));
  background: linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%;
  background: -o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%;
  -webkit-animation: show 0.5s linear both;
  -o-animation: show 0.5s linear both;
  animation: show 0.5s linear both;
}

.flip-clock-wrapper ul.play li.flip-clock-active .down .shadow {
  background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      color-stop(0%, black),
      color-stop(100%, rgba(0, 0, 0, 0.1)));
  background: linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%;
  background: -o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%;
  -webkit-animation: hide 0.5s 0.3s linear both;
  -o-animation: hide 0.5s 0.2s linear both;
  animation: hide 0.5s 0.2s linear both;
}

@-webkit-keyframes show {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-o-keyframes show {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes show {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes hide {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@-o-keyframes hide {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes hide {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.site-header {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  background: #fff;
  position: relative;
}

.top-line {
  background: #414141;
  height: 26px;
  position: relative;
  color: #fff;
  z-index: 100;
  padding: 7px 0 0;
  font-size: 13px;
}

.top-line a {
  color: #54c029;
  text-decoration: none;
}

.top-line .container .row {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    column-gap: 10px;
}

.top-line .top-delivery-info .delivery-text {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  width: 255px;
}

.top-line .top-delivery-info .delivery-text>span {
  margin-right: 12px;
  text-transform: none;
}

.top-line .top-delivery-info .delivery-city {
  display: inline-block;
  vertical-align: middle;
}

.top-line .top-delivery-info .delivery-city .ic {
  margin-right: 12px;
}

.top-line .top-delivery-info .delivery-city .dropdown {
  margin-left: 12px;
  margin-right: 12px;
}

.top-line .top-delivery-info .delivery-city .dropdown>a {
  position: relative;
  padding-right: 30px;
}

.top-line .top-delivery-info .delivery-city .dropdown>a:after {
  content: "";
  display: block;
  height: 6px;
  width: 6px;
  position: absolute;
  right: 13px;
  top: 50%;
  margin-top: -3px;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.top-line .phones-top {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  float: left;
  margin-top: 1px;
    margin-left: auto;
    margin-right: auto;
}

.top-line .phones-top .text {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  font-weight: bold;
}

.top-line .phones-top .text .ic {
  margin-right: 8px;
}

.top-line .phones-top .text svg {
  height: 16px;
  display: inline-block;
}

.top-line .phones-top .text>a {
  margin-right: 10px;
}

.top-line .phones-top .text p {
  margin: 0;
}

.top-line .phones-top .btn-callback {
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-size: 12px;
  text-transform: uppercase;
  height: 26px;
  line-height: 1;
  padding-left: 9px;
  padding-right: 9px;
}

.top-line .block-languages {
  display: inline-block;
  vertical-align: middle;
}

.top-line .block-languages ul {
  margin: 0;
  text-align: right;
}

.top-line .block-languages ul li {
  display: inline-block;
}

.top-line .block-languages ul li a {
  color: inherit;
}

.top-line .block-languages ul li a.active,
.top-line .block-languages ul li a:hover {
  color: #54c029;
}

.top-line .block-languages ul li+li:before {
  content: "|";
  margin-right: 3px;
}

.top-line .block-languages .btn-link {
  color: inherit;
}

.top-line .block-languages .btn-link.active,
.top-line .block-languages .btn-link:hover {
  color: #54c029;
}

.top-line .block-languages .btn-link+.btn-link:before {
  content: "|";
  margin-right: 3px;
}

.top-line .block-profile {
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
  margin-left: 45px;
  position: relative;
}

@media screen and (max-width: 1600px) {
  .top-line .block-profile {
    margin-right: 15px;
  }
}

@media screen and (max-width: 1182px) {
  .top-line .top-delivery-info .delivery-text {
    display: none;
  }
}

.top-line .block-profile a {
  color: inherit;
}

.top-line .block-profile a .ic {
  color: inherit;
  margin-right: 0.5em;
}

.top-line .block-profile .icon-ic-profile {
  color: inherit;
  margin-right: 0.5em;
  vertical-align: -1px;
}

.top-line .block-profile .icon-ic-profile:before {
  content: "\e992";
}

.top-line .block-profile .dropdown-menu-user {
  position: absolute;
  right: 0;
  left: auto;
  background: #fff;
  padding: 7px 15px;
  border-top: 5px solid #54c029;
  margin-top: 20px;
  -webkit-box-shadow: 8px 8px 20px rgba(0, 0, 0, 0.15);
  box-shadow: 8px 8px 20px rgba(0, 0, 0, 0.15);
  display: none;
}

.top-line .block-profile .dropdown-menu-user:before {
  content: "";
  border-bottom: 20px solid #54c029;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  position: absolute;
  right: 25px;
  top: -20px;
}

.top-line .block-profile .dropdown-menu-user li {
  clear: both;
  padding: 14px 0;
}

.top-line .block-profile .dropdown-menu-user li a {
  color: #212121;
  text-decoration: none;
  white-space: nowrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.top-line .block-profile .dropdown-menu-user li a .icon {
  width: 40px;
  vertical-align: middle;
  font-size: 18px;
  color: #007cb1;
  display: inline-block;
  margin: 0;
}

.top-line .block-profile .dropdown-menu-user li a .icon:before {
  color: inherit !important;
}

.top-line .block-profile .dropdown-menu-user li a span {
  font-weight: 600;
  margin-right: 30px;
}

.top-line .block-profile .dropdown-menu-user li a .ic {
  float: right;
  color: #e3e9ed;
  margin-left: auto;
}

.top-line .block-profile .dropdown-menu-user li a:hover,
.top-line .block-profile .dropdown-menu-user li a:hover>* {
  color: #54c029;
}

.top-line .block-profile .dropdown-menu-user li+li {
  border-top: 1px solid #e3e9ed;
}

.top-line .block-profile.open .dropdown-menu-user {
  display: block;
}

.top-line .col-user-menu .dropdown-menu {
  position: static;
  background: #324049;
  float: none;
  margin-left: -15px;
  margin-right: -15px;
  margin-top: 10px;
  border-top: 1px solid #131e25;
}

.top-line .col-user-menu .dropdown-menu li {
  padding: 0;
  margin: 0;
}

.top-line .col-user-menu .dropdown-menu li a {
  padding: 9px 15px;
}

.top-line .col-user-menu .dropdown-menu li a:hover {
  background: #131e25;
}

.top-line .col-user-menu .dropdown {
  padding: 5px 15px;
  margin-left: -15px;
  display: inline-block;
}

.top-line .col-user-menu .dropdown.open {
  background: #324049;
  -webkit-box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.34);
  box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.34);
}

.top-line .col-user-menu .dropdown.open a {
  color: #fff;
}

.top-line .col-user-menu .dropdown.open a .ic {
  fill: #fff;
}

.profile-link {
  color: inherit;
  -webkit-transition: color 0.1s;
  -o-transition: color 0.1s;
  transition: color 0.1s;
  font-size: 13px;
}

.profile-link .ic-user_login {
  height: 26px;
  width: 26px;
  fill: #131e25;
  -webkit-transition: fill 0.1s;
  -o-transition: fill 0.1s;
  transition: fill 0.1s;
  vertical-align: middle;
  margin-right: 6px;
}

.profile-link:hover {
  color: #54c029;
}

.profile-link:hover .ic-user_login {
  fill: #54c029;
}

.header-line {
  background: #414141;
  color: #fff;
    padding-top: 8px;
    padding-bottom: 8px;
  -webkit-box-shadow: 0 8px 20px rgba(0, 0, 0, 0.3);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.3);
}

.header-line .row-header {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

.header-line a {
  color: inherit;
}

.header-line .col-logo {
  min-width: 236px;
  width: 236px;
}

.header-line .col-logo img {
  max-width: 100%;
  height: auto;
}

.header-line .col-search {
  width: 50%;
  padding: 0 15px;
}

.header-line .col-search .search-inner {
  position: relative;
}

.header-line .col-search .search-inner input[type="text"] {
  height: 40px;
}

.header-line .col-search .search-inner [type="submit"],
.header-line .col-search .search-inner [type="button"],
.header-line .col-search .search-inner button {
  position: absolute;
  background: transparent;
  right: 0;
  top: 0;
  padding: 6px 14px;
}

.header-line .col-search .search-inner [type="submit"] .ic,
.header-line .col-search .search-inner [type="button"] .ic,
.header-line .col-search .search-inner button .ic {
  font-size: 17px;
  color: #54c029;
}

.catalog-menu {
  float: left;
  padding: 0 12px 0 25px;
  margin-bottom: 0;
  padding-left: 10px;
}

.catalog-menu ul {
  padding: 0;
  margin-bottom: 0;
}

.catalog-menu ul li {
  list-style: none;
}

.catalog-menu ul li.manufacturer-link {
  margin-top: 48px;
}

.catalog-menu ul li.manufacturer-link>a {
  border-top: 1px solid #e3e9ed;
}

.catalog-menu .btn-catalog {
  background: #54c029;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  width: 200px;
  height: 40px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  text-decoration: none;
  font-size: 16px;
  font-weight: bold;
  padding: 0 12px 0 14px;
  position: relative;
}

.catalog-menu .btn-catalog>* {
  vertical-align: middle;
}

.catalog-menu .btn-catalog:before {
  content: "";
  height: 100%;
  width: 1px;
  vertical-align: middle;
  display: inline-block;
}

.catalog-menu .btn-catalog .icon-menu {
  width: 15px;
  display: inline-block;
  margin-right: 16px;
}

.catalog-menu .btn-catalog .icon-menu span {
  display: block;
  height: 2px;
  background: #fff;
}

.catalog-menu .btn-catalog .icon-menu span+span {
  margin-top: 3.5px;
}

.catalog-menu .btn-catalog .icon-ic-arrow-down {
  font-size: 11px;
  position: absolute;
  right: 12px;
  top: 50%;
  margin-top: -5px;
}

.header-links {
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header-links .static-menu {
  padding: 0 15px;
}

@media screen and (max-width: 1382px) {

  .header-links .static-menu,
  .top-line .top-delivery-info .delivery-city .hidden-xs {
    display: none;
  }

  .top-line .top-delivery-info .delivery-city .ic {
    margin-right: 0;
  }
}

.header-links .static-menu ul {
  padding: 0;
  margin-bottom: 0;
  display: table;
}

.header-links .static-menu ul li {
  display: table-cell;
  margin: 0;
  white-space: nowrap;
}

.header-links .static-menu ul li a {
  text-decoration: none;
}

.header-links .static-menu ul li+li:before {
  content: "|";
  margin: 0 0.5em;
}

.header-links .static-menu ul li.link-sale a {
  color: #eb5757;
}

.header-links .static-menu ul li.link-sale a .ic {
  font-size: 20px;
  vertical-align: middle;
  margin-right: 6px;
}

.header-user-buttons ul {
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.header-user-buttons ul li {
  display: inline-block;
  position: relative;
  list-style: none;
  vertical-align: middle;
  margin: 0 17px;
  height: 29px;
}

.header-user-buttons ul li a {
  text-decoration: none;
}

.header-user-buttons ul li .ic {
  vertical-align: middle;
}

.header-user-buttons ul li.compare .ic {
  font-size: 33px;
  display: inline-block;
  line-height: 1px;
}

.header-user-buttons ul li.compare .ic:before {
  color: #fff;
}

.header-user-buttons ul li.wish .ic {
  font-size: 28px;
}

.header-user-buttons ul li .badge {
  position: absolute;
  bottom: -6px;
  right: -9px;
  background: #54c029;
  color: #fff;
  padding: 0 2px;
  min-width: 21px;
  height: 18px;
  line-height: 18px;
}

.col-cart {
  margin-left: 17px;
  padding-right: 17px;
}

.col-cart .cart-block a {
  text-decoration: none;
}

.col-cart .cart-block .cart-icons {
  position: relative;
  display: block;
  height: 29px;
}

.col-cart .cart-block .cart-icons .ic {
  font-size: 26px;
}

.col-cart .cart-block .cart-icons .badge {
  position: absolute;
  bottom: -6px;
  right: -9px;
  background: #54c029;
  color: #fff;
  padding: 0 2px;
  min-width: 21px;
  height: 18px;
  line-height: 18px;
}

.btn-open-menu {
  float: left;
  margin-top: 10px;
  margin-left: 5px;
  cursor: pointer;
}

.wrapper-catalog .btn-catalog {
  position: relative;
}

.wrapper-catalog .btn-catalog:after {
  content: "";
  border-bottom: 30px solid #54c029;
  border-left: 25px solid transparent;
  border-right: 25px solid transparent;
  position: absolute;
  right: -7px;
  top: 63px;
  display: none;
}

.wrapper-catalog.hover .btn-catalog:after {
  display: block;
}

.catalog-drop {
  z-index: 9;
  width: 1074px;
  position: absolute;
  display: none;
  -webkit-transition: top 0.2s, opacity 0.2s;
  -o-transition: top 0.2s, opacity 0.2s;
  transition: top 0.2s, opacity 0.2s;
  padding-top: 43px;
  left: 0;
}

.catalog-drop .catalog-drop-inner {
  border-top: 5px solid #54c029;
  background: #ffffff;
  -webkit-box-shadow: 8px 8px 20px rgba(0, 0, 0, 0.15);
  box-shadow: 8px 8px 20px rgba(0, 0, 0, 0.15);
}

.hover .catalog-drop {
  -webkit-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  left: 0;
  opacity: 1;
}

.menu-catalog-drop {
  position: relative;
  font-weight: 600;
  color: #333333;
  display: block;
}

.menu-catalog-drop>li {
  width: 25%;
  padding: 0px 16px;
}

.menu-catalog-drop>li.added-li.link-sale a {
  text-transform: uppercase;
  color: #eb5757;
}

@media screen and (min-width: 1367px) {
  .menu-catalog-drop>li.added-li {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .menu-catalog-drop>li {
    width: 100%;
  }
}

.menu-catalog-drop>li ul {
  display: none;
  min-height: 100%;
  border-left: 1px solid #e3e9ed;
}

.menu-catalog-drop>li>a {
  border-bottom: 1px solid #e3e9ed;
  display: block;
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 48px;
  padding-right: 16px;
  position: relative;
  color: inherit;
}

.menu-catalog-drop>li>a>.ic {
  font-size: 24px;
  width: 33px;
}

.menu-catalog-drop>li>a:after {
  content: "\e910";
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -0.5em;
  font-family: "icomoon" !important;
  line-height: 1;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  color: #e3e9ed;
}

.menu-catalog-drop>li.hover>a,
.menu-catalog-drop>li.active>a {
  color: #54c029;
}

.menu-catalog-drop>li.hover>a:after,
.menu-catalog-drop>li.active>a:after {
  color: #54c029;
}

.menu-catalog-drop>li .col_sub-menu {
  width: 50%;
  position: absolute;
  top: 0;
  left: 25%;
}

@media screen and (max-width: 767px) {
  .menu-catalog-drop>li .col_sub-menu {
    left: 0;
  }
}

.menu-catalog-drop>li .col_sub-menu>li {
  width: 50%;
  padding: 0px 16px;
}

@media screen and (max-width: 767px) {
  .menu-catalog-drop>li .col_sub-menu>li {
    width: 100%;
  }
}

.menu-catalog-drop>li .col_sub-menu>li>a {
  padding-top: 4px;
  padding-bottom: 4px;
  border-bottom: 1px solid #e3e9ed;
  display: block;
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 48px;
  line-height: 1;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  font-weight: 600;
  padding-right: 16px;
  position: relative;
}

.menu-catalog-drop>li .col_sub-menu>li>a:after {
  content: "\e910";
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -0.5em;
  font-family: "icomoon" !important;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  color: #e3e9ed;
}

.menu-catalog-drop>li .col_sub-menu>li.hover>a,
.menu-catalog-drop>li .col_sub-menu>li.active>a {
  color: #54c029;
}

.menu-catalog-drop>li .col_sub-menu>li.hover>a:after,
.menu-catalog-drop>li .col_sub-menu>li.active>a:after {
  color: #54c029;
}

.menu-catalog-drop>li .sub-menu {
  width: 50%;
  position: absolute;
  left: 50%;
  top: 0;
}

.menu-catalog-drop>li .sub-menu>li {
  padding: 0px 16px;
}

.menu-catalog-drop>li .sub-menu>li>a {
  padding-top: 4px;
  padding-bottom: 4px;
  border-bottom: 1px solid #e3e9ed;
  display: block;
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 48px;
  line-height: 1;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  font-weight: 600;
  padding-right: 16px;
  position: relative;
}

.menu-catalog-drop>li .sub-menu>li.hover>a,
.menu-catalog-drop>li .sub-menu>li.active>a {
  color: #54c029;
}

.menu-catalog-drop .offer-col-li {
  width: 25%;
  right: 0;
  top: 0;
  position: absolute;
  border-left: 1px solid #e3e9ed;
}

.menu-catalog-drop .col-offer {
  margin: 0 0;
  padding-bottom: 20px;
}

.menu-catalog-drop .col-offer h3,
.menu-catalog-drop .col-offer .h3 {
  text-transform: uppercase;
  font-weight: bold;
  line-height: 15px;
  font-size: 14px;
  border-bottom: 1px solid #e3e9ed;
  padding-top: 17px;
  margin-bottom: 15px;
  height: 48px;
  margin-top: 0;
}

.menu-catalog-drop li.hover>ul,
.menu-catalog-drop li.active>ul {
  display: block;
}

.block-main-banner {
  margin: 28px 0 41px;
  padding-top: 24px;
  padding-bottom: 24px;
}

.block-main-banner .col-main-slider {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -moz-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.block-main-banner .slider-wrap {
  height: 100%;
}

.block-main-banner .col-main-slider .slider-main {
  height: 100%;
  width: 100%;
  z-index: 2;
  max-height: 424px;
  overflow: hidden;
}

.block-main-banner .col-main-slider .slider-main img {
  object-fit: contain;
  width: 100%;
  object-position: center;
  height: 100%;
}

.block-main-banner .col-main-slider .slider-main .slick-arrow {
  margin-top: -21px;
  font-size: 40px;
  line-height: 33px;
}

.block-main-banner .col-main-slider .slider-main .slick-arrow:hover {
  color: #007cb1;
}

.block-main-banner .col-categories {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -moz-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}

.block-main-banner .col-banners {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -moz-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.block-main-banner .col-banners .banners-list {
  height: 100%;
}

.block-main-banner .col-banners .banners-list .banner-item {
  height: 33.3%;
}

.block-main-banner .block-main-categories {
  margin-right: -15px;
}

.block-main-banner .block-main-categories .h2,
.block-main-banner .block-main-categories h2 {
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 0;
  padding-left: 27px;
}

.block-main-banner .block-main-categories .h2 .ic,
.block-main-banner .block-main-categories h2 .ic {
  font-size: 15px;
  vertical-align: baseline;
  float: left;
  margin-left: -27px;
}

.block-main-banner .block-main-categories .h2 .ic:before,
.block-main-banner .block-main-categories h2 .ic:before {
  color: inherit;
}

@media screen and (max-width: 1440px) and (min-width: 980px) {

  .block-main-banner .block-main-categories .h2,
  .block-main-banner .block-main-categories h2 {
    font-size: 15px;
  }
}

.subcategory-inner {
  background: #fff;
}

.block-main-banner .block-main-categories .block-content ul {
  padding: 0;
  margin: 0;
}

.block-main-banner .block-main-categories .block-content ul li {
  list-style: none;
  border-bottom: 1px solid #e3e9ee;
  padding: 8px 0 8px;
}

.block-main-banner .block-main-categories .block-content ul li a {
  text-decoration: none;
  color: inherit;
}

.block-main-banner .block-main-categories .block-content ul li a .ic {
  color: #007cb1;
  width: 31px;
  font-size: 18px;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
}

.block-main-banner .block-main-categories .block-content ul li a .ic img {
  max-width: 22px;
  height: auto;
}

.block-main-banner .block-main-categories .block-content ul li a:hover {
  color: #007cb1;
}

.block-main-banner .banners-list .banner-item img {
  max-width: 100%;
  height: auto;
}

.block-main-banner .banners-list .banner-item+.banner-item {
  margin-top: 6px;
}

.box-info-blocks>div+div {
  border-left: 1px solid #e3e9ed;
}

.box-info-blocks>div>div {
  padding-top: 47px;
  padding-bottom: 46px;
  margin: auto;
}

.box-info-blocks>div .icon {
  margin-right: 30px;
}

.sidebar {
  width: 320px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

aside.sidebar {
  width: 100%;
}

.catalog-box .goods-type-2 .price {
  white-space: nowrap;
}

.sidebar .buttons-row {
  padding: 20px 0;
}

.sidebar .buttons-row .btn {
  height: 42px;
  width: 225px;
  font-size: 16px;
  font-weight: bold;
  text-transform: none;
  padding: 0;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.sidebar .scrollbar {
  height: 230px;
  max-height: 230px;
  position: relative;
}

.scrollbar:not(.mCustomScrollbar) {
  max-height: 300px;
  overflow: auto;
}

.filter-box {
  border-bottom: 1px solid #e3e9ed;
  padding: 15px;
  margin-bottom: 0;
}

.filters .filter-box {
  border: 1px solid #e3e9ed;
  border-width: 1px 1px 0;
}

.filters .filter-box:last-child {
  border-radius: 0;
  border-bottom-width: 1px;
}

.filters .list-group {
  margin-bottom: 0;
}

.filter-box hr {
  display: none;
}

.filter-header {
  cursor: pointer;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 15px;
  padding-right: 20px;
  position: relative;
}

.filter-header .arrow {
  position: absolute;
  top: 50%;
  right: 5px;
  border-top-color: #828282;
  margin-top: -3px;
  -webkit-transition: transorm 0.3s;
  -o-transition: transorm 0.3s;
  transition: transorm 0.3s;
}

.open .filter-header .arrow {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.filter-content .row-inputs {
  margin-bottom: 16px;
}

.filter-box .ocfilter-option label {
  padding-bottom: 2px;
}

.filter-content .row-inputs>span {
  vertical-align: middle;
}

.filter-content .row-inputs input[type="text"] {
  font-weight: 600;
  width: 70px;
  margin: 0 13px;
  vertical-align: middle;
  padding: 0 5px;
  height: 36px;
  border: 1px solid #e3e9ed;
}

.filter-content .row-slder {
  padding: 0 21px 0 7px;
  background: #d9d9d9;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

.filter-content .row-slder .slider-filter {
  height: 16px;
  background: transparent;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.filter-content .row-slder .slider-filter .ui-slider-range {
  background: #007cb1;
}

.filter-content .row-slder .slider-filter .ui-slider-handle {
  height: 30px;
  width: 30px;
  background: #ffffff;
  border: 1px solid #ededed;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.15);
  box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 50%;
  border-radius: 50%;
  outline: none !important;
  top: -9px;
}

.filter-content .f-checkbox .jq-checkbox {
  height: 16px;
  width: 16px;
  border: 1px solid #eeeeee;
}

.filter-content .f-checkbox .jq-checkbox.checked {
  background: #7ac5e5;
  border-color: #7ac5e5;
  color: #fff;
}

.filter-content .f-checkbox .jq-checkbox.checked .jq-checkbox__div {
  border-color: #fff;
  margin-top: 3px;
  height: 5px;
  width: 10px;
  margin-left: 2px;
}

.filter-content .f-checkbox .jq-checkbox.color-checkbox {
  width: 22px;
  height: 22px;
  border: 2px solid #e5e5e5;
  -webkit-border-radius: 0;
  border-radius: 0;
  margin-bottom: 10px;
  margin-right: 10px;
}

.filter-content .f-checkbox .jq-checkbox.color-checkbox .jq-checkbox__div {
  display: none;
}

.filter-content .f-checkbox .jq-checkbox.color-checkbox.checked {
  border-color: #7ac5e5;
}

.filter-content .f-checkbox .text-muted {
  color: #ddd;
}

.catalog-head {
  padding: 16px 15px;
  position: relative;
  background: #fff;
}

.catalog-head:not(.catalog-head-m):first-child {
  margin-top: 16px;
}

.catalog-head .inline-block {
  vertical-align: middle;
}

.catalog-head .inline-block:first-child {
  margin-right: 55px;
}

.catalog-head .nav-tabs>li>a {
  background: #fff;
}

@media screen and (min-width: 981px) {
  .catalog-head .inline-block .jq-selectbox {
    width: 150px;
  }
}

@media screen and (min-width: 1200px) {
  .catalog-head .inline-block:first-child {
    margin-right: 15px;
  }

  .catalog-head .inline-block .jq-selectbox {
    width: 200px;
  }
}

@media screen and (min-width: 1500px) {
  .catalog-head .inline-block:first-child {
    margin-right: 55px;
  }

  .catalog-head .inline-block .jq-selectbox {
    width: 256px;
  }
}

.category-catalog-page .box {
  margin-bottom: 28px;
}

.btn-group-switch-view .btn {
  background: #ffffff;
  border: 1px solid #cfdae1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 8px;
  width: 35px;
  height: 37px;
  padding: 0;
  font-size: 37px;
  vertical-align: middle;
  line-height: 37px;
  text-align: center;
  color: #bdbdbd;
  margin-left: 10px;
  text-indent: -2px;
}

.btn-group-switch-view .btn:hover,
.btn-group-switch-view .btn.active {
  color: #007cb1;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
}

.btn-group-switch-view .btn [class^="icon-"],
.btn-group-switch-view .btn [class*=" icon-"] {
  line-height: 35px;
}

.categories-full .col-1 {
  width: 20%;
  padding: 15px;
  border: 1px solid #e3e9ed;
  -webkit-box-shadow: 0 0 0 1px #e3e9ed;
  box-shadow: 0 0 0 1px #e3e9ed;
}

.categories-full .col-1 a {
  color: inherit;
  text-decoration: none;
}

.categories-full .col-1 a:hover {
  color: #54c029;
}

.categories-full .col-1 h2,
.categories-full .col-1 .h2 {
  font-size: 18px;
  margin-top: 0;
  margin-bottom: 12px;
}

.categories-full .col-1 button.accordion-toggle {
  margin-right: 0;
}

.categories-full .col-1 figure {
  margin-bottom: 40px;
}

.categories-full .col-1 figure img {
  max-width: 100%;
  height: auto;
}

.categories-full .col-1 .categories-box .h4,
.categories-full .col-1 .categories-box h4,
.categories-full .col-1 .categories-box .h3,
.categories-full .col-1 .categories-box h3 {
  font-size: 14px;
  font-weight: normal;
  border-bottom: 1px solid #e3e9ed;
  margin: 0;
  padding: 11px 0;
}

.categories-full .col-1 .categories-box ul {
  margin: 0;
  padding: 0;
}

.categories-full .col-1 .categories-box ul li {
  list-style: none;
  border-bottom: 1px solid #e3e9ed;
  padding: 11px 20px;
}

.accordion-box .h4,
.accordion-box h4,
.accordion-box .h3,
.accordion-box h3,
.accordion-box h2,
.accordion-box .h2 {
  font-size: 14px;
  font-weight: normal;
  border-bottom: 1px solid #e3e9ed;
  margin: 0;
  padding: 11px 0 11px 15px;
}

.accordion-box .accordion-box .h4,
.accordion-box .accordion-box h4,
.accordion-box .accordion-box .h3,
.accordion-box .accordion-box h3,
.accordion-box .accordion-box h2,
.accordion-box .accordion-box .h2 {
  padding-left: 36px;
}

.accordion-box ul {
  margin: 0;
  padding: 0;
}

.accordion-box ul li {
  list-style: none;
  border-bottom: 1px solid #e3e9ed;
  padding: 12px 20px;
  color: #000;
}

.accordion-box .accordion-box ul li {
  padding-left: 66px;
}

.accordion-box a {
  color: inherit;
  text-decoration: none;
}

.accordion-box a:hover {
  color: #54c029;
}

.accordion-box button.accordion-toggle {
  background: transparent;
  border: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #333;
  float: right;
  cursor: pointer;
  font-size: 11px;
  margin-top: 3px;
  position: relative;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: -o-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s, -o-transform 0.3s;
  margin-right: 12px;
}

.accordion-box .accordion-title:hover>a,
.accordion-box .accordion-title:hover>button {
  color: #54c029;
}

.accordion-box .accordion-content {
  display: none;
}

.accordion-box.open>.accordion-title {
  color: #54c029;
}

.accordion-box.open>.accordion-title>button.accordion-toggle {
  -webkit-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  color: #54c029;
}

.accordion-box.open>.accordion-content {
  display: block;
}

.container-subcategory .banners {
  background: #f1f1f1;
  padding-bottom: 15px;
}

.container-subcategory .banners .banner {
  padding-left: 15px;
}

.container-subcategory .banners .banner img {
  max-width: 100%;
  height: auto;
}

.subcategory-box .item-category {
  width: 20%;
  padding: 20px;
  border: 1px solid #e3e9ed;
  -webkit-box-shadow: 0 0 0 1px #e3e9ed;
  box-shadow: 0 0 0 1px #e3e9ed;
  position: relative;
}

.subcategory-box .item-category figure {
  height: 208px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -moz-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  text-align: center;
  margin-bottom: 10px;
}

.subcategory-box .item-category figure img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}

.subcategory-box .item-category a {
  display: block;
  color: inherit;
  text-decoration: none;
  text-align: center;
}

.subcategory-box .item-category a:hover {
  color: #54c029;
}

.subcategory-box .item-category:hover {
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.25);
  z-index: 3;
}

.banner-brand {
  padding-top: 10px;
  margin-bottom: 10px;
}

.col-ttl-firm {
  margin-right: 30px;
  margin-bottom: 20px;
}

.col-ttl-firm h2,
.col-ttl-firm .h2 {
  font-size: 24px;
  text-transform: uppercase;
  font-weight: bold;
}

.brands-box {
  margin-bottom: 60px;
}

.brands-box .char-item h3,
.brands-box .char-item .h3 {
  font-size: 36px;
  font-weight: bold;
}

.brands-box .char-item h3 a,
.brands-box .char-item .h3 a {
  color: inherit;
}

.brands-box .char-item h3 a:hover,
.brands-box .char-item h3 a.active,
.brands-box .char-item .h3 a:hover,
.brands-box .char-item .h3 a.active {
  color: #007cb1;
}

.brands-items {
  margin: 0 -10px 20px;
}

.brands-items .brand_item {
  float: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: 143px;
  width: 143px;
  background: #fff;
  margin: 10px;
}

.brands-items .brand_item:hover {
  border: 1px solid #007cb1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.15);
  box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.15);
}

.brands-items .brand_item img {
  max-width: 100%;
  max-height: 100%;
  margin: auto;
}

.goods-item {
  background: #fff;
}

.goods-item .name {
  font-size: 16px;
  font-weight: bold;
  color: #333333;
  line-height: 1.375;
  height: 2.75em;
  overflow: hidden;
  margin-top: 0;
}

.goods-item .name a {
  color: inherit;
  text-decoration: none;
}

.goods-item .reviews a {
  color: inherit;
  text-decoration: none;
}

.goods-item .short-info {
  line-height: 19px;
}

.goods-item .labels-images img {
  vertical-align: middle;
}

.goods-type-1 .buy-goods-row,
.goods-type-2 .buy-goods-row {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.goods-type-1 .buy-goods-row .text-danger,
.goods-type-2 .buy-goods-row .text-danger {
  font-size: 10px;
}

.btn-not-available {
  border: none;
  box-shadow: none;
  outline: none;
  color: #007cb1;
  background: none;
  text-align: left;
  padding-left: 31px;
  position: relative;
  margin-left: -6px;
  padding-right: 0;
}

.btn-not-available span {
  display: inline-block;
  vertical-align: middle;
}

.btn-not-available svg {
  vertical-align: middle;
  position: absolute;
  left: 0px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.goods-image {
  position: relative;
  height: 220px;
}

.goods-image figure {
  text-align: center;
  height: 100%;
}

.goods-image figure a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
}

@media (max-width: 768px) {
    .goods-image figure a {
        align-items: flex-end;
    }
}

.goods-image figure img {
  margin: auto;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}

.goods-type-1,
.goods-type-2 {
  width: 20%;
  padding: 5px;
  outline: 1px solid #e3e9ed;
  background: #fff;
  height: 490px;
  position: relative;
}

#tab4 .goods-item.goods-type-2,
#tab5 .goods-item.goods-type-2 {
  height: 430px;
}

.latest .goods-type-2,
.featured .goods-type-2 {
  height: 475px;
}

.featured .goods-type-2 .buy-goods-row,
.latest .goods-type-2 .buy-goods-row {
  padding: 12px 0;
}

.featured .goods-type-2 .buy-goods-row .btn-goods-buy,
.latest .goods-type-2 .buy-goods-row .btn-goods-buy,
.featured .goods-type-2 .buy-goods-row .btn-goods-buy-2,
.latest .goods-type-2 .buy-goods-row .btn-goods-buy-2 {
  height: 46px;
}

@media screen and (min-width: 980px) and (max-width: 1100px) {

  .latest .goods-type-2,
  .featured .goods-type-2 {
    width: 33.33%;
  }
}

.goods-type-1:hover,
.goods-type-2:hover {
  z-index: 1000;
  -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.25);
}

.catalog-box .goods-type-1,
.catalog-box .goods-type-2 {
  width: 25%;
}

.catalog-box .product-grid-x .goods-type-2 {
  width: 20%;
}

button.btn-goods-user {
  font-size: 18px;
  line-height: 28px;
  color: #bdbdbd;
  vertical-align: middle;
}

.goods-info-row .button-group {
  margin-top: -5px;
}

svg.compare {
  width: 31px;
  height: 28px;
}

svg.wish {
  width: 19px;
  height: 19px;
}

svg.compare .ico1 {
  fill: #bdbdbd;
}

svg.wish .ico2,
svg.compare .ico2 {
  opacity: 0;
}

.checked svg.compare .ico1,
svg.compare.checked .ico1,
button:hover svg.wish .ico1,
button:hover svg.compare .ico1 {
  fill: #007cb1;
}

svg.wish.checked .ico1,
button:hover svg.wish.checked .ico1 {
  fill: #eb5757;
}

.checked svg.compare .ico2,
svg.wish.checked .ico2,
svg.compare.checked .ico2 {
  opacity: 1;
}

button.btn-goods-user .icon-ic-compare {
  font-size: 26px;
  color: #bdbdbd;
}

@media screen and (max-width: 980px) {
  .jq-selectbox__dropdown {
    min-width: 160px;
  }

  .jq-selectbox__dropdown ul li {
    padding-left: 20px;
  }

  .box-products .goods-type-2 .attributes-links-box {
    top: -7px;
    right: 0;
    min-width: 70px;
  }

  .box-products .goods-type-3 .attributes-links-box {
    right: 7px;
    min-width: 70px;
  }

  button.btn-goods-user {
    font-size: 16px;
  }

  button.btn-goods-user .icon-ic-compare {
    font-size: 20px;
  }
}

button.btn-goods-user .icon-ic-like {
  color: #bdbdbd;
}

@media (min-width: 1280px) and (max-width: 1599px) {

  .catalog-box .goods-type-1,
  .catalog-box .goods-type-2 {
    width: 25%;
    max-width: 420px;
    min-width: 240px;
  }

  .catalog-box .product-grid-x .goods-type-2 {
    min-width: 210px;
  }
}

@media (max-width: 1500px) {
  .category-catalog>.sidebar {
    width: 300px;
  }
}

@media (max-width: 1380px) {
  .category-catalog>.sidebar {
    width: 250px;
  }
}

@media (max-width: 1200px) {

  .catalog-box .goods-type-1,
  .catalog-box .goods-type-2 {
    width: 50%;
    max-width: 450px;
  }
}

.slide-data-drop {
  position: absolute;
  width: 100%;
  bottom: 103px;
  left: 0;
  background: #fff;
}

.goods-type-1 .price-old,
.goods-type-2 .price-old {
  float: left;
}

.goods-type-1 .goods-data,
.goods-type-2 .goods-data {
  position: absolute;
  bottom: 5px;
  left: 10px;
  right: 10px;
  top: 273px;
  -webkit-transition: top 0.5s;
  -o-transition: top 0.5s;
  transition: top 0.5s;
  background: #fff;
}

.goods-type-1 .goods-data .goods-data-drop,
.goods-type-2 .goods-data .goods-data-drop {
  height: 0;
  overflow: hidden;
  padding-top: 6px;
}

.goods-type-1 .goods-data .goods-data-drop .title-spec,
.goods-type-2 .goods-data .goods-data-drop .title-spec {
  font-size: 14px;
  font-weight: 600;
}

.goods-type-1 .goods-data .goods-data-drop .specifications,
.goods-type-2 .goods-data .goods-data-drop .specifications {
  max-height: 165px;
  height: 155px;
}

.goods-type-min {
  padding: 10px 15px 15px;
  width: 12.5%;
  outline: 1px solid #e3e9ed;
  background: #fff;
  position: relative;
}

.goods-type-min .goods-info-row {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 2;
}

.goods-type-min .buy-goods-row {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.goods-type-min .buy-goods-row .col-btn {
  padding-left: 0px;
  padding-right: 10px;
  width: 50%;
}

.goods-type-min .buy-goods-row .col-price {
  padding-left: 5px;
  width: 50%;
  padding-top: 8px;
}

.goods-type-min .buy-goods-row .price {
  white-space: nowrap;
  font-size: 19px;
}

.goods-type-min .btn-goods-buy,
.goods-type-min .btn-goods-buy-2 {
  width: 95px;
  float: right;
  height: 40px;
  display: block;
  width: 100%;
}

.attributes-links-box {
  position: absolute;
  right: 15px;
  top: 15px;
  z-index: 2;
}

.attributes-links-box .attributes-links {
  margin-bottom: 6px;
  font-size: 12px;
}

.attributes-links-box .link {
  margin-bottom: 8px;
  margin-top: 8px;
}

.attributes-links-box .link a:not(.active) {
  border: 1px solid #cfdae1;
}

.product-grid .row-specification {
  font-size: 12px;
}

.row-specification {
  font-size: 14px;
  padding-right: 4px;
}

.row-specification:before {
  content: "";
  display: block;
  height: 1px;
  border-bottom: 2px dotted #e3e9ed;
  clear: both;
  position: relative;
  top: 14px;
  z-index: 0;
}

.row-specification .col-th {
  float: left;
  background: #fff;
  position: relative;
  z-index: 1;
  color: #828282;
  padding-right: 3px;
}

.row-specification .col-td {
  float: right;
  background: #fff;
  position: relative;
  padding-left: 3px;
  max-width: 50%;
  text-align: right;
  z-index: 1;
}

.goods-type-3 .goods-data .row-specification .col-td {
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.line-button-data {
  position: absolute;
  height: 28px;
  width: 100%;
  left: 0;
  bottom: 78px;
}

.line-button-data:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  background: #e3e9ed;
}

.btn-toggle-data {
  border: none;
  background: transparent;
  outline: none !important;
  font-size: 28px;
  cursor: pointer;
  line-height: 1;
  padding: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -14px 0 0 -14px;
  display: none;
  z-index: 5;
}

.btn-toggle-data.btn-open-data {
  display: block;
}

.status .availability {
  font-size: 12px;
}

.status .availability .ic {
  margin-right: 4px;
}

.status .availability.on-request {
  color: #007cb1;
}

.status .availability.on-request .ic {
  font-size: 13px;
}

.status .availability.ends {
  color: #ff9800;
}

.status .availability.ends .ic {
  font-size: 13px;
}

.status .availability.available {
  color: #54c029;
}

.status .availability.available .ic {
  font-size: 11px;
}

.labels-info {
  position: absolute;
  left: 0;
  top: 6px;
  z-index: 999;
}

.bestseller .labels-info,
.another .labels-info,
.visited .labels-info {
  top: -15px;
}

.labels-info .label-info {
  display: block;
  background: rgba(242, 242, 242, 0.7);
  border: 1px solid rgba(229, 229, 229, 0.7);
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 6px;
  text-align: center;
  font-size: 11px;
  line-height: 1;
  padding: 4px 6px;
  min-height: 31px;
  display: flex;
  justify-content: center;
}

.labels-info .label-info .label-info_inner {
  margin: auto 0;
}

.labels-info .label-info .top-lbl-big {
  font-weight: bold;
  font-size: 14px;
  color: #ff9800;
  text-transform: uppercase;
  line-height: 8px;
}

.labels-info .label-info .sale-proc {
  font-size: 16px;
  font-weight: bold;
  color: #eb5757;
}

.labels-info .label-info .credit-big {
  font-size: 16px;
  font-weight: bold;
  color: #007cb1;
}

.labels-info .label-info .sticker-text {
  font-size: 16px;
  font-weight: bold;
  vertical-align: middle;
}

.labels-info .label-info .sticker-icon {
  color: #54c029;
  font-size: 20px;
  margin-left: 5px;
  vertical-align: middle;
}

.goods-type-2 .goods-data .name {
  line-height: 1.5;
  height: 3em;
  margin-top: 3px;
}

.goods-type-3 {
  width: 100%;
  outline: 1px solid #e3e9ed;
  padding-left: 15px;
  margin-bottom: 1px;
}

.goods-type-3 .labels-info {
  top: 15px;
}

.goods-type-3 .goods-image {
  width: 335px;
  border-right: 1px solid #e3e9ed;
}

.goods-type-3 .goods-data {
  -webkit-box-flex: 2;
  -webkit-flex: 2;
  -moz-box-flex: 2;
  -ms-flex: 2;
  flex: 2;
  padding-left: 15px;
  padding-bottom: 15px;
  border-left: 1px solid #e3e9ed;
  margin-left: -1px;
  width: calc(100% - 585px);
  padding-right: 15px;
}

.goods-type-3 .goods-data .goods-head {
  width: 100%;
}

.goods-type-3 .goods-data .title-col {
  -webkit-box-flex: 2;
  -webkit-flex: 2;
  -moz-box-flex: 2;
  -ms-flex: 2;
  flex: 2;
}

.goods-type-3 .goods-data .name {
  height: auto;
  margin-bottom: 14px;
  margin-top: 15px;
}

.goods-type-3 .title-spec {
  margin-bottom: 5px;
}

.goods-type-3 .goods-head-right {
  text-align: right;
  padding: 15px;
  min-width: 200px;
}

.goods-type-3 .goods-head-right .rating {
  white-space: nowrap;
  margin-bottom: 9px;
}

.goods-type-3 .goods-buy-col {
  width: 250px;
  border-left: 1px solid #e3e9ed;
  padding: 20px 15px;
}

.goods-type-3 .goods-buy-col .col_prices {
  width: 100%;
}

.goods-type-3 .goods-buy-col .goods-info-row {
  width: 100%;
}

.box-shadow,
.b-order-post.open {
  background: #fff;
  -webkit-box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.15);
  box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.15);
}

.shadow-1 {
  -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.05);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.05);
}

.title-block {
  margin-top: 5px;
  margin-bottom: 5px;
  font-weight: 600;
}

.latest .header-block {
  margin-bottom: 16px;
}

.latest .title-block {
  margin-top: 10px;
  margin-bottom: 0;
}

.leaders-block .header-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.leaders-block .title-block {
  min-width: 260px;
  margin-top: 11px;
}

.leaders-block .tabs {
  float: left !important;
}

.title-block.title-block-left {
  margin-right: 40px;
}

.title-page {
  font-size: 50px;
  margin-bottom: 31px;
}

.title-indent {
  margin-left: 1em;
}

.box-products {
  background: #fff;
  width: 100%;
}

.box-link-more {
  padding: 13px;
  background: #fff;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
  border-radius: 0px 0px 10px 10px;
}

.catalog-box .box-link-more {
  clear: both;
}

.box-link-more a {
  text-decoration: none;
}

.box-link-more i {
  vertical-align: middle;
  margin-right: 9px;
  display: inline-block;
  line-height: 14px;
  font-size: 25px;
}

.block-text-bottom {
  padding: 20px 57px 25px 33px;
  background-color: #f5f5f5;
  border: solid 1px #e0e0e0;
  margin-bottom: 55px;
  position: relative;
}

.catalog-firm-container .block-text-bottom {
  margin-bottom: 0;
}

.block-text-bottom .h1,
.block-text-bottom h1 {
  font-size: 30px;
  margin: 0 0 1em;
}

.block-text-bottom .h2,
.block-text-bottom h2 {
  font-size: 24px;
  margin: 0 0 1em;
}

.block-text-bottom .h3,
.block-text-bottom h3 {
  font-size: 18px;
  margin: 0 0 1em;
}

.block-text-bottom .h4,
.block-text-bottom h4 {
  font-size: 16px;
  margin: 0 0 1em;
}

.block-text-bottom .h5,
.block-text-bottom h5 {
  font-size: 14px;
  margin: 0 0 1em;
}

.block-text-bottom .h6,
.block-text-bottom h6 {
  font-size: 13px;
  margin: 0 0 1em;
}

.block-text-bottom .toggle-link {
  float: right;
  border: 1px solid #54c029;
  height: 36px;
  width: 36px;
  display: block;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  color: #54c029;
  font-size: 17px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  position: absolute;
  right: 15px;
  top: 15px;
}

.block-text-bottom .toggle-link .ic {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.block-text-bottom .toggle-link.close-text-link {
  display: none;
}

.block-text-bottom .hide-text-block {
  display: none;
}

.breadcrumb-box {
  padding: 0px 0;
  background: #e3e9ed;
  box-shadow: 0px 11px 9px -4px rgb(0 0 0 / 20%) inset;
}

.breadcrumb-box .breadcrumb {
  padding: 0 15px;
  margin: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.breadcrumb-box .breadcrumb li {
  display: inline-block;
  color: #9eabb3;
  font-size: 18px;
  font-style: italic;
  padding: 10px 3px 10px 0;
  position: relative;
}

.breadcrumb-box .breadcrumb li a {
  color: #333333;
  text-decoration: none;
}

.breadcrumb-box .breadcrumb li+li {
  padding-left: 40px;
}

.breadcrumb-box .breadcrumb li+li:before {
  content: "";
  height: 45px;
  width: 28px;
  display: inline-block;
  background: url(../img/svg/arrow-left.svg);
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  left: 0;
  top: 0;
}

.nav-big-tabs li a {
  padding: 11px 12px;
}

.brands-content .nav-big-tabs li {
  margin-top: 5px;
  margin-bottom: 5px;
}

.brands-content .nav-big-tabs li a {
  padding: 11px 3px;
  width: 42px;
  text-align: center;
}

.compare-tbl-wrap {
  position: relative;
  background: #fff;
}

.compare-tbl-wrap .column-fix {
  width: 320px;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  background: #fff;
  -webkit-box-shadow: 3px 6px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 3px 6px 10px rgba(0, 0, 0, 0.1);
  bottom: 0;
}

.compare-tbl-wrap .compare-goods-block {
  margin-left: 320px;
}

.compare-tbl-wrap .compare-goods-block .compare-tbl {
  margin-left: -320px;
}

.compare-tbl {
  display: table;
  width: auto;
  margin-bottom: 20px;
}

.compare-tbl .tbl-col {
  display: table-column;
}

.compare-tbl .tbl-col-gr {
  display: table-column-group;
}

.compare-tbl .tr {
  display: table-row;
}

@media (max-width: 1280px) {
  .goods-type-3 .goods-image {
    width: 180px;
  }

  .goods-type-3 .goods-buy-col {
    width: 190px;
  }

  .catalog-box .goods-type-2 {
    min-width: 33.3%;
  }

  .catalog-box .product-grid-x .goods-type-2 {
    min-width: 25%;
  }
}

@media screen and (min-width: 768px) {
  .compare-tbl .tr.tr-lbl-mob {
    display: none;
  }
}

.compare-tbl .td {
  display: table-cell;
  border-right: 1px solid #e3e9ed;
}

.compare-tbl .goods-cp {
  width: 320px;
  min-width: 320px;
  vertical-align: top;
  border-right: 1px solid #e3e9ed;
}

.compare-tbl .goods-cp .goods-inner {
  position: relative;
  padding: 25px 44px;
}

.compare-tbl .goods-cp .top {
  margin-bottom: 15px;
}

.compare-tbl .goods-cp .del-goods {
  position: absolute;
  right: 20px;
  top: 20px;
  color: #e3e9ed;
  font-size: 16px;
}

.compare-tbl .goods-cp .del-goods:hover {
  color: #eb5757;
}

.compare-tbl .goods-cp .goods-img {
  height: 160px;
  text-align: center;
  margin-bottom: 15px;
}

.compare-tbl .goods-cp .goods-img a {
  display: block;
  max-height: 100%;
}

.compare-tbl .goods-cp .goods-img img {
  margin: auto;
  max-height: 160px;
}

.compare-tbl .goods-cp .name {
  line-height: 1.5;
  height: 6em;
  font-size: 16px;
  margin-top: 0;
  margin-bottom: 8px;
  overflow: hidden;
}

.compare-tbl .goods-cp .name a {
  color: inherit;
}

.compare-tbl .goods-cp .reviews a {
  color: inherit;
}

.compare-tbl .goods-cp .buy-goods-row {
  margin-top: 40px;
}

.compare-tbl .goods-cp .btn-goods-buy,
.compare-tbl .goods-cp .btn-goods-buy-2 {
  width: 100%;
}

.compare-tbl .tr-list:nth-of-type(even) {
  background: #f1f1f1;
}

@media screen and (min-width: 768px) {
  .compare-tbl .tr-list.tr {
    background: #fff;
  }

  .compare-tbl .tr-list.tr:nth-of-type(4n + 4) {
    background: #f1f1f1;
  }
}

.compare-tbl .tr-list td {
  padding: 12px 25px;
  text-align: center;
  border-right: 1px solid #e3e9ed;
}

.compare-tbl .tr-list td.lbl-cp {
  text-align: left;
  font-weight: bold;
}

.compare-head {
  width: 320px;
  min-width: 320px;
  vertical-align: top;
}

.compare-head h1,
.compare-head .h1 {
  font-weight: bold;
  line-height: normal;
  font-size: 18px;
  text-align: center;
  text-transform: uppercase;
  margin: 25px 0 30px;
}

.compare-head .h3,
.compare-head h3 {
  font-weight: bold;
  line-height: normal;
  font-size: 18px;
  margin-top: 0;
  margin-bottom: 15px;
}

.compare-head .title-bottom {
  padding: 20px 25px;
  font-size: 18px;
  font-weight: bold;
  border-top: 1px solid #e3e9ed;
}

.compare-filters .cfilter-box {
  border-top: 1px solid #e3e9ed;
  padding: 20px 25px;
}

.compare-filters .cfilter-item {
  margin-bottom: 10px;
}

.compare-filters .btn-cf-wrap {
  display: inline-block;
  position: relative;
}

.compare-filters .btn-cf-wrap .jq-radio {
  display: none;
}

.compare-filters .btn-cf-wrap .lbl {
  display: block;
  cursor: pointer;
  background: #f1f1f1;
  border: 1px solid #cfdae1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 8px 30px 9px 10px;
  color: #9eabb3;
}

.compare-filters .btn-cf-wrap .ic {
  position: absolute;
  color: #9eabb3;
  font-size: 9px;
  right: 10px;
  top: 50%;
  margin-top: -4.5px;
}

.compare-filters .btn-cf-wrap:hover .lbl,
.compare-filters .btn-cf-wrap .checked+.lbl {
  background: #fff;
  border: 1px solid #e3e9ed;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
  color: #007cb1;
}

.compare-filters .btn-cf-wrap:hover .ic {
  color: #e3e9ed;
}

.compare-filters .btn-cf-wrap .ic:hover {
  color: #007cb1;
  cursor: pointer;
}

.compare-filters .cfilter-show label.lbl-1 {
  margin-right: 15px;
}

.box-page {
  padding-left: 48px;
  padding-right: 48px;
}

.box-page .content .text {
  margin-bottom: 50px;
}

.box-page .content .text.auth-text {
  padding-top: 35px;
}

.page-head {
  padding-top: 35px;
  padding-bottom: 35px;
  padding-left: 24px;
  padding-right: 24px;
}

.page-head .h1 {
  margin: 0;
  font-size: 18px;
  font-weight: bold;
}

.row-phone-with-code {
  padding-left: 60px;
}

.row-phone-with-code .input-phone-code {
  width: 54px;
  float: left;
  margin-left: -60px;
  text-align: center;
  padding: 0;
}

.register-form-box {
  margin-bottom: 80px;
}

.register-form-box .h2 {
  margin-bottom: 30px;
  font-size: 18px;
}

.register-form-box .col-form-main {
  padding-right: 30px;
}

.register-form-box .col-form-address {
  padding-right: 130px;
  position: relative;
  padding-bottom: 45px;
  border-right: 1px solid #e3e9ed;
}

.register-form-box .col-form-address label {
  display: inline;
}

.register-form-box .col-form-address .form-action-group {
  position: absolute;
  bottom: 0;
  left: 15px;
  right: 130px;
}

.register-form-box .col-soc {
  padding-left: 130px;
  position: relative;
  padding-right: 0;
}

.register-form-box .col-soc ._col-and {
  position: absolute;
  top: 50%;
  left: -25px;
  background: #ffffff;
  border: 1px solid #e3e9ed;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  height: 50px;
  width: 50px;
  text-align: center;
  line-height: 50px;
  color: #9eabb3;
  margin-top: -25px;
  z-index: 3;
}

.page-order .col-order {
  width: 62.5%;
  padding-right: 15px;
}

.page-order .col-result {
  width: 37.5%;
  padding-left: 15px;
}

.page-order .col-result .result-box {
  padding: 40px 50px;
}

.page-order .col-result .res-tbl {
  display: table;
  width: 100%;
}

.page-order .col-result .res-tbl .res-row {
  display: table-row;
}

.page-order .col-result .res-tbl .res-row .td {
  display: table-cell;
  padding: 10px 0;
}

.page-order .col-result .res-tbl .res-row.total .td {
  padding: 32px 0;
  vertical-align: bottom;
}

.page-order .col-result .res-tbl .res-row.row-promo .td {
  padding: 45px 0 15px;
}

.page-order .col-result .res-tbl .res-row.row-promo .btn {
  width: 145px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.page-order .col-result .res-tbl .res-row.row-promo input {
  width: 100%;
}

.page-order .col-result .comments-row {
  padding-bottom: 20px;
}

.page-order .col-result .action-row .btn {
  height: 54px;
}

.page-order .col-result .action-row .text-gray,
.page-order .col-result .action-row .col-product-right .product-data .status .disabled,
.col-product-right .product-data .status .page-order .col-result .action-row .disabled {
  padding-top: 15px;
}

.big-tabs {
  padding: 0 24px;
}

.big-tabs li.tab-big {
  padding: 0;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 1px solid #e3e9ed;
  position: relative;
}

.big-tabs li.tab-big+li:before {
  content: "";
  display: inline-block;
  float: left;
  border-left: 1px solid #e3e9ed;
  position: absolute;
  left: 0;
  top: 15px;
  bottom: 15px;
}

.big-tabs li.tab-big a {
  color: inherit;
  text-decoration: none;
  text-align: center;
  display: block;
  padding: 34px 0;
  background: transparent;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none !important;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.big-tabs li.tab-big.active a {
  color: #54c029;
  -webkit-box-shadow: inset 0 -9px 0 0 #54c029;
  box-shadow: inset 0 -9px 0 0 #54c029;
}

.block-steps {
  margin-bottom: 36px;
}

.block-steps .block-step.closed {
  border-bottom: 1px solid #bdbdbd;
}

.block-steps .block-step.open {
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
}

.block-steps header {
  margin-left: 20px;
  margin-right: 20px;
  position: relative;
}

.block-steps header h2,
.block-steps header .h2 {
  font-size: 18px;
  font-weight: bold;
}

.block-steps header h2 .circle,
.block-steps header .h2 .circle {
  display: inline-block;
  height: 43px;
  width: 43px;
  border: 2px solid #007cb1;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin-right: 15px;
  vertical-align: middle;
  text-align: center;
  line-height: 41px;
  color: #007cb1;
}

.block-steps header h2 .edit-contact-order,
.block-steps header .h2 .edit-contact-order {
  font-size: 14px;
  margin-top: 14px;
}

.block-steps header h2 .edit-contact-order .ic,
.block-steps header .h2 .edit-contact-order .ic {
  margin-right: 10px;
}

.block-steps .step-content {
  margin-bottom: 0;
}

.block-steps .dis header h2,
.block-steps .dis header .h2 {
  color: #bdbdbd;
}

.block-steps .dis header h2 .circle,
.block-steps .dis header .h2 .circle {
  color: #bdbdbd;
  border-color: #bdbdbd;
}

.block-steps .block-step-2 .step-content .h2 {
  margin-bottom: 30px;
}

.block-steps .block-step-2 .step-content .jqselect {
  width: 100%;
}

.block-steps .block-step-2 .step-content .pay-row {
  padding-left: 30px;
}

.block-steps .block-step-2 .step-content .pay-row .jq-radio {
  margin-left: -30px;
  float: left;
}

.block-steps .block-step-2.active .step-content {
  padding-top: 30px;
  padding-bottom: 25px;
}

.block-steps .block-step-2 .address-block {
  border: 1px dashed #e0e0e0;
  padding: 15px;
  margin-bottom: 2em;
}

.block-steps .block-step-2 .address-block ._item {
  padding-left: 20px;
}

.block-steps .block-step-2 .address-block .ic {
  font-size: 16px;
  color: #007cb1;
  width: 20px;
  margin-left: -20px;
  float: left;
}

.block-steps .block-step-2 .col-iset-delivery {
  padding-top: 10px;
}

.block-steps .block-step-2 .row-delivery-group ._item {
  padding-left: 30px;
  margin-bottom: 12px;
}

.block-steps .block-step-2 .row-delivery-group ._item .jq-radio {
  float: left;
  margin-left: -30px;
}

.block-steps .block-step-2 .row-delivery-group ._item .del_detail {
  margin-top: 10px;
}

.tab-content-inner.register-form-box {
  margin-bottom: 0;
}

.order-message {
  padding: 20px 0;
}

.order-message .icon-ic-check-circle {
  float: left;
  font-size: 41px;
  color: #54c029;
  margin-left: -65px;
  margin-top: 11px;
}

.order-message p {
  margin-bottom: 24px;
}

.mob-drop {
  padding: 0;
}

.mob-drop li {
  list-style: none;
}

@media screen and (min-width: 768px) {

  .menu-catalog-drop>li.hover:after,
  .menu-catalog-drop>li.active:after {
    display: none;
  }
}

.box-product-top>.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.box-product-top>.row:before,
.box-product-top>.row:after {
  display: none;
}

.box-product-top .title-row {
  font-size: 24px;
  font-weight: 800;
  margin-top: 38px;
  margin-bottom: 24px;
  line-height: 1.24;
  margin-left: 15px;
  text-transform: none;
}

.box-product-top .product-sku {
  margin-top: 32px;
  background: #f1f1f1;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  padding: 11px 22px;
  color: #333;
  margin-right: 15px;
  word-break: break-all;
}

.box-product-top {
  background: #fff;
  margin-bottom: 22px;
}

.images-big-slider-wrap {
  width: 500px;
  margin: 0 auto;
  max-height: 400px;
  overflow: hidden;
}

.images-big-slider-wrap .image-big-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: 400px;
  float: left;
}

.images-big-slider-wrap .image-big-slide img {
  margin: auto;
  max-width: 100%;
  max-height: 100%;
  height: auto;
  width: auto;
}

.thumbs-slider-wrap {
  position: relative;
  padding: 0 100px;
  margin-top: 30px;
}

.thumbs-slider-wrap .slick-dots {
  display: none;
  z-index: -9;
}

.thumbs-slider-wrap .thumb-slide .thumb-slide-inner {
  width: 73px;
  height: 62px;
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  background-size: cover;
  margin: 0 auto;
}

.thumbs-slider-wrap .thumb-slide.slick-current .thumb-slide-inner {
  border: 1px solid #54c029;
}

.thumbs-slider-wrap .slick-arrow {
  margin-top: -22px;
}

.thumbs-slider-wrap .slick-arrow.slick-prev {
  left: -40px;
}

.thumbs-slider-wrap .slick-arrow.slick-next {
  right: -40px;
}

.row-product-info {
  border-top: 1px solid #e3e9ed;
}

.col-product-left {
  border-right: 1px solid #e3e9ed;
  padding: 10px 0 20px 0;
  width: 40%;
}

.col-product-left .images-big-slider-wrap {
  width: 100%;
  max-width: 500px;
  padding-bottom: 10px;
}

.col-product-left.col-left-access .images-block {
  padding-right: 140px;
}

.col-product-left.col-left-access .thumbs-slider-wrap {
  padding-left: 80px;
  padding-right: 60px;
}

.col-product-left .attributes-links-box {
  top: 0;
}

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

.col-product-right .product-data .data-top-col-inner-hf {
  width: 150px;
}

.col-product-right .product-data .status {
  margin-bottom: 20px;
}

.col-product-right .product-data .status.status-disabled {
  margin-bottom: 20px;
}

.col-product-right .product-data .status .disabled {
  margin-right: 12px;
}

.col-product-right .product-data .status .disabled:before,
.status .disabled:before {
  content: "";
  display: inline-block;
  height: 3px;
  width: 12px;
  background: #bdbdbd;
  margin-right: 6px;
  vertical-align: 3px;
}

.col-product-right .product-data .status .icon-ic-info {
  vertical-align: -1px;
  margin-right: 5px;
}

.col-product-right .product-data .rating {
  width: 91px;
}

.col-product-right .product-data .buttons {
  width: 100px;
  margin-bottom: 20px;
}

.col-product-right .product-data .buttons .btn-goods-user {
  height: 39px;
  width: 39px;
  border: 1px solid #e3e9ed;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-size: 24px;
  color: #bdbdbd;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  display: inline-block;
  cursor: pointer;
  margin: 3px;
}

.col-product-right .product-data .buttons .btn-goods-user i {
  color: #bdbdbd;
}

.col-product-right .product-data .buttons .btn-goods-user i,
.col-product-right .product-data .buttons .btn-goods-user svg {
  vertical-align: middle;
}

.col-product-right .product-data .buttons .btn-goods-user svg.wish {
  width: 26px;
  height: 22px;
}

.col-product-right .product-data .buttons .btn-goods-user.btn-goods-compare {
  font-size: 27.5px;
}

.col-product-right .product-data .buttons .btn-goods-user.btn-goods-price {
  font-size: 19px;
}

.col-product-right .product-data .buttons .btn-goods-user.btn-goods-credit {
  font-size: 21px;
}

.col-product-right .product-data .button-buy-box {
  padding-top: 10px;
  margin-bottom: 10px;
}

.col-product-right .product-data .button-buy-box.no-padding {
  padding: 0;
}

.col-product-right .product-data .button-buy-box .btn {
  width: 100%;
  height: 48px;
  padding-top: 6px;
  padding-bottom: 0;
  font-size: 18px;
}

.col-product-right .product-data .button-buy-box .btn-goods-credit {
  margin-top: 10px;
  background-color: #3E77AA;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  font-weight: bold;
  outline: none !important;
}

.col-product-right .product-data .button-phone-buy-box {
  font-size: 16px;
  font-weight: bold;
}

.col-product-right .product-data .button-phone-buy-box .ic {
  font-size: 26px;
  vertical-align: middle;
  margin-right: 20px;
}

.col-product-right .data-top .data-top-col {
  padding-top: 22px;
  padding-left: 10px;
  padding-right: 10px;
}

.col-product-right .data-top .data-top-col:first-child {
  padding-left: 20px;
}

.col-product-right .data-top .data-top-col:last-child {
  padding-right: 20px;
}

.col-product-right .data-top .data-top-col .price-big .price {
  font-size: 40px;
}

@media screen and (min-width: 768px) {
  .col-product-right .data-top .data-top-col .price-big.price-black .price {
    padding-top: 20px;
  }
}

@media screen and (max-width: 767px) {
  .col-product-right .data-top .data-top-col .price-big .price {
    font-size: 20px;
  }
}

.col-product-right .data-top .data-top-col .price-big .currency {
  font-size: 24px;
}

@media screen and (max-width: 767px) {
  .col-product-right .data-top .data-top-col .price-big .currency {
    font-size: 14px;
  }
}

.col-product-right .data-top .data-top-col .price-big .price-old {
  font-size: 24px;
}

@media screen and (max-width: 767px) {
  .col-product-right .data-top .data-top-col .price-big .price-old {
    font-size: 14px;
  }
}

.col-product-right .data-top .data-top-col .price-big .price-old .currency {
  font-size: 18px;
}

@media screen and (max-width: 767px) {
  .col-product-right .data-top .data-top-col .price-big .price-old .currency {
    font-size: 8px;
  }
}

.col-product-right .data-top .data-top-col.data-top-col-price-dis {
  padding-top: 90px;
}

.col-product-right .data-top .data-top-col .block-link-other-products {
  padding-top: 73px;
}

.col-product-right .data-top .data-top-col .block-link-other-products .btn {
  height: 70px;
  padding-top: 22px;
  font-size: 18px;
}

.col-product-right .data-top .delivery-free {
  margin-bottom: 25px;
}

.col-product-right .data-top .delivery-free ._text {
  line-height: 1.2;
  font-style: italic;
  font-size: 12px;
  vertical-align: middle;
}

.col-product-right .data-top .delivery-free .ic {
  font-size: 42px;
  vertical-align: middle;
  height: 20px;
  display: inline-block;
  line-height: 26px;
  cursor: pointer;
  margin-left: 5px;
}

.col-product-right .data-bottom {
  padding-top: 24px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.col-product-right .data-bottom:before {
  content: "";
  position: absolute;
  visibility: visible;
  height: 1px;
  background: #e3e9ed;
  top: 10px;
  left: 15px;
  right: 15px;
}

.col-product-right .data-bottom .data-bottom-col {
  padding-left: 20px;
}

.col-product-right .data-bottom .data-bottom-col+.data-bottom-col {
  border-left: 1px solid #e3e9ed;
}

.col-product-right .data-bottom .h3 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
  margin-top: 10px;
}

.col-product-right .data-bottom .h3 .ic {
  color: #007cb1;
  margin-right: 10px;
  font-size: 26px;
  vertical-align: middle;
}

.col-product-right .data-bottom ul {
  padding-left: 23px;
}

.col-product-right .data-bottom ul li {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-bottom: 0.75em;
}

.col-product-right .data-bottom ul li a {
  text-decoration: none;
}

.col-product-right .data-bottom ul li:before {
  content: "";
  display: inline-block;
  height: 7px;
  width: 7px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #e3e9ed;
  float: left;
  margin-left: -23px;
  margin-top: 7px;
}

.box-mont {
  background: #007cb1;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  float: right;
  padding: 5px 20px;
  margin-bottom: 12px;
}

.box-mont .ic {
  font-size: 32px;
  vertical-align: middle;
  margin-right: 14px;
}

.block-action-bonus {
  clear: both;
  border: 1px solid #eb5757;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  padding: 15px 7px 0px 15px;
}

.col-product-left-inner {
  position: relative;
}

.col-product-left-inner .thumbs-slider-wrap .slick-arrow {
  font-size: 17px;
  line-height: 32px;
  margin-top: -16px;
}

.action-goods {
  margin-bottom: 0px;
}

.action-goods p {
  margin-bottom: 0px;
}

.timer-box .head {
  margin-bottom: 6px;
}

.hint-container {
  position: relative;
  z-index: 998;
  z-index: 8;
  vertical-align: middle;
}

.hint-container .hint-popup {
  position: absolute;
  background: #fff;
  padding: 10px 15px 20px;
  border: 1px solid #54c029;
  -webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.15);
  box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-size: 14px;
  color: #333;
  font-weight: normal;
  width: 216px;
  bottom: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, -15px);
  -ms-transform: translate(-50%, -15px);
  -o-transform: translate(-50%, -15px);
  transform: translate(-50%, -15px);
  display: none;
}

.hint-container .hint-popup:after {
  content: "";
  display: block;
  position: absolute;
  height: 11px;
  width: 11px;
  left: 50%;
  margin-left: -6px;
  margin-top: -5px;
  top: 100%;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  border-bottom: 1px solid #54c029;
  border-right: 1px solid #54c029;
  background: #fff;
  -webkit-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.15);
  box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.15);
}

.hint-container .hint-popup p,
.hint-container .hint-popup .p {
  margin-bottom: 1.5em;
  display: block;
}

.hint-container .hint-popup h3,
.hint-container .hint-popup .h3,
.hint-container .hint-popup h4,
.hint-container .hint-popup .h4 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 1em;
  display: block;
}

.hint-container .hint-hover {
  display: inline-block;
  line-height: 1.3;
}

.hint-container .hint-btn-v {
  height: 24px;
  width: 24px;
  line-height: 26px;
  background: #333333;
  color: #fff;
  font-size: 18px;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.hint-container .hint-btn-v:hover {
  background: #54c029;
  color: #fff;
}

.price .hint-container {
  line-height: 21px;
  font-size: 1rem;
  display: inline-block;
  vertical-align: 0.5em;
}

.price .hint-container:hover {
  z-index: 999;
}

.block-cheaper {
  margin-bottom: 21px;
}

.cheaper {
  padding: 15px 20px;
  background: #ffffff;
  border: 1px solid #e0e0e0;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
  -webkit-border-radius: 21px;
  border-radius: 21px;
  width: 1330px;
  max-width: 100%;
  margin: 0 auto;
}

.cheaper .col-title {
  margin-right: 25px;
  float: left;
}

.modal .cheaper .col-title {
  margin-right: 0;
  width: 120px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.cheaper .col-title .h2,
.cheaper .col-title h2 {
  font-size: 24px;
  margin-top: 5px;
}

.cheaper .col-slider {
  padding-left: 20px;
  padding-right: 20px;
  float: left;
  position: relative;
  padding: 0 50px;
  min-width: 1px;
}

.modal .cheaper .col-slider {
  padding: 0 30px;
}

.cheaper .col-slider .slider-cheaper {
  position: relative;
  width: 100%;
}

.modal .cheaper .col-slider .slider-cheaper {
  max-width: 915px;
}

.cheaper .col-slider .slick-arrow {
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  text-indent: 0;
  font-size: 26px;
  top: 50%;
  position: absolute;
  z-index: 9;
  color: #e0e0e0;
  background: transparent;
}

.cheaper .col-slider .slick-arrow:hover {
  color: #007cb1;
}

.cheaper .col-slider .slick-arrow.slick-prev {
  left: -34px;
}

.cheaper .col-slider .slick-arrow.slick-next {
  right: -34px;
}

.cheaper .col-act {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  padding-left: 10px;
  padding-right: 10px;
}

.cheaper .col {
  -webkit-box-flex: 2;
  -webkit-flex: 2;
  -moz-box-flex: 2;
  -ms-flex: 2;
  flex: 2;
}

.cheaper .col._res {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -moz-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.cheaper .item {
  padding: 5px 10px;
  height: 100%;
}

.cheaper .item .img {
  width: 152px;
  min-width: 152px;
  background: #fcfcfc;
  border: 1px solid #f5f5f5;
  margin-right: 18px;
  height: 152px;
}

.modal .cheaper .item .img {
  width: 152px;
  height: 152px;
  margin-right: 5px;
}

.cheaper .item .img a {
  height: 100%;
  padding: 3px;
}

.cheaper .item .img a img {
  margin: auto;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}

.cheaper .item .data {
  max-width: 150px;
  flex-direction: column;
}

.cheaper .item .data .caption {
  font-size: 12px;
}

.cheaper .item .data .title {
  font-size: 14px;
  font-weight: bold;
  margin-top: 6px;
  line-height: 1.3;
  height: 3.9em;
  overflow: hidden;
}

.cheaper .item .data .title a {
  color: inherit;
  text-decoration: none;
}

.cheaper .item .data .prices {
  margin-top: auto;
}

.cheaper .item .data .price {
  white-space: nowrap;
}

.container-tabs {
  margin-bottom: 25px;
  border: 1px solid #e3e3e4;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
}

.goods-single-tabs {
  margin-bottom: 28px;
}

.container-tabs .tabs-nav-box {
  background: #f7f7f7;
}

.container-tabs .tabs-nav {
  padding: 0;
  margin: 0;
  border-bottom: 1px solid #e3e9ed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.container-tabs .tabs-nav .tab {
  width: 20%;
  display: block;
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.container-tabs .tabs-nav .tab+.tab {
  border-left: 1px solid #e3e9ed;
}

.container-tabs .tabs-nav .tab a {
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  color: #333;
  position: relative;
  padding: 14px 15px;
  border-radius: 0;
  margin: 0 -1px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.container-tabs .tabs-nav .tab a .ic {
  font-size: 24px;
  margin-right: 6px;
  vertical-align: middle;
  display: inline-block;
}

.container-tabs .tabs-nav .tab.active a,
.container-tabs .tabs-nav .tab:hover a {
  color: #54c029;
  background: #fff;
}

.container-tabs .tabs-nav .tab.active a:after,
.container-tabs .tabs-nav .tab:hover a:after {
  content: "";
  display: block;
  position: absolute;
  height: 5px;
  width: 100%;
  bottom: 0;
  left: 0;
  background: #54c029;
}

.container-tabs .tab-content {
  background: #fff;
}

.container-tabs .tab-content .content {
  padding-bottom: 25px;
}

.container-tabs .tab-content .content h2,
.container-tabs .tab-content .content .h2,
.container-tabs .tab-content .content h3,
.container-tabs .tab-content .content .h3 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 2em;
}

.container-tabs .tab-content .content p {
  margin-bottom: 1.5em;
}

.container-tabs .tab-content .content-tab-goods {
  padding-bottom: 0;
}

.container-tabs .tab-content .head-tabs {
  padding: 20px;
}

.header-reviews {
  padding-top: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid #e3e9ed;
}

.header-reviews .rating {
  width: 20%;
  float: left;
  padding: 15px;
  border-right: 1px solid #e3e9ed;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

.header-reviews .rating .head {
  margin-bottom: 15px;
}

.header-reviews .rating .head .big {
  font-size: 24px;
  font-weight: bold;
}

.header-reviews .rating .head .small {
  font-size: 10px;
}

.header-reviews .rating .stars-wrap {
  display: inline-block;
  width: 130px;
  position: relative;
  overflow: hidden;
}

.header-reviews .rating .stars-wrap .stars-bg {
  width: 100%;
}

.header-reviews .rating .stars-wrap .stars-cover {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}

.header-reviews .rating .stars-wrap .star-item {
  float: left;
  overflow: hidden;
}

.header-reviews .rating .stars-wrap .star-item+.star-item {
  margin-left: 4px;
}

.header-reviews .rating .stars-wrap .star-inner-bg {
  float: left;
  overflow: hidden;
}

.header-reviews .rating .stars-wrap .icon-ic-star {
  float: left;
  display: block;
  overflow: hidden;
  font-size: 19px;
  text-align: center;
  letter-spacing: 0;
}

.header-reviews .title {
  width: 60%;
  padding: 15px;
  padding-left: 30px;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -moz-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.header-reviews .title h3,
.header-reviews .title .h3 {
  word-break: break-word;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: bold;
}

.header-reviews .buttons {
  width: 20%;
  float: left;
  padding: 15px 24px;
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -moz-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  border-left: 1px solid #e3e9ed;
}

.header-reviews .buttons .btn-toggle-form-reviews {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  font-weight: bold;
  cursor: pointer;
  border-radius: 5px;
}

.header-reviews .buttons .btn-toggle-form-reviews.btn-close-form-reviews {
  display: none;
}

.block-reviews-form {
  margin: 0 20px;
  display: none;
  padding-bottom: 40px;
  border-bottom: 1px solid #e3e9ed;
}

.block-reviews-form .block-reviews-form-inner {
  width: 60%;
  min-width: 640px;
  margin: 0 auto;
  padding-top: 40px;
}

.block-reviews-form .form-row {
  margin-bottom: 23px;
}

.block-reviews-form textarea {
  height: 168px;
  resize: none;
}

.block-reviews-form .radio-stars .label-inline {
  margin-right: 10px;
}

.block-reviews-form .radio-stars label .jq-radio {
  display: none;
}

.block-reviews-form .radio-stars label .icon-ic-star {
  font-size: 20px;
}

.block-reviews-form .radio-stars label.active .icon-ic-star:before,
.block-reviews-form .radio-stars label.hover .icon-ic-star:before {
  color: #ff9800;
}

.block-reviews-form .btn-add-review {
  font-size: 18px;
  width: 100%;
  font-weight: bold;
  padding: 13px;
  line-height: 1.5;
}

.block-reviews-list {
  width: 60%;
  margin: 0 auto;
  padding-bottom: 10px;
  padding-top: 40px;
}

.block-reviews-list .row-review {
  margin-bottom: 24px;
}

.block-reviews-list .row-review .review-inner {
  background: #f2f2f2;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  position: relative;
  padding-top: 24px;
}

.block-reviews-list .row-review .review-inner:before {
  content: "";
  display: block;
  position: absolute;
  top: 40px;
  left: -30px;
  border-top: 30px solid #f2f2f2;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
}

.block-reviews-list .row-review .review-inner .review-head .name {
  font-weight: bold;
  margin-bottom: 10px;
}

.block-reviews-list .row-review .review-inner .review-head .date {
  font-size: 12px;
  margin-bottom: 1.7em;
}

.block-reviews-list .row-review .col-review-middle {
  line-height: 24px;
}

.block-reviews-list .row-review .col-review-middle h4,
.block-reviews-list .row-review .col-review-middle .h4,
.block-reviews-list .row-review .col-review-middle h3,
.block-reviews-list .row-review .col-review-middle .h3 {
  font-size: 14px;
  font-weight: bold;
  margin: 14px 0;
}

.block-reviews-list .row-review .links {
  margin-bottom: 25px;
}

.block-reviews-list .row-review .links>span {
  margin-right: 10px;
}

.block-reviews-list .row-review .links a {
  display: inline-block;
  border: 1px solid #cfdae1;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 7px 15px;
  color: #9eabb3;
  margin-left: 4px;
}

.block-reviews-list .row-review .links a .ic {
  font-size: 24px;
  vertical-align: -1px;
  display: inline-block;
  margin-right: 4px;
}

.block-reviews-list .row-review .links a .ic.icon-ic-point-down {
  position: relative;
  top: 5px;
}

.block-reviews-list .row-review .links a:hover {
  background: #fff;
}

.number-field .btn-num,
.number-field input {
  height: 37px;
  width: 37px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
  outline: none;
  background: #fff;
  border: 1px solid #cfdae1;
  vertical-align: top;
}

.number-field input {
  color: #007cb1;
  font-weight: bold;
}

.number-field input:focus {
  border: 1px solid #cfdae1;
  color: #007cb1;
}

.number-field .btn-num {
  cursor: pointer;
  color: #cfdae1;
  font-size: 16px;
}

.number-field .btn-num i {
  vertical-align: middle;
}

.number-field .btn-num:hover {
  color: #007cb1;
}

.close-modal-btn,
.modal-dialog .modal-head .close-modal {
  position: absolute;
  top: 25px;
  right: 25px;
  cursor: pointer;
  background: transparent;
  border: none;
  outline: none;
  font-size: 16px;
  color: #e3e9ed;
  z-index: 2;
}

.close-modal-btn:hover,
.modal-dialog .modal-head .close-modal:hover {
  color: #eb5757;
}

.modal-md {
  width: 630px;
  max-width: 100%;
}

.modal-dialog {
  max-width: 100%;
  -webkit-box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 20px;
  border-radius: 20px;
  background: #fff;
}

.modal-dialog.modal-lg {
  width: 1175px;
  margin: auto;
}

.modal-dialog .modal-content {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent;
  padding: 0 26px 26px;
}

.modal-dialog .modal-head {
  padding: 24px 0;
  border-bottom: 1px solid #e3e9ed;
}

.modal-dialog .modal-head .modal-title {
  text-transform: uppercase;
  font-weight: bold;
  line-height: normal;
  font-size: 18px;
  text-transform: uppercase;
}

.cart-table {
  display: table;
  width: 100%;
}

.cart-table .atc-goods-row,
.cart-table .tr {
  display: table-row;
}

.cart-table .atc-goods-row .th,
.cart-table .tr .th {
  display: table-cell;
  color: #bdbdbd;
  font-size: 16px;
  padding: 15px;
  white-space: nowrap;
}

.cart-table .atc-goods-row>div,
.cart-table .tr>div {
  display: table-cell;
  border-bottom: 1px solid #e3e9ed;
  padding: 25px 15px 15px;
  vertical-align: top;
}

.cart-table .atc-goods-row>div .name,
.cart-table .tr>div .name {
  font-weight: 800;
  line-height: normal;
  font-size: 18px;
}

.cart-table .atc-goods-row>div .name a,
.cart-table .tr>div .name a {
  color: inherit;
}

.cart-table .atc-goods-row .img-col,
.cart-table .tr .img-col {
  padding-left: 0;
}

.cart-table .atc-goods-row .img-col figure,
.cart-table .tr .img-col figure {
  height: 193px;
  width: 193px;
  background: #fcfcfc;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 12px;
}

.cart-table .atc-goods-row .img-col figure a,
.cart-table .tr .img-col figure a {
  margin: auto;
}

.cart-table .atc-goods-row .img-col figure img,
.cart-table .tr .img-col figure img {
  max-width: 100%;
  height: auto;
  margin: auto;
}

.cart-table .atc-goods-row .attributes-col .link,
.cart-table .tr .attributes-col .link {
  margin-bottom: 15px;
}

.cart-table .atc-goods-row .attributes-col .link a.btn-default,
.cart-table .tr .attributes-col .link a.btn-default {
  padding: 10px;
  line-height: 16px;
  width: 70px;
}

.cart-table .atc-goods-row .attributes-col.attributes-col-color .link,
.cart-table .tr .attributes-col.attributes-col-color .link {
  margin-bottom: 6px;
}

.cart-table .atc-goods-row .col-buttons,
.cart-table .tr .col-buttons {
  padding-right: 5px;
}

.cart-table .atc-goods-row .col-buttons .edit-btn,
.cart-table .tr .col-buttons .edit-btn {
  margin-bottom: 6px;
}

.atc-res-row {
  padding-bottom: 18px;
  padding-top: 15px;
  border-bottom: 1px solid #e3e9ed;
}

.atc-res-row .lbl {
  margin-right: 20px;
  font-size: 18px;
}

.atc-action-row {
  padding: 40px 0;
}

.atc-action-row .left {
  margin-top: 7px;
}

.atc-action-row .left .ic {
  font-size: 36px;
  margin-right: 6px;
  vertical-align: middle;
}

.atc-action-row .left .text {
  vertical-align: -2px;
  font-size: 16px;
  font-weight: bold;
}

.atc-action-row .right .close-modal {
  color: #54c029;
  font-weight: bold;
  font-size: 16px;
  margin-right: 25px;
}

.modal-order-phone .right-col {
  padding-left: 165px;
  padding-right: 55px;
}

.modal-order-phone ._top {
  padding-top: 20px;
  font-size: 16px;
  margin-bottom: 20px;
}

.modal-order-phone ._top .icon {
  margin-left: -145px;
  float: left;
}

.modal-order-phone ._top .h4,
.modal-order-phone ._top h4 {
  font-size: 18px;
  font-weight: bold;
}

.modal-order-phone .phone-order-form-box .form-row {
  margin-bottom: 15px;
}

.modal-order-phone .phone-order-form-box .form-row input {
  height: 40px;
  padding: 0 14px;
}

.modal-order-phone .phone-order-form-box .form-row.row-phone {
  padding-left: 60px;
}

.modal-order-phone .phone-order-form-box .form-row.row-phone input.input-phone-code {
  width: 54px;
  float: left;
  margin-left: -60px;
  text-align: center;
  padding: 0;
}

.modal-order-phone .action-form-row .form-reset {
  font-size: 16px;
  font-weight: bold;
  margin-right: 15px;
}

.modal-order-phone .action-form-row .btn {
  width: 197px;
}

.modal-status .modal-content {
  padding: 30px 36px;
}

.modal-status .modal-content .text-status {
  font-size: 16px;
}

.modal-status .modal-content .text-status .h4,
.modal-status .modal-content .text-status h4,
.modal-status .modal-content .text-status .h3,
.modal-status .modal-content .text-status h3 {
  font-size: 18px;
  text-transform: uppercase;
}

.modal-status .icon-success {
  font-size: 78px;
  color: #54c029;
  margin-right: 45px;
}

.modal-mid {
  width: 717px;
  max-width: 100%;
}

.block-social-modal {
  position: relative;
}

.block-social-modal ._col-and {
  position: absolute;
  top: 50%;
  right: -25px;
  background: #ffffff;
  border: 1px solid #e3e9ed;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  height: 50px;
  width: 50px;
  text-align: center;
  line-height: 50px;
  color: #9eabb3;
  margin-top: -25px;
  z-index: 3;
}

.login-block-content .block-social-modal {
  padding-right: 45px;
  padding-left: 25px;
}

.login-block-content .block-form-modal {
  padding-left: 45px;
  padding-right: 25px;
  border-left: 1px solid #e3e9ed;
  margin-top: 15px;
  padding-top: 40px;
  padding-bottom: 25px;
}

.login-block-content [type="submit"] {
  height: 45px;
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 25px;
}

.login-block-content ._links {
  margin-top: 18px;
  position: relative;
}

.login-block-content ._links:before {
  position: absolute;
  left: 50%;
  top: -7px;
  height: 34px;
  width: 1px;
  background: #e3e9ed;
}

.simplecheckout-step .login-block-content ._links:before {
  display: none;
}

.link-social-user {
  font-size: 16px;
  color: #fff;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 12px 20px;
  width: 100%;
  display: block;
}

.link-social-user .ic {
  margin-right: 15px;
  font-size: 17px;
}

.link-social-user.btn-fb {
  background: #507cc0;
  margin-bottom: 25px;
}

.link-social-user.btn-google {
  background: #df4930;
}

.cf:before,
.cf:after {
  content: "";
  display: block;
  overflow: hidden;
}

.cf:after {
  clear: both;
}

.b-flex,
.b-room-menu__tit,
.b-room-nav li a,
.b-room-tab-nav li a,
.b-subpage-top,
.b-subpage-menu li a,
.b-subpage-area__tit,
.b-subpage-area__row,
.b-subpage-post__head,
.b-subpage-acc__link,
.b-guar-info__tit,
.b-guar-info-post__tit,
.b-type-pay-post__tit,
.b-deliv-logo-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
}

.b-flex--middle,
.b-room-nav li a,
.b-room-tab-nav li a,
.b-subpage-menu li a,
.b-subpage-area__tit,
.b-subpage-post__head,
.b-subpage-acc__link,
.b-guar-info__tit,
.b-guar-info-post__tit,
.b-type-pay-post__tit {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.b-flex--middle-col,
.b-room-menu__tit {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

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

.b-flex--end {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.b-flex--bottom {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -moz-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.b-flex--center,
.b-room-tab-nav li a {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.b-room-page {
  min-height: 400px;
  padding-left: 320px;
  position: relative;
}

.b-room-page__sidebar {
  width: 320px;
  min-width: 320px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}

.b-room-menu__tit {
  height: 75px;
  margin: 0;
  padding: 10px 50px;
  border-bottom: 1px solid #e3e9ed;
}

.b-room-nav {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 16px;
  line-height: 20px;
}

.b-room-nav li {
  border-bottom: 1px solid #e3e9ed;
}

.b-room-nav li a {
  height: 48px;
  padding: 0 26px;
  color: #212121;
  text-decoration: none;
}

.b-room-nav li a .ic {
  width: 49px;
  margin: -2px 0 0 0;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  font-size: 24px;
  color: #007cb1;
  position: relative;
}

.b-room-nav li a .ic.icon-ic-location {
  font-size: 31px;
}

.b-room-nav li a .ic.icon-ic-location:before {
  margin-left: -4px;
}

.b-room-nav li a:hover {
  color: #54c029;
  text-decoration: none;
}

.b-room-nav li a:hover .ic {
  color: #54c029;
}

.b-room-nav li.active a {
  color: #54c029;
  text-decoration: none;
}

.b-room-nav li.active a .ic {
  color: #54c029;
}

.b-room-tab-nav {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  text-transform: uppercase;
}

.b-room-tab-nav.tabs {
  margin: 0px;
}

.b-room-tab-nav li {
  width: 33.33%;
  float: left;
  border-bottom: 1px solid #e3e9ed;
  position: relative;
}

.b-room-tab-nav li:before,
.b-room-tab-nav li:after {
  display: block;
  content: "";
  position: absolute;
  left: 0;
  z-index: 1;
}

.b-room-tab-nav li:before {
  width: 100%;
  height: 5px;
  bottom: -1px;
}

.b-room-tab-nav li:after {
  width: 1px;
  background: #e3e9ed;
  top: 7px;
  bottom: 11px;
}

.b-room-tab-nav li a {
  height: 71px;
  padding: 0 20px;
  color: #333333;
  text-decoration: none;
  position: relative;
  z-index: 2;
}

.b-room-tab-nav li a .ic {
  width: 32px;
  margin: -3px 8px 0 0;
  display: inline-block;
  vertical-align: middle;
  font-size: 24px;
  color: #333333;
}

.b-room-tab-nav li a:hover {
  color: #54c029;
  text-decoration: none;
}

.b-room-tab-nav li a:hover .ic {
  color: #54c029;
}

.b-room-tab-nav li:first-child:after {
  display: none;
}

.b-room-tab-nav li.active:before {
  background: #54c029;
}

.b-room-tab-nav li.active a {
  color: #54c029;
  text-decoration: none;
}

.b-room-tab-nav li.active a .ic {
  color: #54c029;
}

.b-prof-share-list {
  margin: 0;
  padding: 0;
  list-style: none;
  padding-top: 11px;
  font-size: 14px;
  line-height: 17px;
  color: #333333;
}

.b-prof-share-list li {
  padding: 5px 0 11px;
}

.b-prof-share-list__icon {
  width: 40px;
  margin-right: 16px;
}

.b-prof-share-list__icon .ic {
  font-size: 41px;
}

.b-prof-share-list__icon .ic.icon-ic-fb {
  color: #507cc0;
}

.b-prof-share-list__icon .ic.icon-ic-google {
  color: #df4930;
}

.b-prof-share-list__txt {
  width: 230px;
  margin-right: 16px;
}

.b-prof-share-list__btn {
  width: 16px;
}

.b-prof-share-list__btn button {
  width: 16px;
  height: 16px;
  padding: 0;
  border: none;
  background: none;
}

.b-prof-share-list__btn .ic {
  font-size: 16px;
  color: #e3e9ed;
}

.b-prof-info,
.b-prof-pass,
.b-notif-form,
.b-room-address {
  max-width: 1111px;
  padding: 26px 5.6% 59px 5.6%;
}

.b-prof-info__item,
.b-prof-pass__item,
.b-notif-form__item,
.b-room-address__item {
  padding: 0 0 47px 0;
}

.b-prof-info__row,
.b-prof-pass__row,
.b-notif-form__row,
.b-room-address__row {
  margin: 0 -15px;
  position: relative;
}

.b-prof-info__row h2,
.b-prof-pass__row h2,
.b-notif-form__row h2,
.b-room-address__row h2 {
  margin-bottom: 25px;
}

.b-prof-info__col,
.b-prof-pass__col,
.b-notif-form__col,
.b-room-address__col {
  width: 417px;
  padding: 0 15px;
}

.b-prof-info__col--sm,
.b-prof-pass__col--sm,
.b-notif-form__col--sm,
.b-room-address__col--sm {
  width: 268px;
}

.b-prof-info .button-add,
.b-prof-pass .button-add,
.b-notif-form .button-add,
.b-room-address .button-add {
  margin-top: -17px;
  position: relative;
}

.b-prof-info .form-group,
.b-prof-pass .form-group,
.b-notif-form .form-group,
.b-room-address .form-group {
  margin-bottom: 24px;
}

.b-prof-info .form-group.flexbox,
.b-prof-pass .form-group.flexbox,
.b-notif-form .form-group.flexbox,
.b-room-address .form-group.flexbox {
  padding-top: 7px;
}

.b-prof-info .form-group.no-lab,
.b-prof-pass .form-group.no-lab,
.b-notif-form .form-group.no-lab,
.b-room-address .form-group.no-lab {
  padding-top: 90px;
}

.b-prof-info .lb-input,
.b-prof-pass .lb-input,
.b-notif-form .lb-input,
.b-room-address .lb-input {
  padding-left: 32px;
  display: block;
  position: relative;
  cursor: pointer;
}

.b-prof-info .lb-input--inline,
.b-prof-pass .lb-input--inline,
.b-notif-form .lb-input--inline,
.b-room-address .lb-input--inline {
  margin-right: 33px;
  display: inline-block;
  white-space: nowrap;
}

.b-prof-info .lb-input .jq-checkbox,
.b-prof-info .lb-input .jq-radio,
.b-prof-pass .lb-input .jq-checkbox,
.b-prof-pass .lb-input .jq-radio,
.b-notif-form .lb-input .jq-checkbox,
.b-notif-form .lb-input .jq-radio,
.b-room-address .lb-input .jq-checkbox,
.b-room-address .lb-input .jq-radio {
  position: absolute;
  top: 2px;
  left: 0px;
}

.b-prof-info .b-lab,
.b-prof-pass .b-lab,
.b-notif-form .b-lab,
.b-room-address .b-lab {
  margin-bottom: 10px;
  display: block;
  font-weight: 700;
  line-height: 17px;
  position: relative;
}

.b-prof-info .jq-radio.checked .jq-radio__div,
.b-prof-pass .jq-radio.checked .jq-radio__div,
.b-notif-form .jq-radio.checked .jq-radio__div,
.b-room-address .jq-radio.checked .jq-radio__div {
  background: #7ac5e5;
}

.b-prof-info .jq-selectbox,
.b-prof-pass .jq-selectbox,
.b-notif-form .jq-selectbox,
.b-room-address .jq-selectbox {
  display: block;
  overflow: hidden;
}

.b-prof-info .form-control.tel-code,
.b-prof-pass .form-control.tel-code,
.b-notif-form .form-control.tel-code,
.b-room-address .form-control.tel-code {
  width: 54px;
  margin-right: 16px;
}

.b-prof-info .button,
.b-prof-pass .button,
.b-notif-form .button,
.b-room-address .button {
  margin-top: 13px;
  text-align: right;
  position: relative;
}

.b-prof-info .button .btn,
.b-prof-pass .button .btn,
.b-notif-form .button .btn,
.b-room-address .button .btn {
  line-height: 28px;
}

.b-prof-info .button .btn.btn-success,
.b-prof-pass .button .btn.btn-success,
.b-notif-form .button .btn.btn-success,
.b-room-address .button .btn.btn-success {
  margin-left: 18px;
  width: 184px;
}

.b-prof-info .btn-link,
.b-prof-pass .btn-link,
.b-notif-form .btn-link,
.b-room-address .btn-link {
  font-weight: 700;
  color: #54c029;
  text-decoration: none;
}

.b-pass-form {
  max-width: 387px;
  padding-top: 26px;
}

.b-pass-form .button {
  margin-top: 42px;
}

.b-notif-form {
  max-width: 557px;
  padding-top: 47px;
  font-size: 16px;
  line-height: 19px;
}

.b-notif-form .jq-checkbox {
  height: 16px;
  width: 16px;
  border: 1px solid #eeeeee;
}

.b-notif-form .jq-checkbox.checked {
  background: #7ac5e5;
  border-color: #7ac5e5;
  color: #fff;
}

.b-notif-form .jq-checkbox.checked .jq-checkbox__div {
  border-color: #fff;
  margin-top: 3px;
  height: 5px;
  width: 10px;
  margin-left: 2px;
}

.b-notif-form .lb-input small {
  padding-top: 9px;
  display: block;
  font-size: 14px;
  color: #9eabb3;
}

.b-room-header {
  height: 75px;
  padding: 10px 28px 10px 19px;
  border-bottom: 1px solid #e3e9ed;
}

.b-room-header .title-block {
  margin: 0;
  padding: 0;
}

.b-room-header .title-block strong {
  margin-left: 40px;
  color: #eb5757;
}

.b-room-header .btn-primary {
  width: 270px;
  display: block;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-weight: 700;
}

.b-room-address {
  max-width: 980px;
}

.b-room-address__tit {
  margin-bottom: 39px !important;
}

.b-room-address__entry {
  padding: 12px 0 4px;
  line-height: 17px;
  position: relative;
}

.b-room-address__entry p {
  margin-bottom: 16px;
  padding: 0 0 0 24px;
  position: relative;
}

.b-room-address__entry .ic {
  font-size: 16px;
  color: #007cb1;
  position: absolute;
  top: 0;
  left: 0;
}

.b-room-address__bot {
  width: 100%;
  display: table;
}

.b-room-address__bot-col {
  height: 27px;
  padding-left: 43px;
  display: table-cell;
  vertical-align: middle;
  border-left: 1px solid #e3e9ed;
}

.b-room-address__bot-col:first-child {
  padding-right: 43px;
  padding-left: 0;
  border: none;
}

.b-room-address__form-group {
  padding-bottom: 11px;
}

.b-room-address .jq-selectbox {
  line-height: 38px;
}

.b-room-address .jq-selectbox .jq-selectbox__select-text {
  font-style: normal;
}

.b-room-address .lb-input {
  padding-bottom: 4px;
}

.b-room-address .lb-input .jq-selectbox {
  margin: 6px 0 7px;
}

.b-order-table {
  font-size: 14px;
  line-height: 17px;
  color: #333333;
}

.b-order-table__head {
  font-size: 16px;
  line-height: 19px;
  color: #9eabb3;
}

.b-order-table__head .b-order-row {
  height: 50px;
}

.b-order-row {
  margin: 0 23px;
  position: relative;
}

.b-order-row:before {
  width: 100%;
  height: 1px;
  display: block;
  content: "";
  background: #e3e9ed;
  position: absolute;
  bottom: 0;
  left: 0;
}

.b-order-row__col-mob-head {
  display: none;
}

.b-order-row__col-numb {
  width: 18%;
  min-width: 170px;
  padding-left: 40px;
  position: relative;
}

.b-order-row__col-prod {
  width: 22%;
  position: relative;
}

.b-order-row__col-date {
  width: 14%;
  position: relative;
}

.b-order-row__col-stat {
  width: 9.8%;
  position: relative;
}

.b-order-row__col-price {
  width: 260px;
  padding-left: 105px;
  position: relative;
}

.b-order-post {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.b-order-post__head .b-order-row {
  padding: 15px 0;
}

.b-order-post__head-numb {
  margin-left: -40px;
  padding-left: 40px;
  display: block;
  color: #007cb1;
  position: relative;
}

.b-order-post__head-numb .ic {
  font-size: 16px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  position: absolute;
  top: 2px;
  left: 0;
}

.b-order-post__head-price .info-order {
  display: none;
}

.b-order-post__head-price .print-order {
  height: 32px;
  padding: 0 12px;
  display: none;
  border-left: 1px solid #e3e9ed;
  position: absolute;
  top: -6px;
  right: 0;
}

.b-order-post__head-price .print-order .ic {
  font-size: 24px;
  line-height: 32px;
}

.b-order-post__prod-list {
  margin: -16px 0 0;
  padding: 0;
  list-style: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  position: relative;
  overflow: hidden;
}

.b-order-post__prod-list li {
  padding: 16px 16px 0 0;
  float: left;
}

.b-order-post__prod-list li .img {
  width: 64px;
  height: 64px;
  background: #fcfcfc;
  line-height: 64px;
  position: relative;
  overflow: hidden;
}

.b-order-post__prod-list li .img img {
  width: 100%;
  position: relative;
}

.b-order-post.open .b-order-post__head .b-order-row {
  padding: 13px 0 14px;
}

.b-order-post.open .b-order-post__head .b-order-row__col-price {
  padding-left: 0px;
}

.b-order-post.open .b-order-post__head-numb .ic {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  top: 0;
}

.b-order-post.open .b-order-post__head-price {
  padding-right: 53px;
}

.b-order-post.open .b-order-post__head-price .info-order {
  display: block;
}

.b-order-post.open .b-order-post__head-price .print-order {
  display: block;
}

.b-order-post.open .b-order-post__head-price .price-order {
  display: none;
}

.b-order-post.open .b-order-post__prod-list {
  height: 1px;
  margin: 0px;
  opacity: 0;
}

.b-order-post__body {
  padding: 0px 23px;
}

.b-order-post__info {
  width: 100%;
  padding: 16px 0;
  display: table;
  border-bottom: 1px solid #e3e9ed;
}

.b-order-post__info-col {
  width: 60%;
  padding: 0 40px 0 7.5%;
  display: table-cell;
  vertical-align: top;
  border-left: 1px solid #e3e9ed;
}

.b-order-post__info-col:first-child {
  width: 40%;
  padding-left: 40px;
  padding-right: 20px;
  border: none;
}

.b-order-post__list-prod {
  padding: 0 40px;
}

.b-order-info-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.b-order-info-list li {
  width: 100%;
  padding: 8px 0;
  display: table;
  position: relative;
}

.b-order-info-list li>* {
  display: table-cell;
  vertical-align: top;
}

.b-order-info-list .tit {
  width: 40%;
  padding-right: 20px;
  color: #9eabb3;
}

.b-order-info-list .txt {
  width: 60%;
}

.b-order-info-list--returns .tit {
  width: 187px;
}

.b-order-info-list--returns .txt {
  width: auto;
}

.b-order-prod-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.b-order-prod-list__post {
  width: 100%;
  padding: 25px 0 16px;
  display: table;
  border-bottom: 1px solid #e3e9ed;
  position: relative;
}

.b-order-prod-list__post>* {
  padding-top: 7px;
  padding-bottom: 7px;
  display: table-cell;
  vertical-align: top;
}

.b-order-prod-list__post-img {
  width: 80px;
  padding: 0;
}

.b-order-prod-list__post-tit {
  width: -webkit-calc(47.5% - 80px);
  width: calc(47.5% - 80px);
  padding-left: 10px;
  padding-right: 20px;
  font-size: 14px;
  font-weight: 700;
}

.b-order-prod-list__post-code {
  width: 20.8%;
  padding-right: 20px;
}

.b-order-prod-list__post-numb {
  width: 14.7%;
  padding-right: 20px;
}

.b-order-prod-list__post-price {
  width: 17%;
  padding-right: 4.5%;
  font-size: 18px;
  text-align: right;
}

.b-order-prod-list .img {
  width: 64px;
  height: 64px;
  background: #fcfcfc;
  line-height: 64px;
  position: relative;
  overflow: hidden;
}

.b-order-prod-list .img img {
  width: 100%;
  position: relative;
}

.b-order-deliv,
.b-order-total {
  width: 100%;
  padding: 14px 0 15px;
  display: table;
  border-bottom: 1px solid #e3e9ed;
}

.b-order-deliv>*,
.b-order-total>* {
  display: table-cell;
  vertical-align: middle;
}

.b-order-deliv__price,
.b-order-total__price {
  width: 17%;
  padding-right: 4.5%;
  font-size: 18px;
  text-align: right;
}

.b-order-total {
  padding: 19px 0 18px;
  border: none;
  font-size: 18px;
  font-weight: 700;
  color: #eb5757;
}

.b-mob-acc-pan__head {
  display: none;
}

.b-mob-acc-pan__content.collapse {
  display: block;
}

.b-subpage {
  padding-bottom: 36px;
}

.b-subpage-top {
  width: 100%;
  background: #f6f7f9;
  position: relative;
}

.b-subpage-top__left {
  width: 320px;
  background: #fff;
}

.b-subpage-top__right {
  width: -webkit-calc(100% - 320px);
  width: calc(100% - 320px);
  padding: 22px 41px;
}

@media screen and (max-width: 1500px) {
  .b-subpage-top__right {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.b-subpage-menu {
  margin: 0;
  padding: 0 16px;
  list-style: none;
  font-size: 14px;
  line-height: 16px;
}

.b-subpage-menu li {
  border-top: 1px solid #e3e9ed;
}

.b-subpage-menu li:first-child {
  border: none;
}

.b-subpage-menu li a {
  height: 48px;
  padding: 0 10px 0 30px;
  color: #333333;
  position: relative;
  font-family: LatoWebSemibold, sans-serif;
}

.b-subpage-menu li a:before {
  width: 7px;
  height: 7px;
  margin-top: -3px;
  display: block;
  content: "";
  background: #e3e9ed;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 4px;
}

.b-subpage-menu li a:hover {
  color: #54c029;
}

.b-subpage-menu li.active {
  font-weight: 600;
}

.b-subpage-menu li.active a {
  color: #54c029;
}

.b-subpage-banner {
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  color: #171544;
  position: relative;
}

.b-subpage-banner__txt {
  padding-right: 100px;
}

.b-subpage-banner__tit {
  margin: 0px;
  padding: 12px 0;
  font-size: 48px;
  font-weight: 900;
  line-height: 58px;
  text-transform: uppercase;
  color: #54c029;
}

.b-subpage-banner__tit strong {
  margin: 0 5px;
  display: inline-block;
  font-weight: 900;
  color: #eb5757;
  white-space: nowrap;
}

.b-subpage-banner__sub-tit {
  margin: -14px 0 0 0;
  padding: 0px 0px 22px;
  font-size: 48px;
  font-weight: 900;
  line-height: 58px;
  position: relative;
}

.b-subpage-banner p {
  margin: 0;
  padding: 12px 0;
}

.b-subpage-banner img {
  max-width: 100%;
}

.b-subpage-entry {
  margin-top: 20px;
  padding: 16px 35px 19px;
  background: #fff;
  border: 1px solid #e3e9ed;
  font-size: 14px;
  line-height: 17px;
  position: relative;
}

.b-subpage-entry p {
  margin: 0px;
  padding: 10px 0;
}

.b-subpage-area {
  padding: 20px 0 12px;
}

.b-subpage-area__tit {
  height: 48px;
  margin: 0 20px;
  padding: 8px 0 0 68px;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  text-transform: uppercase;
  position: relative;
}

.b-subpage-area__tit .ic {
  margin-top: -28px;
  font-size: 56px;
  line-height: 56px;
  color: #007cb1;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-background-size: contain;
  background-size: contain;
}

.b-subpage-area__tit .ic.ic.icon-ic-hand {
  font-size: 52px;
}

.b-subpage-area__bg {
  margin-top: 10px;
  background: #fff;
  border: 1px solid #e3e9ed;
  position: relative;
}

.b-subpage-area__row {
  width: 100%;
  padding: 16px 0;
  position: relative;
}

.b-subpage-area__row--md {
  padding-top: 23px;
  padding-bottom: 23px;
}

.b-subpage-area__row--bd {
  padding-bottom: 0px;
  border-top: 1px solid #e3e9ed;
}

.b-subpage-area__row>* {
  width: 67%;
  border-left: 1px solid #e3e9ed;
  position: relative;
  overflow: hidden;
}

.b-subpage-area__row>*:first-child {
  border: none;
}

.b-subpage-area__row-col20 {
  width: 20%;
}

.b-subpage-area__row-col33 {
  width: 33.33%;
}

.b-subpage-area__row-col50 {
  width: 50%;
}

.b-subpage-area__item {
  padding: 36px 30px 46px;
  border-top: 1px solid #e3e9ed;
  position: relative;
}

.b-subpage-area__item .b-notice-entry {
  padding: 27px 30px 29px 52px;
}

.b-subpage-post {
  padding: 0 26px 18px;
  font-size: 14px;
  line-height: 17px;
}

.b-subpage-post__head {
  height: 64px;
  padding: 0 0 23px;
  border-bottom: 1px solid #e3e9ed;
}

.b-subpage-post__tit {
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  text-align: center;
  text-transform: uppercase;
}

.b-subpage-post__entry {
  padding-top: 43px;
}

.b-subpage-post__entry p {
  margin: 0;
  padding: 8px 0;
}

.b-subpage-post__entry ul {
  margin: 0;
  padding: 0 30px 16px;
  list-style: none;
}

.b-subpage-post__entry ul li {
  padding: 0 0 6px 20px;
  position: relative;
}

.b-subpage-post__entry ul li:before {
  width: 7px;
  height: 7px;
  display: block;
  content: "";
  background: #e3e9ed;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  top: 5px;
  left: 0;
}

.b-subpage-acc {
  padding: 0 24px;
  font-size: 14px;
  line-height: 17px;
  position: relative;
}

.b-subpage-acc__link {
  height: 64px;
  padding: 0 25px 0 32px;
  border-bottom: 1px solid #e3e9ed;
  font-size: 14px;
  font-weight: 700;
  line-height: 17px;
  color: #333333;
  text-decoration: none;
  position: relative;
}

.b-subpage-acc__link:before {
  width: 7px;
  height: 7px;
  margin-top: -4px;
  display: block;
  content: "";
  background: #e3e9ed;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 8px;
}

.b-subpage-acc__link .ic {
  margin-top: -5px;
  font-size: 11px;
  color: #a9aaab;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  position: absolute;
  top: 50%;
  right: 7px;
}

.b-subpage-acc .panel-collapse {
  padding: 20px 8px 13px;
  position: relative;
}

.b-subpage-acc .panel {
  margin-bottom: -1px;
  position: relative;
}

.b-subpage-acc .panel.open .b-subpage-acc__link .ic {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}

.b-subpage-acc .b-notice-entry {
  margin-top: 10px;
}

.b-subpage-acc p {
  margin: 0;
  padding: 0 0 5px;
}

.b-subpage-acc table {
  width: 100%;
  margin-top: 18px;
  margin-bottom: 32px;
  border-collapse: collapse;
  border: 1px solid #e3e9ed;
  position: relative;
}

.b-subpage-acc table td {
  height: 86px;
  padding: 10px 23px;
  border: 1px solid #e3e9ed;
  vertical-align: middle;
  min-width: 250px;
}

.b-subpage-tabs {
  width: 100%;
  margin-top: 28px;
  display: table;
  position: relative;
}

.b-subpage-tabs .tabs {
  width: 226px;
  margin: 0;
  padding: 7px;
  list-style: none;
  display: table-cell;
  vertical-align: top;
  border: 1px solid #e3e9ed;
  position: relative;
}

.b-subpage-tabs .tabs li {
  padding: 0px;
  border-bottom: 1px solid #e3e9ed;
}

.b-subpage-tabs .tabs li:before {
  display: none;
}

.b-subpage-tabs .tabs li a {
  padding: 9px 0px 9px 9px;
  display: block;
  color: #333333;
}

.b-subpage-tabs .tabs li a:hover {
  color: #54c029;
}

.b-subpage-tabs .tabs li.active a {
  color: #54c029;
}

.b-subpage-tabs .tab-content {
  display: table-cell;
  vertical-align: top;
  position: relative;
}

.b-subpage-tabs .tab-pane {
  height: 270px;
  position: relative;
  overflow: hidden;
}

.b-subpage-tabs .tab-pane iframe {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.b-subpage-tabs .tab-pane img {
  width: auto;
  height: auto;
  max-height: none;
  max-width: none;
  min-height: 100%;
  min-width: 100%;
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
}

.b-notice-entry {
  padding: 11px 18px 11px 42px;
  border: 1px solid #e0e0e0;
  background: #f5f5f5;
  position: relative;
}

.b-notice-entry .ic {
  font-size: 24px;
  color: #eb5757;
  position: absolute;
  top: 8px;
  left: 8px;
}

.b-notice-entry h6 {
  margin: 0;
  padding: 2px 0;
  font-size: 16px;
  font-weight: 700;
}

.b-notice-entry p {
  margin: 0;
  padding: 2px 0;
}

.b-notice-entry ul {
  margin: 0;
  padding: 17px 0 17px 6px;
  list-style: none;
}

.b-notice-entry ul li {
  padding: 5px 0 5px 20px;
  position: relative;
}

.b-notice-entry ul li:before {
  width: 7px;
  height: 7px;
  display: block;
  content: "";
  background: #e3e9ed;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  top: 9px;
  left: 0;
}

.b-prizes-row {
  padding: 22px 0;
  font-size: 16px;
  line-height: 25px;
}

.b-prizes-row__txt {
  width: 35%;
  padding: 11px 0;
}

.b-prizes-row__txt--right {
  text-align: right;
}

.b-prizes-row__img {
  width: 30%;
  text-align: center;
}

.b-prizes-row__img img {
  max-width: 100%;
  margin: 11px;
  display: inline-block;
  vertical-align: middle;
}

.b-prizes-row p strong {
  display: block;
  font-size: 24px;
  font-weight: 700;
  line-height: 33px;
  color: #eb5757;
}

.b-prizes-list {
  padding: 0;
  list-style: none;
}

.b-prizes-list__item {
  padding-bottom: 5px;
}

.b-prizes-post {
  width: 100%;
  padding: 4px 21px;
  display: table;
  border: 1px solid #e3e9ed;
  background: #fff;
  font-size: 14px;
  line-height: 24px;
  color: #000;
  position: relative;
}

.b-prizes-post__img {
  width: 181px;
  padding-right: 29px;
  display: table-cell;
  vertical-align: middle;
  position: relative;
  z-index: 2;
}

.b-prizes-post__txt {
  padding: 14px 0;
  display: table-cell;
  vertical-align: middle;
  position: relative;
  z-index: 1;
}

.b-prizes-post h4 {
  margin: 0;
  padding: 0 0 18px;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  text-transform: uppercase;
  color: #333333;
}

.b-prizes-post p {
  margin: 0;
  padding: 0;
}

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

.b-about-row {
  width: 100%;
  margin: 20px 0;
  display: table;
  background: #fff;
  border: 1px solid #e3e9ed;
  position: relative;
}

.b-about-row__col {
  width: 25%;
  border-left: 1px solid #e3e9ed;
  display: table-cell;
  vertical-align: top;
  position: relative;
}

.b-about-row__col:first-child {
  border: none;
}

.b-about-post {
  padding: 25px 27px 31px;
  font-size: 14px;
  line-height: 22px;
  color: #000;
  position: relative;
}

.b-about-post__icon {
  height: 83px;
  font-size: 65px;
  line-height: 60px;
  text-align: center;
  color: #007cb1;
}

.b-about-post__icon .ic {
  position: relative;
}

.b-about-post__icon .ic.icon-ic-care {
  font-size: 82px;
  line-height: 60px;
}

.b-about-post__tit {
  margin: 0px;
  padding: 0 0 15px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
  text-align: center;
  color: #007cb1;
}

.b-about-post__tit strong {
  font-weight: 700;
  color: #54c029;
}

.b-about-post p {
  margin: 0;
  padding: 11px 0;
}

.b-about-map {
  max-width: 1218px;
  margin: 0 6%;
  padding: 20px 0;
}

.b-about-map__row {
  width: 100%;
  display: table;
  position: relative;
}

.b-about-map__row>* {
  display: table-cell;
  vertical-align: middle;
  position: relative;
  z-index: 1;
}

.b-about-map__bd {
  width: 25%;
  padding: 14px 7px 0 0;
}

.b-about-map__bd--sm {
  width: 130px;
  padding-left: 7px;
  padding-right: 0;
}

.b-about-map__bd .border {
  border-top: 2px dotted #eb5757;
}

.b-about-map__txt {
  width: 571px;
  padding: 0;
  vertical-align: top;
  font-size: 36px;
  font-weight: 700;
  line-height: 43px;
  text-transform: uppercase;
  color: #fff;
}

.b-about-map__txt-entry {
  width: 100%;
  height: 100%;
  padding: 74px 120px 74px 122px;
  position: absolute;
  top: 0;
  left: 0;
}

.b-about-map__txt img {
  width: 100%;
}

.b-about-map__icon {
  padding-bottom: 40px;
  font-size: 90px;
  line-height: 90px;
  color: #eb5757;
  z-index: 2;
}

.b-guar-info {
  margin-top: 20px;
  padding-top: 89px;
  position: relative;
}

.b-guar-info__col {
  width: 33.33%;
  padding: 0 24px 41px;
  display: table-cell;
  vertical-align: top;
  border-left: 1px solid #e3e9ed;
  position: relative;
}

.b-guar-info__col:first-child {
  border-left: none;
}

.b-guar-info__tit {
  height: 69px;
  padding: 7px 0;
  padding-left: 78px;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  text-transform: uppercase;
  position: absolute;
  top: -89px;
  left: 24px;
  right: 24px;
}

.b-guar-info__tit .ic {
  margin-top: -28px;
  font-size: 56px;
  line-height: 56px;
  color: #007cb1;
  position: absolute;
  top: 50%;
  left: 0;
}

.b-guar-info__tit .ic.icon-ic-list-2 {
  font-size: 50px;
}

.b-guar-info__body {
  width: 100%;
  display: table;
  background: #fff;
  border: 1px solid #e3e9ed;
  position: relative;
}

.b-guar-info-post {
  font-size: 14px;
  line-height: 17px;
}

.b-guar-info-post__tit {
  height: 63px;
  margin: 0;
  padding: 0px 0;
  border-bottom: 1px solid #e3e9ed;
  font-size: 14px;
  font-weight: 700;
  line-height: 17px;
  position: relative;
}

.b-guar-info-post__entry {
  padding-top: 16px;
}

.b-guar-info-post__entry p {
  margin: 0;
  padding: 0 0 22px;
}

.b-guar-info-post__entry ul {
  margin: 0;
  padding: 0 30px 16px;
  list-style: none;
}

.b-guar-info-post__entry ul li {
  padding: 0 0 6px 20px;
  position: relative;
}

.b-guar-info-post__entry ul li:before {
  width: 7px;
  height: 7px;
  display: block;
  content: "";
  background: #e3e9ed;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  top: 5px;
  left: 0;
}

.b-guar-info-post__entry--lg-list ul {
  padding-bottom: 0px;
}

.b-guar-info-post__entry--lg-list ul li {
  padding-bottom: 24px;
}

.b-guar-info-post__notice {
  margin-top: 12px;
}

.b-type-pay-post {
  padding: 27px 18px 12px;
  font-size: 14px;
  line-height: 24px;
}

.b-type-pay-post__tit {
  height: 64px;
  margin: 22px 0;
  padding: 0 0 0 80px;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  text-transform: uppercase;
  position: relative;
}

.b-type-pay-post__tit .ic {
  margin-top: -32px;
  font-size: 64px;
  line-height: 64px;
  color: #007cb1;
  position: absolute;
  top: 50%;
  left: 0;
}

.b-type-pay-post__tit .ic.ic.icon-ic-hand {
  font-size: 52px;
}

.b-type-pay-post p {
  margin: 0;
  padding: 12px 0;
}

.b-deliv-logo-list {
  width: 100%;
  padding: 21px 0 40px;
  text-align: center;
}

.b-deliv-logo-list__col {
  width: 25%;
  padding: 6px 15px 22px;
  border-left: 1px solid #e3e9ed;
  position: relative;
}

.b-deliv-logo-list__col:first-child {
  border-left: none;
}

.b-deliv-logo-list__img {
  height: 80px;
  margin-bottom: 8px;
  line-height: 80px;
}

.b-deliv-logo-list__img img {
  max-width: 100%;
}

.b-deliv-logo-list__name {
  margin: 0 auto;
  padding-left: 15px;
  display: inline-block;
  position: relative;
}

.b-deliv-logo-list__name:before {
  width: 7px;
  height: 7px;
  display: block;
  content: "";
  background: #e3e9ed;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  top: 5px;
  left: 0;
}

.b-contact-post {
  padding-bottom: 0px;
}

.b-contact-post .b-subpage-area__row {
  padding-top: 36px;
  padding-bottom: 0;
}

.b-contact-entry {
  min-height: 373px;
  padding: 15px 50px 15px 76px;
  font-size: 14px;
  line-height: 17px;
}

.b-contact-entry p {
  font-family: LatoWebSemibold, sans-serif;
}

.b-subpage-area__row>*:first-child .b-contact-entry {
  padding-left: 55px;
}

.b-contact-entry__item {
  padding-left: 40px;
  position: relative;
}

.b-contact-entry__item .ic {
  font-size: 24px;
  color: #007cb1;
  position: absolute;
  top: 5px;
  left: 0;
}

.b-contact-entry h4 {
  margin: 0;
  padding: 0 0 8px;
  font-size: 14px;
  font-weight: 700;
  line-height: 17px;
}

.b-contact-entry p {
  margin: 0;
  padding: 8px 0;
}

@media (max-width: 1600px) {
  .b-subpage-banner__txt {
    padding-right: 20px;
  }

  .b-subpage-banner__tit {
    font-size: 38px;
    line-height: 48px;
  }

  .b-subpage-banner__sub-tit {
    font-size: 38px;
    line-height: 48px;
  }

  .b-prizes-row {
    padding-left: 20px;
    padding-right: 20px;
  }

  .b-type-pay-post__tit {
    padding: 0 0 0 70px;
    font-size: 16px;
    line-height: 21px;
  }

  .b-type-pay-post__tit .ic {
    margin-top: -27px;
    font-size: 54px;
    line-height: 54px;
  }

  .b-type-pay-post__tit .ic.ic.icon-ic-hand {
    font-size: 42px;
  }

  .b-contact-entry {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 1200px) {
  .b-room-page {
    padding-left: 250px;
  }

  .b-room-page__sidebar {
    width: 250px;
    min-width: 250px;
  }

  .b-room-menu__tit {
    padding-left: 20px;
    padding-right: 20px;
  }

  .b-room-nav li a {
    padding: 0 20px;
  }

  .b-room-nav li a .ic {
    width: 40px;
    font-size: 22px;
  }

  .b-room-nav li a .ic.icon-ic-location {
    font-size: 29px;
  }

  .b-subpage-top__right {
    padding: 22px;
  }

  .b-subpage-banner {
    font-size: 16px;
    line-height: 22px;
  }

  .b-subpage-banner__tit {
    font-size: 28px;
    line-height: 38px;
  }

  .b-subpage-banner__sub-tit {
    font-size: 28px;
    line-height: 38px;
  }

  .b-subpage-entry {
    padding-left: 20px;
    padding-right: 20px;
  }

  .b-subpage-area__row-col20 {
    width: 100%;
    border-left: none;
    border-top: 1px solid #e3e9ed;
  }

  .b-subpage-area__row-col20:first-child {
    border: none;
  }

  .b-subpage-area__item {
    padding-left: 20px;
    padding-right: 20px;
  }

  .b-subpage-area__item .b-notice-entry {
    padding-right: 20px;
  }

  .b-subpage-post {
    padding-left: 20px;
    padding-right: 20px;
  }

  .b-about-map {
    margin: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .b-about-map__txt {
    width: 521px;
    font-size: 33px;
    line-height: 37px;
  }

  .b-about-map__txt-entry {
    padding: 12% 54px 41px 20%;
  }

  .b-guar-info__col {
    padding-left: 15px;
    padding-right: 15px;
  }

  .b-guar-info__tit {
    padding-left: 68px;
    font-size: 15px;
    line-height: 19px;
  }

  .b-type-pay-post {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .b-type-pay-post__tit {
    margin: 0;
    padding: 0 0 0 80px;
    font-size: 18px;
    line-height: 22px;
  }

  .b-type-pay-post__tit .ic {
    margin-top: -32px;
    font-size: 64px;
    line-height: 64px;
  }

  .b-type-pay-post__tit .ic.ic.icon-ic-hand {
    font-size: 52px;
  }

  .b-contact-entry {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 1100px) {
  .b-room-tab-nav {
    display: none;
  }

  .b-room-menu__tit {
    height: 75px;
    margin: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 22px;
  }

  .b-room-nav {
    font-size: 16px;
  }

  .b-room-nav li a .ic {
    width: 35px;
    font-size: 20px;
  }

  .b-room-nav li a .ic.icon-ic-location {
    font-size: 27px;
  }

  .b-room-page .tab-content>.tab-pane {
    display: block;
  }

  .b-mob-acc-pan__head {
    margin-top: -1px;
    display: block;
    border-top: 1px solid #e3e9ed;
    border-bottom: 1px solid #e3e9ed;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    text-transform: uppercase;
    position: relative;
  }

  .b-mob-acc-pan__head:before {
    width: 100%;
    height: 5px;
    display: block;
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    z-index: 1;
  }

  .b-mob-acc-pan__head a {
    padding: 0 20px;
    display: block;
    color: #333333;
    text-decoration: none;
    white-space: nowrap;
    position: relative;
    z-index: 2;
  }

  .b-mob-acc-pan__head a:before {
    width: 1px;
    height: 74px;
    margin-left: -5px;
    display: inline-block;
    vertical-align: middle;
    content: "";
    position: relative;
  }

  .b-mob-acc-pan__head a .ic {
    width: 30px;
    margin: -5px 0 0 0;
    display: inline-block;
    vertical-align: middle;
    font-size: 22px;
  }

  .b-mob-acc-pan__head a .ic.icon-ic-arrow-up {
    width: auto;
    margin: -7px 0 0;
    font-size: 16px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    position: absolute;
    top: 50%;
    right: 17px;
  }

  .b-mob-acc-pan__head a:hover {
    color: #54c029;
    text-decoration: none;
  }

  .b-mob-acc-pan__head a:hover .ic {
    color: #54c029;
  }

  .b-mob-acc-pan__content {
    padding-bottom: 0;
  }

  .b-mob-acc-pan__content.collapse {
    display: none;
  }

  .b-mob-acc-pan__content.collapse.in {
    display: block;
  }

  .b-mob-acc-pan.open .b-mob-acc-pan__head:before {
    background: #54c029;
  }

  .b-mob-acc-pan.open .b-mob-acc-pan__head a {
    color: #54c029;
    text-decoration: none;
  }

  .b-mob-acc-pan.open .b-mob-acc-pan__head a .ic {
    color: #54c029;
  }

  .b-mob-acc-pan.open .b-mob-acc-pan__head a .ic.icon-ic-arrow-up {
    margin: -9px 0 0;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  .b-prof-info,
  .b-prof-pass,
  .b-notif-form,
  .b-room-address {
    padding: 20px;
  }

  .b-prof-info h2,
  .b-prof-pass h2,
  .b-notif-form h2,
  .b-room-address h2 {
    margin-top: 0;
  }

  .b-room-header .title-block strong {
    margin-left: 20px;
  }

  .b-room-header .btn-primary {
    width: 230px;
  }

  .b-order-table {
    font-size: 14px;
    line-height: 17px;
  }

  .b-order-table__head {
    display: none;
  }

  .b-order-row {
    margin: 0 16px;
    display: block;
  }

  .b-order-row__col-numb,
  .b-order-row__col-prod,
  .b-order-row__col-date,
  .b-order-row__col-stat,
  .b-order-row__col-price {
    width: 100%;
    padding: 0 0 16px;
    display: table;
  }

  .b-order-row__col-mob-head {
    display: table-cell;
    vertical-align: top;
    color: #9eabb3;
    position: relative;
  }

  .b-order-row__col-mob-txt {
    display: table-cell;
    vertical-align: top;
    text-align: right;
    position: relative;
  }

  .b-order-row__col-numb {
    padding-left: 0;
  }

  .b-order-row__col-prod {
    position: relative;
  }

  .b-order-row__col-price {
    padding-left: 0;
  }

  .b-order-post__head .b-order-row {
    padding: 18px 0 8px;
  }

  .b-order-post__head-numb {
    margin-left: 0px;
    padding-left: 0;
    padding-right: 34px;
  }

  .b-order-post__head-numb .ic {
    left: auto;
    right: 0;
  }

  .b-order-post__head-price {
    width: 100%;
    display: table;
  }

  .b-order-post__head-price .print-order {
    padding: 0 0 0 35px;
  }

  .b-order-post__prod-list {
    margin: -6px 0 0;
  }

  .b-order-post__prod-list li {
    padding: 6px 0 0 6px;
    float: none;
    display: inline-block;
    vertical-align: top;
  }

  .b-order-post.open .b-order-post__head .b-order-row {
    padding: 15px 0 9px;
  }

  .b-order-post.open .b-order-post__head .b-order-row__col-price {
    padding-left: 0px;
  }

  .b-order-post.open .b-order-post__head .b-order-row__col-prod {
    display: none;
  }

  .b-order-post.open .b-order-post__head-numb .ic {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    top: 0;
  }

  .b-order-post.open .b-order-post__head-price {
    padding-top: 6px;
    padding-right: 0;
  }

  .b-order-post.open .b-order-post__head-price .b-order-row__col-mob-head {
    display: none;
  }

  .b-order-post.open .b-order-post__head-price .b-order-row__col-mob-txt {
    padding-right: 75px;
    display: block;
    text-align: left;
  }

  .b-order-post__body {
    padding: 0px 16px;
  }

  .b-order-post__info {
    width: 100%;
    padding: 7px 0 10px;
    display: table;
    border-bottom: 1px solid #e3e9ed;
  }

  .b-order-post__info-col {
    width: 100%;
    padding: 0;
    display: block;
    border-left: none;
  }

  .b-order-post__info-col:first-child {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .b-order-post__list-prod {
    padding: 0;
  }

  .b-order-info-list li {
    padding: 8px 0;
  }

  .b-order-info-list .tit {
    width: 130px;
    padding-right: 20px;
  }

  .b-order-info-list .txt {
    width: auto;
  }

  .b-order-info-list--returns li {
    display: block;
  }

  .b-order-info-list--returns li>* {
    display: block;
  }

  .b-order-info-list--returns .tit {
    width: auto;
    padding-bottom: 13px;
  }

  .b-order-prod-list__post {
    padding: 15px 0 6px;
    display: block;
    border-bottom: 1px solid #e3e9ed;
  }

  .b-order-prod-list__post>* {
    margin-right: -4px;
    padding-top: 0;
    padding-bottom: 10px;
    display: inline-block;
    vertical-align: top;
  }

  .b-order-prod-list__post-img {
    width: 74px;
  }

  .b-order-prod-list__post-tit {
    width: -webkit-calc(100% - 74px);
    width: calc(100% - 74px);
    margin: 0;
    padding: 0 0 0 3px;
    font-size: 14px;
    line-height: 16px;
  }

  .b-order-prod-list__post-code {
    width: 50%;
    padding-right: 10px;
  }

  .b-order-prod-list__post-numb {
    width: 20%;
    padding-right: 0;
    text-align: center;
  }

  .b-order-prod-list__post-price {
    width: 30%;
    padding-left: 10px;
    padding-right: 0px;
    font-size: 16px;
    text-align: right;
  }

  .b-order-prod-list__post-price span {
    font-size: 12px;
  }

  .b-order-deliv,
  .b-order-total {
    padding: 15px 0 13px;
    border-bottom: none;
  }

  .b-order-deliv__price,
  .b-order-total__price {
    width: 50%;
    padding-right: 0;
    vertical-align: bottom;
    font-size: 16px;
  }

  .b-order-deliv__price span,
  .b-order-total__price span {
    font-size: 12px;
  }

  .b-order-total {
    padding: 4px 0 15px;
    font-size: 14px;
  }

  .b-order-total__price {
    font-size: 18px;
  }

  .b-order-total__price span {
    font-size: 14px;
  }

  .b-subpage-menu {
    padding: 0 10px;
  }

  .b-subpage-menu li a {
    padding-left: 20px;
  }

  .b-subpage-area__row {
    padding: 0;
    display: block;
  }

  .b-subpage-area__row--md {
    padding-top: 0;
    padding-bottom: 0;
  }

  .b-subpage-area__row--md>* {
    padding-top: 23px;
    padding-bottom: 23px;
  }

  .b-subpage-area__row>* {
    border-left: none;
    border-top: 1px solid #e3e9ed;
  }

  .b-subpage-area__row>*:first-child {
    border: none;
  }

  .b-subpage-area__row-col33 {
    width: auto;
  }

  .b-subpage-area__row-col50 {
    width: auto;
  }

  .b-prizes-row {
    display: block;
  }

  .b-prizes-row__txt {
    width: auto;
    padding: 0;
    text-align: center;
  }

  .b-prizes-row__txt--right {
    text-align: center;
  }

  .b-prizes-row__img {
    width: auto;
  }

  .b-prizes-post__img {
    padding-right: 20px;
  }

  .b-about-post {
    padding-left: 15px;
    padding-right: 15px;
  }

  .b-about-post__tit {
    font-size: 15px;
    line-height: 19px;
  }

  .b-about-map__txt {
    width: 421px;
    font-size: 23px;
    line-height: 27px;
  }

  .b-about-map__txt-entry {
    padding: 12% 54px 41px 20%;
  }

  .b-contact-post .b-subpage-area__row {
    display: table;
  }

  .b-contact-post .b-subpage-area__row>* {
    display: table-cell;
  }

  .b-contact-post .b-subpage-area__row-col50 {
    width: 50%;
    border-left: 1px solid #e3e9ed;
    border-top: none;
  }

  .b-contact-post .b-subpage-area__row-col50:first-child {
    border: none;
  }

  .b-contact-entry {
    min-height: 173px;
  }
}

@media (max-width: 930px) {
  .b-room-page {
    padding-left: 220px;
  }

  .b-room-page__sidebar {
    width: 220px;
    min-width: 220px;
  }

  .b-room-menu__tit {
    height: 60px;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 16px;
  }

  .b-room-nav {
    font-size: 14px;
  }

  .b-room-nav li a {
    padding: 0 16px;
  }

  .b-room-nav li a .ic {
    width: 35px;
    font-size: 20px;
  }

  .b-room-nav li a .ic.icon-ic-location {
    font-size: 27px;
  }

  .b-mob-acc-pan__head {
    font-size: 14px;
    line-height: 22px;
  }

  .b-mob-acc-pan__head a:before {
    height: 58px;
  }

  .b-prof-share-list {
    padding-top: 0;
    padding-bottom: 4px;
  }

  .b-prof-share-list__icon {
    width: 34px;
    margin-right: 17px;
  }

  .b-prof-share-list__icon .ic {
    font-size: 34px;
  }

  .b-prof-share-list__txt {
    width: 220px;
    margin-right: 10px;
  }

  .b-prof-info,
  .b-prof-pass,
  .b-notif-form,
  .b-room-address {
    padding: 17px 15px;
    font-size: 14px;
    line-height: 17px;
  }

  .b-prof-info h2,
  .b-prof-pass h2,
  .b-notif-form h2,
  .b-room-address h2 {
    margin-top: 0;
    margin-bottom: 17px;
    font-size: 14px;
  }

  .b-prof-info__item,
  .b-prof-pass__item,
  .b-notif-form__item,
  .b-room-address__item {
    padding: 0 0 25px 0;
  }

  .b-prof-info__row,
  .b-prof-pass__row,
  .b-notif-form__row,
  .b-room-address__row {
    margin: 0;
    display: block;
  }

  .b-prof-info__row h2,
  .b-prof-pass__row h2,
  .b-notif-form__row h2,
  .b-room-address__row h2 {
    margin-bottom: 17px;
  }

  .b-prof-info__col,
  .b-prof-pass__col,
  .b-notif-form__col,
  .b-room-address__col {
    width: auto;
    padding: 0 0 9px;
  }

  .b-prof-info__col--sm,
  .b-prof-pass__col--sm,
  .b-notif-form__col--sm,
  .b-room-address__col--sm {
    width: auto;
  }

  .b-prof-info .button-add,
  .b-prof-pass .button-add,
  .b-notif-form .button-add,
  .b-room-address .button-add {
    margin-top: 0;
  }

  .b-prof-info .form-group,
  .b-prof-pass .form-group,
  .b-notif-form .form-group,
  .b-room-address .form-group {
    margin-bottom: 16px;
  }

  .b-prof-info .form-group.flexbox,
  .b-prof-pass .form-group.flexbox,
  .b-notif-form .form-group.flexbox,
  .b-room-address .form-group.flexbox {
    padding-top: 0;
  }

  .b-prof-info .form-group.no-lab,
  .b-prof-pass .form-group.no-lab,
  .b-notif-form .form-group.no-lab,
  .b-room-address .form-group.no-lab {
    padding-top: 17px;
  }

  .b-prof-info .lb-input,
  .b-prof-pass .lb-input,
  .b-notif-form .lb-input,
  .b-room-address .lb-input {
    padding-left: 24px;
  }

  .b-prof-info .lb-input--inline,
  .b-prof-pass .lb-input--inline,
  .b-notif-form .lb-input--inline,
  .b-room-address .lb-input--inline {
    margin-right: 33px;
  }

  .b-prof-info .lb-input .jq-checkbox,
  .b-prof-info .lb-input .jq-radio,
  .b-prof-pass .lb-input .jq-checkbox,
  .b-prof-pass .lb-input .jq-radio,
  .b-notif-form .lb-input .jq-checkbox,
  .b-notif-form .lb-input .jq-radio,
  .b-room-address .lb-input .jq-checkbox,
  .b-room-address .lb-input .jq-radio {
    top: 0px;
  }

  .b-prof-info .b-lab,
  .b-prof-pass .b-lab,
  .b-notif-form .b-lab,
  .b-room-address .b-lab {
    margin-bottom: 16px;
    padding-top: 8px;
    line-height: 17px;
  }

  .b-prof-info .form-control,
  .b-prof-pass .form-control,
  .b-notif-form .form-control,
  .b-room-address .form-control {
    height: 34px;
  }

  .b-prof-info .form-control.tel-code,
  .b-prof-pass .form-control.tel-code,
  .b-notif-form .form-control.tel-code,
  .b-room-address .form-control.tel-code {
    margin-right: 8px;
  }

  .b-prof-info .button,
  .b-prof-pass .button,
  .b-notif-form .button,
  .b-room-address .button {
    margin-top: 16px;
    white-space: nowrap;
  }

  .b-prof-info .button .btn,
  .b-prof-pass .button .btn,
  .b-notif-form .button .btn,
  .b-room-address .button .btn {
    padding-top: 3px;
    padding-bottom: 5px;
    line-height: 26px;
    font-size: 14px;
  }

  .b-prof-info .button .btn.btn-link,
  .b-prof-pass .button .btn.btn-link,
  .b-notif-form .button .btn.btn-link,
  .b-room-address .button .btn.btn-link {
    padding-left: 0;
    padding-right: 0;
  }

  .b-prof-info .button .btn.btn-success,
  .b-prof-pass .button .btn.btn-success,
  .b-notif-form .button .btn.btn-success,
  .b-room-address .button .btn.btn-success {
    width: auto;
    margin-left: 10px;
    padding-left: 33px;
    padding-right: 33px;
  }

  .b-prof-pass {
    padding-top: 25px;
    font-size: 12px;
    line-height: 14px;
  }

  .b-prof-pass h2 {
    margin-bottom: 9px;
  }

  .b-pass-form {
    padding-top: 7px;
  }

  .b-pass-form .button {
    margin-top: 24px;
  }

  .b-notif-form {
    padding-top: 25px;
    font-size: 14px;
    line-height: 17px;
  }

  .b-notif-form .lb-input {
    padding-left: 33px;
  }

  .b-notif-form .lb-input .jq-checkbox {
    top: 2px;
  }

  .b-notif-form .lb-input small {
    padding-top: 11px;
    font-size: 12px;
    line-height: 14px;
  }

  .b-room-header {
    height: 60px;
    padding: 0 16px;
  }

  .b-room-header .title-block {
    font-size: 16px;
  }

  .b-room-header .title-block.no-uppercase-sm {
    text-transform: none;
  }

  .b-room-header .btn-primary {
    width: 190px;
    height: 34px;
    padding-top: 3px;
    padding-bottom: 5px;
    font-size: 14px;
    line-height: 26px;
  }

  .b-room-address {
    padding-top: 9px;
  }

  .b-room-address__tit {
    margin-bottom: 6px !important;
  }

  .b-room-address__bot {
    padding-bottom: 16px;
    display: block;
  }

  .b-room-address__bot-col {
    display: inline-block;
    vertical-align: middle;
    line-height: 27px;
  }

  .b-room-address__form-group {
    padding-top: 12px;
    padding-bottom: 0;
  }

  .b-room-address .jq-selectbox {
    height: 34px;
    line-height: 32px;
  }

  .b-room-address .lb-input {
    padding-left: 30px;
    padding-bottom: 8px;
  }

  .b-room-address .lb-input .jq-selectbox {
    margin: 0;
  }

  .b-room-address .button {
    margin-top: -9px;
  }

  .b-subpage-top__left {
    width: 220px;
  }

  .b-about-row {
    display: block;
  }

  .b-about-row__col {
    width: auto;
    padding: 25px 27px 31px;
    border-left: none;
    border-top: 1px solid #e3e9ed;
    display: block;
  }

  .b-about-row__col:first-child {
    border: none;
  }

  .b-about-post {
    padding: 0;
  }

  .b-about-post__icon {
    height: 65px;
    position: absolute;
    top: 0;
    left: 0;
  }

  .b-about-post__tit {
    height: 65px;
    padding: 0 0 0 83px;
    text-align: left;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 18px;
    line-height: 20px;
  }

  .b-guar-info {
    margin-top: 0;
    padding-top: 0;
  }

  .b-guar-info__col {
    width: auto;
    padding: 0;
    display: block;
  }

  .b-guar-info__tit {
    margin: 10px 20px;
    padding-left: 78px;
    font-size: 18px;
    line-height: 22px;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }

  .b-guar-info__body {
    display: block;
    border: none;
    background: none;
  }

  .b-guar-info-post {
    padding-left: 20px;
    padding-right: 20px;
    background: #fff;
    border: 1px solid #e3e9ed;
  }

  .b-guar-info-post__tit {
    margin: 0 -20px;
    padding: 0 20px;
  }

  .b-guar-info-post__notice {
    margin-top: 0;
    margin-bottom: 20px;
  }
}

@media (max-width: 767px) {
  .b-room-page {
    padding-left: 0;
  }

  .b-room-page__sidebar {
    display: none;
  }

  .b-room-tab-nav {
    display: none;
  }

  .b-room-header {
    height: auto;
    padding: 5px 16px 16px;
    display: block;
    border: none;
  }

  .b-room-header .title-block {
    margin: 0 -16px;
    padding: 12px 16px;
    border-bottom: 1px solid #e3e9ed;
    font-size: 14px;
    position: relative;
  }

  .b-room-header .title-block strong {
    margin-left: 0;
    float: right;
  }

  .b-room-header .btn-primary {
    width: 100%;
    margin-top: 16px;
  }

  .b-subpage {
    padding-bottom: 36px;
  }

  .b-subpage-top {
    display: block;
    -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.3);
  }

  .b-subpage-top__left {
    display: none;
  }

  .b-subpage-top__right {
    padding: 9px 16px;
    display: block;
    width: auto;
  }

  .b-subpage-banner {
    min-height: 145px;
    padding-bottom: 30px;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
  }

  .b-subpage-banner__txt {
    width: 48%;
    padding-right: 15px;
  }

  .b-subpage-banner__img {
    width: 52%;
  }

  .b-subpage-banner__tit {
    padding: 6px 0;
    font-size: 16px;
    line-height: 19px;
  }

  .b-subpage-banner__sub-tit {
    margin-top: -6px;
    padding: 0;
    font-size: 16px;
    line-height: 19px;
  }

  .b-subpage-banner p {
    padding: 6px 0;
  }

  .b-subpage-banner--txt-bot {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .b-subpage-banner--txt-bot p {
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
  }

  .b-subpage-entry {
    margin-top: 16px;
    padding: 14px 16px;
    -webkit-border-radius: 0 0 15px 15px;
    border-radius: 0 0 15px 15px;
  }

  .b-subpage-entry p {
    padding: 0;
  }

  .b-subpage-area {
    padding: 8px 0 0;
  }

  .b-subpage-area__tit {
    height: auto;
    display: block;
    margin: 16px 16px;
    padding: 8px 0 0 45px;
    font-size: 14px;
    line-height: 17px;
  }

  .b-subpage-area__tit .ic {
    margin-top: -15px;
    font-size: 30px;
    line-height: 30px;
  }

  .b-subpage-area__tit .ic.ic.icon-ic-hand {
    font-size: 35px;
  }

  .b-subpage-area__bg {
    margin-top: 0;
  }

  .b-subpage-area__row--md>* {
    padding-top: 0;
    padding-bottom: 0;
  }

  .b-subpage-area__item {
    padding: 24px 16px;
  }

  .b-subpage-area__item .b-notice-entry {
    padding: 14px 16px 14px 35px;
  }

  .b-subpage-post {
    padding: 0 0 18px;
  }

  .b-subpage-post__head {
    height: auto;
    padding: 16px;
    display: block;
  }

  .b-subpage-post__tit {
    font-size: 14px;
    line-height: 17px;
    text-align: left;
  }

  .b-subpage-post__entry {
    padding: 8px 16px 0;
  }

  .b-subpage-post__entry ul {
    padding: 0 30px 0;
  }

  .b-subpage-acc {
    padding: 0 16px;
  }

  .b-subpage-acc__link {
    padding: 0 25px 0 15px;
  }

  .b-subpage-acc__link:before {
    left: 0;
  }

  .b-subpage-acc .panel-collapse {
    padding: 16px 0 13px;
  }

  .b-subpage-acc .b-notice-entry {
    margin-top: 10px;
  }

  .b-subpage-acc p {
    margin: 0;
    padding: 0 0 5px;
  }

  .b-subpage-acc table {
    margin-top: 12px;
    margin-bottom: 16px;
  }

  .b-subpage-acc table td {
    height: auto;
    padding: 10px 16px;
  }

  .b-subpage-tabs {
    margin-top: 16px;
    display: block;
  }

  .b-subpage-tabs .tabs {
    width: auto;
    padding: 0 7px;
    display: block;
  }

  .b-subpage-tabs .tabs li {
    padding: 0px;
    border: none;
    border-top: 1px solid #e3e9ed;
  }

  .b-subpage-tabs .tabs li:first-child {
    border: none;
  }

  .b-subpage-tabs .tab-content {
    display: block;
  }

  .b-subpage-tabs .tab-pane {
    height: 170px;
  }

  .b-notice-entry {
    padding: 9px 16px 9px 36px;
  }

  .b-notice-entry .ic {
    font-size: 20px;
  }

  .b-notice-entry h6 {
    margin: 0;
    padding: 2px 0;
    font-size: 16px;
    font-weight: 700;
  }

  .b-notice-entry p {
    margin: 0;
    padding: 2px 0;
  }

  .b-notice-entry ul {
    padding: 2px 0 2px 0;
  }

  .b-prizes-row {
    padding: 14px 15px 10px;
    font-size: 14px;
    line-height: 17px;
  }

  .b-prizes-row__img {
    padding-bottom: 9px;
  }

  .b-prizes-row__img img {
    max-width: 40%;
  }

  .b-prizes-row__img-row {
    margin: 0 -15px;
    white-space: nowrap;
  }

  .b-prizes-row__img-row:first-child img {
    max-width: 100%;
  }

  .b-prizes-row p strong {
    display: inline;
    font-size: 14px;
    line-height: 17px;
  }

  .b-prizes-post {
    padding: 4px 16px;
    display: block;
    line-height: 17px;
  }

  .b-prizes-post__img {
    width: 93px;
    padding-right: 0;
    position: absolute;
    top: 3px;
    left: 10px;
  }

  .b-prizes-post__txt {
    padding: 0;
    display: block;
  }

  .b-prizes-post h4 {
    height: 90px;
    padding: 0 0 0 94px;
    font-size: 14px;
    line-height: 17px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .b-prizes-post p {
    padding: 0 0 16px;
  }

  .b-about-row {
    margin: 14px 0;
  }

  .b-about-row__col {
    padding: 20px 16px 15px;
  }

  .b-about-post {
    font-size: 14px;
    line-height: 17px;
  }

  .b-about-post__icon {
    font-size: 42px;
    line-height: 42px;
  }

  .b-about-post__icon .ic.icon-ic-care {
    font-size: 42px;
    line-height: 42px;
  }

  .b-about-post__tit {
    height: 43px;
    padding: 0 0 0 54px;
    font-size: 14px;
    line-height: 17px;
  }

  .b-about-post p {
    padding: 14px 0;
  }

  .b-about-map {
    max-width: 360px;
    margin: 0 auto;
    padding: 6px 16px;
  }

  .b-about-map__row {
    display: block;
  }

  .b-about-map__row>* {
    display: block;
  }

  .b-about-map__bd {
    display: none;
  }

  .b-about-map__txt {
    width: 100%;
    font-size: 14px;
    line-height: 17px;
  }

  .b-about-map__txt-entry {
    padding: 41px 64px 41px 63px;
  }

  .b-about-map__icon {
    padding-bottom: 0;
    font-size: 57px;
    line-height: 57px;
    color: #fff;
    position: absolute;
    bottom: 56px;
    right: 71px;
  }

  .b-guar-info {
    padding-top: 6px;
  }

  .b-guar-info__tit {
    height: auto;
    margin: 16px 16px;
    padding-left: 47px;
    display: block;
    font-size: 14px;
    line-height: 17px;
  }

  .b-guar-info__tit .ic {
    margin-top: -15px;
    font-size: 30px;
    line-height: 30px;
  }

  .b-guar-info__tit .ic.icon-ic-list-2 {
    font-size: 30px;
  }

  .b-guar-info-post {
    padding: 0 16px 0;
    font-size: 14px;
    line-height: 17px;
  }

  .b-guar-info-post__tit {
    margin: 0 -16px;
    padding: 14px 16px;
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase;
  }

  .b-guar-info-post__entry {
    padding-top: 16px;
  }

  .b-guar-info-post__entry p {
    margin: 0;
    padding: 0 0 16px;
  }

  .b-guar-info-post__entry ul {
    padding: 0 0 16px;
  }

  .b-guar-info-post__entry ul li {
    padding-bottom: 8px;
  }

  .b-guar-info-post__entry--lg-list ul {
    padding: 0;
  }

  .b-guar-info-post__entry--lg-list ul li {
    padding-bottom: 15px;
  }

  .b-guar-info-post__notice {
    margin-bottom: 16px;
  }

  .b-type-pay-post {
    padding: 16px 16px 4px;
  }

  .b-type-pay-post__tit {
    height: 42px;
    margin: 0 0 2px;
    padding: 0 0 0 54px;
    font-size: 14px;
    line-height: 17px;
  }

  .b-type-pay-post__tit .ic {
    margin-top: -21px;
    font-size: 42px;
    line-height: 42px;
  }

  .b-type-pay-post__tit .ic.ic.icon-ic-hand {
    font-size: 52px;
  }

  .b-type-pay-post p {
    padding: 12px 0;
  }

  .b-deliv-logo-list {
    padding: 0;
    display: block;
  }

  .b-deliv-logo-list__col {
    width: 50%;
    margin: 0 -3px;
    padding: 16px 0 16px 12px;
    display: inline-block;
    vertical-align: top;
    border-top: 1px solid #e3e9ed;
    border-left: none;
    position: relative;
  }

  .b-deliv-logo-list__col:before {
    width: 1px;
    display: block;
    content: "";
    background: #e3e9ed;
    position: absolute;
    top: 16px;
    bottom: 16px;
    left: 0;
  }

  .b-deliv-logo-list__col:first-child,
  .b-deliv-logo-list__col:nth-child(odd) {
    padding-left: 0;
    padding-right: 12px;
  }

  .b-deliv-logo-list__col:first-child:before,
  .b-deliv-logo-list__col:nth-child(odd):before {
    display: none;
  }

  .b-deliv-logo-list__col:nth-child(1),
  .b-deliv-logo-list__col:nth-child(2) {
    border-top: none;
  }

  .b-deliv-logo-list__img {
    height: 63px;
    margin: 0 0 10px;
    line-height: 63px;
  }

  .b-deliv-logo-list__name {
    padding-bottom: 6px;
  }

  .b-contact-post .b-subpage-area__row {
    display: block;
  }

  .b-contact-post .b-subpage-area__row>* {
    display: block;
  }

  .b-contact-post .b-subpage-area__row-col50 {
    width: auto;
    border-left: none;
    border-top: 1px solid #e3e9ed;
  }

  .b-contact-post .b-subpage-area__row-col50:first-child {
    border: none;
  }

  .b-contact-entry {
    min-height: 10px;
    padding: 15px 16px;
  }

  .b-contact-entry__item .ic {
    top: 3px;
  }

  .b-contact-entry h4 {
    padding: 0 0 15px;
  }

  .b-contact-entry p {
    padding: 5px 0;
  }
}

.site-footer {
  position: relative;
  background: #c7cccf;
  padding-top: 15px;
  padding-bottom: 15px;
  z-index: 0;
  padding-top: 26px;
  margin-top: 60px;
}

.site-footer>.container {
  height: 100%;
}

.site-footer>.container .footer-inner {
  display: table;
  height: 100%;
  width: 100%;
}

.site-footer-row {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.site-footer .content-block {
  font-size: 12px;
}

.site-footer .col-footer~.col-footer {
  border-left: 1px solid #e3e9ed;
}

.site-footer .col-footer {
  border-left: 1px solid #e3e9ed;
  padding: 0 54px;
}

.col-footer.col-footer-1 {
  border-left: none !important;
}

.site-footer .col-footer .content-block ul {
  padding: 0;
  margin: 0;
}

.site-footer .col-footer .content-block p {
  margin-bottom: 7px;
  display: flex;
  align-items: center;
}

.site-footer .col-offset-footer {
  width: 6%;
}

.site-footer .h4 {
  font-size: 14px;
  font-weight: bold;
  margin: 0px 0 9px;
}

.footer-phone {
  white-space: nowrap;
}

.footer-phone a {
  color: #333;
}

.site-footer .footer-contact .content-block .ic {
  display: inline-block;
  vertical-align: middle;
  font-size: 24px;
}

.site-footer .footer-contact .content-block .inline {
  display: inline-block;
  line-height: 17px;
  margin-left: 10px;
}

/* .site-footer .footer-contact .col-contact+.col-contact p:nth-child(1n+4) {
  margin-left: 10px;
} */

.site-footer .footer-contact .col-contact+.col-contact {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  max-height: 100%;
  margin-left: 11px;
}

.footer-contacts p {
  margin-bottom: 7px;
}

.site-footer .footer-contact .col-contact+.col-contact .ic {
  margin-right: 11px;
}

.site-footer .footer-menu-block .menu {
  padding-left: 0;
}

.site-footer .footer-menu-block .menu li {
  list-style: none;
  margin-bottom: 6px;
  position: relative;
  padding-left: 14px;
}

.site-footer .footer-menu-block .menu li:before {
  content: "";
  position: absolute;
  height: 7px;
  width: 7px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #e3e9ed;
  left: 0;
  top: 4px;
}

.site-footer .footer-menu-block .menu li a {
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  color: #000;
}

.site-footer .footer-menu-block .menu li a:hover {
  color: #007cb1;
}

.site-footer .col-footer-4 {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
  -moz-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}

.site-footer .footer-social-block .h4 {
  margin-bottom: 15px;
}

.site-footer .footer-social-block ul li {
  display: inline-block;
}

.site-footer .footer-social-block ul li+li {
  margin-left: 15px;
}

.site-footer .footer-social-block ul li a {
  color: inherit;
  text-decoration: none;
  font-size: 47px;
}

.site-footer .footer-social-block ul li a:hover {
  color: #007cb1;
}

.site-footer .footer-social-block .soc-link svg {
  fill: #333;
  -webkit-transition: all 0.1s;
  -o-transition: all 0.1s;
  transition: all 0.1s;
  height: 42px;
  width: 40px;
}

.site-footer .footer-social-block .soc-link:hover svg {
  fill: #54c029 !important;
}

.site-footer .row-footer-bottom {
  display: table-footer-group;
  color: #000;
}

.site-footer .row-footer-bottom .copy {
  font-weight: bold;
}

.chat-box {
  position: absolute;
  bottom: 100%;
  right: 5%;
  cursor: pointer;
}

.chat-box .chat-btn .chat-btn-inner {
  background: #eb5757;
  color: #fff;
  display: inline-block;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  -webkit-box-shadow: 0 -4px 10px rgba(0, 0, 0, 0.16);
  box-shadow: 0 -4px 10px rgba(0, 0, 0, 0.16);
  height: 48px;
  line-height: 48px;
  padding: 0 15px;
}

.chat-box .chat-btn .chat-btn-inner .icon-ic-message {
  font-size: 22px;
  margin-right: 12px;
  vertical-align: middle;
}

.chat-box .chat-btn .chat-btn-inner+.chat-btn-inner {
  margin-left: 4px;
}

@media screen and (min-width: 769px) and (max-width: 1170px) {
  .catalog-menu {
    padding-left: 10px;
  }

  .header-links .static-menu {
    padding-left: 5px;
    padding-right: 10px;
  }

  .header-links .static-menu ul li a {
    font-size: 12px;
  }

  .header-links .static-menu ul li+li:before {
    margin-left: 0.25em;
    margin-right: 0.25em;
  }

  .box-product-top .product-sku {
    margin-bottom: 12px;
  }
}

@media screen and (max-width: 980px) {
  .block-main-banner .col-banners {
    text-align: center;
  }

  .block-main-banner .col-banners .banner-item {
    display: inline-block;
  }

  .block-main-banner .block-main-categories .block-content ul li {
    text-align: center;
  }

  .block-main-banner .block-main-categories .block-content ul li a .ic {
    display: block;
    font-size: 46px;
    margin: 0 auto 10px;
    text-align: center;
    width: 56px;
  }

  .block-main-banner .block-main-categories .block-content ul li a .icon-ic-tile,
  .block-main-banner .block-main-categories .block-content ul li a .icon-ic-heating {
    font-size: 48px;
  }

  .block-main-banner .block-main-categories .block-content ul li a .icon-ic-accessories {
    font-size: 46px;
  }

  .block-main-banner .block-main-categories .block-content ul li a .ic img {
    max-width: 100%;
  }

  .box-info-blocks {
    display: block;
  }

  /** footer **/
}

@media screen and (max-width: 991px) {
  .block-main-banner .col-banners {
    display: none;
  }
}

@media screen and (max-width: 980px) {
  body {
    height: auto;
  }

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

  .block-languages {
    display: none;
  }

  .title-head {
    font-size: 18px;
  }

  .info-line .row {
    position: relative;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .info-line .row .col-logo {
    -webkit-box-flex: 2;
    -webkit-flex: 2;
    -moz-box-flex: 2;
    -ms-flex: 2;
    flex: 2;
  }

  .info-line .row .col-logo .ic-logo {
    height: 59px;
    width: 77px;
  }

  /** footer **/
}

@media screen and (max-width: 980px) {

  /*.box-info-blocks { display: block; }*/
  .slick-slide img {
    max-width: 100%;
    height: auto;
  }

  .top-line {
    display: none;
  }

  .top-line .container {
    width: auto;
  }

  .top-line .top-delivery-info {
    display: none;
    margin-right: 0;
    margin-top: 14px;
  }

  .open .top-line .top-delivery-info {
    display: block;
    float: right;
  }

  .top-line .phones-top {
    display: none;
    float: left;
    width: 140px;
    font-size: 10px;
    margin-left: 15px;
    padding-left: 15px;
  }

  .top-line .phones-top .text {
    display: block;
    width: 10em;
  }

  .top-line .phones-top .ic {
    float: left;
    margin-left: -15px;
    margin-top: 2px;
  }

  .open .top-line .phones-top {
    display: block;
  }

  .header-line .row-header {
    display: block;
  }

  .col-cart {
    position: absolute;
    right: 15px;
    top: 10px;
  }

  .open .col-cart {
    display: none;
  }

  .header-line {
    padding-top: 0;
    padding-bottom: 42px;
  }

  .header-line .col-logo {
    margin: 0 auto;
    text-align: center;
    padding-bottom: 5px;
    padding-top: 5px;
  }

  .open .header-line .col-logo {
    display: none;
  }

  .header-line .col-logo img {
    height: 35px;
  }

  .header-line .catalog-menu {
    display: none;
    position: absolute;
    background: #fff;
    width: 100%;
    padding: 0;
    z-index: 9;
    top: 40px;
    border-bottom: 1px solid #ccc;
  }

  .open .header-line .catalog-menu {
    display: block;
  }

  .header-line .catalog-menu .btn-catalog {
    display: none;
  }

  .header-line .catalog-menu .users-links-sm {
    background: #f0f0f0;
    -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15);
    color: #333;
  }

  .header-line .catalog-menu .users-links-sm>div {
    padding: 15px;
    display: block;
  }

  .header-line .catalog-menu .users-links-sm>div a {
    color: inherit;
    font-weight: bold;
    font-size: 12px;
  }

  .header-line .catalog-menu .users-links-sm>div .ic {
    vertical-align: middle;
    display: inline-block;
    color: inherit;
  }

  .header-line .catalog-menu .users-links-sm>div .icon-ic-compare {
    position: relative;
    font-size: 29px;
    margin-right: 15px;
  }

  .header-line .catalog-menu .users-links-sm>div .icon-ic-compare .badge {
    position: absolute;
    color: #fff;
    right: 0;
    top: 0;
    background: #54c029;
  }

  .header-line .catalog-menu .users-links-sm>div .icon-icon-user {
    font-size: 21px;
    margin-right: 6px;
  }

  .header-line .catalog-menu .users-links-sm .users-links-sm-user>.text {
    display: inline-block;
    word-wrap: break-word;
    vertical-align: middle;
    width: 7em;
  }

  .header-line .catalog-menu .catalog-drop {
    position: relative;
    display: block;
    padding-top: 0;
  }

  .header-line .catalog-menu .catalog-drop-inner {
    border-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .header-line .catalog-menu .catalog-drop-inner .menu-catalog-drop>li {
    width: 100%;
    position: relative;
  }

  .header-line .catalog-menu .catalog-drop-inner .menu-catalog-drop>li a {
    font-weight: 600;
    text-transform: uppercase;
    color: initial;
  }

  .header-line .catalog-menu .catalog-drop-inner .menu-catalog-drop>li a .ic {
    color: #007cb1;
  }

  .header-line .catalog-menu .catalog-drop-inner .menu-catalog-drop>li a:after {
    display: none;
  }

  .header-line .catalog-menu .catalog-drop-inner .menu-catalog-drop>li.link-sale a {
    color: #f44336;
  }

  .header-line .catalog-menu .catalog-drop-inner .menu-catalog-drop>li.link-sale a .ic {
    color: inherit;
  }

  .header-line .catalog-menu .catalog-drop-inner .menu-catalog-drop>li .after {
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -0.5em;
    font-family: "icomoon" !important;
    display: block;
    color: #007cb1;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
  }

  .header-line .catalog-menu .catalog-drop-inner .menu-catalog-drop>li .after:before {
    content: "\e998";
  }

  .header-line .catalog-menu .catalog-drop-inner .menu-catalog-drop>li .col_sub-menu {
    display: none;
    width: 100%;
    position: relative;
    left: 0;
    background: #fff;
  }

  .header-line .catalog-menu .catalog-drop-inner .offer-col-li {
    display: none;
  }

  .header-line .static-mob-menu li {
    text-align: center;
    margin: 30px 0;
  }

  .header-line .static-mob-menu li a {
    color: #333;
    font-size: 14px;
  }

  .catalog-menu .block-languages {
    text-align: center;
    background: #f0f0f0;
    display: block;
  }

  .catalog-menu .block-languages ul li {
    display: inline-block;
    color: #333;
    padding: 8px;
  }

  .catalog-menu .block-languages ul li .active,
  .catalog-menu .block-languages ul li.active {
    color: #54c029;
  }

  .btn-top-menu {
    position: absolute;
    left: 17px;
    top: 11px;
    background: transparent;
    border: none;
    outline: none !important;
    height: 21px;
    width: 23px;
  }

  .btn-top-menu span {
    width: 23px;
    display: block;
    height: 3px;
    background: #fff;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    -o-transition: -o-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s, -o-transform 0.3s;
  }

  .btn-top-menu span+span {
    margin-top: 5px;
  }

  .btn-top-menu.open {
    left: auto;
    right: 15px;
    width: 21px;
    top: 3px;
  }

  .btn-top-menu.open span {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -2px;
    height: 3px;
  }

  .btn-top-menu.open span:first-child {
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    transform: rotate(225deg);
  }

  .btn-top-menu.open span:nth-child(2) {
    display: none;
  }

  .btn-top-menu.open span:last-child {
    -webkit-transform: rotate(-225deg);
    -ms-transform: rotate(-225deg);
    -o-transform: rotate(-225deg);
    transform: rotate(-225deg);
  }

  .header-line .col-search {
    position: absolute;
    bottom: -34px;
    left: 0;
    right: 0;
    width: 100%;
  }

  .open .header-line .col-search {
    display: none;
  }

  .col-cart .cart-block .cart-icons .ic {
    font-size: 24px;
  }

  .col-cart .cart-block .cart-icons .badge {
    position: absolute;
    bottom: 3px;
    right: -15px;
    background: #54c029;
    color: #fff;
    padding: 0 2px;
    min-width: 21px;
    height: 13px;
    line-height: 14px;
  }

  .header-line .col-search .search-inner input[type="text"] {
    height: 34px;
  }

  .header-line .col-search .search-inner .btn {
    padding: 4px 7px;
  }

  .block-main-banner {
    display: block;
    margin-top: 0;
    padding-top: 0;
    margin-left: 15px;
    margin-right: 15px;
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-bottom: 0;
  }

  .block-main-banner .col-banners {
    display: none;
  }

  .block-main-banner .slider-wrap {
    margin-left: -30px;
    margin-right: -30px;
    margin-bottom: 15px;
    -webkit-box-shadow: 8px 8px 20px rgba(0, 0, 0, 0.15);
    box-shadow: 8px 8px 20px rgba(0, 0, 0, 0.15);
  }

  .block-main-banner .col-categories {
    background: #fff;
    padding: 0;
  }

  .block-main-banner .block-main-categories h2 {
    display: none;
  }

  .block-main-banner .block-main-categories .block-content ul:after {
    content: "";
    display: block;
    visibility: hidden;
    clear: both;
  }

  .block-main-banner .block-main-categories .block-content ul li {
    float: left;
    width: 50%;
    padding-bottom: 4em;
    position: relative;
    height: 100px;
    outline: 1px solid #e3e9ee;
  }

  .block-main-banner .block-main-categories .block-content ul li.all-size {
    width: 100%;
  }

  .block-main-banner .block-main-categories .block-content ul li .ic {
    font-size: 30px;
  }

  .block-main-banner .block-main-categories .block-content ul li a {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    font-size: 12px;
    line-height: 14px;
    padding-top: 16px;
  }

  .block-main-banner .block-main-categories .block-content ul li.text-danger .ic {
    color: inherit;
  }

  .block-main-banner .block-main-categories .block-content ul li span {
    text-transform: uppercase;
    position: absolute;
    width: 100%;
    bottom: 5px;
    left: 0;
    padding: 0 25px;
  }

  .box-info-blocks {
    overflow: hidden;
    margin-left: 15px;
    margin-right: 15px;
  }

  .box-info-blocks .col-info {
    background: #fff;
    -webkit-box-shadow: 0 0 0 1px #e3e9ed;
    box-shadow: 0 0 0 1px #e3e9ed;
    padding: 15px;
    font-size: 9px;
    height: 100px;
  }

  .box-info-blocks>div>div {
    display: block;
    text-align: center;
    padding: 0;
  }

  .box-info-blocks>div .icon {
    margin: 0 auto 12px;
  }

  .box-info-blocks>div .icon img {
    height: 31px;
    width: auto;
  }

  .header-block {
    margin-left: 15px;
    margin-right: 5px;
  }

  .box {
    margin-left: 15px;
    margin-right: 15px;
  }

  .goods-type-1,
  .goods-type-2,
  .catalog-box .goods-type-2,
  .latest .goods-type-2,
  .featured .goods-type-2 {
    width: 50% !important;
    height: 310px;
    padding: 5px;
  }

  #tab4 .goods-item.goods-type-2,
  #tab5 .goods-item.goods-type-2 {
    height: 310px;
  }

  .goods-type-1 .short-info,
  .goods-type-2 .short-info,
  .catalog-box .goods-type-2 .short-info {
    display: none;
  }

  .status .availability {
    font-size: 9px;
    padding-top: 2px;
    display: block;
  }

  .data-top-col-inner-head .status .availability {
    font-size: 14px;
    padding-bottom: 10px;
  }

  .goods-item .goods-info-row {
    overflow: hidden;
    display: block;
    min-height: 8px;
  }

  .goods-item .goods-info-row .status {
    display: block;
    overflow: hidden;
  }

  .goods-item .goods-info-row .status .availability {
    float: left;
  }

  .goods-item .goods-info-row .button-group {
    float: right;
    margin-right: -3px;
  }

  .goods-item .goods-info-row .button-group .btn {
    line-height: 1;
  }

  .goods-item .goods-image {
    height: 120px;
  }

  .goods-item .name {
    font-size: 12px;
  }

  .goods-item .btn-goods-buy,
  .goods-item .btn-goods-buy-2,
  .featured .goods-type-2 .buy-goods-row .btn-goods-buy,
  .featured .goods-type-2 .buy-goods-row .btn-goods-buy-2,
  .latest .goods-type-2 .buy-goods-row .btn-goods-buy,
  .latest .goods-type-2 .buy-goods-row .btn-goods-buy-2 {
    width: auto;
    font-size: 12px;
    height: 25px;
    padding: 0 7px;
  }

  .goods-item .goods-data {
    top: 160px;
  }

  .featured .goods-type-2 .goods-data,
  .latest .goods-type-2 .goods-data {
    left: 4px;
    right: 4px;
  }

  .goods-item .goods-data .rating {
    text-align: left;
    font-size: 9px;
  }

  .goods-item .goods-data .rating>span {
    float: left;
    margin-right: 2px;
  }

  .goods-item .goods-data .rating .reviews {
    float: left;
    font-size: 8px;
    margin-left: 5px;
  }

  .goods-item .goods-data .buy-goods-row {
    margin: 0;
    width: 100%;
  }

  .goods-item .goods-data .buy-goods-row>div {
    display: table-cell;
    vertical-align: bottom;
    padding: 5px;
    float: none;
    padding-left: 0;
  }

  .goods-item .goods-data .buy-goods-row>div .prices>div {
    white-space: nowrap;
    float: none;
  }

  .block-text-bottom {
    padding: 10px 9px 35px;
  }

  .block-text-bottom .toggle-link {
    right: auto;
    left: 50%;
    bottom: 8px;
    margin-left: -12px;
    top: auto;
    height: 24px;
    width: 24px;
  }

  .menu-over {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    height: 100%;
    overflow: hidden;
    overflow-y: auto;
    background: #fff;
    z-index: 9999;
  }

  .menu-over.active {
    display: block;
  }

  .menu-over .box-over ul {
    padding: 0 15px;
    margin: 0;
  }

  .menu-over .box-over ul li {
    display: block;
    list-style: none;
    border-bottom: 1px solid #e3e9ed;
    position: relative;
    padding: 15px 20px 15px;
    line-height: 1;
  }

  .menu-over .box-over ul li a {
    color: #333;
    text-decoration: none;
    display: block;
  }

  .menu-over .box-over ul li .after {
    position: absolute;
    right: 0px;
    top: 50%;
    margin-top: -0.5em;
    font-family: "icomoon" !important;
    display: block;
    color: #007cb1;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
  }

  .menu-over .box-over ul li .after:before {
    content: "\e998";
  }

  .menu-over .box-over ul ul {
    display: none;
  }

  .header-over {
    position: relative;
    background: #171544;
    -webkit-box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.3);
    padding: 20px 40px;
  }

  .header-over button {
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none !important;
    color: #fff;
    position: absolute;
    top: 50%;
    margin-top: -15px;
    height: 30px;
    border: none;
    padding: 0;
    width: 30px;
    line-height: 1;
  }

  .header-over .back-over {
    left: 6px;
  }

  .header-over .close {
    right: 10px;
  }

  .header-over .text-over {
    color: #fff;
    text-transform: uppercase;
  }

  .breadcrumb-box .breadcrumb {
    padding-left: 15px;
    padding-right: 15px;
  }

  .breadcrumb-box .breadcrumb li {
    font-size: 11px;
    padding: 5px 10px;
  }

  .breadcrumb-box .breadcrumb li+li {
    padding-left: 12px;
  }

  .breadcrumb-box .breadcrumb li+li:before {
    height: 25px;
    width: 7px;
    background: url(../img/svg/mob-bc-arrow.svg) no-repeat center;
  }

  .nobg-mob {
    background: transparent;
  }

  .header-block {
    margin-bottom: 15px;
  }

  .catalog-head {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    background: transparent;
  }

  .catalog-head .catalog-order-box {
    float: right;
    margin-right: 0 !important;
    width: 150px;
  }

  .catalog-head .catalog-order-box .jq-selectbox {
    width: 100%;
  }

  .catalog-head .catalog-actions-box {
    float: left;
    width: 100%;
    margin: 15px 0;
    margin-top: 30px;
  }

  .catalog-head .btn-group-switch-view {
    float: left;
    margin-left: -98%;
    margin-top: -50px;
  }

  .catalog-head .btn-group-switch-view #grid-view {
    margin-left: 0;
  }

  .catalog-box {
    background: transparent;
  }

  .box-btn-filters {
    margin-bottom: 15px;
    display: block !important;
    margin-top: 10px;
    width: calc(100% - 150px);
    padding: 0 15px 0 0;
  }

  .box-btn-filters .btn {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 7px;
  }

  .catalog-head .inline-block>span {
    display: none;
  }

  .sidebar-catalog {
    position: fixed;
    left: -1000px;
    top: 0;
    height: 100%;
    width: 100%;
    overflow: hidden;
    overflow-y: auto;
    background: #fff;
    z-index: 999;
    -webkit-transition: left 0.3s;
    -o-transition: left 0.3s;
    transition: left 0.3s;
  }

  .sidebar-catalog.open {
    top: 0;
    left: 0;
  }

  .title-catalog {
    font-size: 13px;
    margin-top: 12px;
  }

  .header-block {
    display: block;
    margin-right: 15px;
    position: relative;
    z-index: 999;
  }

  .header-block:after {
    content: "";
    display: block !important;
  }

  .drop-mob {
    background: #ffffff;
    border: 1px solid #e3e9ed;
    -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: block;
    width: 100%;
    text-align: left;
    padding: 8px 12px 8px 8px;
    border-radius: 5px;
    color: #007cb1;
    position: relative;
  }

  .drop-mob .caret {
    float: right;
    position: absolute;
    top: 50%;
    margin-top: -4px;
    right: 11px;
    border-top-width: 7px;
    border-left-width: 5px;
    border-right-width: 5px;
  }

  .mob-drop {
    padding: 0;
    -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
    background: #fff;
  }

  .wrap-tabs-catalog {
    position: relative;
    width: 150px;
  }

  .wrap-tabs-catalog>.tabs {
    position: absolute;
    right: 0;
    background: #fff;
    display: none;
  }

  .wrap-tabs-catalog>.tabs li {
    float: none;
    text-align: left;
  }

  .wrap-tabs-catalog>.tabs li.active {
    display: none;
  }

  .wrap-tabs-catalog>.tabs li a {
    background: #fff;
    border: none;
  }

  .wrap-tabs-catalog.open .tabs {
    display: block;
    z-index: 9999;
  }

  .attributes-links {
    position: relative;
  }

  .attributes-links .mob-drop {
    position: absolute;
    right: 0;
    background: #fff;
    display: none;
    z-index: 999;
  }

  .attributes-links .mob-drop li {
    width: 100%;
  }

  .attributes-links .mob-drop li a {
    display: block;
    width: auto !important;
    background: #fff !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: none !important;
  }

  .attributes-links.open .mob-drop {
    display: block;
  }

  .line-button-data {
    display: none;
  }

  .col-product-right {
    width: auto;
  }

  .col-product-right .mobile-block-buy {
    float: right;
    width: 55%;
  }

  .col-product-right .mobile-block-buy .btn-buy-phone {
    font-size: 14px;
    white-space: nowrap;
  }

  .col-product-right .mobile-block-buy .btn-buy-phone .ic {
    font-size: 20px;
    margin-right: 5px;
  }

  .col-product-right .data-top .data-top-col:last-child {
    padding-top: 11px;
  }

  .col-product-right .product-data .buttons {
    width: auto;
    clear: both;
  }

  .col-product-right .product-data .status {
    margin-bottom: 0;
  }

  .col-product-right .product-data .rating {
    float: right;
    margin-top: -4.5em;
  }

  .col-product-right .product-data .rating a {
    color: inherit;
  }

  .col-product-right .product-data .prices {
    font-size: 20px;
    margin-bottom: 15px;
  }

  .col-product-right .product-data .prices .price-promo {
    font-size: 10px;
  }

  .col-product-right .product-data .block-action-bonus {
    margin-bottom: 15px;
  }

  .col-product-right .product-data .button-buy-box {
    padding-top: 11px;
    margin-bottom: 11px;
  }

  .col-product-right .product-data .button-buy-box .btn {
    font-size: 14px;
    font-weight: normal;
    height: 34px;
  }

  .col-product-right .product-data .box-mont .ic {
    font-size: 23px;
    margin-right: 7px;
  }

  .hint-container .hint-popup {
    left: 0;
    -webkit-transform: translate(0, -15px);
    -ms-transform: translate(0, -15px);
    -o-transform: translate(0, -15px);
    transform: translate(0, -15px);
  }

  .hint-container .hint-popup:after {
    left: 20px;
  }

  .product-blocks {
    background: #fff;
  }

  .product-blocks:last-child {
    margin-bottom: -30px;
    padding-bottom: 90px;
  }

  .product-blocks .box-shadow,
  .product-blocks .b-order-post.open {
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
    margin-bottom: 0;
  }

  .product-blocks .box-link-more {
    border: 1px solid #e3e9ed;
    -webkit-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
  }

  .goods-type-3 {
    padding: 15px;
  }

  .goods-type-3 .goods-data {
    padding-left: 0;
  }

  .goods-type-3 .goods-data .name {
    margin: 8px 8px 8px 0;
    line-height: 16px;
    height: 48px;
    overflow: hidden;
  }

  .goods-type-3 .box-goods {
    display: block;
  }

  .goods-type-3 .box-goods:after {
    display: block !important;
    content: "";
  }

  .goods-type-3 .goods-image {
    width: 46%;
  }

  .goods-type-3 .labels-info {
    font-size: 10px;
    top: -1px;
    left: -1px;
  }

  .goods-type-3 .goods-head-right {
    padding: 0 10px;
  }

  .goods-type-3 .goods-head-right .labels-images {
    display: none;
  }

  .goods-type-3 .goods-data .goods-head {
    display: block;
  }

  .goods-type-3 .goods-buy-col {
    width: 54%;
    border: none;
    padding: 0 2px;
    display: block;
    float: left;
  }

  .goods-type-3 .buy-goods-row {
    display: block;
    margin: 0 -5px;
  }

  .goods-type-3 .buy-goods-row>div {
    padding: 0 5px;
  }

  .box-product-top {
    margin-left: auto;
    margin-right: auto;
  }

  .box-product-top .title-row {
    font-size: 13px;
    margin-top: 6px;
    margin-bottom: 6px;
  }

  .box-product-top .product-sku {
    font-size: 10px;
    float: left;
    margin: 0 0 10px 15px;
    padding: 3px 8px;
  }

  .row-product-info {
    display: block;
  }

  .col-product-left {
    width: auto;
    border: none;
  }

  .images-big-slider-wrap {
    width: 100%;
  }

  .images-big-slider-wrap .image-big-slide {
    display: block;
    height: auto;
  }

  .col-product-left.col-left-access .images-block {
    padding-right: 0;
  }

  .attrs-qnt {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .attrs-qnt .attributes-links {
    display: inline-block;
    text-align: left;
  }

  .thumbs-slider-wrap {
    padding-left: 60px;
    padding-right: 60px;
    margin-top: 20px;
  }

  .thumbs-slider-wrap .thumbs-slider {
    height: 18px;
    margin-bottom: 4px;
  }

  .thumbs-slider-wrap .slick-list {
    display: none;
  }

  .thumbs-slider-wrap .slick-dots {
    display: block;
    z-index: 9;
    width: 100%;
    left: 0;
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    text-align: center;
    height: 18px;
    top: 0;
  }

  .block-reviews-form .block-reviews-form-inner {
    min-width: 100%;
    max-width: 100%;
  }

  .block-reviews-list {
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
  }

  .block-reviews-list .row-review .links {
    text-align: center;
  }

  .block-reviews-list .row-review .links>span {
    display: block;
  }

  .content-tab-goods .head-tabs {
    width: auto;
    margin: 15px;
  }

  .content-tab-goods .head-tabs .tabs {
    width: 100%;
  }

  .goods-single-tabs {
    margin-bottom: 0;
  }

  .goods-other {
    background: #fff;
    padding-top: 20px;
    padding-bottom: 40px;
    margin-bottom: -20px;
  }

  .goods-other .box {
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.05);
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.05);
  }

  .goods-other .goods-type-min {
    padding: 10px;
    width: 50%;
  }

  .data-bottom.mobile {
    margin-bottom: 20px;
  }

  .data-bottom.mobile .h3 {
    font-size: 16px;
    font-weight: bold;
  }

  .data-bottom.mobile .h3 .ic {
    font-size: 31px;
    color: #007cb1;
    vertical-align: middle;
    margin-right: 9px;
  }

  .data-bottom.mobile .text {
    line-height: 1.6;
  }

  .data-bottom.mobile .text ul li {
    list-style: none;
  }

  /** footer **/
  .site-footer {
    padding: 12px 0 5px;
    text-align: center;
  }

  .site-footer .col-footer-4 .footer-social-block ul li a {
    font-size: 24px;
  }

  .site-footer .footer-contact .content-block {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .site-footer .footer-contact .content-block .footer-contacts {
    display: none;
  }

  .site-footer .footer-contact .content-block .col-contact {
    padding-left: 20px;
    margin: 0;
  }

  .site-footer .footer-contact .content-block .ic {
    font-size: 16px;
    float: left;
    margin-left: -20px;
    height: 16px;
    width: 16px;
  }

  .site-footer .col-footer .content-block p {
    margin-bottom: 0;
    clear: both;
    white-space: nowrap;
  }

  .site-footer-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .modal-order-phone ._top {
    padding-left: 90px;
    padding-right: 15px;
  }

  .modal-order-phone ._top .icon {
    margin-left: -75px;
  }

  .modal-order-phone ._top .icon img {
    width: 50px;
    height: auto;
  }

  .modal-order-phone ._top ._txt {
    font-size: 14px;
  }

  .modal-order-phone ._top ._txt .h4,
  .modal-order-phone ._top ._txt h4 {
    font-size: 14px;
    text-transform: uppercase;
  }

  .modal-order-phone .right-col {
    padding-left: 15px;
    padding-right: 15px;
  }

  .modal-order-phone .phone-order-form-box .form-row input {
    height: 34px;
  }

  .modal-order-phone .action-form-row .btn {
    width: 180px;
  }

  .modal-dialog {
    width: auto;
  }

  .modal-dialog .modal-head {
    padding-top: 15px;
    padding-right: 50px;
    padding-bottom: 15px;
    position: relative;
  }

  .modal-dialog .modal-head .modal-title {
    font-size: 14px;
    text-transform: uppercase;
  }

  .modal-dialog .modal-head .close-modal {
    top: 50%;
    margin-top: -10px;
    right: 10px;
  }

  .modal-status .modal-content {
    display: block;
  }

  .modal-status .icon-success {
    font-size: 60px;
    text-align: center;
    margin: 0 auto 10px;
  }

  .modal-status .text-status {
    text-align: center;
  }

  .modal-status .text-status h4,
  .modal-status .text-status .h4 {
    font-size: 14px;
    font-weight: bold;
  }

  .box-cart {
    margin-bottom: 0;
  }

  .cart-table {
    display: block;
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.05);
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.05);
  }

  .cart-table .thead {
    display: none !important;
  }

  .cart-table .atc-goods-row,
  .cart-table .tr {
    display: block;
    position: relative;
    clear: both;
    border-bottom: 1px solid #e3e9ed;
    padding: 0 15px 15px;
  }

  .cart-table .atc-goods-row:last-child,
  .cart-table .tr:last-child {
    border-bottom: none;
  }

  .cart-table .atc-goods-row:after,
  .cart-table .tr:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
  }

  .cart-table .atc-goods-row .th,
  .cart-table .atc-goods-row .td,
  .cart-table .atc-goods-row>div,
  .cart-table .tr .th,
  .cart-table .tr .td,
  .cart-table .tr>div {
    display: block;
    border: none;
  }

  .cart-table .atc-goods-row .img-col,
  .cart-table .tr .img-col {
    width: 110px;
    float: left;
    border: none;
    padding: 10px 10px 10px 0;
  }

  .cart-table .atc-goods-row .img-col figure,
  .cart-table .tr .img-col figure {
    width: 100px;
    height: 100px;
    padding: 0;
  }

  .cart-table .atc-goods-row .descr-col,
  .cart-table .tr .descr-col {
    padding: 10px 40px 10px 125px;
    border: none;
  }

  .cart-table .atc-goods-row .descr-col .name,
  .cart-table .tr .descr-col .name {
    font-size: 14px;
  }

  .cart-table .atc-goods-row .col-buttons,
  .cart-table .tr .col-buttons {
    position: absolute;
    top: 12px;
    right: 12px;
    border: none;
    padding: 0;
  }

  .modal-content .cart-table .atc-goods-row .col-buttons,
  .modal-content .cart-table .tr .col-buttons {
    right: -5px;
  }

  .cart-table .atc-goods-row .price-col,
  .cart-table .tr .price-col {
    width: 150px;
    float: left;
    padding: 0;
  }

  .cart-table .atc-goods-row .qty-col,
  .cart-table .tr .qty-col {
    width: 132px;
    float: left;
    padding: 0;
  }

  .cart-table .atc-goods-row .qty-col+.price-col,
  .cart-table .tr .qty-col+.price-col {
    width: auto;
    float: none;
    overflow: hidden;
  }

  .cart-table .atc-goods-row .th-mob,
  .cart-table .tr .th-mob {
    display: block !important;
    border: 1px solid #e3e9ed;
    border-width: 1px 0;
    padding: 7px 0 6px;
    margin-bottom: 13px;
  }

  .cart-table .atc-goods-row .price,
  .cart-table .tr .price {
    font-size: 18px;
    padding-top: 5px;
  }

  .cart-table .atc-goods-row .price .currency,
  .cart-table .tr .price .currency {
    font-size: 12px;
  }

  .jq-number.number-field input {
    height: 30px;
    width: 30px;
    padding-left: 3px;
    padding-right: 3px;
  }

  .jq-number.number-buttons {
    padding: 0 35px;
  }

  .jq-number.number-buttons .jq-number__spin {
    height: 30px;
    width: 30px;
    line-height: 18px;
  }

  .page-order>.row {
    display: block;
  }

  .page-order .col-order {
    width: 100%;
    padding: 0;
  }

  .page-order .col-order .box-cart {
    margin-left: 0;
    margin-right: 0;
  }

  .page-order .register-form-box .form-inner {
    display: block;
  }

  .page-order .register-form-box .col-form-address,
  .page-order .register-form-box .col-form-main {
    padding: 0;
  }

  .page-order .register-form-box .jq-selectbox {
    height: 33px;
  }

  .page-order .register-form-box .form-action-group {
    position: relative;
    left: 0;
  }

  .page-order .col-result {
    width: auto;
    padding: 0;
  }

  .page-order .col-result .result-box {
    padding: 15px;
    margin: 0 0 20px;
  }

  .page-order .col-result .result-box .simplecheckout-block {
    margin-bottom: 0;
  }

  .page-order .col-result .result-box .res-tbl .res-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .page-order .col-result .result-box .res-tbl .res-row {
    display: table-row;
  }

  .page-order .col-result .result-box .res-tbl .res-row:after,
  .page-order .col-result .result-box .res-tbl .res-row:before {
    display: none;
  }

  .page-order .col-result .result-box .res-tbl .res-row.total .td {
    padding-top: 15px;
    padding-bottom: 15px;

  }

  .page-order .col-result .result-box .res-tbl .res-row.row-promo .td {
    padding-top: 15px;
  }

  .page-order .col-result .result-box .res-tbl .res-row.row-promo .td.res-left {
    padding-right: 10px;
  }

  .page-order .col-result .result-box .res-tbl .res-row.row-promo .btn {
    height: 34px;
    padding: 0;
  }

  .page-order .col-result .action-row .text-gray {
    text-align: center;
    color: #bdbdbd;
    font-size: 12px;
  }

  .block-steps .step-content {
    margin: 0;
  }

  .block-steps .block-step-2 .step-content .form-inner {
    display: block;
  }

  .login-block-content {
    display: block;
  }

  .modal-dialog .login-block-content {
    padding-left: 15px;
    padding-right: 15px;
  }

  .login-block-content .block-social-modal {
    padding: 25px 0 46px;
    margin-bottom: 40px;
    border-bottom: 1px solid #e3e9ed;
    width: 100%;
  }

  .login-block-content .block-social-modal ._col-social-user {
    width: 242px;
    margin: auto;
  }

  .login-block-content .block-form-modal {
    width: 100%;
    border: none;
  }

  .login-block-content .block-social-modal ._col-and {
    left: 50%;
    bottom: 0;
    right: 0;
    top: auto;
    margin: 0;
    -webkit-transform: translate(-50%, 50%);
    -ms-transform: translate(-50%, 50%);
    -o-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%);
  }

  .login-block-content .block-form-modal {
    padding: 0;
  }

  .compare-head h1,
  .compare-head .h1 {
    font-size: 14px;
    text-align: left;
    font-weight: bold;
    margin: 15px;
  }

  .compare-tbl-wrap {
    margin-left: -15px;
    margin-right: -15px;
  }

  .compare-tbl-wrap .compare-tbl {
    border-collapse: collapse;
  }

  .compare-tbl-wrap .compare-goods-block {
    margin-left: 0;
    background: #fff;
  }

  .compare-tbl-wrap .compare-goods-block .goods-cp {
    width: 140px;
    min-width: 140px;
    border: 1px solid #e3e9ed;
  }

  .compare-tbl-wrap .compare-goods-block .goods-cp .goods-inner {
    padding: 8px 7px 13px;
  }

  .compare-tbl-wrap .compare-goods-block .goods-cp .goods-inner .goods-img {
    height: 120px;
  }

  .compare-tbl-wrap .compare-goods-block .goods-cp .goods-inner .goods-img img {
    max-height: 120px;
  }

  .compare-tbl-wrap .compare-goods-block .goods-cp .del-goods {
    top: 10px;
    right: 10px;
  }

  .compare-tbl-wrap .compare-goods-block .goods-cp .name {
    font-size: 12px;
    font-weight: bold;
  }

  .compare-tbl-wrap .compare-goods-block .goods-cp .rating,
  .compare-tbl-wrap .compare-goods-block .goods-cp .reviews {
    display: none;
  }

  .compare-tbl-wrap .compare-goods-block .goods-cp .buy-goods-row {
    margin-top: 5px;
  }

  .compare-tbl-wrap .compare-goods-block .goods-cp .buy-goods-row .btn {
    height: 34px;
    padding: 4px;
  }

  .compare-tbl-wrap .tr-list td.lbl-cp {
    padding-left: 0;
    padding-right: 0;
  }

  .compare-tbl-wrap .column-fix {
    position: relative;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .compare-tbl-wrap .column-fix .compare-tbl .goods-cp,
  .compare-tbl-wrap .column-fix .compare-tbl .tr-list td {
    display: none !important;
  }

  .compare-tbl-wrap .column-fix .compare-filters {
    border-top: 1px solid #e3e9ed;
    padding-top: 15px;
  }

  .compare-tbl-wrap .column-fix .tr-list {
    display: none;
  }

  .compare-tbl-wrap .column-fix .tr-list td.lbl-cp {
    padding-left: 0;
    padding-right: 0;
  }

  .compare-tbl-wrap .column-fix .goods-cp {
    display: none;
  }

  .compare-tbl-wrap .column-fix .title-bottom {
    display: none;
  }

  .compare-tbl-wrap .cfilter-box {
    padding: 10px 15px;
    border: none;
  }

  .compare-tbl-wrap .cfilter-box:last-child {
    padding-top: 0;
    padding-bottom: 0;
  }

  .compare-tbl-wrap .cfilter-box:after {
    content: "";
    display: block;
    clear: both;
  }

  .compare-tbl-wrap .cfilter-box .h3 {
    float: left;
    width: 50%;
    font-size: 13px;
    margin-top: 10px;
  }

  .compare-tbl-wrap .cfilter-box .jq-selectbox {
    height: 35px;
  }

  .compare-tbl-wrap .cfilter-box .cfilter {
    float: left;
    width: 50%;
  }

  .compare-tbl-wrap .cfilter-box .cfilter-show {
    float: none;
    clear: both;
    width: auto;
  }

  .compare-tbl-wrap .cfilter-box .cfilter-show label {
    display: inline-block;
  }

  .lbl-mob-offset {
    display: block;
    text-align: center;
    position: relative;
    margin-left: 320px;
  }

  .box-page {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .box-page .content .text {
    font-size: 14px;
    margin-bottom: 10px;
  }

  .box-page .content .text.auth-text {
    padding: 15px;
  }

  .box-page .content .text.auth-text p {
    margin: 0;
  }

  .page-head {
    padding: 18px 15px 14px;
  }

  .page-head .h1,
  .page-head h1 {
    font-size: 14px;
    font-weight: bold;
  }

  .register-form-box {
    padding-left: 15px;
    padding-right: 15px;
  }

  .register-form-box .h2 {
    font-size: 14px;
    margin-top: 12px;
    margin-bottom: 12px;
    font-weight: bold;
  }

  .register-form-box .form-inner>.flexbox {
    display: block;
  }

  .register-form-box .form-inner .cols-form {
    display: block;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .register-form-box .form-inner .col-form-main {
    padding-right: 15px;
  }

  .register-form-box .col-form-address {
    padding-right: 15px;
    padding-bottom: 5px;
  }

  .register-form-box .col-form-address .form-action-group {
    position: relative;
    left: 0;
  }

  .register-form-box .col-form-address .form-action-group .btn {
    height: 35px;
    padding: 0;
  }

  .register-form-box .col-soc {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 25px;
    border-top: 1px solid #e3e9ed;
  }

  .register-form-box .col-soc ._col-and {
    position: relative;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: -25px auto 15px;
  }

  .link-social-user {
    font-size: 14px;
    padding: 6px 10px;
  }

  .link-social-user.btn-fb {
    margin-bottom: 15px;
  }

  .link-social-user .ic {
    margin-right: 7px;
  }

  .jq-selectbox {
    height: 34px;
  }

  .jq-selectbox .jq-selectbox__select-text:before {
    margin-left: -1px;
  }

  .pt-box {
    padding-top: 15px;
  }

  .banner-brand img {
    max-width: 100%;
  }

  .brands-content .header-block {
    display: block;
  }

  .brands-content .header-block .nav-tabs>li {
    margin-bottom: 5px;
  }

  .brands-box {
    margin-bottom: 15px;
  }

  .brands-box .char-item h3,
  .brands-box .char-item .h3 {
    font-size: 16px;
    margin-left: 15px;
  }

  .brands-items {
    margin-left: 0;
    margin-right: 0;
  }

  .brands-items .brand_item {
    height: 136px;
    width: 136px;
  }

  .categories-full-wrap {
    margin-left: 0;
    margin-right: 0;
  }

  .categories-full {
    display: block;
  }

  .categories-full .col-1 {
    min-width: 320px;
  }

  .subcategory-wrap {
    margin-left: 0;
    margin-right: 0;
  }

  .container-subcategory .banners {
    display: none;
  }

  .container-subcategory .box {
    margin: 0;
  }

  .container-subcategory .subcategory-box .item-category {
    width: 20%;
    padding: 10px;
  }

  .container-subcategory .subcategory-box .item-category figure {
    height: 140px;
  }

  .container-subcategory .subcategory-box .item-category figure img {
    max-height: 100%;
  }

  .container-subcategory .subcategory-box .item-category .name {
    font-size: 14px;
  }

  .subcategory-box {
    margin-left: -15px;
    margin-right: -16px;
    background: #fff;
  }
}

.mm-menu {
  background: #fff;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.mm-menu_opened+.mm-slideout {
  overflow-x: hidden;
}

.mm-menu .mm-navbars_top {
  height: 60px;
}

.mm-menu .mm-panels {
  top: 85px;
}

.mm-menu .mm-panels>.mm-panel>.mm-listview {
  margin-bottom: 0;
}

.mm-navbars_top .mm-navbar {
  height: auto;
  background: #414141;
}

.mm-navbars_top .mm-navbar .mm-btn_close {
  position: absolute;
  right: 5px;
  top: 5px;
}

#panel-top {
  background: #414141;
  color: #fff;
  margin-left: -40px;
  margin-right: -40px;
  -webkit-transition: opacity 0.2s, height 0.2s, -webkit-transform 0.2s;
  transition: opacity 0.2s, height 0.2s, -webkit-transform 0.2s;
  -o-transition: opacity 0.2s, height 0.2s, -o-transform 0.2s;
  transition: transform 0.2s, opacity 0.2s, height 0.2s;
  transition: transform 0.2s, opacity 0.2s, height 0.2s, -webkit-transform 0.2s,
    -o-transform 0.2s;
}

.sub-level #panel-top {
  height: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  opacity: 0;
}

#panel-top .mob-header-line {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

#panel-top .phones-mob {
  padding-left: 22px;
  margin-left: 20px;
  float: left;
  width: 140px;
  font-size: 10px;
  margin-left: 15px;
  padding-left: 15px;
}

#panel-top .phones-mob .ic {
  float: left;
  margin-left: -20px;
}

#panel-top .phones-mob .text {
  display: block;
  width: 10em;
  font-size: 10px;
  line-height: 1.3;
}

#panel-top .mob-city-top {
  display: inline-block;
  vertical-align: middle;
}

#panel-top .mob-city-top .dropdown {
  margin-left: 12px;
  margin-right: 12px;
}

#panel-top .mob-city-top .dropdown>a {
  color: #54c029;
  text-decoration: none;
  position: relative;
  padding-right: 30px;
}

#panel-top .mob-city-top .dropdown>a:after {
  content: "";
  display: block;
  height: 6px;
  width: 6px;
  position: absolute;
  right: 13px;
  top: 50%;
  margin-top: -3px;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.mm-navbars_top .mm-navbar .mm-btn_close {
  top: 10px;
}

.mm-navbars_top .mm-navbar .mm-btn_close:after,
.mm-navbars_top .mm-navbar .mm-btn_close:before {
  border-color: #fff;
  height: 8px;
  width: 8px;
}

.mm-navbars_top .mm-navbar .mm-btn_close:after {
  right: 30px;
}

.mm-navbars_top .mm-navbar .mm-btn_prev {
  color: #fff;
  top: 9px;
}

.mm-navbars_top .mm-navbar .mm-btn_prev:before {
  content: "\e996";
  color: #fff;
  font-family: "icomoon" !important;
  border: none;
  -webkit-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  border: none;
  position: relative;
  left: 0;
  top: 0;
}

.mm-navbars_top .mm-navbar .mm-navbar__title {
  color: #fff;
  text-transform: uppercase;
}

.mm-navbars_top .mm-navbar:nth-child(2) {
  -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
  transition: opacity 0.2s, -webkit-transform 0.2s;
  -o-transition: opacity 0.2s, -o-transform 0.2s;
  transition: transform 0.2s, opacity 0.2s;
  transition: transform 0.2s, opacity 0.2s, -webkit-transform 0.2s,
    -o-transform 0.2s;
  opacity: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  height: 60px;
  margin-top: -20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.mm-navbars_top .mm-navbar:nth-child(2) .mm-btn_close {
  top: 10px;
  right: 0;
}

.sub-level .mm-navbars_top .mm-navbar:nth-child(2) {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.mm-navbars_top .mm-navbar:last-child {
  display: none;
}

#panel-menu:after {
  height: 0;
}

.mm-listitem {
  border-bottom: 1px solid #e3e9ed;
  margin-left: 16px;
  margin-right: 16px;
}

.mm-listitem .mm-btn_next:not(.mm-btn_fullwidth) {
  width: 30px;
}

.mm-listitem .mm-btn_next:not(.mm-btn_fullwidth):before {
  content: "\e998";
  font-family: "icomoon" !important;
  border: none;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  color: #007cb1;
}

.mm-listitem .mm-btn_next:not(.mm-btn_fullwidth):after {
  display: none;
}

.mm-listitem .mm-btn_next:not(.mm-btn_fullwidth)+a,
.mm-listitem .mm-btn_next:not(.mm-btn_fullwidth)+span,
.mm-listitem.all-categories>a,
.mm-menu .mm-listview a:not(.mm-btn_next) {
  margin-right: 30px;
  font-weight: 600;
  color: initial;
  padding-left: 0;
}

.mm-menu .mm-listview .link-sale a {
  text-transform: none;
}

.mm-menu li.manufacturer-link.mm-listitem a,
.mm-menu li.item-static.mm-listitem a {
  text-transform: none;
  font-weight: normal;
  margin-right: 0;
  padding: 6px 0;
}

.sub-level .mm-listitem .mm-btn_next:not(.mm-btn_fullwidth)+a,
.sub-level .mm-listitem .mm-btn_next:not(.mm-btn_fullwidth)+span {
  text-transform: none;
}

.mm-listitem .mm-btn_next:not(.mm-btn_fullwidth)+a .ic,
.mm-listitem .mm-btn_next:not(.mm-btn_fullwidth)+span .ic,
.mm-listitem.manufacturer-link .ic,
.mm-listitem.all-categories>a .ic {
  color: #007cb1;
  font-size: 24px;
  width: 33px;
  display: inline-block;
  vertical-align: middle;
}

.mm-menu .mm-listitem.manufacturer-link a {
  padding-left: 0;
}

.mm-listitem.link-sale .icon-icon-sale {
  color: #eb5757;
}

.mm-listitem.has-login {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.mm-listitem.has-login>.ic {
  margin-top: 0 !important;
}

.mm-listitem.has-login .mm-btn_next:before {
  line-height: 35px;
}

.mm-listitem.has-login .profile-link {
  margin: 5px 4px 2px 5px !important;
}

.dropdown-menu-user .mm-listitem {
  clear: both;
  padding: 3px 0;
}

.dropdown-menu-user .mm-listitem a {
  color: #212121;
  text-decoration: none;
  white-space: nowrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.dropdown-menu-user .mm-listitem a .icon {
  width: 40px;
  vertical-align: middle;
  font-size: 18px;
  color: #007cb1;
  display: inline-block;
  margin: 0;
}

.dropdown-menu-user .mm-listitem a .icon:before {
  color: inherit !important;
}

.dropdown-menu-user .mm-listitem a span {
  font-weight: 600;
  margin-right: 30px;
}

.dropdown-menu-user .mm-listitem a .ic {
  float: right;
  color: #e3e9ed;
  margin-left: auto;
}

.dropdown-menu-user .mm-listitem a:hover,
.dropdown-menu-user .mm-listitem a:hover>* {
  color: #54c029;
}

.dropdown-menu-user .mm-listitem+li {
  border-top: 1px solid #e3e9ed;
}

.mm-listitem.link-sale {
  clear: both;
}

.mm-listitem.link-sale a .ic {
  font-size: 24px;
  width: 33px;
  display: inline-block;
  vertical-align: middle;
}

.mm-listitem.item-static {
  border: none;
}

.mm-listitem.item-static a {
  padding-left: 0;
  padding-right: 0;
}

.mm-listitem.offer-col-li {
  display: none;
}

.mm-listitem.col-mob-users {
  margin: 0;
  background: #f0f0f0;
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15);
  padding: 15px;
  height: 60px;
  margin-bottom: 12px;
}

.mm-listitem.col-mob-users .ic {
  vertical-align: middle;
  display: inline-block;
  color: inherit;
  color: #171544;
}

.mm-listitem.col-mob-users>a {
  color: inherit;
  font-weight: bold;
  font-size: 12px;
}

.mm-listitem.col-mob-users.col-mob-sale {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.mm-listitem.col-mob-users.col-mob-sale a,
.mm-listitem.col-mob-users.col-mob-wishlist a {
  color: inherit;
  font-weight: bold;
  font-size: 14px;
  text-transform: none;
  position: relative;
  padding: 0;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: visible;
}

.mm-listitem.col-mob-users.col-mob-sale a .icon-ic-compare,
.mm-listitem.col-mob-users.col-mob-wishlist a .icon-ic-heart-circle {
  position: relative;
  font-size: 29px;
  margin-right: 15px;
  vertical-align: middle;
}

.mm-listitem.col-mob-users.col-mob-sale a .badge,
.mm-listitem.col-mob-users.col-mob-wishlist a .badge {
  position: absolute;
  color: #fff;
  left: 21px;
  top: 16px;
  background: #54c029;
  height: 13px;
  line-height: 13px;
  padding: 0;
  width: 21px;
  text-align: center;
}

.mm-listitem.col-mob-users.col-mob-sale a .text-compare,
.mm-listitem.col-mob-users.col-mob-wishlist a .text-wishlist {
  display: inline-block !important;
  vertical-align: middle;
}

.mm-listitem.col-mob-users.col-mob-profile {
  padding-left: 45px;
}

.mm-listitem.col-mob-users.col-mob-profile>* {
  line-height: 1.2;
}

.mm-listitem.col-mob-users.col-mob-profile .ic {
  left: 14px;
  top: 16px;
  margin-right: 10px;
  font-size: 21px;
}

.mm-listitem.col-mob-users.col-mob-profile .ic.icon-ic-profile:before {
  content: "\e90a";
}

.mm-listitem.col-mob-users.col-mob-profile span>a {
  padding: 0;
  max-width: 100%;
  text-transform: none;
  margin-right: 0;
  display: inline-block;
  vertical-align: middle;
  color: inherit;
  font-weight: bold;
  font-size: 12px;
}

.mm-navbars_bottom {
  text-align: center;
  background: #f0f0f0;
  display: block;
}

.mm-navbars_bottom #panel-bottom {
  padding: 0;
}

.mm-navbars_bottom .lang {
  padding: 0;
  margin: 0;
}

.mm-navbars_bottom .lang li {
  list-style: none;
  display: inline-block;
  color: #333;
  padding: 8px;
}

.mm-navbars_bottom .lang li a {
  color: inherit;
}

.mm-navbars_bottom .lang li a.active {
  color: #54c029;
}

.mm-navbars_bottom .lang li.active a {
  color: #54c029;
}

.popup-cart-empty {
  text-align: center;
  padding: 15px;
}

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.description-wrapper {
  padding: 15px;
}

.labels-info>.label-info>.label-info_inner>.top-lbl-big {
  line-height: inherit;
  font-size: 12px;
}

.top-line a.header-tel {
  color: #fff;
}

.notifyjs-success-message-error {
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  background: #f2dede !important;
  padding: 8px 16px;
  width: 300px;
  text-align: center;
}

.notifyjs-success-message-success {
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  background: #dff0d8 !important;
  padding: 8px 16px;
  width: 300px;
  text-align: center;
}

.box-link-more:not(.category-more) {
  display: none;
}

.menu-catalog-drop>li>a:not(.has_children):after,
.menu-catalog-drop>li .col_sub-menu>li>a:not(.has_children):after {
  display: none;
}

.empty-catalog {
  text-align: center;
  display: block;
  padding: 20px 0 10px 0;
}

@media screen and (max-width: 767px) {
  .page-order .flexbox.row {
    display: block;
  }
}

.owl-wrapper-outer {
  border: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.ocfilter-option label input[type="checkbox"] {
  margin-top: 0;
}

.prices .price-old+.price {
  clear: both;
}

.top-line .top-delivery-info .delivery-city a.prmn-cmngr__city {
  position: relative;
}

.top-line .top-delivery-info .delivery-city a.prmn-cmngr__city:after {
  content: "";
  display: block;
  height: 6px;
  width: 6px;
  position: absolute;
  right: -15px;
  top: 50%;
  margin-top: -3px;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.header-block h1.title-block {
  font-size: 18px;
}

.animated {
  -webkit-animation: rotation 2s infinite linear;
}

@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(359deg);
  }
}

.prmn-cmngr {
  color: #333;
}

.subcategory-box,
.container-subcategory {
  flex-grow: 1;
}

.container-subcategory+.catalog-box {
  display: none;
}

@media screen and (max-width: 1600px) {
  .site-footer .col-footer {
    padding: 0 15px;
  }
}

@media screen and (max-width: 1500px) {
  .page-order .col-result .result-box {
    padding: 20px;
  }

  .page-order .col-order {
    width: auto;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }

  .page-order .col-result {
    width: 380px;
    padding-right: 0;
  }
}

@media screen and (max-width: 1280px) {
  .site-footer-row {
    flex-wrap: wrap;
  }

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

  .site-footer .col-footer {
    margin-bottom: 15px;
    border: none !important;
  }

  .modal-dialog.modal-lg {
    width: calc(100% - 30px);
  }

  .block-cheaper .cheaper .col,
  .modal-add-to-cart .cheaper .col {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .block-cheaper .cheaper .col .item,
  .modal-add-to-cart .cheaper .col .item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .block-cheaper .cheaper .item .img,
  .modal-add-to-cart .cheaper .item .img {
    margin: 0 0 10px;
  }

  .goods-type-min {
    width: 20%;
  }

  .goods-type-min .buy-goods-row .price,
  .goods-type-2 .buy-goods-row .price {
    font-size: 18px;
  }

  .goods-type-2 .buy-goods-row .btn-goods-buy,
  .goods-type-2 .buy-goods-row .btn-goods-buy-2 {
    font-size: 15px;
  }

  .subcategory-box .item-category {
    width: 33.33%;
  }

  .page-order .col-order {
    width: 100%;
    padding-right: 0;
  }

  .page-order .col-result {
    padding-left: 0;
  }

  .simplecheckout-step .flexbox {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .col-product-right .data-top .data-top-col {
    padding-left: 10px;
    padding-right: 10px;
  }

  .col-product-right .data-top .data-top-col .price-big .price {
    font-size: 26px;
  }

  .col-product-right .box-mont {
    padding-left: 10px;
    padding-right: 10px;
  }

  .col-product-right .data-bottom .data-bottom-col {
    padding-left: 10px;
  }

  .catalog-head .inline-block:first-child {
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 1170px) {
  .col-product-right .data-top .data-top-col {
    width: 50%;
  }

  .col-product-right .data-top .data-top-col:last-child {
    width: 100%;
  }

  .col-product-right .box-mont {
    float: none;
    display: inline-block;
  }

  .catalog-box .product-list .box-goods {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .catalog-box .product-list .goods-buy-col {
    width: 202px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .catalog-box .product-list .goods-data {
    width: calc(100% - 202px);
    padding-left: 0;
    border: none;
  }

  .catalog-box .product-list .goods-head-right {
    min-width: 0;
    width: 120px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .catalog-box .product-list .title-col {
    width: calc(100% - 120px);
  }

  .catalog-box .product-list .specifications-col {
    width: 100%;
    padding-right: 15px;
  }

  .catalog-box .product-list .goods-image {
    width: 100%;
    border: none;
  }

  .catalog-box .catalog-actions-box>span {
    display: block;
    margin-bottom: 7px;
  }

  .catalog-box .btn-group-switch-view {
    position: absolute;
    top: 16px;
    right: 15px;
  }

  .block-cheaper .cheaper-inner {
    display: block;
  }

  .block-cheaper .cheaper .col-title {
    float: none;
    margin-bottom: 10px;
  }

  .block-cheaper .cheaper .col-slider {
    float: none;
    padding: 0 20px;
  }

  .block-cheaper .cheaper .col-title .h2 br,
  .cheaper .col-title h2 br {
    display: none;
  }

  .block-cheaper .cheaper ._res .price,
  .block-cheaper .cheaper .item .data .price {
    font-size: 24px;
  }

  .block-cheaper .cheaper .item .data .price-old {
    font-size: 15px;
  }
}

@media screen and (max-width: 980px) {

  .site-footer .col-footer-1,
  .site-footer .footer-social-block .h4 {
    display: none;
  }

  .site-footer .footer-social-block .soc-link svg {
    width: 26px;
    height: 27px;
  }

  .site-footer .col-footer-4 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }

  .site-footer .col-footer-2 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .site-footer .col-footer-3 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .cheaper {
    width: auto;
    padding-left: 30px;
    padding-right: 30px;
  }

  .cheaper .cheaper-inner .col-title {
    margin: 0 auto 15px;
  }

  .cheaper .cheaper-inner .col-title img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    width: 41px;
    height: auto;
  }

  .cheaper .cheaper-inner .col-title .h2 {
    display: inline-block;
    margin: 0;
    vertical-align: middle;
    font-size: 16px;
  }

  .cheaper .cheaper-inner .col-slider {
    padding: 0;
  }

  .cheaper .cheaper-inner .col-slider .slider-cheaper {
    max-width: 100%;
  }

  .cheaper .cheaper-inner .slide-inner {
    flex-wrap: wrap;
  }

  .cheaper .cheaper-inner .set-product {
    width: calc(50% - 20px);
    flex: none;
  }

  .cheaper .cheaper-inner ._eq {
    width: 100%;
    flex: 1 0 auto;
  }

  .cheaper .cheaper-inner .col-slider .slide-inner .col .item {
    padding: 0;
  }

  .cheaper .cheaper-inner .col-slider .slide-inner .col .item .img {
    max-width: 100%;
    width: 75px;
    height: 75px;
    min-width: 75px;
    margin-bottom: 14px;
  }

  .cheaper .cheaper-inner .col-slider .slide-inner .col .item .data .title {
    font-size: 13px;
    word-wrap: break-word;
    height: auto;
  }

  .cheaper .cheaper-inner .col-slider .slide-inner .col._res .buttons {
    width: 50%;
  }

  .cheaper .cheaper-inner .col-slider .slide-inner .col._res .buttons .btn {
    width: 100%;
    height: 48px;
    padding: 0;
    font-size: 14px;
  }

  .cheaper .cheaper-inner .col-slider .slide-inner .col-act:not(._eq) {
    width: 40px;
  }

  .cheaper .cheaper-inner .col-slider .slide-inner .col-act._eq {
    text-align: center;
    padding: 15px;
    margin: 0;
  }

  .cheaper .cheaper-inner .col-slider .slide-inner .col-act._eq img {
    display: inline-block;
  }

  .cheaper .cheaper-inner .col-slider .slick-arrow.slick-prev {
    left: -36px;
  }

  .cheaper .cheaper-inner .col-slider .slick-arrow.slick-next {
    right: -36px;
  }

  .modal-add-to-cart .cart-table {
    box-shadow: none;
  }

  .modal-add-to-cart .cheaper .cheaper-inner .col-slider .slide-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .modal-add-to-cart .cheaper .cheaper-inner .col-slider .slide-inner .col {
    width: 33%;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }

  .cheaper .cheaper-inner .col-slider .slide-inner .col .item .data {
    max-width: 100%;
  }

  .cheaper .cheaper-inner .col-slider .slide-inner .col._res {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: space-between;
  }

  .block-cheaper .cheaper .item .data .price {
    font-size: 20px;
  }

  .goods-type-min {
    width: 25%;
  }

  .cart-table .visible-xs.nopading {
    display: block !important;
  }

  .catalog-head .btn-group-switch-view {
    position: static;
  }

  .catalog-box .product-list .goods-data {
    width: 100%;
    padding-right: 0;
  }

  .catalog-box .product-list .goods-data .goods-top-data {
    margin-bottom: 40px;
  }

  .catalog-box .product-list .goods-image {
    width: 46%;
    border-right: 1px solid #e3e9ed;
  }

  .catalog-box .product-list .goods-buy-col {
    width: 54%;
  }

  .catalog-box .product-list .title-col {
    width: 100%;
    padding-left: 10px;
  }

  .catalog-header-block .wrap-tabs-catalog .tabs.slider-subcats.slick-slider {
    display: none !important;
  }

  .col-product-right .product-data .status.status-disabled {
    margin-bottom: 0;
  }

  .col-product-right .product-data .status-disabled+.prices {
    min-height: 0;
    margin-bottom: 0;
  }

  .col-product-right .data-top .data-top-col.data-top-col-price-dis {
    padding-top: 0;
  }

  .col-product-right .data-top .data-top-col .block-link-other-products {
    padding-top: 0;
    padding-bottom: 10px;
    margin-top: -20px;
    text-align: center;
  }

  .col-product-right .data-top .data-top-col .block-link-other-products a {
    text-align: center;
  }

  .col-product-right .product-data .status-disabled~a img {
    max-width: 60px;
  }
}

@media screen and (max-width: 767px) {
  .site-footer .col-footer {
    width: auto;
  }

  .modal-dialog .modal-content {
    padding: 0 15px 15px;
  }

  .atc-res-row .lbl {
    font-size: 14px;
    margin-right: 0;
  }

  .atc-action-row .left {
    float: none;
    margin: 0 0 7px;
  }

  .atc-action-row .right {
    float: none;
  }

  .atc-action-row {
    padding: 15px 0;
    text-align: center;
  }

  .atc-action-row .right .close-modal {
    margin: 0;
  }

  .atc-action-row .btn {
    display: block;
    margin: 7px auto 0;
  }

  .modal {
    top: 30px;
    bottom: 30px;
  }

  .catalog-box .product-list .title-col,
  .col-product-right .data-top .data-top-col {
    width: 100%;
    padding-right: 0;
  }

  .col-product-right .data-top .data-top-col {
    padding-left: 0;
  }

  .catalog-box .product-list .goods-data .goods-top-data {
    margin-bottom: 0;
  }

  .catalog-box .product-list .goods-image {
    border: none;
  }

  .product-list .goods-type-3 {
    position: relative;
    padding: 10px;
  }

  .product-list .goods-type-3:after {
    content: "";
    position: absolute;
    top: 0;
    left: 46%;
    bottom: 0;
    width: 1px;
    border-right: 1px solid #e3e9ed;
  }

  .col-product-right .mobile-block-buy {
    width: 50%;
  }

  .col-product-right .mobile-block-buy-false {
    width: 100%;
  }

  .col-product-right .product-data .button-buy-box {
    padding-top: 5px;
    margin-bottom: 5px;
  }

  .col-product-right .product-data .button-buy-box .btn {
    height: 46px;
    padding: 0;
    font-size: 16px;
  }

  .col-product-right .product-data .button-buy-box .btn span {
    vertical-align: initial;
  }

  .col-product-right .data-top .delivery-free .ic {
    margin-left: 0;
    font-size: 34px;
  }

  .col-product-right .data-top .delivery-free {
    display: inline-block;
    margin-right: 17px;
  }

  .col-product-right .data-top .delivery-free+a {
    display: inline-block !important;
    max-width: 60px;
  }

  .col-product-right .data-top .delivery-free+a img {
    max-width: 100%;
  }

  .col-product-right .data-top .data-top-col:last-child .box-mont {
    display: none;
  }

  .col-product-right .data-top .data-top-col:last-child {
    display: block !important;
  }

  .timer-box .head {
    font-weight: bold;
  }

  .col-product-left .attributes-links-box .attributes-links:nth-child(3),
  .col-product-left .attributes-links-box .attributes-links:nth-child(4) {
    display: block !important;
  }

  .goods-type-3 .goods-buy-col .goods-info-row.hidden-xs {
    display: none !important;
  }

  .box-products .goods-type-3 .attributes-links-box {
    top: -5px;
  }

  .col-product-left-inner .thumbs-slider-wrap .slick-arrow {
    display: none !important;
  }
}

@media screen and (max-width: 639px) {
  .site-footer .footer-contact .content-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .site-footer .footer-contact .content-block .col-contact {
    width: 100%;
  }

  .site-footer .footer-contact .content-block .col-contact p {
    margin-bottom: 6px;
  }

  .site-footer .h4 {
    text-align: center;
  }

  .goods-type-2,
  .goods-type-min {
    width: 50%;
  }

  .goods-type-min .buy-goods-row .price,
  .goods-type-2 .buy-goods-row .price {
    font-size: 14px;
  }

  .cart-table .atc-goods-row .price-col,
  .cart-table .tr .price-col {
    width: 85px;
  }

  .cart-table .atc-goods-row .qty-col,
  .cart-table .tr .qty-col {
    width: 112px;
  }

  .page-order .col-result {
    width: auto;
  }

  .cheaper .item .data .caption {
    font-size: 11px;
  }

  .block-cheaper .cheaper ._res .price-old,
  .block-cheaper .cheaper .item .data .price-old {
    font-size: 12px;
  }

  .block-cheaper .cheaper ._res .price,
  .block-cheaper .cheaper .item .data .price {
    font-size: 15px;
  }

  .cheaper {
    padding-left: 15px;
    padding-right: 15px;
  }

  .cheaper .cheaper-inner .col-slider .slide-inner .col._res .buttons {
    width: 140px;
  }

  .cheaper .cheaper-inner .col-slider .slick-arrow.slick-prev {
    left: -14px;
  }

  .cheaper .cheaper-inner .col-slider .slick-arrow.slick-next {
    right: -14px;
  }

  .cheaper .cheaper-inner .slide-inner {
    padding-left: 15px;
    padding-right: 15px;
  }

  .cheaper .cheaper-inner .col-slider .slide-inner .col._res {
    margin-left: -15px;
    margin-right: -15px;
  }

  .col-product-left .attributes-links-box {
    position: static;
  }

  .col-product-left .attributes-links-box .attributes-links:nth-child(1),
  .col-product-left .attributes-links-box .attributes-links:nth-child(2),
  .col-product-left .attributes-links-box .attributes-links:nth-child(3),
  .col-product-left .attributes-links-box .attributes-links:nth-child(4) {
    position: absolute;
    min-width: 70px;
    z-index: 1000;
  }

  .col-product-left .attributes-links-box .attributes-links.color-limks {
    right: 12px;
    top: 7px;
  }

  .col-product-left .attributes-links-box .attributes-links.dropdown:nth-child(1) {
    right: 0;
    top: 0;
  }

  .col-product-left .attributes-links-box .attributes-links.dropdown:nth-child(2) {
    right: 0;
    top: 45px;
  }

  .col-product-left .attributes-links-box .attributes-links:nth-child(3) {
    left: 0;
    bottom: 0;
    text-align: left;
  }

  .col-product-left .attributes-links-box .attributes-links.hidden-xs:nth-child(3) {
    display: none !important;
  }

  .col-product-left .attributes-links-box .attributes-links:nth-child(4) {
    right: 0;
    bottom: 0;
  }

  .attributes-links-box .drop-mob {
    padding: 2px 19px 1px 3px;
  }

  .attributes-links-box .drop-mob .caret {
    right: 5px;
  }

  .box-products .goods-type-3 .attributes-links-box,
  .box-products .goods-type-2 .attributes-links-box {
    min-width: 65px;
  }

  .description-wrapper iframe {
    width: 100%;
  }
}

@media screen and (max-width: 350px) {
  .description-wrapper iframe {
    height: auto;
  }

  .modal-dialog .modal-content {
    padding: 0 10px 15px;
  }

  .cart-table .atc-goods-row .qty-col+.price-col,
  .cart-table .tr .qty-col+.price-col {
    text-align: right;
  }

  .cart-table .atc-goods-row,
  .cart-table .tr {
    padding-left: 10px;
    padding-right: 10px;
  }

  .modal-content .cart-table .atc-goods-row,
  .modal-content .cart-table .tr {
    padding-left: 0;
    padding-right: 0;
  }
}

.delivery-disabled {
  color: #ccc !important;
}

.text-danger span.code {
  font-size: 18px;
  color: #000;
}

.mb-coupon {
  text-align: center;
  margin: 30px 0;
}

.coupon-code {
  padding: 13px 31px 12px 31px;
  color: #eb5757;
  font-size: 24px;
  border: 1px solid #eb5757;
}

.mb-info {}

.mb-info h6 {
  color: #333333;
  font-size: 18px;
  font-weight: 800;
  margin-bottom: 25px;
}

.mb-info p {
  color: #333333;
  font-size: 16px;
  margin-bottom: 20px;
}

.modal-footer.bd-none {
  border: none;
}

.mf-center {
  text-align: center;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  padding: 30px;
  background: #f1f1f1;
}

.mf-center .btn {
  background: #54c029;
  border-radius: 5px;
  padding: 15px 40px;
  color: #ffffff;
  font-weight: bold;
}

.modal-m .modal-dialog {
  box-shadow: 0px 15px 25px rgba(0, 0, 0, 0.25), 0px 0px 10px rgba(0, 0, 0, 0.1);
}

@media (min-width: 768px) {
  .modal-m .modal-dialog {
    width: 690px;
  }
}

@media screen and (max-width: 376px) {
  .mf-center {
    padding: 6px;
  }

  #couponModal .close-modal-btn {
    top: 15px;
    right: 4px;
  }

  #couponModal .modal-title {
    margin-top: 3px;
  }
}

@media screen and (max-width: 346px) {
  .mf-center .btn {
    padding: 10px 26px;
  }
}

.c-pointer {
  cursor: pointer;
  text-decoration: underline;
  font-size: 13px;
}

.product-coupon {
  color: #eb5757;
  font-weight: normal;
  margin-top: 2px;
  font-size: 10px;
}

.product-coupon.cart {
  font-size: 12px;
}

.live-search ul li a {
  display: flex !important;
  flex-direction: row;
}

.text-m2,
.text-m2-classic {
  font-size: 18px;
  color: #000;
  font-weight: 600;
}

.text-m2 span,
.text-m2-classic span {
  font-size: 14px;
  color: #000;
  font-weight: 600;
}

.text-m2-classic.special,
.text-m2-classic.special span {
  color: #eb5757;
}

.price.black,
.price.black span {
  color: #000;
}

.mobile-prices .price-old.hidden {
  opacity: 0;
}

#couponModal {
  z-index: 2000;
}

.price-total {
  margin-bottom: 10px;
}

.price-total .price-span {
  font-size: 22px;
  color: #828282;
}

.price-m2-mb {
  text-align: left;
  display: inline-block;
}

.price-m2-mb .text-gray {
  font-size: 16px !important;
}

.col-product-left .images-big-slider-wrap {
  max-width: 600px;
  max-height: 500px;
}

.images-big-slider-wrap .image-big-slide {
  height: 500px;
}

.thumbs-slider-wrap {
  margin-top: 0;
}

@media screen and (max-width: 639px) {

  .col-product-left .attributes-links-box .price-m2,
  .col-product-left .attributes-links-box .attributes-links:nth-child(4) {
    display: none !important;
  }

  .mob-d-none {
    display: none !important;
  }

  .images-big-slider-wrap .image-big-slide {
    height: auto;
  }
}

.bestseller .goods-item:nth-child(n + 17) {
  display: block;
}

.bestseller .goods-item:nth-child(n + 9) {
  display: none;
}

@media screen and (max-width: 1020px) {

  table.shop_attributes,
  .item-tab table {
    width: 100% !important;
  }
}

.attributes-links-box {
  z-index: 999;
}

.thumbnail {
  cursor: pointer;
}

.buttons {
  padding-bottom: 15px;
}

.input-group-addon,
.form-control#input-sort {
  height: 40px !important;
  font-size: 14px !important;
}

.my-sort-reviews {
  margin-bottom: 30px;
  float: none !important;
}

#review-extended .owl-carousel,
#review-extended .owl-carousel .owl-wrapper-outer {
  background-color: transparent;
}

#button-review-extended {
  padding: 15px;
  border-radius: 5px;
}

.btn-green,
.btn-cancel {
  border-radius: 5px;
}

input[name="video-href"] {
  height: 44px;
}

.popup-media-nav-tabs .nav-tabs-link {
  border: none;
  border-radius: 0;
}

li.popup-media-nav-tabs {
  padding: 0;
}

.arr-img {
  display: flex;
  flex-direction: row;
  align-items: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  font-size: 5vw;
  z-index: 1000;
}

.arr-img.img-prev {
  left: 1%;
}

.arr-img.img-next {
  right: 1%;
}

.asmbl-input {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 25%;
}

.asmbl-centered {
  display: flex;
  align-items: center;
  flex-direction: column;
}

@media screen and (max-width: 980px) {
  .asmbl-input {
    width: 8%;
  }
}

@media screen and (max-width: 640px) {
  .asmbl-input {
    width: 20%;
  }
}

@media screen and (max-width: 560px) {
  .asmbl-input {
    width: 23%;
  }
}

@media screen and (max-width: 460px) {
  .asmbl-input {
    width: 27%;
  }
}

@media screen and (max-width: 410px) {
  .asmbl-input {
    width: 30%;
  }
}

@media screen and (max-width: 350px) {
  .asmbl-input {
    width: 40%;
  }
}


@media screen and (max-width: 580px) {
  .arr-img {
    font-size: 10vw;
  }
}

.b24-widget-button-position-bottom-right {
  right: 10px !important;
  bottom: 10px !important;
}

#image-modal.modal-flex {
  overflow: hidden;
  display: flex !important;
}

.modal-dialog.modal-image {
  display: inline-block;
  width: auto;
  height: 100%;
}

.modal-dialog.modal-image .modal-content {
  height: 100%;
}

.big-image {
  padding: 0;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.big-image img {
  width: auto;
  height: 100%;
  display: inline-block;
  margin-top: 25px;
  padding: 0 1.5vw;
}

@media screen and (max-width: 1024px) and (orientation: portrait) {
  .big-image img {
    height: auto;
  }
}

#image-modal .icon-close {
  position: absolute;
  font-size: 36px;
  top: 1vw;
  right: 1vw;
  z-index: 1;
  cursor: pointer;
  font-family: Verdana !important;
}

.category-free {
  color: #54c029;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
}

.category-free span {
  padding-right: 10px;
  font-style: italic;
  font-size: 12px;
}

.category-free i {
  font-size: 28px;
  vertical-align: middle;
  display: inline-block;
}

.category-free img {
  width: 30%;
}

@media screen and (max-width: 980px) {
  .category-free {
    position: absolute;
    right: 3%;
    top: 1%;
    z-index: 1;
  }

  .category-free img {
    width: 17%;
  }
}

.common-home .status .availability,
.container-tabs .status .availability,
.popular_products .status .availability {
  display: block;
  width: auto;
}

.status .availability {
  display: block;
  width: 100%;
}

.attributes-links .mob-drop {
  position: absolute;
  right: 0;
  background: #fff;
  display: none;
  z-index: 999;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
  background: #fff;
}

.attributes-links .mob-drop li {
  width: 100%;
}

.attributes-links .mob-drop li a {
  display: block;
  width: auto !important;
  background: #fff !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: none !important;
}

.attributes-links.open .mob-drop {
  display: block;
}

@media screen and (min-width: 980px) {
  .item-tab .drop-mob {
    display: none !important;
  }
}

.drop-mob {
  width: 100%;
  display: block !important;
  text-align: right;
  padding: 8px 12px 8px 8px;
  border-radius: 5px;
  color: #007cb1;
  position: relative;
  background: #ffffff;
  border: 1px solid #e3e9ed;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

@media screen and (max-width: 980px) {
  .drop-mob {
    padding: 8px 24px 8px 8px;
  }
}

.free-delivery-img {
  display: inline-block;
  width: 75px;
}

.free-delivery-unavailable {
  opacity: 0.5;
}

.delivery-free ._text-block {
  flex-direction: row;
  align-items: center;
}

.logo-name {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 10px;
}

.logo-name img {
  width: 12% !important;
  margin: 0;
  margin-right: 7px;
}

.privat-logo {
  margin-bottom: 10px;
}

#ppResult .res-text4item {
  margin-bottom: 40px;
}

.pp-payment .pp-top {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
}

.pp-payment {
  flex-direction: column;
}

.pp-payment .pp-info {
  font-size: 14px;
  color: #333333;
}

.icon-ic--black_sant {
  background-image: url(fonts/black_sant.svg);
  background-position: 0px center;
  background-repeat: no-repeat;
  background-size: 71%;
  height: 16px;
}

.icon-ic--shower_ico {
  background-image: url(fonts/shower_ico_v2.svg);
  background-position: 0px center;
  background-repeat: no-repeat;
  background-size: 71%;
  height: 16px;
}

.icon-ic--new {
  background-image: url(fonts/black_sant.svg);
  background-position: 0px center;
  background-repeat: no-repeat;
  background-size: 71%;
  height: 16px;
}

@media screen and (max-width: 980px) {
  .pp-payment .pp-top {
    flex-wrap: wrap;
    margin-bottom: 40px;
  }

  #addcredit-popup .result .result-holder {
    flex-direction: row !important;
    margin-top: 20px !important;
  }

  .descr-popup-credit p br {
    display: none;
  }

  .category-free-atr {
    margin-top: 24px;
  }

  .icon-ic--black_sant {
    background-position: center top;
    background-size: 100%;
    height: 100%;
  }

  .text-gray {
    position: relative;
  }

  .text-gray .price-old {
    position: absolute;
    width: 75%;
    left: 100%;
    top: 25%;
  }
}

.labels-info .label-info .label-info_inner {
  width: 100%;
}

.labels-info .label-info .top-lbl-big.mono,
.labels-info .label-info .top-lbl-big.privat {
  position: relative;
  width: 100%;
  display: block;
}

.labels-info .label-info .top-lbl-big.mono {
  color: #333;
  text-align: left;
}

.labels-info .label-info .top-lbl-big.privat {
  color: #ff9800;
  text-align: right;
}

.labels-info .label-info .top-lbl-big.mono::after {
  content: "";
  background-image: url("../../../javascript/jquery/pp_calculator/img/monobank-pp.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 0;
  top: -4px;
}

.labels-info .label-info .top-lbl-big.privat::before {
  content: "";
  background-image: url("../../../javascript/jquery/pp_calculator/img/pp_logo.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  left: -3px;
  top: -4px;
}

@media screen and (max-width: 765px) {

  .labels-info .label-info .top-lbl-big.mono::after,
  .labels-info .label-info .top-lbl-big.privat::before {
    width: 15px;
    height: 20px;
    background-size: 90%;
    top: -5px;
  }
}

.item-tab .ui-widget-content {
  border: none;
  background: none;
}

.live-search ul li .product-info {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: space-between;
}

.live-search ul li .product-info .product-price {
  min-width: 65px;
}

.live-search ul li .product-info .product-price .currency {
  font-size: 12px;
}

.live-search ul li .product-info .icon-ic-star {
  font-size: 11px;
}

.live-search ul li .product-info .reviews {
  color: #000;
}

.live-search ul li .product-price {
  width: auto !important;
}

.live-search ul li .product-price .special {
  margin-top: 5px;
  position: relative;
  color: #d0d0d0 !important;
  text-decoration: none !important;
  display: inline-block !important;
}

.live-search ul li .product-price .special::after {
  content: "";
  display: block;
  position: absolute;
  height: 1px;
  width: 100%;
  top: 40%;
  left: 0;
  background: #eb5757;
}

.live-search ul li .product-price .special~.price {
  color: #eb5757;
}

.icon-ic--bathroom,
.icon-ic--kitchen,
.icon-ic-heating,
.icon-ic-accessories,
.icon-ic-tile,
.icon-ic-filter,
.icon-ic-watering,
.icon-ic-specialplumbing,
.icon-ic-all-categories,
.icon-ic--shower_ico,
.icon-ic--new {
  font-family: "icomoon20192607" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-ic--kitchen:before {
  content: "\e911";
}

.icon-ic--bathroom:before {
  content: "\e903";
}

.icon-ic-accessories:before,
.icon-ic-watering:before {
  padding-left: 3px;
}

.header-line .col-search .search-inner input[type="text"] {
  padding-right: 30px;
}

.ui-widget-content .ui-state-active,
.ui-widget-content .ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-state-focus,
.ui-state-hover,
.ui-state-active {
  border: none;
}

@media screen and (max-width: 420px) {
  #addcredit-popup .result .result-holder {
    flex-direction: column !important;
  }

  #addcredit-popup .result .td-res-summ {
    text-align: center;
  }

  #addcredit-popup .result .result-holder .btn {
    width: 100% !important;
    font-size: 18px !important;
  }
}

@media screen and (max-width: 360px) {
  .pagination>li {
    margin: 1;
  }

  .pagination>li a {
    width: 29px;
  }
}

@media screen and (max-width: 570px) {
  .btn-not-available span {
    font-size: 10px;
  }
}

@media screen and (max-width: 370px) {
  .btn-not-available svg {
    left: 5px;
  }

  .icon-ic-fly {
    width: 18px;
  }
}

@media screen and (max-width: 340px) {
  .btn-not-available svg {
    left: 8px;
  }

  .icon-ic-fly {
    width: 16px;
    height: 14px;
  }
}

@media screen and (max-width: 330px) {
  .btn-not-available svg {
    display: none;
  }
}

@media screen and (max-width: 375px) {
  .live-search ul li .product-name {
    font-size: 10px;
    margin-top: 0 !important;
  }
}

@media screen and (max-width: 345px) {
  .live-search ul li .product-name {
    max-height: 70px;
    overflow: hidden;
  }
}

.mm-listitem .mm-btn_next:not(.mm-btn_fullwidth)+a .ic.icon-ic--black_sant {
  height: 25px;
  background-size: 90%;
}

@media screen and (max-width: 768px) {
  .goods-item .goods-info-row {
    display: none;
  }

  .goods-item .goods-info-row+.goods-image {
    height: 140px;
    padding-top: 5px;
  }

    .goods-item.goods-type-2 .goods-info-row+.goods-image {
        height: 195px;
    }

  .goods-item .goods-info-row+.goods-image .labels-info {
    top: 0;
  }

  .product-blocks .goods-image {
    margin-top: 0;
  }
}

@media screen and (max-width: 450px) {
  .goods-item .goods-data .buy-goods-row {
    padding-bottom: 4px !important;
  }

  .goods-item .goods-data .product-coupon {
    position: absolute;
    bottom: -11px;
  }
}

#couponModal {
  height: 100%;
}

.block-main-banner .col-banners .banners-list .banner-item {
  height: 33%;
}

.cart-table .atc-goods-row>div,
.cart-table .tr>div {
  padding: 20px 15px 15px;
}

.cart-table .atc-goods-row .img-col figure,
.cart-table .tr .img-col figure {
  height: auto;
}

@media screen and (max-width: 980px) {

  .cart-table .atc-goods-row .img-col figure,
  .cart-table .tr .img-col figure {
    height: auto;
  }
}

.goods-item .goods-image figure img {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.goods-item.has-design .goods-image figure .main-image {
  opacity: 1;
}

.goods-item.has-design .goods-image figure .design-image {
  opacity: 0;
}

.goods-item.has-design .goods-image:hover figure .main-image {
  opacity: 0;
}

.goods-item.has-design .goods-image:hover figure .design-image {
  opacity: 1;
}

.block-main-banner .col-main-slider .slider-main {
  max-height: none;
}

.block-main-banner .slick-list,
.block-main-banner .slick-track,
.block-main-banner .slick-initialized .slick-slide {
  height: 100%;
}

.goods-image {
  height: 310px;
}

.goods-type-1 .goods-data,
.goods-type-2 .goods-data {
  top: 330px;
}

@media screen and (min-width: 1585px) {

  .product-grid .goods-type-1 .goods-data,
  .product-grid .goods-type-2 .goods-data {
    top: 335px;
  }
}

#tab4 .goods-item.goods-type-2,
#tab5 .goods-item.goods-type-2 {
  height: 470px;
}

#tab5 .goods-type-2 .buy-goods-row {
  padding: 10px 0;
}

#tab5 .goods-type-2 .buy-goods-row .text-red,
#collapse-tab5 .goods-type-2 .buy-goods-row .text-red {
  font-size: 12px;
}

@media screen and (max-width: 330px) {
  #collapse-tab5 .goods-type-2 .buy-goods-series .text-red {
    font-size: 11px;
  }
}

#tab5 .box-link-more {
  display: block !important;
}

#tab5 .box-link-more.hidden-tab {
  display: none !important;
}

#tab5 .inline-block {
  margin-top: 10px;
}

.goods-type-2 .goods-data .name {
  font-size: 14px;
  margin: 0;
}

.slide-data-drop {
  bottom: 110px;
}

.hint-container {
  z-index: 999;
}

.block-main-banner .block-main-categories .block-content ul li {
  padding: 6px 0 6px;
}

.block-main-banner .col-banners .banners-list .banner-item {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.block-main-banner .col-banners .banners-list .banner-item a {
  display: block;
}

#tab4 button.btn-goods-user,
#tab5 button.btn-goods-user {
  line-height: 20px;
}

#tab4 .goods-type-2 .buy-goods-row,
#tab5 .goods-type-2 .buy-goods-row {
  bottom: unset;
}

@media screen and (max-width: 980px) {

  #tab4 .goods-item.goods-type-2,
  #tab5 .goods-item.goods-type-2 {
    height: 310px;
  }

  .goods-item .goods-data {
    top: 200px;
  }

  #collapse-tab5 .goods-type-2 .buy-goods-series .col-xs-6:last-child {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
  }
}

@media screen and (max-width: 980px) {

  #tab5 .inline-block,
  #tab5 .inline-block .jq-selectbox {
    display: block;
  }

  #tab5 .inline-block .jq-selectbox__select-text {
    text-align: right;
  }

  #tab5 .inline-block .jq-selectbox__dropdown {
    width: 100% !important;
  }

  #tab5 .goods-item.goods-type-2 .buy-goods-series {
    margin-top: 0;
  }

  #tab4 .goods-type-2 .goods-data,
  #tab5 .goods-type-2 .goods-data {
    top: 160px;
  }
}

.bestseller .goods-type-min .buy-goods-row .price-ol,
.another .goods-type-min .buy-goods-row .price-old,
.visited .goods-type-min .buy-goods-row .price-old {
  font-size: 16px;
}

.bestseller .goods-type-min .buy-goods-row .price-old+.price,
.another .goods-type-min .buy-goods-row .price-old+.price,
.visited .goods-type-min .buy-goods-row .price-old+.price {
  font-size: 19px;
}

@media screen and (max-width: 768px) {

  .bestseller .goods-type-min .buy-goods-row .price-old+.price,
  .another .goods-type-min .buy-goods-row .price-old+.price,
  .visited .goods-type-min .buy-goods-row .price-old+.price {
    font-size: 18px;
  }
}

@media screen and (max-width: 640px) {

  .bestseller .goods-type-min .buy-goods-row .price-old,
  .another .goods-type-min .buy-goods-row .price-old,
  .visited .goods-type-min .buy-goods-row .price-old {
    font-size: 12px;
  }

  .bestseller .goods-type-min .buy-goods-row .price-old+.price,
  .another .goods-type-min .buy-goods-row .price-old+.price,
  .visited .goods-type-min .buy-goods-row .price-old+.price {
    font-size: 14px;
  }

  .coupon-general {
    font-size: 12px;
  }

  .goods-type-2 .buy-goods-row .btn-goods-buy,
  .goods-type-2 .buy-goods-row .btn-goods-buy-2,
  .goods-type-2 .buy-goods-row .btn-goods-buy-false,
  .goods-type-2 .buy-goods-row .btn-goods-buy-false-2 {
    font-size: 12px;
  }
}

@media screen and (max-width: 440px) {
  .goods-item .goods-data .buy-goods-row .col-xs-6:last-child {
    width: 65%;
  }
}

@media screen and (max-width: 620px) {
  .coupon-reviews {
    width: 60%;
  }

  .coupon-reviews .text-red {
    font-size: 12px;
  }
}

@media screen and (max-width: 380px) {
  .coupon-reviews {
    padding-right: 0;
  }

  .coupon-reviews .text-red {
    font-size: 10px;
  }

  .coupon-reviews+.col-xs-6 .rating>span {
    font-size: 7px;
  }
}

@media screen and (max-width: 768px) {
  .category-free-atr {
    margin-top: 6px;
  }

  .slide-data-drop {
    bottom: 47px !important;
  }

  .catalog-box .goods-type-2 .rating {
    display: block !important;
  }

  .atc-res-row {
    padding: 15px 0;
  }

  .product-list .goods-item .goods-image {
    height: 135px;
  }

  .product-list .goods-item .name {
    font-size: 10px;
    font-weight: normal;
    height: auto;
    max-height: 30px;
    margin-top: 0;
  }

  .product-list .goods-item .prices {
    text-align: left;
    padding-left: 4px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }

  .product-list .goods-item .price {
    display: inline-block;
    background-color: #f6cf5c;
    border-radius: 5px;
    padding: 4px;
    font-weight: normal;
  }

  .product-list .goods-item .price.removed-price {
    height: auto;
    line-height: normal;
    background-color: #c6c5c0;
  }

  .product-list .goods-item .btn-not-available {
    padding-left: 0;
  }

  .product-list .goods-item .btn-not-available svg {
    display: none;
  }

  .product-list .goods-item .price-old {
    font-weight: normal;
  }

  .product-list .goods-item .goods-data {
    padding-bottom: 2px;
  }

  .product-list .goods-item .btn-goods-buy span,
  .product-list .goods-item .btn-goods-buy-false span {
    font-size: 10px;
  }

  .product-list .goods-item .buy-goods-row {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    position: relative;
  }

  .product-list .goods-item .product-coupon {
    width: 150%;
    position: absolute;
    top: 28px;
  }

  .product-list .goods-item:not(.goods-item-false) .btn-available,
  .product-list .goods-item .btn-goods-buy-false+.btn-goods-buy-list {
    display: none !important;
  }

  .product-list .goods-item .btn-available+.btn-goods-buy-list {
    display: block;
    width: 28px;
    margin-left: -20px;
  }

  .product-list .goods-item .goods-info-row-list {
    display: block;
    position: unset !important;
    width: 100% !important;
    top: 0;
    padding-left: 10px;
  }

  .product-list .goods-item .goods-info-row-list .status {
    margin-top: 2px;
  }

  .product-list .goods-item .goods-info-row-list .status .availability {
    display: block !important;
  }

  .product-list .goods-item .goods-info-row-list .status-coupon {
    margin-top: 15px;
  }

  .product-list .goods-item .goods-info-row-list .category-free-list {
    display: inline-flex;
    position: unset;
    justify-content: flex-start;
    margin: 0;
    margin-top: 5px;
  }

  .product-list .goods-item .goods-info-row-list .category-free-list img {
    margin-right: 5px;
  }

  .product-list .goods-item .goods-info-row-list .category-free-list span {
    padding-right: 0;
    font-size: 11px;
  }

  .goods-item .name a {
    font-weight: normal;
  }
}

.fa-star {
  font-style: normal;
  font-family: "icomoon" !important;
}

.fa-star::before {
  content: "\e98c";
  display: inline-block;
  width: 100%;
}

.links.mob-drop .btn-sm {
  padding: 0 6px;
  text-align: right;
}

@media screen and (max-width: 420px) {
  .goods-type-2 .goods-data .name {
    font-size: 12px;
  }

  .categories-full .col-1 {
    width: 100%;
  }

  .categories-full .col-1 figure {
    text-align: center;
  }

  .cart-table .atc-goods-row .descr-col .name,
  .cart-table .tr .descr-col .name {
    font-size: 12px;
  }

  .modal-content .cart-table .atc-goods-row .img-col,
  .modal-content .cart-table .tr .img-col {
    padding: 0;
    position: absolute;
    top: 20%;
    transform: translateY(-50%);
  }

  .atc-res-row .lbl {
    text-transform: none;
  }

  .attributes-links-box .drop-mob,
  .links.mob-drop .btn-sm {
    font-size: 9px;
  }

  .attributes-links-box .drop-mob {
    padding: 2px 14px 1px 3px;
  }

  .drop-mob .caret {
    border-top-width: 5px;
    border-left-width: 3px;
    border-right-width: 3px;
  }

  .attributes-links-box .link {
    margin-bottom: 6px;
    margin-top: 6px;
  }
}

.product-list .goods-item .goods-image figure img {
  transform: translateX(-50%) translateY(-50%);
  top: 50%;
  left: 46%;
}

@media screen and (max-width: 370px) {
  .atc-res-row .lbl {
    font-size: 12px;
  }
}

.live-search ul li {
  min-height: 65px !important;
}

.live-search ul li .product-name {
  font-weight: normal !important;
}

.live-search ul li .product-coupon {
  display: inline-block;
  margin-top: 6px;
}

.live-search ul li .product-image {
  display: flex;
  align-items: center;
}

.attributes-links-box {
  top: -15px;
}

.attributes-links-box .drop-mob {
  padding: 2px 4px 1px 3px;
}

.btn-goods-buy-list,
.goods-info-row-list,
.category-free-list {
  display: none !important;
}

@media screen and (min-width: 1170px) {
  .product-list .attributes-links-box {
    top: 5px;
  }
}

#mono_panel .form-group {
  display: flex;
  align-items: center;
}

.mono-text {
  margin-left: 10px;
}

@media screen and (max-width: 980px) {
  .attributes-links-box .drop-mob {
    padding: 2px 24px 1px 3px;
  }
}

.attributes-links-box .link {
  margin-top: 2px;
  margin-bottom: 2px;
}

#order-catalog-styler {
  z-index: 1000 !important;
}

.filters-manufacturer .ocfilter-option label {
  display: flex;
}

.filters-manufacturer .ocfilter-option label input[type="checkbox"] {
  min-width: 16px;
  min-height: 16px;
}

#tab4 .coupon-reviews .text-red,
#tab5 .coupon-reviews .text-red {
  font-size: 13px;
}

#shipping_address_zone_id-styler select {
  width: 0px;
}

.data-top.cf {
  position: relative;
}

.data-top-col-false {
  padding-top: 0;
  position: absolute;
  top: 35%;
  left: 35%;
}

.data-top-col-false .button-buy-box {
  padding-top: 0;
}

.goods-item-false .buy-goods-row .col_prices {
  display: none !important;
}

.goods-item-false .buy-goods-row .col-xs-6,
.goods-item-false .buy-goods-row .col-btn {
  width: 100% !important;
}

.goods-item-false .buy-goods-row .col-xs-12,
.goods-item-false .buy-goods-row .col-xs-6,
.goods-item-false .buy-goods-row .col-btn {
  text-align: center;
}

.goods-item-false .buy-goods-row .col-btn {
  padding: 0 20px;
}

.goods-item-false .buy-goods-row .col-xs-12 .btn-goods-buy-false,
.goods-item-false .buy-goods-row .col-xs-6 .btn-goods-buy-false {
  font-size: 14px;
  float: none !important;
}

.goods-item-false .buy-goods-row .col-btn .btn-goods-buy-false {
  display: inline-block;
  float: none !important;
}

.product-list .goods-item-false .buy-goods-row {
  width: 100%;
}

.product-list .goods-item-false .buy-goods-row .col-sm-12 {
  margin-left: 15px;
  padding-right: 0;
}

@media screen and (min-width: 768px) and (max-width: 980px) {
  .product-list .goods-item-false .goods-buy-col {
    width: 100%;
  }
}

@media screen and (max-width: 450px) {

  .goods-item-false .buy-goods-row .col-xs-12 .btn-goods-buy-false,
  .goods-item-false .buy-goods-row .col-xs-6 .btn-goods-buy-false {
    font-size: 12px;
  }
}

@media screen and (max-width: 768px) {
  .bank-pay-buttons {
    flex-direction: column;
    align-items: center;
    margin-top: 10px;
  }

  .bp-button {
    width: 100%;
    margin-bottom: 6px;
    justify-content: center;
  }

  .bp-button:first-child {
    margin-right: 0;
    margin-bottom: 4px;
  }

  .col-product-right .product-data .button-phone-buy-box {
    text-align: center;
    margin-bottom: 6px;
  }
}

.simplecheckout-block-content .hint-popup {
  width: 350px;
}

@media screen and (max-width: 768px) {
  .simplecheckout-block-content .hint-popup {
    font-size: 12px;
  }
}

@media screen and (max-width: 688px) {
  .simplecheckout-block-content .hint-popup {
    font-size: 11px;
    width: 280px;
  }

  .simplecheckout-block-content .hint-popup .h {
    font-size: 14px;
  }
}

@media screen and (min-width: 360px) and (max-width: 688px) {
  .simplecheckout-block-content .hint-popup {
    -webkit-transform: translate(-88%, -15px);
    -ms-transform: translate(-88%, -15px);
    -o-transform: translate(-88%, -15px);
    transform: translate(-88%, -15px);
  }

  .simplecheckout-block-content .hint-container .hint-popup:after {
    left: 92%;
  }
}

@media screen and (max-width: 320px) {
  .simplecheckout-block-content .hint-popup {
    width: 270px;
  }
}

.category-catalog .box-products:not(.product-list) .goods-item .goods-data-drop,
.manufacturer-catalog .box-products:not(.product-list) .goods-item .goods-data-drop {
  display: none;
  height: 195px;
  position: absolute;
  bottom: -265px;
  left: -10px;
  width: calc(100% + 20px);
  background-color: #fff;
  padding: 0 10px;
}

.category-catalog .box-products:not(.product-list) .goods-item::before,
.manufacturer-catalog .box-products:not(.product-list) .goods-item::before {
  content: "";
  display: none;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.25);
}

.category-catalog .box-products:not(.product-list) .goods-item:hover::before,
.manufacturer-catalog .box-products:not(.product-list) .goods-item:hover::before {
  display: block;
}

.category-catalog .line-button-data,
.manufacturer-catalog .line-button-data {
  display: none;
}

.category-catalog .goods-type-1:hover,
.category-catalog .goods-type-2:hover,
.manufacturer-catalog .goods-type-1:hover,
.manufacturer-catalog .goods-type-2:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}

@media screen and (min-width: 981px) {

  .category-catalog .box-products:not(.product-list) .goods-item:not(.no-attr)::before,
  .manufacturer-catalog .box-products:not(.product-list) .goods-item:not(.no-attr)::before {
    height: calc(100% + 195px);
  }

  .category-catalog .box-products:not(.product-list) .goods-item:not(.no-attr):hover .goods-data-drop,
  .manufacturer-catalog .box-products:not(.product-list) .goods-item:not(.no-attr):hover .goods-data-drop {
    display: block;
  }

  .category-catalog .box-products:not(.product-list) .goods-type-1 .buy-goods-row,
  .category-catalog .box-products:not(.product-list) .goods-type-2 .buy-goods-row,
  .manufacturer-catalog .box-products:not(.product-list) .goods-type-1 .buy-goods-row,
  .manufacturer-catalog .box-products:not(.product-list) .goods-type-2 .buy-goods-row {
    bottom: 16px;
  }

  .category-catalog .box-products:not(.product-list) .slide-data-drop,
  .manufacturer-catalog .box-products:not(.product-list) .slide-data-drop {
    bottom: 70px;
  }
}

.block-action-bonus {
  padding: 15px 0 0px 0;
}

.flip-clock-wrapper {
  width: auto;
}

.flip-clock-label.days-lbl.lbl-3 {
  width: auto;
  right: auto;
  transform: translateX(90%);
}

.row-shipping_address_zone_id .jq-selectbox__dropdown ul {
  overflow-y: scroll;
}

#simplecheckout_shipping_address {
  z-index: 1000;
}

.simplecheckout .page-head {
  padding: 20px 24px;
}

.simplecheckout-block .cart-table .atc-goods-row .th,
.simplecheckout-block .cart-table .tr .th {
  padding: 5px;
}

.simplecheckout-block .cart-table .atc-goods-row>div,
.simplecheckout-block .cart-table .tr>div {
  vertical-align: middle;
}

.simplecheckout-block .cart-table .atc-goods-row>div .name,
.simplecheckout-block .cart-table .tr>div .name {
  font-size: 16px;
  font-weight: normal;
  font-family: "BlinkMacSystemFont", "Lato", "sans-serif";
}

.simplecheckout-block .cart-table .atc-goods-row .th,
.simplecheckout-block .cart-table .tr .th {
  text-align: center;
}

.simplecheckout-block .qty-col .jq-number__spin.minus,
.simplecheckout-block .qty-col .jq-number__spin.plus {
  display: none;
}

.simplecheckout-block .price-col .price {
  font-size: 16px;
  text-align: center;
}

.simplecheckout-block .price-col .price.bold {
  font-weight: normal;
}

.simplecheckout-block .cart-table .atc-goods-row>div,
.simplecheckout-block .cart-table .tr>div {
  padding: 5px 0 5px 10px;
}

.simplecheckout-block .cart-table .atc-goods-row .img-col figure,
.simplecheckout-block .cart-table .tr .img-col figure {
  width: 160px;
  padding: 0;
}

.simplecheckout-block-content .hint-container .hint-btn-v {
  height: 15px;
  width: 15px;
  line-height: 15px;
  font-size: 10px;
}

.page-order .col-result .res-tbl .res-row .td {
  font-family: "BlinkMacSystemFont", "Lato", "sans-serif";
}

.page-order .col-result .price.price-black {
  font-size: 20px;
  font-weight: normal;
}

.result-box.box .simplecheckout-block .res-tbl .res-row:nth-child(2) {
  display: none;
}

.page-order .col-result .res-tbl .res-row.total .td {
  vertical-align: text-top;
  padding: 5px 0;
}

.page-order .col-result .res-tbl .res-row.row-promo .td {
  padding: 10px 0;
}

.page-order .col-result .res-tbl .res-row.total .td .price {
  font-size: 24px;
}

.page-order .col-result .res-tbl .res-row.total .td div {
  color: #000;
}

.page-order .col-result .action-row .btn {
  font-size: 20px;
}

.page-order .col-result .res-tbl .res-row .td.coupon-after {
  display: none;
}

.coupon-show {
  color: #007cb1;
  cursor: pointer;
}

@media screen and (min-width: 1281px) {
  .col-product-right .product-data .button-buy-box .btn-product-notify span {
    font-size: 17px;
  }

  .col-product-right .data-top .data-top-col .price-big.price-black .price {
    text-align: center;
  }
}

.simplecheckout .page-head.border-bottom {
  display: none;
}

.page-order .col-result .result-box {
  padding-top: 0;
}

.product-quantity {
  display: inline-block;
  padding: 10px 20px;
  border-radius: 20px;
  background-color: #f1f1f1;
}

.pq-mob,
.pq-break {
  display: none;
}

@media screen and (max-width: 768px) {
  .pq-mob {
    display: inline-block;
  }

  .pq-break {
    display: block;
  }

  .col-product-right .product-data .prices {
    margin-bottom: 0;
  }
}

.header-banner {
  max-height: 45px;
  height: 45px;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
}

.header-banner__image {
  display: block;
  margin: 0 auto;
  max-height: 100%;
}

.panel-group .panel-collapse {
  overflow: scroll;
}

.specifications-col {
  max-height: 200px;
  overflow-y: auto;
}

@media screen and (min-width: 980px) {
  .cheaper-large {
    width: 100%;
  }
}

@media screen and (min-width: 980px) {

  .featured .goods-type-2 .buy-goods-row,
  .latest .goods-type-2 .buy-goods-row {
    padding: 6px 0;
  }
}

.chat-box {
  position: fixed;
  bottom: -50px;
  right: 85px;
  transition: 0.4s all linear;
  z-index: 10;
}

.chat-box.in {
  bottom: 0;
}

.row-product-info .images-block {
  display: flex;
  flex-direction: row;
}

@media screen and (min-width: 980px) {

  .col-product-left,
  .col-product-right {
    width: 50%;
  }
}

.main-gallery {
  position: relative;
  display: flex;
  width: 100%;
  margin-bottom: 24px;
  box-sizing: border-box;
}

.main-gallery__large {
  position: relative;
  width: 100%;
  padding-left: 115px;
  box-sizing: border-box;
  align-self: flex-start;
  text-align: center;
}

.gallery-thumbnails {
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  padding: 0;
  height: 100%;
  width: 100px;
}

.scrollbar__layout {
  position: relative;
  overflow: hidden;
  height: 100%;
}

.scrollbar__inner {
  height: 100%;
  overflow: hidden;
  overflow-y: auto;
  scrollbar-color: #d2d2d2 #e9e9e9;
  scrollbar-width: thin;
}

.scrollbar__inner::-webkit-scrollbar {
  width: 8px;
}

.scrollbar__inner::-webkit-scrollbar-track {
  background-color: #e9e9e9;
  border-radius: 4px;
}

.scrollbar__inner::-webkit-scrollbar-thumb {
  background-color: #d2d2d2;
  transition: background-color 0.2s ease-in-out;
  border-radius: 4px;
}

.scrollbar__inner::-webkit-scrollbar-thumb:hover {
  background-color: #a6a5a5;
}

.gallery-thumbnails__item {
  width: 90px;
  border: 1px solid transparent;
  border-radius: 4px;
  box-sizing: border-box;
  cursor: pointer;
}

.gallery-thumbnails__item+.gallery-thumbnails__item {
  margin-top: 8px;
}

.gallery-thumbnails__item--active {
  border-color: #00a046;
}

.thumbnail__link {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 90px;
  height: 90px;
  box-sizing: border-box;
}

.thumbnail__picture {
  max-width: 100%;
  max-height: 100%;
  padding: 2px;
  box-sizing: border-box;
}

.main-gallery__large-inner {
  flex-direction: row;
  align-items: center;
  box-sizing: border-box;
  position: relative;
}

.main-gallery__container,
.main-gallery__large-inner {
  display: flex;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.picture-container__picture {
  max-width: 100%;
  max-height: 100%;
  margin: auto;
}

@media screen and (max-width: 560px) {
  .main-gallery__large {
    padding-left: 70px;
  }

  .gallery-thumbnails {
    width: 62px;
  }

  .gallery-thumbnails__item {
    width: 61px;
  }

  .thumbnail__link {
    width: 60px;
    height: 60px;
  }
}

.modal-open .modal-roz {
  display: flex;
}

.modal-roz {
  padding: 24px !important;
  top: 0;
  bottom: 0;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.modal-roz .modal-dialog {
  width: 100%;
}

.modal-roz .modal-dialog .modal-content {
  padding: 0;
  height: 100%;
  overflow: hidden;
}

.modal-roz .modal__header {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  height: 57px;
  padding-left: 16px;
  padding-right: 68px;
  box-sizing: border-box;
  border-bottom: 1px solid #e9e9e9;
}

.modal-roz .modal__heading {
  overflow: hidden;
  font-size: 20px;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin: 0;
}

.modal-roz .modal__close {
  position: absolute;
  z-index: 99;
  right: 0;
  top: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  background-color: hsla(0, 0%, 100%, 0.8);
  border: none;
  border-radius: 8px;
  outline: none;
  padding: 0;
  transition: all 0.2s ease;
  cursor: pointer;
}

.modal-roz .modal__content {
  max-height: 100%;
  padding: 16px;
  box-sizing: border-box;
  overflow-y: auto;
}

.product-gallery__view {
  position: relative;
  width: 100%;
  margin-bottom: 32px;
  text-align: center;
}

.modal-roz .image-content {
  text-align: center;
}

.modal-roz .image-content img {
  display: inline-block;
}

.modal-roz .big-image-link {
  margin-top: 10px;
}

.modal-roz .big-image-link a {
  font-size: 16px;
}

.modal-roz .big-image-link a:hover {
  text-decoration: underline;
  color: #f84147;
}

.product-gallery__bottom {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 15px 0;
}

.product-gallery__dots {
  position: relative;
  width: 100%;
}

.product-gallery__dots .slick-dots {
  width: 100%;
  text-align: center;
}

.product-gallery__dots .slick-dots li button {
  position: relative;
  width: 24px;
  height: 24px;
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}

.product-gallery__dots .slick-dots li button::before {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #d2d2d2;
  content: "";
}

.product-gallery__dots .slick-dots li.slick-active button::before {
  background-color: #00c908;
  box-shadow: 0 0 0 4px #00c908;
}

.product-gallery__price {
  margin-top: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  padding: 16px;
  border: 1px solid #e9e9e9;
  border-radius: 4px;
  box-sizing: border-box;
}

.product-prices__big {
  margin-right: 32px;
  margin-bottom: 0;
  font-size: 24px;
}

.product-prices__big_color_red {
  color: #f84147;
}

.product-gallery__price .buy-button {
  position: relative;
  margin: 0;
  padding-left: 16px;
  padding-right: 16px;
  text-align: center;
  border: none;
  outline: none;
  border-radius: 4px;
  box-sizing: border-box;
  transition: all 0.2s ease-in-out;
  font-size: 18px;
  height: 48px;
  background-color: #00c908;
  color: #fff;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  line-height: normal;
  width: 100%;
}

.product-gallery__price .buy-button svg {
  flex-shrink: 0;
  fill: currentColor;
  margin-right: 12px;
}

.product-gallery__price .buy-button i {
  margin-right: 12px;
  font-size: 24px;
}

@media screen and (min-width: 768px) {
  .modal-roz .modal-dialog {
    max-height: 100%;
    max-width: 1440px;
    height: auto;
    margin: 0 auto;
    border-radius: 8px;
    box-shadow: 0 8px 40px rgb(0 0 0 / 32%);
  }

  .modal-roz .modal__header {
    padding-left: 24px;
    padding-right: 24px;
  }

  .modal-roz .modal__heading {
    font-size: 24px;
  }

  .modal-roz .modal__content {
    padding: 24px;
    height: calc(100% - 53px);
  }
}

@media screen and (min-width: 1024px) {
  .product-prices__big {
    font-size: 36px;
  }
}

.b-room-content-yd {
  padding: 10px;
}

.mm-listitem.col-mob-users.col-mob-wishlist {
  display: flex;
}

@media screen and (max-width: 620px) {
  .mm-listitem.col-mob-users {
    padding: 5px;
  }

  .mm-listitem.col-mob-users.col-mob-sale a,
  .mm-listitem.col-mob-users.col-mob-wishlist a {
    flex-direction: column;
  }

  .mm-listitem.col-mob-users.col-mob-sale a .icon-ic-compare,
  .mm-listitem.col-mob-users.col-mob-wishlist a .icon-ic-heart-circle {
    margin-right: 0;
  }

  .mm-listitem.col-mob-users.col-mob-sale a .badge,
  .mm-listitem.col-mob-users.col-mob-wishlist a .badge {
    left: auto;
    margin-left: 27px;
    margin-top: 1px;
  }

  .mm-listitem.col-mob-users.col-mob-profile {
    flex-direction: column;
    padding-left: 0;
  }

  .mm-listitem.col-mob-users.col-mob-profile .ic {
    position: static !important;
    margin-right: 0;
    font-size: 27px;
  }

  .mm-listitem.col-mob-users.col-mob-profile>a {
    font-size: 14px;
  }
}

@media screen and (max-width: 767px) {
  .b-room-page {
    display: flex;
    flex-direction: column;
    background: transparent;
  }

  .b-room-page__sidebar {
    display: block;
    position: static;
    width: 100%;
    min-width: auto;
    margin-bottom: 20px;
    box-shadow: none;
  }

  .b-room-menu__tit {
    height: 40px;
    padding-bottom: 0;
    padding-top: 0;
    text-align: center;
  }

  .b-room-nav {
    display: flex;
    flex-direction: column;
  }

  .b-room-nav li a {
    height: 36px;
  }

  .b-room-page__sidebar,
  .b-room-page__content {
    background-color: #fff;
  }
}

.col-mob-users#panel-user span {
  padding: 0;
}

body {
  line-height: 1.25;
}

.coupon-click {
  text-align: center;
}

.has_discount-label {
  margin: 5px 0;
  cursor: pointer;
  text-decoration: underline;
  text-align: center;
}

.product-gallery__view .slick-arrow svg {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 40px;
  fill: #00c908;
}

.product-gallery__view .slick-arrow:hover svg {
  fill: #ff7878;
}

#icon-slider-left {
  transform: rotateY(180deg);
}

.link-social-user.login-fb {
  opacity: 0.8;
  cursor: default !important;
}

.mob-yd {
  display: none;
  white-space: nowrap;
  margin-left: 10px;
}

.ptoduct-top {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-right: 15px;
}

.new-stickers {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  position: absolute;
  z-index: 1;
  bottom: 10px;
  left: 10px;
}

.free-delivery-wrap, .mono-wrap, .erecovery-wrap, .privat-wrap {
  width: 55px;
  height: 55px;
  margin-right: 2px;
}

.free-delivery-wrap img, .mono-wrap img, .erecovery-wrap img, .privat-wrap img {
  width: 100%;
}

.product-mono-wrap, .product-erecovery-wrap, .product-privat-wrap {
  display: none;
  width: 50px;
  margin: 0 2px;
}

.product-mono-wrap img, .product-erecovery-wrap img, .product-privat-wrap img {
  width: 100%;
}

@media screen and (max-width: 767px) {
  .product-mono-wrap, .product-erecovery-wrap, .product-privat-wrap {
    display: block;
  }
}

@media screen and (max-width: 992px) {
  .specifications-col {
    max-height: none;
    overflow: auto;
  }
}

.list-top-wrap {
    position: absolute;
    top: 5px;
    right: 5px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 7px;
}

.list-top-wrap .attributes-links-box {
    position: static;
}

.list-top-wrap .attributes-links-box .attributes-links:last-child {
    margin-bottom: 0;
}

@media screen and (max-width: 768px) {
  .mob-yd {
    display: block;
  }

  .col-product-right .product-data .rating {
    display: none;
  }

  .col-product-right .mobile-block-buy {
    display: flex !important;
    flex-direction: column;
  }

  .col-product-right .product-data .button-buy-box.cf {
    order: 0;
    margin-bottom: 10px;
  }

  .col-product-right .product-data .button-phone-buy-box {
    background: #ffffff;
    border: 1px solid #cfdae1;
    box-sizing: border-box;
    box-shadow: 2px 2px 2px rgb(0 0 0 / 10%);
    border-radius: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 2px;
    order: 1;
  }

  .data-top-col-inner-head {
    display: flex;
    flex-direction: column;
  }

  .col-product-right .mobile-block-buy {
    order: 1;
    float: none;
  }

  .product-right-top {
    order: 0;
    margin-bottom: 5px;
  }

  .col-product-right .product-data .status {
    float: left;
  }

  .col-product-right .product-data .prices {
    float: right;
    text-align: right;
  }

  .product-right-center {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #e3e9ed;
  }

  .col-product-right .product-data .buttons {
    margin: 0;
    padding: 0;
    margin-left: auto;
    margin-right: 5px;
    order: 2;
  }

  .col-product-right .data-top .data-top-col>.buttons {
    display: none;
  }

  .col-product-right .product-data .prices .coupon-click {
    line-height: 1;
    font-size: 13px;
    text-decoration: underline;
  }

  .col-product-right .data-top .delivery-free {
    order: 1;
    margin-left: 5px;
  }

  .col-product-right .data-top .delivery-free+a {
    order: 0;
  }

  .col-product-right .product-data .status .mob-yd {
    display: inline-block;
  }

  .new-stickers {
    bottom: 0px;
    left: 5px;
  }

  .free-delivery-wrap, .mono-wrap, .erecovery-wrap, .privat-wrap {
    width: 35px;
    height: 35px;
  }

  .free-delivery-img {
    max-width: 50px;
    width: auto;
  }

  .col-product-right .data-top .data-top-col:first-child {
    padding-left: 0;
  }

  .col-product-right .data-top .data-top-col:last-child {
    padding-right: 0;
  }
}

@media screen and (max-width: 375px) {
  .col-product-right .product-data .buttons .btn-goods-user {
    height: 33px;
    width: 33px;
    margin: 2px;
  }

  .col-product-right .product-data .buttons .btn-goods-user svg.compare {
    width: 25px;
    height: 24px;
  }

  .col-product-right .product-data .buttons .btn-goods-user svg.wish {
    width: 20px;
    height: 18px;
  }

  .col-product-right .product-data .buttons .btn-goods-user.btn-goods-price {
    font-size: 16px;
  }

  .col-product-right .product-data .buttons .btn-goods-user.btn-goods-credit {
    font-size: 17px;
  }
}

.col-product-left-inner {
  padding-right: 5px;
}

.yd-stickers {
  position: absolute;
  top: 5px;
  right: 5px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.yd-stickers.yd-stickers-1 {
  top: 45px;
}

.yd-stickers.yd-stickers-2 {
  top: 85px;
}

.yd-stickers.yd-stickers-3 {
  top: 85px;
}

.yd-stickers.yd-stickers-4 {
  top: 125px;
}

.yd-stickers.yd-stickers-5 {
  top: 165px;
}

.yd-sticker {
  width: 75px;
  cursor: pointer;
}

.yd-stickers .sticker-erecovery {
  width: 75px;
  margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
  .yd-sticker, .yd-stickers .sticker-erecovery {
    display: none;
  }
}

.yd-stickers .sticker-privat {
  width: 75px;
  margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
  .yd-sticker, .yd-stickers .sticker-privat {
    display: none;
  }
}

.yd-sticker:not(:last-child) {
  margin-bottom: 10px;
}

.yd-sticker img {
  width: 100%;
}

.sticker-erecovery img {
    width: 100%;
}

@media screen and (max-width: 500px) {
    .sticker-erecovery {
        width: 100px;
    }
}

.sticker-privat img {
  width: 100%;
}

@media screen and (max-width: 500px) {
  .sticker-privat {
      width: 100px;
  }
}

.col-product-right .data-bottom .h3 {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.labels-info .label-info.black {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 1px 8px 0 8px;
  height: 31px;
  font-size: 13px;
  text-transform: uppercase;
  color: #f36;
  background-color: #000;
  width: auto;
  border: none;
  border-radius: 0;
  display: none !important;
}

.btn-group-switch-view .btn .icon-ic-all-categories {
  position: relative;
  display: block;
  line-height: 22px;
  font-size: 22px;
}

.btn-group-switch-view .btn .icon-ic-all-categories:before {
  content: "\e90e";
  position: absolute;
  top: -9.5px;
  left: 7px;
}

@media screen and (min-width: 768px) {
  .product-grid-x .goods-item [class^="icon-"] {
    font-size: 10px;
  }
}

.col-product-right .product-data .button-buy-box {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

#credit-modal .modal-dialog{
	max-width: 960px;
	width: auto;
}

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

.credit-item {
	display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 16px;
  font-size: 16px;
  color: #333;
}

.credit-item:not(:last-child) {
  margin-bottom: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid #e9e9e9;
}

.credit-heading-new{
	display: flex;
    flex-direction: row;
    width: 100%;
    margin-bottom: 24px;
    box-sizing: border-box;
}

.credit-heading-new img{
	align-self: flex-start;
    flex-shrink: 0;
    width: 24px;
    margin-right: 16px;
}

.credit-heading-new span{
	font-weight: normal;
}

.credit-period{
	display: flex;
    flex-direction: column;
    width: 100%;
    margin-bottom: 24px;
    box-sizing: border-box;
}

.credit-period label{
	margin-right: 16px;
    margin-bottom: 16px;
}

.credit-period select{
	display: inline-flex;
    align-items: center;
    width: auto;
    max-width: 100%;
    height: 40px;
    margin: 0;
    padding-left: 12px;
    padding-right: 12px;
    border: 1px solid #d2d2d2;
    border-radius: 4px;
    overflow: hidden;
    background-color: #fff;
    text-align: left;
    font-size: 14px;
    color: #221f1f;
    cursor: pointer;
}

.credit-payment{
	display: flex;
    flex-direction: column;
    width: 100%;
}

.credit-payment label{
	margin-right: 24px;
    margin-bottom: 8px;
    font-size: 20px;
}

.credit-payment span{
	font-size: 28px;
}

.credit-payment button{
	padding: 9px 15px 7px 15px;
  text-transform: none;
  background-color: #00A046;
  color: #fff;
  border-radius: 5px;
}

.payment-title-credit{
	margin-bottom: 4px;
    font-size: 14px;
}

.payment-period-credit{
	font-size: 12px;
    color: #797878;
    margin-top: 4px;
    margin-bottom: 4px;
    line-height: 16px;
}

.payment-price-credit{
	font-size: 18px;
	color: #333;
}

.payment-price-credit span{
	font-size: 22px;
}

.payment-button-credit{
	margin-top: 10px !important;
	background-color: #f5f5f5;
    box-shadow: inset 0 0 0 1px #ebebeb;
    color: #3e77aa !important;
    padding-left: 16px;
    padding-right: 16px;
    text-transform: none;
    font-weight: normal;
}

@media screen and (min-width: 768px) {
  .credit-item{
		flex-direction: row;
    flex-wrap: wrap;
	}

	.credit-period{
		flex-direction: row;
    align-items: center;
    width: 50%;
    margin-bottom: 0;
    padding-right: 16px;
	}

	.credit-payment{
		flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    width: 50%;
	}

	.credit-payment label{
		margin-bottom: 0;
	}

  .credit-period label{
		margin-bottom: 0;
	}
}

@media screen and (min-width: 1023px) {
  .credit-period{
		width: 33.33333%;
	}

	.credit-payment{
		width: 33.33333%;
	}

	.credit-heading-new{
		width: 33.33333%;
    margin-bottom: 0;
    padding-right: 16px;
	}
}

@media screen and (max-width: 767px) {
  #credit-modal .modal-dialog{
		padding: 0;
		height: 100%;
		min-height: 100%;
	}

  #credit-modal .modal-dialog .modal-content{
		border-radius: 0;
		padding: 0;
		min-height: 100%;
	}

  #credit-modal .modal-dialog .close-modal-btn{
		top: 15px;
	}
}

@media screen and (max-width: 767px) {
  .modal-roz {
    top: 0;
    bottom: 0;
    padding: 0 !important;
  }

  .modal-roz .modal-dialog {
    height: 100%;
    margin: 0;
    border-radius: 0;
  }
  
  .modal-roz .modal-head {
    padding-left: 15px;
  }

  .modal-roz .modal-content {
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
  }

  .modal-roz .modal-body {
    overflow-y: auto;
  }

  .modal-roz .modal-dialog .close-modal-btn {
    right: 15px;
    padding: 0;
  }
}

.attributes-bunches-links {
  margin-top: 7px;
  margin-left: 7px;
}
.attributes-bunches-links::after {
  clear: both;
  height: 0;
  width: 100%;
  content: '';
  display: block;
}
.attributes-bunches-links .text-title {
  margin-bottom: 5px;
}
.attributes-bunches-links .links.mob-drop li, .attributes-bunches-links .link {
  float: left;
  padding-right: 7px;
  padding-bottom: 5px;
}
.attributes-bunches-links .links.mob-drop li a, .attributes-bunches-links .link a {
  text-align: center;
  padding: 0;
}
.attributes-bunches-links .links.mob-drop li span, .attributes-bunches-links .link span {
  display: block;
  overflow: hidden;
  max-width: 90px;
}
.attributes-bunches-links .links.mob-drop li a img, .attributes-bunches-links .link a img {
  width: 90px;
  display: block;
  margin: 0 auto 3px;
}
.attributes-bunches-links .links.mob-drop li a.active, .attributes-bunches-links .link a.active,
.attributes-bunches-links .links.mob-drop li a:hover, .attributes-bunches-links .link a:hover {
  box-shadow: 0px 0px 0px 1px #41414188;
}
.attributes-bunches-links .links.mob-drop li a:active, .attributes-bunches-links .link a:active {
  box-shadow: none;
}
#register_zone_id-styler .jq-selectbox__dropdown ul {
  overflow: auto;
}
#address_zone_id-styler .jq-selectbox__dropdown ul {
  overflow: auto;
}

.footer-help-pay {
        display: flex;
        flex: 1;
        order: 0;
        margin: 0
    }

.footer_pay {
    width: 9.6rem;
    height: 3.6rem;
    border: 1px solid var(--color-border-color);
    border-radius: 0.8rem;
}

.footer-visa {
    background: 50%/50% no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='62' height='21' viewBox='0 0 62 21' fill='none'%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='62' height='21'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 0H62V20.1244H0V0Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M30.6951 0.203035L26.5279 19.5145H21.5475L25.7148 0.203035H30.6951ZM51.7344 12.7047L54.377 5.48828L55.9016 12.7047H51.7344ZM57.3246 19.5145H62L57.9344 0.203035H53.6656C52.7508 0.203035 51.9377 0.812871 51.5311 1.62599L44.0098 19.5145H49.2951L50.3115 16.6686H56.7148L57.3246 19.5145ZM44.3148 13.2129C44.3148 8.1309 37.3016 7.82598 37.3016 5.58992C37.3016 4.87844 38.0131 4.16697 39.4361 3.96369C40.1475 3.86205 42.1803 3.76041 44.4164 4.87844L45.3311 0.812871C44.1115 0.406313 42.5869 -0.000244141 40.6557 -0.000244141C35.6754 -0.000244141 32.2197 2.64238 32.2197 6.40303C32.2197 9.1473 34.659 10.7735 36.5902 11.6883C38.5213 12.603 39.2328 13.2129 39.2328 14.1276C39.2328 15.4489 37.7082 15.9571 36.2852 16.0588C33.7443 16.0588 32.3213 15.3473 31.1016 14.8391L30.1869 19.108C31.4066 19.6161 33.541 20.1243 35.7771 20.1243C40.859 19.8194 44.3148 17.2784 44.3148 13.2129ZM23.5803 0.203035L15.4492 19.5145H10.1639L6.2 4.06533C5.99672 3.15058 5.79344 2.74402 4.98033 2.33746C3.76066 1.72762 1.82951 1.11779 0 0.711231L0.101639 0.101395H8.63934C9.75738 0.101395 10.6721 0.812871 10.977 2.03254L13.1115 13.2129L18.2951 -0.000244141H23.5803V0.203035Z' fill='%231C2F76'/%3E%3C/g%3E%3C/svg%3E");
}

.footer-mastercard {
    background: 50%/50% no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='130' height='23' viewBox='0 0 130 23' fill='none'%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='44' y='4' width='86' height='12'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M44.459 4.61157H130V15.4966H44.459V4.61157Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M59.632 11.4446C59.632 10.1126 60.504 9.01857 61.931 9.01857C63.294 9.01857 64.214 10.0656 64.214 11.4446C64.214 12.8236 63.294 13.8696 61.931 13.8696C60.504 13.8696 59.632 12.7766 59.632 11.4446ZM65.767 11.4446V7.65557H64.118V8.57457C63.595 7.89357 62.803 7.46557 61.724 7.46557C59.6 7.46557 57.935 9.13057 57.935 11.4446C57.935 13.7596 59.6 15.4246 61.724 15.4246C62.803 15.4246 63.595 14.9956 64.118 14.3146V15.2346H65.767V11.4446ZM121.448 11.4446C121.448 10.1126 122.32 9.01857 123.747 9.01857C125.11 9.01857 126.03 10.0656 126.03 11.4446C126.03 12.8236 125.11 13.8696 123.747 13.8696C122.32 13.8696 121.448 12.7766 121.448 11.4446ZM129.428 14.8736V14.9926H129.538C129.563 14.9926 129.583 14.9876 129.597 14.9786C129.613 14.9686 129.62 14.9526 129.62 14.9326C129.62 14.9126 129.613 14.8986 129.597 14.8886C129.583 14.8786 129.563 14.8736 129.538 14.8736H129.428ZM129.539 14.7896C129.596 14.7896 129.64 14.8026 129.672 14.8286C129.703 14.8546 129.718 14.8886 129.718 14.9326C129.718 14.9696 129.706 15.0006 129.68 15.0246C129.656 15.0486 129.621 15.0636 129.575 15.0686L129.721 15.2366H129.607L129.471 15.0696H129.428V15.2366H129.333V14.7896H129.539ZM129.51 15.3906C129.562 15.3906 129.611 15.3806 129.656 15.3616C129.7 15.3416 129.74 15.3146 129.773 15.2806C129.807 15.2466 129.834 15.2066 129.853 15.1616C129.872 15.1156 129.882 15.0676 129.882 15.0156C129.882 14.9636 129.872 14.9146 129.853 14.8686C129.834 14.8236 129.807 14.7836 129.773 14.7496C129.74 14.7166 129.7 14.6906 129.656 14.6706C129.611 14.6516 129.562 14.6416 129.51 14.6416C129.458 14.6416 129.409 14.6516 129.363 14.6706C129.317 14.6906 129.277 14.7166 129.243 14.7496C129.209 14.7836 129.182 14.8236 129.164 14.8686C129.144 14.9146 129.134 14.9636 129.134 15.0156C129.134 15.0676 129.144 15.1156 129.164 15.1616C129.182 15.2066 129.209 15.2466 129.243 15.2806C129.277 15.3146 129.317 15.3416 129.363 15.3616C129.409 15.3806 129.458 15.3906 129.51 15.3906ZM129.51 14.5346C129.578 14.5346 129.641 14.5466 129.701 14.5716C129.76 14.5976 129.812 14.6316 129.856 14.6756C129.901 14.7186 129.936 14.7706 129.962 14.8286C129.987 14.8876 130 14.9486 130 15.0156C130 15.0816 129.987 15.1436 129.962 15.2016C129.936 15.2596 129.901 15.3106 129.856 15.3546C129.812 15.3986 129.76 15.4326 129.701 15.4576C129.641 15.4836 129.578 15.4966 129.51 15.4966C129.441 15.4966 129.377 15.4836 129.317 15.4576C129.257 15.4326 129.205 15.3986 129.161 15.3546C129.116 15.3106 129.082 15.2596 129.056 15.2016C129.031 15.1436 129.018 15.0816 129.018 15.0156C129.018 14.9486 129.031 14.8876 129.056 14.8286C129.082 14.7706 129.116 14.7186 129.161 14.6756C129.205 14.6316 129.257 14.5976 129.317 14.5716C129.377 14.5466 129.441 14.5346 129.51 14.5346ZM127.584 11.4446V4.61157H125.934V8.57457C125.412 7.89357 124.619 7.46557 123.541 7.46557C121.416 7.46557 119.752 9.13057 119.752 11.4446C119.752 13.7596 121.416 15.4246 123.541 15.4246C124.619 15.4246 125.412 14.9956 125.934 14.3146V15.2346H127.584V11.4446ZM86.219 8.93957C87.282 8.93957 87.964 9.60557 88.138 10.7786H84.206C84.381 9.68457 85.047 8.93957 86.219 8.93957ZM86.252 7.46557C84.032 7.46557 82.478 9.08257 82.478 11.4446C82.478 13.8546 84.095 15.4246 86.362 15.4246C87.504 15.4246 88.55 15.1386 89.469 14.3616L88.661 13.1416C88.027 13.6486 87.218 13.9336 86.458 13.9336C85.395 13.9336 84.428 13.4426 84.19 12.0786H89.818C89.835 11.8726 89.85 11.6666 89.85 11.4446C89.835 9.08257 88.376 7.46557 86.252 7.46557ZM106.148 11.4446C106.148 10.1126 107.02 9.01857 108.447 9.01857C109.81 9.01857 110.73 10.0656 110.73 11.4446C110.73 12.8236 109.81 13.8696 108.447 13.8696C107.02 13.8696 106.148 12.7766 106.148 11.4446ZM112.284 11.4446V7.65557H110.635V8.57457C110.112 7.89357 109.319 7.46557 108.241 7.46557C106.117 7.46557 104.452 9.13057 104.452 11.4446C104.452 13.7596 106.117 15.4246 108.241 15.4246C109.319 15.4246 110.112 14.9956 110.635 14.3146V15.2346H112.284V11.4446ZM96.841 11.4446C96.841 13.7436 98.443 15.4246 100.884 15.4246C102.026 15.4246 102.787 15.1706 103.612 14.5206L102.819 13.1886C102.201 13.6326 101.55 13.8696 100.838 13.8696C99.521 13.8546 98.554 12.9026 98.554 11.4446C98.554 9.98657 99.521 9.03457 100.838 9.01857C101.55 9.01857 102.201 9.25657 102.819 9.70057L103.612 8.36857C102.787 7.71857 102.026 7.46557 100.884 7.46557C98.443 7.46557 96.841 9.14557 96.841 11.4446ZM118.087 7.46557C117.135 7.46557 116.517 7.90857 116.09 8.57457V7.65557H114.456V15.2346H116.105V10.9846C116.105 9.73257 116.644 9.03457 117.722 9.03457C118.055 9.03457 118.404 9.08257 118.753 9.22457L119.259 7.67157C118.895 7.52857 118.42 7.46557 118.087 7.46557ZM73.917 8.25757C73.124 7.73457 72.03 7.46557 70.825 7.46557C68.907 7.46557 67.67 8.38457 67.67 9.89057C67.67 11.1276 68.59 11.8886 70.286 12.1266L71.063 12.2376C71.966 12.3636 72.394 12.6026 72.394 13.0296C72.394 13.6166 71.792 13.9496 70.667 13.9496C69.525 13.9496 68.701 13.5846 68.145 13.1566L67.369 14.4416C68.272 15.1076 69.414 15.4246 70.65 15.4246C72.839 15.4246 74.107 14.3936 74.107 12.9506C74.107 11.6186 73.108 10.9216 71.459 10.6836L70.682 10.5726C69.968 10.4776 69.398 10.3346 69.398 9.82757C69.398 9.27257 69.937 8.93957 70.84 8.93957C71.808 8.93957 72.743 9.30457 73.203 9.58957L73.917 8.25757ZM95.177 7.46557C94.226 7.46557 93.607 7.90857 93.179 8.57457V7.65557H91.547V15.2346H93.195V10.9846C93.195 9.73257 93.734 9.03457 94.812 9.03457C95.145 9.03457 95.495 9.08257 95.843 9.22457L96.35 7.67157C95.986 7.52857 95.51 7.46557 95.177 7.46557ZM81.114 7.65557H78.42V5.35657H76.755V7.65557H75.216V9.16157H76.755V12.6176C76.755 14.3776 77.436 15.4246 79.386 15.4246C80.099 15.4246 80.924 15.2016 81.447 14.8376L80.971 13.4266C80.48 13.7116 79.941 13.8546 79.513 13.8546C78.689 13.8546 78.42 13.3476 78.42 12.5856V9.16157H81.114V7.65557ZM56.477 15.2346V10.4776C56.477 8.68557 55.335 7.48157 53.496 7.46557C52.529 7.44957 51.53 7.75057 50.833 8.81257C50.309 7.97257 49.485 7.46557 48.328 7.46557C47.519 7.46557 46.726 7.70257 46.108 8.59057V7.65557H44.459V15.2346H46.124V11.0326C46.124 9.71657 46.853 9.01857 47.979 9.01857C49.073 9.01857 49.628 9.73257 49.628 11.0166V15.2346H51.293V11.0326C51.293 9.71657 52.053 9.01857 53.148 9.01857C54.273 9.01857 54.812 9.73257 54.812 11.0166V15.2346H56.477Z' fill='%23231F20'/%3E%3C/g%3E%3Cmask id='mask1' mask-type='alpha' maskUnits='userSpaceOnUse' x='0' y='-1' width='130' height='24'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 22.7905H130V-0.000488281H0V22.7905Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask1)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.4512 20.3545H23.4222V2.43652H13.4512V20.3545Z' fill='%23FF5F00'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.085 11.3953C14.085 7.76027 15.787 4.52227 18.437 2.43627C16.499 0.910268 14.053 -0.000732422 11.395 -0.000732422C5.10198 -0.000732422 0.000976562 5.10227 0.000976562 11.3953C0.000976562 17.6883 5.10198 22.7913 11.395 22.7913C14.053 22.7913 16.499 21.8803 18.437 20.3543C15.787 18.2673 14.085 15.0303 14.085 11.3953Z' fill='%23EB001B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M36.8735 11.3953C36.8735 17.6883 31.7715 22.7913 25.4785 22.7913C22.8205 22.7913 20.3745 21.8803 18.4365 20.3543C21.0875 18.2673 22.7895 15.0303 22.7895 11.3953C22.7895 7.76027 21.0875 4.52227 18.4365 2.43627C20.3745 0.910268 22.8205 -0.000732422 25.4785 -0.000732422C31.7715 -0.000732422 36.8735 5.10227 36.8735 11.3953Z' fill='%23F79E1B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M36.5176 18.4566V18.0146H36.4026L36.2696 18.3176L36.1366 18.0146H36.0206V18.4566H36.1026V18.1226L36.2266 18.4106H36.3116L36.4356 18.1216V18.4566H36.5176ZM35.7866 18.4566V18.0896H35.9346V18.0156H35.5576V18.0896H35.7056V18.4566H35.7866Z' fill='%23F79E1B'/%3E%3C/g%3E%3C/svg%3E");
}

.footer-applepay {
    background: 50%/50% no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='62' height='27' viewBox='0 0 62 27' fill='none'%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='18' height='22'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 0.000244141H17.2284V21.2338H0V0.000244141Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.8454 5.15551C11.0954 5.05051 9.59743 6.13351 8.77243 6.13351C7.94843 6.13351 6.65943 5.20751 5.26743 5.20751C3.46543 5.25951 1.81443 6.23851 0.889429 7.88751C-0.965571 11.1355 0.374429 15.9235 2.22943 18.5515C3.10743 19.8395 4.18943 21.2835 5.57743 21.2325C6.91743 21.1795 7.43243 20.3545 9.03043 20.3545C10.6284 20.3545 11.0904 21.2325 12.5354 21.1795C13.9804 21.1265 14.9064 19.8915 15.7834 18.5515C16.8134 17.0595 17.2284 15.6135 17.2284 15.5615C17.1764 15.5085 14.3954 14.4795 14.3954 11.2835C14.3434 8.60351 16.5604 7.31551 16.6604 7.26351C15.4734 5.41251 13.5134 5.20251 12.8454 5.15551ZM11.7624 3.40051C12.4834 2.47551 12.9984 1.23551 12.8454 -0.000488281C11.7624 0.0525117 10.4754 0.719512 9.70243 1.59751C9.03443 2.37051 8.41543 3.65751 8.56743 4.84551C9.80743 4.99751 10.9904 4.33051 11.7624 3.40051Z' fill='black'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M49.9438 26.2771V23.9071C50.1488 23.9601 50.6638 23.9601 50.8688 23.9601C52.2098 23.9601 52.9288 23.3921 53.3918 21.9521C53.3918 21.8991 53.6488 21.0741 53.6488 21.0741L48.4988 6.85307H51.6408L55.2468 18.4471H55.2988L58.9048 6.85307H61.9998L56.6918 21.8471C55.4568 25.2991 54.0638 26.3821 51.1268 26.3821C50.9218 26.3301 50.2018 26.3301 49.9438 26.2771ZM44.4308 15.7141V14.5791L40.9248 14.7841C39.1748 14.8891 38.1928 15.6621 38.1928 16.8961C38.1928 18.1311 39.2228 18.9571 40.7678 18.9571C42.8338 18.9621 44.4308 17.5691 44.4308 15.7141ZM35.2078 17.0021C35.2078 14.5261 37.1148 12.9811 40.5148 12.7761L44.4308 12.5711V11.4881C44.4308 9.89107 43.3478 8.96507 41.5978 8.96507C39.8948 8.96507 38.8648 9.79107 38.6078 11.0261H35.8278C35.9798 8.45107 38.1978 6.54307 41.7028 6.54307C45.1558 6.54307 47.3688 8.34607 47.3688 11.2311V21.0221H44.5888V18.7041H44.5358C43.7108 20.3011 41.9078 21.2791 40.0518 21.2791C37.1628 21.2791 35.2078 19.5291 35.2078 17.0021ZM23.7188 11.7981H27.1718C29.7988 11.7981 31.2928 10.3541 31.2928 7.93607C31.2928 5.46107 29.7988 4.07307 27.1718 4.07307H23.6668V11.8031H23.7188V11.7981ZM27.9918 1.49707C31.8018 1.49707 34.4298 4.12507 34.4298 7.88807C34.4298 11.6981 31.7498 14.3261 27.8868 14.3261H23.7138V20.9741H20.6758V1.49707H27.9918Z' fill='black'/%3E%3C/svg%3E");
}

.footer-gpay {
    background: 50%/50% no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='62' height='25' viewBox='0 0 62 25' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M61.9992 7.05004L54.3542 24.62H51.9882L54.8262 18.472L49.8002 7.05004H52.2892L55.9232 15.811H55.9712L59.5052 7.05004H61.9992ZM40.9903 15.511C40.9853 16.102 41.2712 16.66 41.7493 17.003C42.2543 17.4 42.8843 17.613 43.5273 17.6C44.4963 17.595 45.4212 17.213 46.1033 16.531C46.8612 15.816 47.2432 14.982 47.2432 14.018C46.5273 13.45 45.5352 13.164 44.2583 13.164C43.3272 13.164 42.5503 13.388 41.9303 13.836C41.3013 14.294 40.9903 14.848 40.9903 15.511ZM43.9522 6.65404C45.6453 6.65404 46.9802 7.10704 47.9583 8.00804C48.9363 8.91504 49.4282 10.154 49.4282 11.729V19.245H47.2383V17.552H47.1382C46.1892 18.945 44.9303 19.641 43.3563 19.641C42.0112 19.641 40.8912 19.245 39.9843 18.448C39.1062 17.709 38.6102 16.613 38.6302 15.463C38.6302 14.199 39.1062 13.197 40.0612 12.453C41.0152 11.71 42.2882 11.333 43.8812 11.333C45.2402 11.333 46.3603 11.581 47.2383 12.077V11.552C47.2432 10.77 46.8953 10.026 46.2943 9.52504C45.6882 8.98204 44.9012 8.68104 44.0863 8.69104C42.8082 8.69104 41.7972 9.22904 41.0483 10.307L39.0302 9.03904C40.1423 7.45004 41.7822 6.65404 43.9522 6.65404ZM29.3203 3.61604V9.84004H33.1593C34.0132 9.86404 34.8333 9.53004 35.4253 8.92004C36.6272 7.75104 36.6552 5.82404 35.4862 4.62204C35.4683 4.60304 35.4482 4.57904 35.4253 4.56004C34.8383 3.93504 34.0132 3.59204 33.1593 3.61604H29.3203ZM29.3203 12.029V19.245H27.0312V1.42204H33.1023C34.5662 1.38904 35.9823 1.94604 37.0323 2.96304C38.0963 3.92104 38.6962 5.29004 38.6733 6.72504C38.7063 8.16604 38.1053 9.54904 37.0323 10.508C35.9693 11.519 34.6572 12.029 33.1023 12.024L29.3203 12.029Z' fill='%235F6368'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.0683 10.4744C20.0683 9.77838 20.0113 9.08138 19.8923 8.39038H10.2383V12.3344H15.7663C15.5373 13.6074 14.7983 14.7334 13.7203 15.4434V18.0054H17.0213C18.9573 16.2254 20.0683 13.5894 20.0683 10.4744Z' fill='%234285F4'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.2388 20.4807C13.0008 20.4807 15.3278 19.5747 17.0258 18.0097L13.7248 15.4487C12.8048 16.0737 11.6218 16.4257 10.2388 16.4257C7.5678 16.4257 5.3028 14.6277 4.4918 12.2007H1.0918V14.8377C2.8268 18.2957 6.3658 20.4807 10.2388 20.4807Z' fill='%2334A853'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.49125 12.2008C4.06225 10.9318 4.06225 9.55382 4.49125 8.28082V5.64282H1.09125C-0.36375 8.53782 -0.36375 11.9478 1.09125 14.8378L4.49125 12.2008Z' fill='%23FBBC04'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.2379 4.05489C11.6969 4.03089 13.1089 4.58389 14.1629 5.59089L17.0869 2.66689C15.2319 0.925886 12.7799 -0.0281136 10.2329 0.000886429C6.36494 0.000886429 2.82194 2.18489 1.08594 5.64289L4.48594 8.28089C5.29694 5.85289 7.56694 4.05489 10.2379 4.05489Z' fill='%23EA4335'/%3E%3C/svg%3E");
}

.box-products .goods-item.product-unavailable .goods-image > *:not(.list-top-wrap),
.box-products .goods-item.product-unavailable .goods-image .list-top-wrap > *:not(.attributes-links-box),
.box-products .goods-item.product-unavailable .goods-data .goods-top-data > *:not(.slide-data-drop),
.box-products .goods-item.product-unavailable .goods-data .goods-top-data .slide-data-drop > *:not(.goods-data-drop),
.box-products .goods-item.product-unavailable .goods-data .goods-top-data .slide-data-drop .goods-data-drop .title-spec,
.box-products .goods-item.product-unavailable .goods-data .goods-top-data .slide-data-drop .goods-data-drop .specifications {
  opacity: 0.35;
}

.attributes-bunches .attributes-bunches-links .link.product-unavailable {
  opacity: 0.35;
}

@media screen and (min-width: 768px) {
  .featured .box-products .goods-item .slide-data-drop,
  .latest .box-products .goods-item .slide-data-drop {
      bottom: 65px;
  }
}

@media screen and (max-width: 980px) {
  .catalog-head {
    display: flex;
    align-items: baseline;
    flex-direction: row-reverse;
  }
  .btn-group-switch-view {
    display: none;
  }
}

.fa-shopping-cart {
  font-style: normal;
  font-family: "icomoon" !important;
}

.fa-shopping-cart::before {
  content: "\e913";
  display: inline-block;
  width: 100%;
}
.fa-reply {
  font-style: normal;
  font-family: "icomoon" !important;
}

.fa-reply::before {
  content: "\e987";
  display: inline-block;
  width: 100%;
}
.fa-eye {
  font-style: normal;
  font-family: "icomoon" !important;
}

.fa-eye::before {
  content: "\e90c";
  display: inline-block;
  width: 100%;
}

.product-sale-point {
  display: flex;
  flex-flow: column nowrap;
	margin: 10px 20px;
}
.product-sale-point .product-sale-point-item {
	display: flex;
	justify-content: space-between;
  margin-bottom: 5px;
  font-size: 13px;
}
.product-sale-point .product-sale-point-item > span {
	padding: 0 5px;
  display: flex;
  flex: 1;
}
.product-sale-point .product-sale-point-item > span.name {
  display: inline;
}
.product-sale-point .product-sale-point-item > span.name > span {
  color: #ababab;
  font-size: 11px;
  white-space: nowrap;
}
.product-sale-point .product-sale-point-item > span.available {
  white-space: nowrap;
  color: #54c029;
  flex-basis: 80px;
  flex-grow: 0;
}
.product-sale-point .product-sale-point-item > span.quantity {
  white-space: nowrap;
  flex-basis: 75px;
  flex-grow: 0;
  justify-content: end;
}
@media screen and (max-width: 980px) {
  .product-sale-point {
    margin: 0;
  }
}
@media screen and (min-width: 1200px) {
  .product-sale-point .product-sale-point-item > span.available {
    flex-basis: 170px;
  }
}
.product-discount-block {
  margin: 5px 20px;
}
.product-discount-block .product-discount-price {
  margin-right: 10px;
}
.product-discount-block-mobile {
  display: none;
  text-align: right;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .product-discount-block-mobile {
    display: block;
  }
  .product-discount-block-desktop {
    display: none;
  }
}
.technologies {
  padding: 5px 0;
}
.technologies .technology {
  display: inline-block;
  margin: 0 5px;
}
.technologies .technology img {
  width: 100px;
  height: 100px;
}
.product-discount-reason {
  margin: 10px 20px;
}
.row-product-info .yd-stickers .tooltip .tooltip-inner {
  text-align: left;
  padding: 10px;
  min-width: 300px;
}
.product-coupon-copy {
  cursor: pointer;
}
.coupon-click .product-coupon-copy {
  margin-bottom: -5px;
}
.product-auth-price {
  font-size: 12px;
}
.product-auth-price .product-price-special {
  color: #eb5757;
}
.description-wrapper img {
  max-width: 100%;
  height: auto!important;
}
.delivery-free .tooltip .tooltip-inner {
  text-align: left;
  padding: 10px;
  min-width: 300px;
}
