﻿html * {
  max-height: 999999px; }

html {
  font-size: 16px; }

body {
  font-size: 13px;
  font-family: "OpenSansRegular";
  line-height: 1.5; }

label {
  position: relative;
  display: inline-block; }

img:not([width]), img:not([height]) {
  height: auto;
  width: auto;
  max-height: 100%;
  max-width: 100%; }

.img-not-resize, img[width], img[height],
img[style*=" width"],
img[style^="width"],
img[style*=";width"],
img[style*=" height"],
img[style^="height"],
img[style*=";height"] {
  max-height: none;
  max-width: none; }

p {
  padding: 0;
  margin: 0 0 1.0625rem; }

button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner {
  border: none;
  padding: 0; }

figure {
  margin: 0; }

.flex {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex; }

.nowrap {
  white-space: nowrap; }

.shrink-none {
  -ms-flex-negative: 0;
  flex-shrink: 0; }

.relative {
  position: relative; }

.container {
  max-width: 73.75rem;
  min-width: 60.625rem;
  position: relative;
  margin: 0 auto;
  z-index: 30; }

.site-menu-row {
  border-radius: 0.3125rem; }

.site-body-menu {
  padding: 0.625rem 0.625rem 0 0.625rem;
  z-index: 20; }

.vertical-interval-xsmall {
  margin: 0.3125rem 0; }

.vertical-interval-small {
  margin: 0.4375rem 0; }

.vertical-interval-middle {
  margin: 0.625rem 0; }

.vertical-interval-big {
  margin: 0.9375rem 0; }

.vertical-interval-xsmall.no-top, .vertical-interval-small.no-top, .vertical-interval-middle.no-top, .vertical-interval-big.no-top {
  margin-top: 0; }

.vertical-interval-xsmall.no-bottom, .vertical-interval-small.no-bottom, .vertical-interval-middle.no-bottom, .vertical-interval-big.no-bottom {
  margin-bottom: 0; }

.horizontal-interval-xsmall {
  margin: 0 0.3125rem; }

.horizontal-interval-small {
  margin: 0 0.4375rem; }

.horizontal-interval-middle {
  margin: 0 0.625rem; }

.horizontal-interval-big {
  margin: 0 0.9375rem; }

.horizontal-interval-xsmall.no-left, .horizontal-interval-small.no-left, .horizontal-interval-middle.no-left, .horizontal-interval-big.no-left {
  margin-right: 0; }

.horizontal-interval-xsmall.no-right, .horizontal-interval-small.no-right, .horizontal-interval-middle.no-right, .horizontal-interval-big.no-right {
  margin-left: 0; }

.site-head, .site-body-aside, .site-body, .site-body-menu, .site-body-main, .site-footer {
  position: relative; }

.site-head {
  z-index: 31; }

.site-body, .site-body-main {
  z-index: 15; }

.site-body-main:hover {
  z-index: 30; }

.site-body, .site-body > .container, .site-body-inner {
  /*height: 100%;*/ }

.products-specials-container {
  z-index: 20; }

.site-body-inner {
  border-radius: 0.3125rem; }

.site-footer {
  z-index: 10; }

.disable-hover, .disable-hover * {
  pointer-events: none; }

.stretch-container {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  min-height: 100vh;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  overflow: hidden; }

@media (max-width: 73.75rem) {
  .stretch-container {
    max-width: 73.75rem;
    min-width: 60.625rem; } }

.stretch-middle {
  -ms-flex: 1 0 auto;
  -webkit-box-flex: 1;
  flex: 1 0 auto; }

.footer-container {
  max-width: 73.75rem;
  min-width: 60.625rem; }

@media (max-width: 980px) {
  .footer-container {
    max-width: none;
    min-width: 0; } }

.storeclosed-top {
  padding: 15px 0;
  /*background: #ff9bb9;
    color: white;*/
  font-size: 16px; }

.storeclosed-inner {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between; }

.storeclosed-col {
  padding-right: 0.625rem;
  padding-left: 0.625rem; }

.storeclosed-text-align {
  text-align: center; }

.glimpse-nowrap {
  z-index: 200; }

.discount-by-time {
  min-height: 100px;
  min-width: 200px; }

.captcha-txt {
  width: 200px;
  margin: 5px 0 0 0; }

.captcha-hint {
  margin: 0 0 10px 0; }

.buy-one-ckick-very-top {
  z-index: 1050; }

ul, ol {
  overflow: hidden; }

a {
  color: black; }

a:hover {
  color: #38383a; }

.cs-l-1, .cs-l-d-1 {
  color: black; }

.cs-l-2:hover, .cs-l-d-2:hover {
  color: #0662c1; }

.cs-l-2:active, .cs-l-d-2:active {
  color: #000000; }

.cs-l-2:hover, .cs-l-d-2:hover {
  color: #3e3d3d; }

.btn {
  border-radius: 0; }

@font-face {
  font-family: "OpenSansBold";
  src: url("../fonts/OpenSansBold/OpenSansBold.eot");
  src: url("../fonts/OpenSansBold/OpenSansBold.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSansBold/OpenSansBold.woff") format("woff"), url("../fonts/OpenSansBold/OpenSansBold.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "OpenSansLight";
  src: url("../fonts/OpenSansLight/OpenSansLight.eot");
  src: url("../fonts/OpenSansLight/OpenSansLight.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSansLight/OpenSansLight.woff") format("woff"), url("../fonts/OpenSansLight/OpenSansLight.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "OpenSansRegular";
  src: url("../fonts/OpenSansRegular/OpenSansRegular.eot");
  src: url("../fonts/OpenSansRegular/OpenSansRegular.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSansRegular/OpenSansRegular.woff") format("woff"), url("../fonts/OpenSansRegular/OpenSansRegular.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }

.slider-main-block {
  position: relative;
  /*top: -102px;*/ }

.carousel-main-item img {
  border-radius: 0;
  width: 100%; }

.search-block-topmenu {
  display: none; }

.menu-header .menu-header-item .menu-header-link {
  color: white;
  font-size: 16.336px;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }

.menu-header .menu-header-item .menu-header-link:hover {
  color: #ded8d8;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }

.site-head-menu-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  position: relative; }

.site-head-menu-col-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.cart-mini-main:before {
  content: '';
  background: url(../images/cart.png);
  width: 25px;
  height: 30px;
  display: block;
  background-repeat: no-repeat;
  position: relative; }

.cart-mini-main {
  position: relative;
  width: 28px;
  height: 30px;
  display: block; }

.cart-mini-main .cart-mini-main-count {
  position: absolute;
  top: -1px;
  right: -1px;
  border-radius: 100%;
  background: #f00;
  width: 19px;
  height: 19px;
  line-height: 1px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.pushy_close {
  position: absolute;
  right: 40px; }

.pushy_close:before {
  content: '';
  background: url(../images/close.png);
  width: 15px;
  height: 15px;
  display: block;
  position: relative;
  right: 0;
  top: 0;
  cursor: pointer;
  background-repeat: no-repeat; }

.pushy-right-container {
  padding: 40px 36px 40px 40px; }

.pushy-right-container_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #c3c3c3;
  padding-bottom: 15px; }

.pushy-right-container_header_name {
  font-family: "OpenSansBold";
  font-size: 24px; }

.cart-mini-result-block-custom {
  bottom: 0;
  position: absolute;
  right: 0;
  margin: 40px 40px 60px 40px;
  left: 0;
  border-top: 1px solid #c3c3c3;
  background: white; }

.cart-mini-buttons-cart {
  display: block;
  border-radius: 0;
  font-family: "OpenSansBold";
  color: white;
  background: #242424;
  text-align: center;
  padding: 8px 10px;
  font-size: 18px;
  margin-bottom: 18px; }

.cart-mini-buttons-cart:hover {
  text-decoration: none;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  background: #3c3b3b;
  color: white; }

.cart-mini-buttons-checkout {
  display: block;
  border-radius: 0;
  font-family: "OpenSansBold";
  color: white;
  background: #242424;
  text-align: center;
  padding: 10px 10px;
  font-size: 18px; }

.cart-mini-buttons-checkout:hover {
  text-decoration: none;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  background: #3c3b3b;
  color: white; }

.cart-mini-result-row-totals {
  padding: 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.cart-mini-result-row-totals .cart-mini-result-name {
  font-size: 20px;
  font-family: "OpenSansBold"; }

.cart-mini-result-row-totals .cart-mini-result-value {
  font-size: 20px; }

.search-block-header-button:before {
  content: '';
  background: url(../images/search.png);
  width: 25px;
  height: 25px;
  display: block;
  position: relative;
  right: 0;
  top: 0;
  cursor: pointer;
  background-repeat: no-repeat; }

.search-block-header {
  margin: 0 22px 0 0;
  padding-top: 3px; }

.search-block-topmenu {
  position: absolute;
  left: 0;
  top: 0;
  width: 82%;
  z-index: 999999; }

.search-block-topmenu .site-head-search-form {
  margin-bottom: 0; }

.search-block-topmenu .site-head-search-form .site-head-search-form-input {
  border: none;
  background: none;
  border-bottom: 1px solid white;
  border-radius: 0;
  color: white;
  padding: 1px 33px 5px 10px; }

.search-block-header-open .search-block-topmenu {
  display: block; }

.menu-header-close {
  display: none; }

.site-head-search-btn .icon-search-block {
  display: block; }

.site-head-search-btn-wrap {
  width: 23px;
  height: 25px;
  position: absolute;
  top: 0;
  right: 8px; }

.icon-search-block-icons {
  content: '';
  background: url(../images/search.png);
  width: 21px;
  height: 25px;
  display: block;
  position: relative;
  right: 0;
  background-position: center;
  background-size: 17px;
  top: 0;
  cursor: pointer;
  background-repeat: no-repeat; }

.search-block-topmenu .site-head-search-form .site-head-search-form-input::-webkit-input-placeholder {
  color: white; }

.search-block-topmenu .site-head-search-form .site-head-search-form-input::-moz-placeholder {
  color: white; }

/* Firefox 19+ */
.search-block-topmenu .site-head-search-form .site-head-search-form-input:-moz-placeholder {
  color: white; }

/* Firefox 18- */
.search-block-topmenu .site-head-search-form .site-head-search-form-input:-ms-input-placeholder {
  color: white; }

.pushy-right-container .cart-mini-list .cart-mini-item .cart-mini-info .cart-mini-name a {
  color: black;
  text-transform: uppercase; }

.pushy-right-container .cart-mini-list .cart-mini-item .cart-mini-info .cart-mini-count {
  font-size: 14px; }

.pushy-right-container .cart-mini-list .cart-mini-item .cart-mini-info .cart-mini-price {
  font-size: 14px; }

.carousel-main-dots {
  top: 50%;
  right: 20%;
  position: absolute;
  -webkit-transform: translate(20%, -50%);
  -ms-transform: translate(20%, -50%);
  transform: translate(20%, -50%);
  margin-top: 0; }

.carousel-main-dots .carousel-dots-item {
  display: list-item;
  opacity: 1; }

.carousel-main-dots .carousel-dots-item .carousel-main-dots-item {
  border-radius: 0;
  height: 10px;
  width: 10px;
  border: 1px solid white;
  background: none; }

.carousel-main-dots .carousel-dots-selected .carousel-main-dots-item {
  background: white; }

.carousel-main-dots::after, .carousel-main-dots::before {
  content: '';
  width: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 36px;
  /* border-width: 410px; */
  border-right: 0.5px solid white;
  border-left: 0.5px solid white; }

.menu-block.stick {
  position: fixed;
  width: 100%;
  top: 0;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  left: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  background: rgba(0, 0, 0, 0.72) !important; }

.products-view-tile .products-view-picture-link {
  height: 100% !important; }

.products-view-tile .products-view-pictures {
  height: 392px;
  padding: 0; }

.products-view-block .products-view-pictures .products-view-photos-count {
  display: none; }

.products-view-block .products-view-footer-additional {
  display: none; }

.products-view-tile .products-view-item {
  border: none !important;
  border-radius: 0; }

.products-view-buy {
  display: block; }

.products-view-buy:before {
  content: '';
  background: url(../images/shopping-bag.svg);
  width: 34px;
  height: 34px;
  display: block;
  position: relative;
  right: 0;
  background-position: center;
  top: 0;
  cursor: pointer;
  background-repeat: no-repeat; }

.products-view-block .products-view-info .products-view-name {
  margin: 20px 10px 0 10px;
  text-align: left;
  height: 30px;
  overflow: hidden; }

.products-view-block .products-view-info .products-view-name a {
  color: black;
  font-size: 16px; }

.products-view-price .price-discount {
  display: none !important; }

.color-picker-custom {
  height: 30px;
  text-align: left;
  position: relative;
  margin: 0px 10px 0 10px; }

.color-picker-custom .carousel-colors {
  text-align: left;
  position: absolute;
  left: 0; }

.products-view-block .color-viewer-item-selected {
  border-radius: 0; }

.products-view-block .color-viewer-item-selected .color-viewer-inner {
  border-radius: 0; }

.products-specials-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 20px; }

.products-specials-header .h2 {
  margin-bottom: 0;
  color: black;
  font-size: 24px;
  font-family: "OpenSansBold"; }

.products-specials-header .products-specials-more {
  color: black;
  text-decoration: underline;
  font-size: 16px; }

.products-view-block .products-view-labels {
  right: 0;
  top: 0; }

.products-view-block .products-view-labels .products-view-label-inner {
  font-size: 11px;
  color: white;
  background: black;
  border-radius: 0;
  padding: 5px 20px;
  text-transform: uppercase;
  font-family: "OpenSansBold"; }

.subscribe-block .subscribe-block-text {
  color: black;
  text-align: center;
  font-family: "OpenSansBold";
  font-size: 26px; }

.subscribe-block .subscribe-block-text {
  color: black;
  text-align: center;
  font-family: "OpenSansBold";
  font-size: 26px; }

.subscribe-block .subscribe-block-custom {
  width: 532px;
  text-align: center;
  position: relative;
  margin: 0 auto; }

.subscribe-block .subscribe-block-custom .subscribe-block-custom-input-email {
  border: none;
  border-radius: 0;
  padding: 16px 16px;
  font-size: 16px; }

.subscribe-block .subscribe-block-custom .subscribe-block-custom-input-submit {
  position: absolute;
  width: 113px;
  background: black;
  padding: 12px 2px;
  border-radius: 0;
  top: 7px;
  font-size: 12px;
  right: 7px;
  border: none;
  text-transform: uppercase;
  color: white;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }

.subscribe-block .subscribe-block-custom .subscribe-block-custom-input-submit:hover {
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  background: #383434; }

.subscribe-block-text2 {
  font-family: "OpenSansLight";
  text-align: center;
  font-size: 19px; }

.subscribe-block-border {
  border: 1px solid black;
  width: 95px;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 42px;
  margin-top: 20px; }

.subscribe-block {
  padding: 1.45rem 1.5625rem 3rem 1.5625rem !important;
  margin-bottom: 0 !important; }

/* width */
::-webkit-scrollbar {
  width: 10px; }

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1; }

/* Handle */
::-webkit-scrollbar-thumb {
  background: #888; }

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555; }

.footer-menu-item .footer-menu-link {
  color: black; }

.footer-menu-item .footer-menu-link:hover {
  color: black; }

.footer-menu-icon-block {
  width: 21px; }

.footer-menu-icon-block .footer-menu-icon {
  margin: 0 auto; }

.site-footer-top-level-inner {
  padding-top: 4.125rem !important; }

.menu-block-custom {
  background: rgba(0, 0, 0, 0.72) !important;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0; }

.site-head-custom {
  margin-top: 95px; }

.site-head-home {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0; }

.slider-main-block .carousel-nav {
  display: none; }

.products-view-block .color-viewer-item .color-viewer-inner {
  margin: 0;
  border-radius: 0; }

.products-view-block .color-viewer-item {
  margin-right: 8px; }

.products-view-block .color-picker-custom .carousel-colors .carousel-inner {
  width: 100% !important; }

.products-view-block .color-picker-custom .carousel-colors .carousel-inner .color-viewer-list {
  width: 100% !important; }

.products-view-block .products-view-price-block {
  height: 55px;
  overflow: hidden;
  padding: 10px 0.625rem 0; }

.cart-mini-result-block-custom-mini-info {
  margin: 10px 0;
  font-size: 14px; }

.products-view-buy-zakaz {
  color: black;
  font-size: 17px; }

.scroll-to-block-trigger {
  position: absolute;
  bottom: 24px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  cursor: pointer; }

.icon-lp-down-open {
  -webkit-animation: arrow-bottom 2s infinite ease;
  animation: arrow-bottom 2s infinite ease;
  color: white;
  font-size: 37px; }

@-webkit-keyframes arrow-bottom {
  0% {
    transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    -o-transform: translateY(0); }
  50% {
    transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    -o-transform: translateY(-10px); }
  60% {
    transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    -o-transform: translateY(-10px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes arrow-bottom {
  0% {
    transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    -o-transform: translateY(0); }
  50% {
    transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    -o-transform: translateY(-10px); }
  60% {
    transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    -o-transform: translateY(-10px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

.catalog-title {
  font-family: "OpenSansBold";
  color: black;
  font-size: 26px;
  margin-bottom: 28px; }

.catalog-menu-left-custom-name {
  margin-bottom: 20px;
  font-size: 20px;
  font-family: "OpenSansBold"; }

.catalog-menu-left-custom .menu-dropdown-list {
  border: none; }

.catalog-menu-left-custom .menu-dropdown-list .menu-dropdown-item .menu-dropdown-link-wrap .menu-dropdown-link {
  padding: 0 0 1px 0; }

.catalog-menu-left-custom .menu-dropdown:hover .menu-dropdown-list {
  -webkit-box-shadow: none;
  box-shadow: none; }

.catalog-menu-left-custom .menu-dropdown-item:hover .menu-dropdown-link-wrap {
  -webkit-box-shadow: none;
  box-shadow: none; }

.catalog-menu-left-custom .menu-dropdown .menu-dropdown-item {
  border: none; }

.catalog-menu-left-custom .menu-dropdown-list .menu-dropdown-item .menu-dropdown-link-wrap .menu-dropdown-link .menu-dropdown-link-text {
  font-size: 15px; }

.catalog-menu-left-custom .menu-dropdown-item:hover .menu-dropdown-link-wrap:active {
  background-color: white; }

.catalog-menu-left-custom .menu-dropdown-list .menu-dropdown-item .menu-dropdown-link-wrap .menu-dropdown-link:hover {
  color: #6b6969; }

.catalog-menu-left-custom .catalog-filter .catalog-filter-header {
  font-size: 17px; }

.catalog-menu-left-custom .catalog-filter .catalog-filter-content {
  border: none; }

.catalog-menu-left-custom .catalog-filter .catalog-filter-content .catalog-filter-block {
  margin-bottom: 10px; }

.catalog-menu-left-custom .catalog-filter .catalog-filter-content .catalog-filter-block .catalog-filter-block-header {
  border: none;
  padding: .625rem .625rem .625rem 0; }

.catalog-menu-left-custom .catalog-filter .catalog-filter-content .catalog-filter-block .catalog-filter-block-header .catalog-filter-block-title {
  font-size: 18px;
  font-family: "OpenSansBold";
  color: #4b4f58; }

.catalog-menu-left-custom .catalog-filter .catalog-filter-content .catalog-filter-block .catalog-filter-block-header .catalog-filter-questian-description {
  font-size: 18px;
  font-family: "OpenSansBold";
  color: #4b4f58; }

.catalog-menu-left-custom .catalog-filter .catalog-filter-content .catalog-filter-block .catalog-filter-block-content {
  border: none;
  padding: .625rem .625rem .625rem 0; }

.catalog-menu-left-custom .catalog-filter-footer {
  padding: .625rem 0;
  border: none; }

.products-view-list .products-view-buttons {
  margin-top: 0; }

.products-view-list .products-view-price-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.products-view-list .products-view-block .products-view-info .products-view-name {
  margin: 20px 10px 0 0px; }

.products-view-table .products-view-block .products-view-info .products-view-name {
  margin: 20px 10px 0 0px; }

.products-view-table .products-view-price-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.products-view-table .products-view-buttons {
  margin-top: 0; }

.products-view-table .color-picker-custom .carousel-colors {
  position: relative; }

.brand-navigation a {
  color: #4b4f58; }

.brand-navigation a:hover {
  background: #36373a; }

.brand-navigation a:active {
  background: #36373a; }

.brand-navigation .cs-selected {
  background: #4b4f58; }

.select-custom select {
  border-radius: 0; }

.catalog-menu-left-custom .menu-dropdown-item .menu-dropdown-sub-inner {
  display: none; }

.catalog-menu-left-custom .menu-dropdown-item .menu-dropdown-link-wrap:after {
  display: none; }

.pushy::-webkit-scrollbar {
  width: 0; }

.site-body-margin {
  margin-top: 95px; }

.toolbar-top {
  width: 100%;
  background: none; }

.toolbar-top .toolbar-top-item {
  padding: 0;
  width: 100%;
  text-align: right;
  position: relative;
  /*height: 10px;*/
  top: 6px; }

.toolbar-top .toolbar-top-item .toolbar-top-link-alt {
  color: white; }

.details-amount .details-param-value .spinbox-input-wrap .input-small {
  border-radius: 0; }

.details-block .page-title-row .product-title {
  font-family: "OpenSansLight"; }

.menu-dropdown-link-wrap:hover {
  background-color: white; }

.cart-mini-scrollbar::-webkit-scrollbar {
  width: 4px; }

.catalog-filter {
  position: relative; }

.site-body-main .slider-main-block .carousel {
  width: 100vw !important;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%; }

.slider-main-block .carousel-inner {
  margin: 0 auto; }

.buy-in-time-block {
  position: absolute;
  z-index: 99999999999999;
  background: white;
  left: 0;
  bottom: 3px;
  color: black;
  background-color: rgba(255, 255, 255, 0.5); }

.buy-in-time-block .countdown-item-label {
  color: #000000; }

.subscribe-block-home .subscribe-block {
  margin: 0 -9999px;
  position: relative; }

.mainpage_before_carousel_class {
  z-index: 9999999;
  position: absolute;
  color: white;
  width: 100%;
  top: 17%;
  text-align: center; }

.callback-phone {
  position: relative;
  width: 28px;
  height: 30px;
  margin-right: 22px; }

.callback-phone:before {
  content: '';
  background: url(../images/phone-callback.png);
  width: 30px;
  height: 30px;
  display: block;
  background-repeat: no-repeat;
  position: relative;
  background-size: cover; }

@media (max-height: 700px) {
  .scroll-to-block-trigger {
    bottom: 50px; } }

@media (max-height: 680px) {
  .scroll-to-block-trigger {
    bottom: 70px; } }

@media (max-height: 660px) {
  .scroll-to-block-trigger {
    bottom: 90px; } }

@media (max-height: 640px) {
  .scroll-to-block-trigger {
    bottom: 110px; } }

@media (max-height: 620px) {
  .scroll-to-block-trigger {
    bottom: 130px; } }

@media (max-height: 600px) {
  .scroll-to-block-trigger {
    bottom: 150px; } }

