/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

body {
  background-color: #fff;
}

.container {
  max-width: 1210px;
}

.currency {
  font-family: 'Roboto', sans-serif !important;
  padding: 0 0 0 5px;
}

.red_color {
  color: #A92725;
}

.clear_btn {
  border: none;
  background-color: rgba(255, 255, 255, 0);
  padding: 0;
}

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

.uicon {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.uicon_search {
  width: 25px;
  height: 25px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4121 14.4121L20 20' stroke='%23333333' stroke-linecap='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 16C13.3137 16 16 13.3137 16 10C16 6.68629 13.3137 4 10 4C6.68629 4 4 6.68629 4 10C4 13.3137 6.68629 16 10 16Z' stroke='%23333333'/%3E%3C/svg%3E%0A");
}

.uicon_dropdown {
  width: 15px;
  height: 15px;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%23333333' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.uicon_cart {
  width: 25px;
  height: 25px;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M7.2419 16.1697C5.79467 16.1697 4.62158 17.3428 4.62158 18.7901C4.62158 20.2371 5.79467 21.4102 7.2419 21.4102C8.68893 21.4102 9.86202 20.2371 9.86202 18.7901C9.86052 17.3436 8.68837 16.1712 7.2419 16.1697ZM7.2419 20.4469C6.32675 20.4469 5.58489 19.705 5.58489 18.7901C5.58489 17.8749 6.32675 17.133 7.2419 17.133C8.15685 17.133 8.89871 17.8749 8.89871 18.7901C8.89871 19.705 8.15685 20.4469 7.2419 20.4469Z' fill='%23A92725'/%3E%3Cpath d='M21.523 5.17367H4.51573L4.16897 3.23256C3.95524 2.03765 3.01865 1.10293 1.82335 0.891646L0.566162 0.670197C0.304074 0.623537 0.0540279 0.798325 0.00736771 1.06022C-0.0391044 1.32231 0.135495 1.57236 0.397583 1.61902L1.65948 1.84047C2.45571 1.98158 3.07904 2.60491 3.22015 3.40114L4.92513 13.0197C5.12645 14.1706 6.12644 15.0101 7.29483 15.009H17.4096C18.4722 15.0122 19.4107 14.3166 19.7168 13.2991L21.9806 5.79493C22.0225 5.64855 21.996 5.49088 21.9083 5.36633C21.8167 5.24573 21.6743 5.17461 21.523 5.17367ZM18.7968 13.0149C18.615 13.626 18.0519 14.044 17.4145 14.0408H7.29972C6.59813 14.0427 5.99756 13.5379 5.87884 12.8463L4.6892 6.13209H20.8775L18.7968 13.0149Z' fill='%23A92725'/%3E%3Cpath d='M17.3566 16.1697C15.9094 16.1697 14.7363 17.3428 14.7363 18.7901C14.7363 20.2371 15.9094 21.4102 17.3566 21.4102C18.8037 21.4102 19.9768 20.2371 19.9768 18.7901C19.9753 17.3436 18.8031 16.1712 17.3566 16.1697ZM17.3566 20.4469C16.4415 20.4469 15.6996 19.705 15.6996 18.7901C15.6996 17.8749 16.4415 17.133 17.3566 17.133C18.2716 17.133 19.0135 17.8749 19.0135 18.7901C19.0135 19.705 18.2716 20.4469 17.3566 20.4469Z' fill='%23A92725'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='22' height='22' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.uicon_hamburger {
  width: 15px;
  height: 15px;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 1.58333H13.5' stroke='%23C50000' stroke-linecap='round'/%3E%3Cpath d='M0.5 7.00002H13.5' stroke='%23C50000' stroke-linecap='round'/%3E%3Cpath d='M0.5 12.4166H13.5' stroke='%23C50000' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.uicon_truck {
  width: 35px;
  height: 35px;
  background-image: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.83335 24.7916H2.91669V10.2083H21.875V24.7916H11.6667' stroke='%23B13C3A' stroke-linecap='round'/%3E%3Cpath d='M29.1667 24.7917H32.0833V18.3102L29.1667 13.125H21.875V24.7917H23.3333' stroke='%23B13C3A' stroke-linecap='round'/%3E%3Cellipse cx='8.74998' cy='24.7917' rx='2.91667' ry='2.91667' stroke='%23B13C3A'/%3E%3Cellipse cx='26.25' cy='24.7917' rx='2.91667' ry='2.91667' stroke='%23B13C3A'/%3E%3C/svg%3E%0A");
}

.uicon_like {
  width: 35px;
  height: 35px;
  background-image: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.1482 11.1049C11.8375 11.4674 11.6667 11.9291 11.6667 12.4065V25.7083C11.6667 26.8129 12.5621 27.7083 13.6667 27.7083H26.0392C27.0058 27.7083 27.834 27.0171 28.0069 26.0661L30.1963 14.0244C30.4195 12.7967 29.4764 11.6666 28.2286 11.6666H20.4167L22.7907 4.54465C23.1021 3.61051 22.6792 2.58956 21.7985 2.1492V2.1492C20.9864 1.74316 20.0022 1.94191 19.4113 2.63127L12.1482 11.1049Z' stroke='%23B13C3A'/%3E%3Cpath d='M5.83333 26.25V13.125' stroke='%23B13C3A' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.uicon_letter {
  width: 35px;
  height: 35px;
  background-image: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.9583 4.375V13.125H27.7083' stroke='%23A92725' stroke-linejoin='round'/%3E%3Cpath d='M27.7083 11.6667L20.4166 4.375L7.29165 4.37503L7.29165 30.625L27.7083 30.625L27.7083 11.6667Z' stroke='%23A92725' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.uicon_geo {
  width: 25px;
  height: 25px;
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='22' viewBox='0 0 23 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.5 19.25C11.5 19.25 17.25 13.475 17.25 8.25C17.25 5.21243 14.6756 2.75 11.5 2.75C8.32436 2.75 5.75 5.21243 5.75 8.25C5.75 13.475 11.5 19.25 11.5 19.25Z' stroke='%23B13C3A'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.5 11.0001C12.7703 11.0001 13.8 9.97407 13.8 8.70841C13.8 7.44276 12.7703 6.41675 11.5 6.41675C10.2298 6.41675 9.20001 7.44276 9.20001 8.70841C9.20001 9.97407 10.2298 11.0001 11.5 11.0001Z' stroke='%23B13C3A'/%3E%3C/svg%3E%0A");
}

.uicon_phone {
  width: 25px;
  height: 25px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.0507 19.6006L15.8828 17.275C16.2442 16.9782 16.763 16.9715 17.1319 17.2589L19.5227 19.1212C20.0283 19.5151 20.0381 20.2762 19.5428 20.6829L19.0018 21.1272C18.3168 21.6897 17.4173 21.9233 16.5734 21.6526C14.8326 21.0943 11.7656 19.7944 9.56685 17.1169C7.36811 14.4393 6.6896 11.1781 6.48054 9.36193C6.37918 8.48143 6.7833 7.64456 7.46827 7.08208L8.00925 6.63784C8.50455 6.23111 9.24924 6.38876 9.53723 6.96132L10.899 9.66866C11.1091 10.0864 11.0017 10.594 10.6403 10.8908L7.80816 13.2165' stroke='%23A92725' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.uicon_email {
  width: 25px;
  height: 25px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='21' viewBox='0 0 18 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.25 5.25L9 12.25L15.75 5.25' stroke='%23A92725'/%3E%3Crect x='1.5' y='4.375' width='15' height='12.25' stroke='%23A92725' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.uicon_close {
  width: 30px;
  height: 30px;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.0712 22.0711L7.9291 7.92893' stroke='black' stroke-linecap='round'/%3E%3Cpath d='M22.0709 7.92893L7.92876 22.0711' stroke='black' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.uicon_payment-grey {
  width: 25px;
  height: 25px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2' y='5' width='20' height='14' rx='2' stroke='black' stroke-opacity='0.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2 14H22' stroke='black' stroke-opacity='0.6' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.uicon_truck-grey {
  width: 25px;
  height: 25px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 17H2V7H15V17H8' stroke='black' stroke-opacity='0.7' stroke-linecap='round'/%3E%3Cpath d='M20 17H22V12.5556L20 9H15V17H16' stroke='black' stroke-opacity='0.7' stroke-linecap='round'/%3E%3Ccircle cx='6' cy='17' r='2' stroke='black' stroke-opacity='0.7'/%3E%3Ccircle cx='18' cy='17' r='2' stroke='black' stroke-opacity='0.7'/%3E%3C/svg%3E%0A");
}

.uicon_right {
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' height='512px' id='Layer_1' style='enable-background:new 0 0 512 512;' version='1.1' viewBox='0 0 512 512' width='512px' xml:space='preserve'%3E%3Cpolygon points='160,115.4 180.7,96 352,256 180.7,416 160,396.7 310.5,256 '/%3E%3C/svg%3E");
}

.ubtn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 40px;
  font-size: 16px;
  font-weight: 400;
  border-radius: 8px;
  border: 1px solid rgba(255, 255, 255, 0);
  cursor: pointer;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.ubtn_regular {
  width: 160px;
}

.ubtn_large {
  font-size: 22px;
  width: 240px;
  height: 60px;
}

.ubtn_red {
  background-color: #A92725;
  border-color: #A92725;
  color: #fff;
}

.ubtn_red:hover {
  background-color: #d2322f;
  border-color: #d2322f;
  color: #fff;
}

.ubtn_red-border {
  color: #000;
  background-color: #fff;
  border-color: #C50000;
}

.ubtn_red-border:hover {
  background-color: #d2322f !important;
  border-color: #d2322f;
  color: #fff;
}

.h-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.h-row_bottom {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.header-body {
  padding: 15px 0 25px;
}

.h-col_logo {
  -webkit-transform: translateY(10px);
  -ms-transform: translateY(10px);
  transform: translateY(10px);
}

.logo {
  display: block;
  width: 240px;
  position: relative;
}

.logo img {
  max-width: 100%;
}

.logo-slogan {
  position: absolute;
  bottom: -5px;
  right: 0;
}

.logo-slogan>div {
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.3;
}

.logo-slogan__part-1 {
  color: #C50000;
  -webkit-transform: translateX(-35px);
  -ms-transform: translateX(-35px);
  transform: translateX(-35px);
}

.logo-slogan__part-2 {
  color: #898989;
}

.h-search__box {
  position: relative;
  width: 335px;
}

.h-search-btn {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.h-city {
  margin: 0 0 15px;
}

.h-city__block {
  position: relative;
}

.currentCity {
  font-size: 18px;
  text-align: right;
}

.currentCity span {
  cursor: pointer;
}

.h-email a,
.h-phones__item a {
  font-size: 22px;
  font-weight: 700;
  color: #000;
}

.h-email a {
  font-size: 20px;
}

.h-email a:hover,
.h-phones__item a:hover {
  color: #A92725;
}

.h-worktime {
  font-size: 14px;
  font-weight: 400;
  color: #000;
  margin: 0 0 15px;
  text-align: right;
}

.header-menu {
  background-color: #F4F4F4;
  position: relative;
}

.menu__item:hover .subTopMenu {
  top: 65px;
  left: 0;
}

.fixed-menu .subTopMenu {
  width: 400px;
}
.fixed-menu:hover .subTopMenu {
  top: 70px;
  left: -310px;
}
.subTopMenu {
  background-color: #F4F4F4;
  border-radius: 0 0 8px 8px;
  padding: 10px 0;
}

.menu__item .subTopMenu li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  /*padding: 13px 15px;*/
  padding: 8px 15px;
}

.menu__item .subTopMenu li:hover>a {
  color: #A92725;
}

.menu__item .subTopMenu li .icon-menu {
  width: 20px;
  margin: 0 15px 0 0;
}

.item-toggler {
  font-size: 10px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: right;
  margin: 0 0 0 5px;
}

.link_item_menu__picture {
  display: block;
  width: 20px;
  height: 20px;
}

.link_item_menu__picture img {
  max-width: 100%;
  max-height: 100%;
}

.cart-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.cart-block__ico {
  position: relative;
}

.cart-count {
  position: absolute;
  top: -5px;
  left: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 20px;
  height: 20px;
  background-color: #fff;
  background-color: #A92725;
  color: #fff;
  font-size: 12px;
  border-radius: 50%;
}

.cart-label {
  margin: 0 0 0 15px;
}

.menu-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.menu__item {
  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;
  padding: 0;
}

.menu__item:hover>a {
  color: #A92725;
}

.menu__item:not(:last-child):after {
  content: '';
  display: block;
  width: 1px;
  height: 23px;
  background-color: #929292;
}

.main-menu__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 24px 15px;
  font-size: 16px;
}

.main-menu .uicon_hamburger {
  margin: 0 10px 0 0;
}

.catalog-link-top-menu .main-menu__link {
  padding-left: 0;
}

.header-fixed {
  position: fixed;
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  z-index: 10;
  padding: 5px 0;
}

.header-fixed.active {
  display: block;
  -webkit-animation: slideDown 0.3s forwards;
  animation: slideDown 0.3s forwards;
}

@-webkit-keyframes slideDown {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideDown {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.hf-col_logo .logo {
  width: 180px;
}

#onkeyup_search_f {
  background: #fff;
  border: 1px solid #aaa;
  border-radius: 5px;
  height: 40px;
  padding: 5px 0 5px 18px;
  font-size: 18px;
  color: #555;
}

#layerSearch_f {
  position: absolute;
  top: 35px;
  left: 0;
  background-color: #fff;
  border: 1px solid #d2d2d2;
  padding: 10px;
  width: 100%;
  display: none;
  z-index: 100;
  line-height: 14px;
  max-height: 280px;
  overflow: auto;
  text-align: left;
}

#layerSearch_f a {
  font-size: 12px;
  padding-bottom: 3px;
}

.hf-col_catalog .uicon {
  margin: 0 10px 0 0;
}

.hf-col_search .h-search__box {
  max-width: 280px;
}

.content {
  padding: 0;
}

.section {
  margin: 0 0 80px;
}

.section_slider {
  margin: 0 0 55px;
}

.home-slider {
  max-height: 500px;
  overflow-y: hidden;
}

.home-slider__item {
  position: relative;
  height: 500px
}

.home-slider__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.slide-image {
  position: absolute;
  height: 100%;
  right: 0;
}

.slide-image:before {
  content: '';
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  background: linear-gradient(to right, #fff 5%, transparent 35%);
  z-index: 1;
}

.slide-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  z-index: 2;
  padding: 30px 35px;
}

.slide-content:after {
  content: '';
  display: block;
  opacity: 0;
  width: 120%;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  height: 100%;
  /* background-color: rgba(211, 211, 210, 0.2); */
  background-color: rgba(255, 255, 255, 0.7);
  -webkit-transform: skewX(30deg) translateX(-21%);
  -ms-transform: skewX(30deg) translateX(-21%);
  transform: skewX(30deg) translateX(-21%);
  transition: opacity .3s ease;
}

.slick-current .slide-content:after {
  opacity: 1;
}

.slide-content__tip {
  font-size: 22px;
  font-weight: 600;
  color: #5C5C5C;
  margin: 0 0 10px;
  line-height: 1.3;
}

.logo-onslide {
  width: 100%;
  height: 90px;
  max-width: 295px;
  margin: 0 0 40px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='294' height='93' viewBox='0 0 294 93' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M38.8679 32.2222L60.1849 71.1121L28.0305 90.8524L36.0647 64.7686L42.6987 66.5253L33.2 43.9358L11.1802 52.9005L17.7884 55.486L4.6474 78.1918L0 44.7224L38.8679 32.2222Z' fill='url(%23paint0_radial)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M66.1755 22.7023L86.5621 46.3945L62.2634 59.4481L43.9639 29.4324L66.1755 22.7023ZM1.12402 14.6265L26.469 9.93639L36.0864 27.3879L6.63309 36.3117L1.12402 14.6265ZM31.5094 9.00433L51.2452 5.35229L63.1509 19.1874L41.6834 25.6918L31.5094 9.00433Z' fill='url(%23paint1_radial)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M31.5093 9.00439L41.6833 25.6919L63.1507 19.1875V21.7742L41.6833 28.2793L31.5093 11.5912V9.00439Z' fill='%23777777'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M43.9639 29.4326L62.2633 59.4484L86.562 46.3948V48.9816L62.2633 62.0351L43.9639 32.0193V29.4326Z' fill='%23777777'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.63309 36.3119L36.0863 27.388V29.2839L6.63309 38.2078L1.12402 16.5224V14.6267L6.63309 36.3119Z' fill='%23777777'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.64746 78.1919L17.7884 55.4861V57.3651L4.84859 79.6612L4.64746 78.1919Z' fill='%23A92725'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.0303 90.8525L60.1846 71.1121V72.7986L28.0303 92.5388V90.8525Z' fill='%23A92725'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M33.1999 43.9358L11.1802 52.9005L13.2761 53.7206L33.1999 46.2362L41.1264 66.1091L42.6986 66.5254L33.1999 43.9358Z' fill='%23A92725'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M260.49 50.609C260.168 50.7662 259.816 50.8495 259.451 50.8495H246.297C245.319 50.8495 244.435 50.2478 243.948 49.2511C243.772 48.8884 243.659 48.4987 243.612 48.1012L243.032 49.2705C242.543 50.2562 241.664 50.8495 240.694 50.8495H227.613C226.636 50.8495 225.752 50.2465 225.266 49.2491C224.779 48.2524 224.784 47.0495 225.278 46.058L238.142 20.2048C238.633 19.2212 239.51 18.6297 240.479 18.6297H291.29C292.266 18.6297 293.151 19.2309 293.636 20.2262C294.123 21.2216 294.121 22.4226 293.629 23.4148L272.098 66.9211C271.615 67.8971 270.749 68.4898 269.788 68.5028C268.829 68.5157 267.951 67.9449 267.45 66.9825L260.571 53.7687C260.064 52.7971 260.037 51.6077 260.49 50.609ZM168.391 14.2375C169.779 11.4555 171.177 8.68129 172.59 5.9161C173.082 4.95041 173.951 4.37255 174.91 4.37255H192.179C193.163 4.37255 194.052 4.98208 194.536 5.98784C195.019 6.99361 195.007 8.20492 194.5 9.19516L193.562 11.0302C193.066 12.0017 192.19 12.5809 191.227 12.5744L187.951 12.5518L187.14 14.2007C188.014 14.3009 188.788 14.8878 189.226 15.8011C189.65 16.6821 189.693 17.7196 189.357 18.6297H216.258C217.235 18.6297 218.12 19.232 218.606 20.2294C219.092 21.2268 219.087 22.429 218.594 23.4213L205.729 49.2744C205.239 50.2575 204.362 50.8495 203.393 50.8495H172.133C171.191 50.8495 170.336 50.2905 169.84 49.3577L161.726 65.8494C161.248 66.8183 160.394 67.4123 159.443 67.4375C158.493 67.4621 157.616 66.9126 157.103 65.9703L150.602 54.0214C150.076 53.0569 150.032 51.8592 150.474 50.8495H138.636C137.836 50.8495 137.098 50.4462 136.59 49.7527C136.082 50.4462 135.345 50.8495 134.545 50.8495H103.285C102.307 50.8495 101.423 50.2465 100.936 49.2491C100.451 48.2524 100.455 47.0495 100.948 46.058L107.557 32.7782C107.909 32.0704 108.462 31.5656 109.106 31.338C108.96 30.5669 109.063 29.7525 109.415 29.0447L113.814 20.2048C114.303 19.2212 115.181 18.6297 116.15 18.6297H147.41C148.151 18.6297 148.838 18.9762 149.339 19.5779L157.544 2.91626C158.021 1.94735 158.875 1.35397 159.826 1.3294C160.777 1.30484 161.654 1.85491 162.166 2.79604L168.391 14.2375Z' fill='%232B2A29'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M240.479 20.9185H291.29C291.57 20.9185 291.81 21.0819 291.949 21.367C292.089 21.6521 292.089 21.9791 291.948 22.2635L270.415 65.7692C270.278 66.049 270.042 66.21 269.767 66.2139C269.492 66.2177 269.253 66.0627 269.11 65.7866L262.23 52.5734C262.08 52.2851 262.077 51.9477 262.222 51.6555L275.191 25.4573C275.332 25.1735 275.333 24.847 275.193 24.5614C275.055 24.2763 274.813 24.1127 274.535 24.1127H272.453C272.176 24.1127 271.937 24.2744 271.797 24.5569L260.109 48.1166C259.969 48.399 259.729 48.5607 259.451 48.5607H246.295C246.016 48.5607 245.776 48.3965 245.637 48.1114C245.497 47.8258 245.498 47.4993 245.639 47.2149L256.433 25.4586C256.574 25.1741 256.575 24.8477 256.435 24.5621C256.296 24.2763 256.056 24.1127 255.776 24.1127H253.696C253.418 24.1127 253.18 24.2744 253.04 24.5569L241.352 48.1166C241.212 48.399 240.973 48.5607 240.694 48.5607H227.614C227.334 48.5607 227.094 48.3965 226.954 48.1107C226.815 47.8251 226.816 47.498 226.957 47.2137L239.823 21.3611C239.963 21.0793 240.201 20.9185 240.479 20.9185Z' fill='%23898989' stroke='%232B2A29' stroke-width='0.567' stroke-miterlimit='22.9256'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M184.998 20.9184H216.258C216.538 20.9184 216.779 21.0825 216.918 21.3682C217.057 21.6539 217.056 21.9803 216.914 22.2648L204.049 48.1178C203.909 48.3996 203.67 48.5606 203.393 48.5606H172.132C171.853 48.5606 171.613 48.3964 171.473 48.1108C171.334 47.825 171.335 47.4979 171.477 47.2136L178.085 33.9344C178.225 33.6519 178.464 33.4916 178.741 33.4916H195.726V33.4814H196.107L200.089 25.4585C200.231 25.1741 200.231 24.8476 200.092 24.562C199.953 24.2762 199.712 24.1127 199.433 24.1127H197.353C197.075 24.1127 196.837 24.2737 196.697 24.5561L193.447 31.1039C193.307 31.3863 193.069 31.5474 192.79 31.5474H180.6C180.319 31.5474 180.079 31.3838 179.94 31.0975C179.8 30.8117 179.801 30.4853 179.943 30.201L184.342 21.3611C184.482 21.0793 184.72 20.9184 184.998 20.9184ZM116.15 20.9184H147.411C147.69 20.9184 147.93 21.0825 148.07 21.3682C148.209 21.6539 148.208 21.9803 148.067 22.2648L135.201 48.1178C135.061 48.3996 134.823 48.5606 134.545 48.5606H103.285C103.005 48.5606 102.764 48.3964 102.625 48.1108C102.486 47.825 102.487 47.4979 102.629 47.2136L109.237 33.9344C109.377 33.6526 109.615 33.4916 109.893 33.4916C115.533 33.4909 121.194 33.4814 126.823 33.4814C127.101 33.4814 127.34 33.3197 127.48 33.0379L131.242 25.4585C131.383 25.1741 131.384 24.8476 131.244 24.562C131.104 24.2762 130.864 24.1127 130.584 24.1127H128.505C128.228 24.1127 127.989 24.2737 127.848 24.5561L124.6 31.1039C124.46 31.3863 124.22 31.5474 123.942 31.5474H111.751C111.471 31.5474 111.231 31.3838 111.091 31.0975C110.952 30.8117 110.953 30.4853 111.095 30.201L115.494 21.3611C115.634 21.0793 115.872 20.9184 116.15 20.9184ZM125.435 37.1495L121.553 44.9241C121.413 45.2059 121.174 45.3662 120.898 45.3662H118.821C118.541 45.3662 118.3 45.202 118.161 44.9157C118.021 44.6299 118.023 44.3023 118.165 44.0185L122.047 36.2433C122.186 35.9621 122.425 35.8018 122.703 35.8018H124.778C125.059 35.8018 125.299 35.9659 125.439 36.2524C125.578 36.538 125.577 36.8658 125.435 37.1495ZM160.526 4.02982L167.029 15.9788C167.185 16.2683 167.192 16.6128 167.045 16.9101L151.658 48.1146C151.518 48.3984 151.28 48.5606 151.001 48.5606H138.636C138.356 48.5606 138.117 48.3971 137.978 48.1126C137.838 47.8277 137.838 47.5018 137.978 47.2175L159.228 4.06343C159.365 3.78613 159.596 3.62454 159.869 3.61743C160.142 3.61032 160.379 3.75963 160.526 4.02982ZM158.742 64.7361L152.242 52.7872C152.084 52.4983 152.077 52.1544 152.224 51.8571C159.55 36.9666 166.792 21.7096 174.257 7.09494C174.4 6.81829 174.635 6.66123 174.91 6.66123H192.18C192.462 6.66123 192.703 6.82669 192.842 7.11497C192.981 7.40326 192.977 7.73227 192.832 8.01667L191.895 9.85109C191.753 10.1297 191.514 10.2867 191.238 10.2854L187.275 10.2577C186.993 10.2557 186.752 10.4186 186.612 10.7043L184.433 15.1319C184.293 15.4157 184.293 15.7415 184.432 16.0266C184.572 16.3109 184.812 16.4739 185.092 16.4739H186.871C187.152 16.4739 187.395 16.64 187.533 16.9283C187.672 17.2166 187.669 17.5455 187.523 17.8293L187.025 18.8041C186.883 19.0826 186.645 19.2404 186.369 19.2384L182.868 19.2138C182.587 19.2118 182.346 19.3747 182.205 19.6605L160.041 64.7025C159.904 64.9804 159.673 65.1415 159.4 65.1485C159.127 65.1557 158.889 65.007 158.742 64.7361ZM194.284 37.1495L190.402 44.9241C190.26 45.2059 190.023 45.3662 189.745 45.3662H187.669C187.389 45.3662 187.148 45.202 187.009 44.9157C186.87 44.6299 186.871 44.3023 187.013 44.0185L190.894 36.2433C191.035 35.9621 191.273 35.8018 191.55 35.8018H193.627C193.907 35.8018 194.148 35.9659 194.287 36.2524C194.427 36.538 194.425 36.8658 194.284 37.1495Z' fill='%23C50000' stroke='%232B2A29' stroke-miterlimit='22.9256'/%3E%3Cpath d='M221.309 40.5933C223.75 40.5933 225.73 38.2658 225.73 35.3946C225.73 32.5233 223.75 30.1958 221.309 30.1958C218.869 30.1958 216.89 32.5233 216.89 35.3946C216.89 38.2658 218.869 40.5933 221.309 40.5933Z' fill='url(%23paint2_radial)'/%3E%3C/g%3E%3Cdefs%3E%3CradialGradient id='paint0_radial' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(-8.02655 82.9519) rotate(-25.8212) scale(21.5683 24.0351)'%3E%3Cstop stop-color='%23FF050C'/%3E%3Cstop offset='0.0901961' stop-color='%23F08E91'/%3E%3Cstop offset='1' stop-color='%23E31E24'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(18.4618 34.461) rotate(-31.4248) scale(56.3835 61.3223)'%3E%3Cstop stop-color='%23DCE0E2'/%3E%3Cstop offset='0.678431' stop-color='%23A9B6BA'/%3E%3Cstop offset='1' stop-color='%23768D93'/%3E%3C/radialGradient%3E%3CradialGradient id='paint2_radial' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(223.538 31.4211) rotate(92.5164) scale(9.32532 7.93412)'%3E%3Cstop stop-color='%23DCE0E2'/%3E%3Cstop offset='0.478431' stop-color='%23A9B6BA'/%3E%3Cstop offset='1' stop-color='%23768D93'/%3E%3C/radialGradient%3E%3CclipPath id='clip0'%3E%3Crect width='294' height='93' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.slide-content__header {
  position: relative;
  padding: 0 0 20px;
  margin: 0 0 40px;
}

.slide-content__header:before {
  content: '';
  display: block;
  position: absolute;
  left: -15px;
  width: 4px;
  height: 100%;
  background-color: #A92725;
}

.slide-title {
  font-size: 32px;
  font-weight: 600;
  text-transform: uppercase;
  color: #A92725;
  margin: 0 0 20px;
  line-height: 1.4;
}

.slide-subtitle {
  font-size: 16px;
  text-transform: uppercase;
  color: #7C7C7C;
}

.slide-content__features {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 50px;
}

.slide-feature {
  width: calc(100% / 3 - 15px);
}

.slide-feature__text {
  font-size: 16px;
  color: #000;
  line-height: 1.4;
}

.slide-feature__img {
  margin: 0 0 10px;
}

.home-slider .slick-dots {
  position: absolute;
  bottom: 20px;
  margin: 0;
}

.home-slider .slick-dots>li {
  margin: 0 5.5px;
}

.home-slider .slick-dots>li>button {
  width: 16px;
  height: 16px;
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid rgba(255, 255, 255, 0);
  border-radius: 50%;
  padding: 0;
  -webkit-box-shadow: 0 0 0 1px #6F6F6F;
  box-shadow: 0 0 0 1px #6F6F6F;
}

.home-slider .slick-dots>li.slick-active>button {
  background: #B13C3A;
  border-color: #fff;
}

.tabs-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 0 40px;
}

.tab-header__item {
  font-size: 22px;
  font-weight: 400;
  padding: 8px 20px;
  border-bottom: 2px solid #E7E7E7;
  min-width: 195px;
  text-align: center;
  cursor: pointer;
}

.tab-header__item.active {
  border-color: #A92725;
}

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

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

.tabs-body__item {
  opacity: 0;
  visibility: hidden;
  height: 0;
}

.tabs-body__item.active {
  opacity: 1;
  visibility: visible;
  height: auto;
  -webkit-animation: fadeIn 1s forwards;
  animation: fadeIn 1s forwards;
}

.tabs-body__item .catalog-item__image img {
  height: 100%;
}

.catalog-item {
  position: relative;
  border: 1px solid rgba(169, 39, 37, 0.3);
  border-radius: 8px;
  padding: 20px;
}

.sale-sticker {
  position: absolute;
  left: -1px;
  top: -1px;
  z-index: 2;
}

.__stickers {
  position: absolute;
  right: -1px;
  left: auto;
  top: -1px;
}

.sale-sticker__label {
  color: #fff;
  font-size: 14px;
  text-align: center;
  padding: 5px 0 0;
  width: 40px;
  height: 35px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='38' height='35' viewBox='0 0 38 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H38V35L18 24.5L0 35V0Z' fill='%23B13C3A'/%3E%3C/svg%3E%0A");
}

.catalog-item__image {
  height: 190px;
  margin: 0 0 20px;
}

.catalog-item__image img {
  border-radius: 8px;
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.catalog-item__title {
  height: 65px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  margin: 0 0 15px;
  text-align: left;
  line-height: 1.2;
}

.catalog-item__title a {
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
}

.catalog-item__prices {
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 30px;
}

.catalog-item__price-label {
  padding: 0 5px 0 0;
}

.catalog-item__price-old {
  text-decoration: line-through;
  color: #4D4D4D;
  margin: 0 10px 0 0;
}

.catalog-item__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.catalog-item__buttons .ubtn {
  width: 160px;
}

.catalog-items.slick-slider {
  margin: 0 -15px;
}

.slick-slider .catalog-item {
  margin: 0 15px;
}

.uslider .slick-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 50px;
  height: 50px;
  border: none;
  padding: 0;
  font-size: 0;
  background-color: rgba(255, 255, 255, 0);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 2;
}

.uslider .slick-prev {
  left: -55px;
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28 12L16 24L28 36' stroke='black' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.uslider .slick-next {
  right: -55px;
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 36L32 24L20 12' stroke='black' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.uslider_colors.slick-slider {
  padding: 0 45px;
  margin: 0 0 30px !important;
}

.uslider_colors .slick-arrow {
  width: 40px;
  height: 40px;
}

.uslider_series .slick-prev,
.uslider_colors .slick-prev {
  left: 0;
}

.uslider_series .slick-next,
.uslider_colors .slick-next {
  right: 0;
}

.section-title {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 30px;
  text-transform: uppercase;
  font-weight: 400;
  color: #000;
  border-bottom: 2px solid #A92725;
  margin: 0 0 40px;
  padding: 10px 0;
  line-height: 1.2;
}

.section-title>h1 {
  font-weight: 400;
}

.categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -10px;
}

.categories__item {
  position: relative;
  width: calc(100% / 4 - 20px);
  height: 240px;
  margin: 0 10px 20px;
}
.categories__item.sld {
  position: relative;
  width: calc(100% / 2 - 20px);
  height: 240px;
  margin: 0 10px 20px;
}

.categories__item-image {
  position: absolute;
  width: 100%;
  height: 100%;
}

.categories__item-image>* {
  border-radius: 8px;
}

.categories__item-image:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 8px;
  -webkit-transition: background-color .3s ease;
  -o-transition: background-color .3s ease;
  transition: background-color .3s ease;
}

.categories__item:hover .categories__item-image:before {
  background-color: rgba(0, 0, 0, 0.3);
}

.categories__item-image img {
  max-width: 100%;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.categories__item-title {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 25px;
  z-index: 2;
  font-size: 22px;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
  line-height: 1.5;
}

.items-more {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 18px;
  color: #fff;
  font-weight: 400;
  padding: 8px 20px;
  border: 2px solid #A92725;
  background: #A92725;
  /*border-bottom: 2px solid #A92725;*/
  margin: 55px auto 0;
  cursor: pointer;
  border-radius: 8px;
}

.items-more:hover {
  background-color: #d2322f;
  border-color: #d2322f;
  color: #fff;
}

.section-body.show_less .categories__item:nth-child(n+5) {
  display: none;
}

.section_about .items-more {
  padding-left: 5px;
  padding: 5px;
}

.section_about p {
  line-height: 1.5;
}

.section_about .show_less {
  max-height: 320px;
  overflow: hidden;
  position: relative;
}

.section_about .show_less:after {
  content: '';
  display: block;
  width: 100%;
  height: 80px;
  position: absolute;
  left: 0;
  bottom: 0;
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), #fff);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#fff));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);
}

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

.feature__item {
  width: calc(100% / 4);
}

.feature__img {
  text-align: center;
  margin: 0 0 20px;
}

.feature__img img {
  max-width: 100%;
  max-height: 100%;
}

.feature__title {
  font-size: 18px;
  font-weight: 600;
  color: #000;
  line-height: 1.5;
  text-align: center;
}

.portfolio-description {
  max-width: 1040px;
  background-color: rgba(196, 196, 196, 0.15);
  border-radius: 8px;
  padding: 20px 30px;
  margin: 30px auto 0;
}

.portfolio-description,
.portfolio-description>p {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}

.portfolio-description>p {
  margin: 0 0 15px;
}

.portfolio-description ul {
  padding: 0 0 0 20px;
}

.portfolio-description ul li {
  padding: 3px 0;
}

.portfolio-description ul a:hover {
  text-decoration: underline;
}

.uslider_portfolio {
  margin: 0 -15px;
}

.uslider_portfolio .uslider-item {
  height: 355px;
  margin: 0 15px;
}

.uslider_portfolio .uslider-item img {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 8px;
}

section.section.section_portfolio {
  margin-bottom: 30px;
}

.section_portfolio .items-more {
  margin-top: 30px;
}

.section_consult {
  background-color: #FBF7F7;
}

.consult {
  max-width: 1040px;
  margin: auto;
  padding: 60px 0;
  min-height: 510px;
}

.consult_image:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 35px;
  width: 4px;
  height: 100%;
  background-color: #A92725;
}

.consult_image img {
  margin: 20px 0 20px 30px;
}

.consult-form-title {
  font-size: 27.8px;
  font-weight: 400;
  color: #000;
  line-height: 1.5;
  margin: 0 0 15px;
}

.consult-form-subtitle {
  font-size: 16px;
  font-weight: 400;
  margin: 0 0 30px;
}

.consult_form #footer-form {
  padding: 20px 0;
}

.section_consult #footer-form .uform-fields {
  max-width: 380px;
}

.section_consult #footer-form .ubtn,
.product-consult #footer-form .ubtn {
  max-width: 260px;
  height: 60px;
  font-size: 22px;
  margin-left: auto;
}

.uform {
  text-align: left;
}

.uform .uform-field {
  margin: 0 0 20px;
}

.uform label>.label-text {
  font-size: 18px;
  color: rgba(0, 0, 0, 0.7);
  margin: 0 0 10px;
}

.uform input[type="text"],
.uform input[type="tel"],
.uform textarea,
.uform select {
  font-family: inherit;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 16px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.4);
  border-radius: 4px;
  height: 60px;
  padding: 0 20px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.uform select {
  background-repeat: no-repeat;
  background-size: 4%;
  background-position: 97% center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 240.811 240.811' style='enable-background:new 0 0 240.811 240.811;' fill='%2300000066' xml:space='preserve'%3E%3Cg%3E%3Cpath id='Expand_More' d='M220.088,57.667l-99.671,99.695L20.746,57.655c-4.752-4.752-12.439-4.752-17.191,0 c-4.74,4.752-4.74,12.451,0,17.203l108.261,108.297l0,0l0,0c4.74,4.752,12.439,4.752,17.179,0L237.256,74.859 c4.74-4.752,4.74-12.463,0-17.215C232.528,52.915,224.828,52.915,220.088,57.667z'/%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.uform textarea {
  height: auto;
  padding: 15px 20px;
}

.uform .checkbox_field input {
  display: none;
}

.uform .checkbox_field label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 13.8px;
  color: rgba(0, 0, 0, 0.6);
}

.uform .checkbox_field a {
  padding-left: 5px;
  color: rgba(0, 0, 0, 0.6);
  text-decoration: underline;
}

.uform .checkbox_field a:hover {
  text-decoration: none;
}

.uform .checkbox_field label:before {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #A92725;
  border-radius: 2px;
  margin: 0 10px 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.uform .checkbox_field input:checked+label:before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23A92725' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");
}

.uform .uform-field__tip {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.5);
  padding: 10px 0;
}

.contacts-cityes {
  background-color: #F9F9F9;
  border-radius: 8px;
  padding: 55px;
}

.contacts-cityes__data {
  background-color: #fff;
  padding: 20px 30px 35px;
  border-radius: 8px;
}

.contacts-cityes__data-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 20px;
}

.contacts-cityes__logo {
  width: 150px;
  margin: 0 30px 0 0;
}

.contacts-cityes__logo img {
  max-width: 100%;
}

.contacts-cityes__current span:not(.uicon) {
  font-size: 18px;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
}

.contacts-cityes__changer {
  position: relative;
  line-height: 2;
}

.contacts-cityes__list {
  display: none;
  position: absolute;
  background-color: #fff;
  width: 210px;
  border-radius: 8px;
  padding: 20px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.contacts-cityes__list ul li {
  margin: 10px 0;
  cursor: pointer;
}

.contacts-cityes__data-body-item {
  display: none;
}

.contacts-cityes__data-body-item.active {
  display: block;
}

.contacts-cityes__data-body-item>div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 18px;
  line-height: 1.4;
}

.contacts-cityes__data-body-item>div:not(.contacts-cityes_address) {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 600;
}

.contacts-cityes__data-body-item>div:not(.contacts-cityes_address) a:hover {
  color: #A92725;
}

.contacts-cityes__data-body-item>div .uicon {
  margin: 0 10px 0 0;
}

.contacts-cityes__data-body-item>div span:not(.uicon) {
  width: calc(100% - 35px);
}

.contacts-cityes__data-body-item>div:not(:last-child) {
  margin: 0 0 25px;
}

.contacts-cityes__maplist {
  height: 100%;
  padding-left: 40px;
}

.contacts-cityes__mapitem {
  display: none;
  height: 100%;
  border-radius: 8px;
}

.contacts-cityes__mapitem.active {
  display: block;
}

.contacts-cityes__mapitem>ymaps {
  width: 100% !important;
  height: 100% !important;
}

.no-map {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 18px;
  text-align: center;
  border-radius: 8px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url('/images/nomap.png');
}

.footer {
  background-color: #D4D4D4;
  padding: 40px 0;
  text-align: left;
}

.footer_inner {
  margin-top: 50px;
}

.f-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.f-col {
  width: calc(100% / 4);
}

.f-logo {
  margin: 0 0 25px;
}

.f-logo .logo-image {
  max-width: 240px;
}

.f-warning-text {
  max-width: 280px;
  font-size: 12px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.6);
  line-height: 1.3;
  margin: 0 0 35px;
}

.f-copy,
.f-copy a {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.6);
  line-height: 1.2;
}

.f-copy a:hover {
  text-decoration: underline;
}

.f-col_menu {
  padding-left: 30px;
}

.f-col_cta {
  padding-left: 20px;
}

.f-menu li a {
  font-size: 20px;
  font-weight: 400;
  color: #000;
  line-height: 1;
}

.footer a:not(.ubtn):hover {
  text-decoration: underline;
}

.f-menu li:not(:last-child) {
  margin: 0 0 20px;
}

.f-col_contacts {
  font-size: 18px;
  font-weight: 600;
}

.f-col_contacts .contacts-phone a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px 0;
}

.f-contacts>div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  line-height: 1.3;
}

.f-contacts>div .uicon {
  margin: 0 10px 0 0;
}

.f-contacts>div span:not(.uicon) {
  width: calc(100% - 35px);
}

.f-contacts>div:not(:last-child) {
  margin: 0 0 25px;
}

.f-col_cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.f-cta .ubtn {
  margin: 0 0 15px;
  background-color: rgba(255, 255, 255, 0);
}

.f-social {
  margin: 0 0 35px;
  max-width: 130px;
}

.social-button .fab {
  font-family: Font Awesome\ 5 Brands!important;
}

.f-col:not(.f-col_logo) {
  padding-top: 30px;
}

.f-sitemap {
  margin: 10px 0 0;
  font-size: 14px;
}

.bread-crambs {
  padding: 15px 0;
  margin: 0;
  white-space: normal;
  overflow: visible;
}

.bread-crambs__item {
  font-family: inherit !important;
  font-size: 18px;
  font-weight: 400;
  padding-right: 30px;
  padding-bottom: 10px;
}

.bread-crambs__item>a {
  color: rgba(0, 0, 0, 0.5);
}

.bread-crambs__item>span {
  line-height: 1;
}

.bread-crambs__item:after {
  width: 25px;
  height: 25px;
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 18L16 12L10 6' stroke='black' stroke-opacity='0.5' stroke-linecap='round'/%3E%3C/svg%3E%0A") no-repeat;
  background-position: center;
  background-size: contain;
}

.product {
  margin: 20px 0 0;
}

.product .big-img-card .img_c {
  /* width: 100%; */
  min-height: 300px;
  -o-object-fit: contain;
  object-fit: contain;
}

.product .zoom_image {
  right: 0;
  top: 0;
}

.product .zoom_image.offset-down-1 { top: 18px; }
.product .zoom_image.offset-down-2 { top: 41px; }
.product .zoom_image.offset-down-3 { top: 64px; }

.product .list-dopimg-catalog {
  margin: 20px 0 0;
  padding: 0 70px;
  height: auto;
}

.product .box-list-dopimg-catalog .list-slider-action__item {
  margin: 0 10px;
  height: 140px;
}

.product .uslider_gallery-list .slick-prev {
  left: 0;
}

.product .uslider_gallery-list .slick-next {
  right: 0;
}

.product__data {
  border-radius: 8px;
  background-color: rgba(196, 196, 196, 0.1);
  padding: 25px;
}

.product__title {
  font-size: 22px;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1.3;
  margin: 0 0 10px;
}

.rating-wrap {
  margin: 0 0 25px;
}

.vote-wrap {
  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;
}

.rating__responce {
  margin: 5px 0;
}

div.vote-result {
  margin: 0 0 0 10px;
  font-size: 14px;
  font-weight: 400;
}

.products-options {
  margin: 0;
}

.box-available-colors .sub-title-cont {
  font-size: 16px;
  font-weight: 400;
  margin: 0 0 15px;
}

.product-material-label {
  color: rgba(0, 0, 0, 0.4);
  padding: 0 0 0 5px;
}

.card-product__line-price {
  padding: 0;
  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;
}

.btn-add-in-cart-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}

.btn-add-in-cart-wrap .ubtn {
  max-width: calc(100% / 2 - 10px);
  height: 60px;
  font-size: 22px;
}

.btn-add-in-cart-wrap .ubtn_red-border {
  background-color: rgba(255, 255, 255, 0);
}

.field-number-product {
  float: none;
  margin: 0 0 0 20px;
}

.list-product__item .list-slider-action__price {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 5px 0 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 0;
}

.list-product__price-label {
  margin: 0 5px 0 0;
  font-size: 16px;
  font-weight: 600;
}

.list-available-colors {
  margin: 0;
}

.list-available-colors__item {
  width: 80px;
  margin: 0 20px 20px 0;
}

.slick-slider .list-available-colors__item {
  margin: 0 10px;
}

.list-available-colors__img {
  width: 100%;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.05);
}

.product_item .list-available-colors__item {
  width: 40px;
}

.product_item .list-available-colors__img {
  width: 40px;
  height: 40px;
}

.product_item .list-available-colors__name {
  display: none;
}

.list-available-colors__img.active {
  border: 3px solid #217E00;
}

.list-available-colors__img img {
  -o-object-fit: cover;
  object-fit: cover;
}

.list-available-colors__name {
  font-size: 12px;
  font-weight: 400;
}

.grcolor_btn_block {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.grcolor_btn_block .grcolor-btn {
  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;
  min-width: 120px;
  height: 40px;
  border-radius: 8px;
  padding: 0 5px;
  margin: 0 15px 15px 0;
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid #000;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 16px;
  color: #000;
}

.grcolor_btn_block .active {
  outline: none;
  border-color: #217E00;
}

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

.product__price .price_prefix {
  font-size: 28px;
  color: #646464;
  font-weight: 400;
  padding: 0 5px 0 0;
}

.product__price .crPrice {
  font-size: 28px;
  font-weight: 600;
  color: #000;
}

.product__price .old-price {
  font-size: 22px;
  color: #969494;
  padding: 0 5px;
}

.product__price .currency {
  font-size: 28px;
  font-weight: 400;
  color: #000;
}

.product__delivery {
  margin: 20px 0 10px;
}

.product__delivery a {
  font-size: 18px;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.7);
}

.product__props-item {
  margin: 0 0 15px;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.7);
}

.product .__tab-controllers {
  margin: 0 0 25px;
  border-bottom: 2px solid #e7e7e7;
}

.product .__tab-controllers__button {
  border: none;
  border-bottom: 2px solid rgba(255, 255, 255, 0);
  margin: 0;
  padding: 15px 35px;
  font-size: 18px;
  font-weight: 400;
  color: #000;
  background-color: rgba(255, 255, 255, 0);
  margin: 0 0 -1px;
}

.product .__tab-controllers__button.active {
  border-bottom-color: #A92725;
}

.product .__tabs {
  background-color: rgba(196, 196, 196, 0.1);
  border-radius: 8px;
  border: none;
}

.product .__tabs * {
  font-size: 16px;
  line-height: 1.5;
}

.product .description-content.show_less .description-inner {
  max-height: 195px;
  overflow: hidden;
}

.product .description-content .clear_btn {
  color: rgba(0, 0, 0, 0.6);
}

.product .product-reviews {
  margin: 0;
  font-size: 16px;
}

.product .add_review_wrap {
  margin: 15px 0;
}

.product-consult {
  margin: 40px 0 0;
  padding: 0 0 0 20px;
}

.product-consult .consult-form-title {
  font-size: 22px;
  font-weight: 600;
}

.product-consult .uform-fields {
  /*max-width: 380px;*/
}
.product-consult-w100 {
  width: 100%;
}
.product-series {
  margin: 70px 0 0;
}

.elements-series {
  margin: 0;
}

.elements-series .sub-title-cont {
  font-size: 30px;
  font-weight: 600;
  margin: 0 0 40px;
}

#jsProductGroups .productGroupsLabelWrap {
  margin: 0 7.5px;
}

#jsProductGroups .radioLabel {
  width: 100%;
  text-align: center;
  margin: 0 2px;
  border: 1px solid #A92725;
  background-color: #A92725;
  border-radius: 8px;
  font-size: 18px;
  font-weight: 600;
  color: #000;
  padding: 10px 20px;
  color: #fff;
}

#jsProductGroups .radioLabel::first-letter {
  text-transform: uppercase;
}

#jsProductGroups input:not(:checked)+.radioLabel {
  background-color: #fff;
  border: 1px solid #000;
  color: #000;
  font-weight: 400;
}

.uslider_series-label {
  padding: 0 120px;
  margin: 0 -7.5px;
}

.uslider_series-label .slick-prev {
  left: 50px;
}

.uslider_series-label .slick-next {
  right: 50px;
}

.product-series .line-filter.top2 {
  padding: 0 0 40px;
  margin: 0;
}

.product-series .list-product .list-product__item,
.list-product .list-product__item {
  border: 1px solid #A92725;
  border-radius: 8px;
  padding: 20px;
}

.list-product__img {
  border: 1px solid rgba(0, 0, 0, 0.05);
  border-radius: 8px;
  margin: 0 0 15px;
  height: 140px;
}

.list-product__image {
  background-size: contain;
}

.list-product__line-title {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0 0 10px;
  overflow: hidden;
  min-height: 16px;
}

.list-product__title {
  font-size: 16px;
  font-weight: 600;
  text-align: left;
}

.list-product__info {
  padding: 0;
}

.list-product__info-line {
  min-height: auto;
  padding: 4px 0;
}

.list-product__right-info {
  font-size: 12px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.7);
}

.select-color .list-product__name-info {
  font-size: 16px;
  font-weight: 600;
  color: #000;
}

.list-product__info .product_info_atr_lft {
  float: none;
  width: 100%;
}

.list-product__name-info.opt2 {
  font-size: 16px;
  color: #000;
  padding: 15px 0 !important;
  margin: 0 10px 0 0;
}

.list-product__info .select-color .list-product__right-info {
  width: 100%;
}

.list-product__info .with-select .list-select-color__item {
  width: 30px;
  height: 30px;
  margin: 0 5px 8px 0;
  padding: 0;
}

.list-product__info .with-select .list-select-color__link {
  width: 100%;
  height: 100%;
  border: 2px solid rgba(0, 0, 0, 0.05);
  border-radius: 8px;
}

.list-product__info .with-select .list-select-color__link img {
  border-radius: 5px;
}

.list-product__info .with-select .list-select-color__link.active {
  border-color: #217E00;
}

.list-product__info .list-select-color.with-select {
  width: calc(100% - 70px);
}

.list-product__line-price .column-price-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
}

.list-product__line-price .list-slider-action__price-list {
  font-size: 12px;
  font-weight: 600;
  padding: 0;
  margin: 0;
}

.list-product__line-price .list-slider-action__price-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: wrap row;
  flex-flow: wrap row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.price-line {
  min-width: 200px;
}

.list-product__line-price .list-slider-action__price-list .new-price-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.list-product__line-price .list-slider-action__price-list .new-price-wrap>* {
  font-size: 18px;
}

.list-product__line-price .list-slider-action__price .crPrice {
  color: #000;
}

.list-product__line-price .list-slider-action__price-list .old-price-wrap {
  color: rgba(0, 0, 0, 0.4);
  margin: 0 0 0 10px;
  text-decoration: line-through;
}

.list-product__line-price .new-price-wrap .currency {
  font-size: 18px;
  font-weight: 500;
}

.list-product__line-price .field-number-product {
  float: none;
  margin: 0;
}

.field-number-product__input {
  font-size: 22px;
  font-weight: 600;
}

.field-number-product__input,
.button-Minus,
.button-Plus {
  height: 50px;
}

.list-product__item .field-number-product__input,
.list-product__item .button-Minus,
.list-product__item .button-Plus {
  height: 30px;
}

.list-product__item .field-number-product__input {
  font-size: 18px;
  width: 45px;
}

.button-Minus,
.button-Plus {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(196, 196, 196, 0.6);
  padding: 0;
  font-size: 26px;
}

.list-product__item .list-product__line-price.top2 {
  padding: 0;
}

.list-product__item .column-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin: 15px -10px 0;
}

.list-product__item .column-button .ubtn {
  width: 145px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin: 0 10px;
}

.section_viewed {
  margin: 70px 0 0;
}

.section_viewed .section-title {
  font-size: 22px;
  text-transform: unset;
}

.uslider_viewed {
  margin: 0 -15px;
}

.uslider_viewed .slick-track {
  margin: 0;
}

.list-recently-viewed {
  padding: 0;
  ;
  overflow: visible;
}

.list-recently-viewed .catalog-item__image img {
  -o-object-fit: contain;
  object-fit: contain;
}

.product .col-xl-6 .__tab-controllers__button {
  padding: 15px 20px;
}

#modal_window {
  border-radius: 8px;
}

.umodal {
  width: 730px;
  background-color: #fff;
  padding: 20px;
}

.umodal-tilte {
  font-size: 30px;
  font-weight: 600;
  color: #000;
  margin: 0 0 25px;
}

.umodal-product {
  background-color: rgba(196, 196, 196, 0.1);
  border-radius: 8px;
  padding: 20px;
  margin: 0 0 40px;
}

.umodal-product-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.umodal-product__col_image {
  width: 100px;
  margin: 0 20px 0 0;
}

.umodal-product__img {
  text-align: center;
}

.umodal-product__col_image img {
  max-width: 100%;
}

.umodal-product__col_data {
  width: calc(100% - 120px);
}

.umodal-product__title {
  font-size: 22px;
  font-weight: 600;
  margin: 0 0 25px;
}

.umodal-product__data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.umodal-product__props>div {
  padding: 10px 0;
}

.umodal-product__props>div>span:first-child {
  font-size: 16px;
  color: rgba(0, 0, 0, 0.6);
  font-weight: 400;
  padding: 0 10px 0 0;
}

.umodal-product__color {
  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;
}

.umodal-product__color .picture {
  width: 25px;
  height: 25px;
}

.umodal-product__color .picture img {
  width: 100%;
  height: 100%;
  border-radius: 8px;
  border: 1px solid #ccc;
  -o-object-fit: cover;
  object-fit: cover;
}

.umodal-product__counter,
.umodal-product__prices {
  margin: 0 0 0 50px;
}

.umodal-product__counter .field-number-product {
  margin: 0;
}

.umodal-product__counter .field-number-product__input,
.umodal-product__counter .button-Minus,
.umodal-product__counter .button-Plus {
  width: 35px;
  height: 35px;
  font-size: 16px;
}

.umodal-product__counter .button-Minus,
.umodal-product__counter .button-Plus {
  width: 30px;
}

.umodal-product__prices>div {
  font-size: 22px;
  font-weight: 600;
  padding: 5px 0;
}

.umodal-product__price-old {
  text-decoration: line-through;
  color: rgba(0, 0, 0, 0.6);
}

.umodal-product__price-cuurent {
  color: #A92725;
}

.umodal-buttons {
  padding: 0 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.umodal-buttons .ubtn {
  max-width: 260px;
  height: 60px;
  font-size: 22px;
}

.cart-area__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 40px;
}

.cart-area .header_h1 {
  width: auto;
  font-size: 22px;
  text-transform: unset;
  font-weight: 400;
  padding: 6px 8px;
  border-left-color: #A92725;
}

.cart-header-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.cart-area__body {
  margin: 0 0 80px;
}

.cart-table {
  padding: 0 20px;
  background-color: rgba(196, 196, 196, 0.1);
}

.cart-header-buttons .ubtn {
  max-width: 160px;
  margin: 0 0 0 20px;
}

.cart-table__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px 0;
  border-radius: 8px 8px 0 0;
}

.cart-table__header>div,
.cart-table__item>div {
  width: 100%;
}

.cart-table__header>div {
  font-size: 16px;
  color: rgba(0, 0, 0, 0.6);
}

.cart-table__col-image {
  max-width: 15%;
}

.cart-table__col-name {
  max-width: 30%;
  padding: 0 15px 0 0;
}

.cart-table__col-qty {
  max-width: 15%;
  text-align: center;
}

.cart-table__col-price {
  max-width: 15%;
  text-align: center;
  font-size: 22px;
  font-weight: 600;
  padding: 5px 0 0;
}

.cart-table__col-discount {
  max-width: 12%;
  text-align: center;
  font-size: 22px;
  font-weight: 600;
  padding: 5px 0 0;
}

.cart-table__col-price_d {
  max-width: 15%;
  text-align: center;
  font-size: 22px;
  font-weight: 600;
  padding: 5px 0 0;
}

.cart-table__item .cart-table__col-price_d {
  color: #A92725;
}

.cart-table__col-remove {
  max-width: 6%;
  text-align: center;
}

.cart-table__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.cart__item-product-image {
  width: 140px;
  height: 140px;
  text-align: center;
}

.cart__item-product-image img {
  max-width: 100%;
  max-height: 100%;
}

.cart__item-product-name {
  display: block;
  font-size: 18px;
  font-weight: 600;
  color: #000;
  line-height: 1.3;
  margin: 0 0 15px
}

.cart__item-product-sku {
  margin: 0 0 15px;
}

.cart__item-product-color {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.cart__item-product-color img {
  border-radius: 8px;
  margin: 0 0 0 10px;
}

.cart-table__col-qty .field-number-product__input,
.cart-table__col-qty .button-Minus,
.cart-table__col-qty .button-Plus {
  height: 30px;
  width: 25px;
  font-size: 18px;
}

.cart-table__col-qty .field-number-product__input {
  width: 35px;
  font-size: 16px;
}

.cart-table__col-qty .field-number-product {
  margin: 0;
}

.cart-table__col-remove span {
  cursor: pointer;
}

.checkout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 25px 0 0;
}

.checkout__col {
  width: 100%;
}

.checkout-col_form {
  max-width: 800px;
}

.checkout-col_props {
  max-width: 320px;
}

#cart-form .uform-fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.uform-fields__col {
  width: 380px;
}

#cart-form .uform-field textarea {
  height: 170px;
  resize: none;
}

#cart-form .uform-buttons .ubtn {
  max-width: 260px;
  height: 60px;
  font-size: 22px;
}

.cart-total {
  background-color: rgba(108, 180, 82, 0.1);
  border-radius: 8px;
  padding: 30px;
}

.cart-total>div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 18px;
  font-weight: 600;
}

.cart-total .cart-total__label {
  color: rgba(0, 0, 0, 0.6);
}

.cart-total .cart-total__value {
  font-size: 22px;
}

.cart-total .cart-total__summ .cart-total__value {
  color: #A92725;
}

.cart-total__discount {
  margin: 20px 0 0;
}

.checkout-props {
  padding: 0 30px;
  background-color: #F9F9F9;
  border-radius: 8px;
  margin: 20px 0 0;
}

.checkout-props__item {
  padding: 20px 0;
  text-align: center;
}

.checkout-props__item:not(:last-child) {
  border-bottom: 1px solid #DFDFDF;
}

.checkout-props__item>a {
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.6);
}

.cart-empty {
  padding: 40px 0;
  text-align: center;
  color: #000;
}

.cart-empty * {
  line-height: 2;
}

.cart-empty h3 {
  font-size: 22px;
  font-weight: 600;
}

.cart-empty p {
  font-size: 18px;
  font-weight: 400;
}

.seo-block-cat.list-product .list-product__item {
  padding: 5px;
  border-color: #000;
  border-radius: 4px;
}

#productsWrapper .list-product .list-product__item {
  width: calc(100% / 3 - 16px);
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.content .cart-area {
  min-height: 300px;
}

.success-order {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
  padding: 20px;
  border-radius: 8px;
}

.success-order p {
  line-height: 1.5;
  font-size: 18px;
}


.product-consult #footer-form{
  display: none;
}
.fancybox-inner .consult-form-title {
  line-height: 1.25;
  font-size: 22px;
  font-weight: bold;
}


.h-col.h-col_phone {
  height: 34px;
}

.h-address__item {
  font-size: 13px;
  font-weight: bold;
  color: #303030;
  max-width: 360px;
}

.h-search{
  position: relative;
}
.h-search-button {
  display: none;
  padding: 3px;
  box-sizing: border-box;
  width: 40px;
  height: 40px;
}
.h-search-button .uicon.uicon_search {
  width: 100%;
  height: 100%;
}

.companyRating a:first-child {
  margin-right: 6px;
}



.faq {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 30px;
}
.faq__item {
  width: calc(50% - 15px);
}
.faq__answer {
  display: none;
  padding: 25px 15px;
}
.faq__item.open .faq__answer{
  display: block;
}
.faq__answer p {
  line-height: 1.5;
}
.faq__question {
  height: 86px;
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  background: #f4f4f4;
  border-radius: 9px;
  cursor: pointer;
  position: relative;
}
.faq__question_text {
  font-size: 18px;
  color: #000;
  font-weight: bold;
  padding: 0px 80px 0px 20px;
  line-height: 1.25;
}
.faq__question:after {
  content: ' ';
  position: absolute;
  background-image: url(/images/icons/faq_arrow.png);
  background-repeat: no-repeat;
  width: 40px;
  height: 24px;
  right: 28px;
  top: 50%;
  margin-top: -12px;
}
.faq__item.open .faq__question:after {
  transform: rotate(180deg);
}




.mainNews__item__inner {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
  height: 230px;
}
.mainNews__item__content {
  position: relative;
  height: 100%;
  flex: 1;
  width: 100%;
}
.mainNews__item__photo {
  width: 370px;
  height: 100%;
  margin-right: 15px;
}
.mainNews__item__photo img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.mainNews__item {
  margin: 15px;
}
.mainNews__item__date {
  font-size: 15px;
  color: #626262;
  margin-bottom: 10px;
}
.mainNews__item__title {
  font-size: 26px;
  font-weight: bold;
  line-height: 30px;
  margin-bottom: 30px;
  position: relative;
}
.mainNews__item__text {
  font-size: 14px;
  color: #000;
  line-height: 1.25;
  text-align: justify;
  max-height: 70px;
  overflow: hidden;
}
.mainNews__item__title:after {
  content: ' ';
  display: block;
  width: 100px;
  height: 3px;
  background: #a92725;
  position: absolute;
  bottom: -15px;
}
.mainNews .slick-list {
  margin: 0px -15px;
}
.mainNews__item__link {
  position: absolute;
  bottom: 0px;
  right: 0px;
  font-size: 16px;
}
.mainNews__item__link a {
  display: block;
  color: #000000;
  border: 1px solid #a92725;
  padding: 6px 10px;
  border-radius: 5px;
}
.mainNews__item__link a:hover {
  background-color: #a92725;
  color: #fff;
}










.reviewsList .slick-track {
  display: flex;
  margin-bottom: 15px;
}
.reviewsList__item.slick-slide {
  height: 0px;
  margin: 0px 15px;
  background: #f6f6f6;
  padding: 30px;
}
.reviewsList__item.slick-slide.slick-active {
  height: auto;
}
.reviewsList .slick-list {
  margin: 0px -15px;
}
.reviewsList__item__inner {
  padding-left: 60px;
  background-image: url('/images/icons/quotes_red.svg');
  background-repeat: no-repeat;
  background-position: 0px 20px;
}
.reviewsList__item__date {
  font-size: 14px;
  color: #474847;
  font-weight: 600;
  margin-bottom: 10px;
}
.reviewsList__item__text {
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 20px;
  color: #000;
}
.reviewsList__item__author {
  text-align: right;
  font-size: 14px;
  font-weight: bold;
}
.reviewsList__item__author span {
  color: #a92725;
}
section.section.section_reviews .items-more {
  margin-top: 20px;
}


.ourClients__page {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: flex-start;
  justify-content: flex-start;
}
.ourClients__page__item {
  width: calc(16.6666% - 10px);
  min-width: 170px;
}
.ourClients__page__item img {
  max-width: 100%;
}


section.section.section_brands {
  background: #f7f7f7;
  padding: 90px 0px 70px;
  position: relative;
}
section.section.section_brands:before,
section.section.section_brands:after{
  content: ' ';
  width: 15px;
  height: 100%;
  position: absolute;
  top: 0px;
  background: #f7f7f7;
}
section.section.section_brands:before{ left: -15px; }
section.section.section_brands:after{ right: -15px; }
.homeBrands__wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.homeBrands__text {
  min-width: 480px;
  width: 480px;
  display: flex;
  align-items: center;
}
.homeBrands__title {
  font-size: 30px;
  font-weight: 600;
  margin-bottom: 25px;
}
.homeBrands__title span:after {content: ' ';position: absolute;display: block;width: 100%;height: 4px;background: #990000;bottom: 0px;}
.homeBrands__title span {
  display: inline-block;
  position: relative;
  padding-bottom: 15px;
}
.homeBrands__descr {
  font-size: 18px;
  line-height: 1.5;
}
.homeBrands__list {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
}
.homeBrands__list__item {
  width: 20%;
  height: 100px;
  padding: 0px 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
}
.homeBrands__list__item img {
  max-height: 100%;
  max-width: 100%;
}
.homeBrands__text__inner {
  margin-bottom: 20px;
}

.whatsapp-header img{
  width: 30px;
  height: 30px;
  margin-left: 10px;
}

.whatsapp-mobile {
  display: none;
  position: fixed;
  right: 15px;
  bottom: 50%;
  width: 48px;
  height: 48px;
  z-index: 999;
}
.display-flex{
  display: flex;
}





/* ADAPTIVE  */

@media (max-width: 1919px) {
  .h-search__box {
    width: 250px;
  }
}

@media (max-width: 1679px) {
  .h-address__item {
    max-width: 200px;
    text-align: right;
  }

  .mainNews__item__inner {
    height: auto;
  }
  .mainNews__item__photo {
    height: 230px;
    width: 40%;
  }
  .mainNews__item__title {
    font-size: 22px;
    line-height: 26px;
  }
  .mainNews__item__text {
    margin-bottom: 15px;
  }
  .mainNews__item__link {
    position: relative;
  }
  .mainNews__item__link a {
    display: inline-block;
  }

  .ourClients__page__item {
    width: calc(20% - 8px);
    min-width: 200px;
  }

  .homeBrands__text {
    min-width: 380px;
    width: 380px;
  }

}

@media (max-width: 1440px) {
  .h-search__box {
    width: 160px;
  }
}

@media (min-width: 1367px) and (max-width: 2000px) {
  .container {
    max-width: 90%;
  }
  [data-page-module="main"] .content .container {
    padding-left: 0;
    padding-right: 0;
  }
  .slide-feature {
    width: calc(100% / 3 - 65px);
  }
  .product-series .list-product .list-product__item {
    width: calc(100% / 4 - 16px);
    padding: 20px 10px;
  }
  .product-series .list-product__item .column-button .ubtn {
    width: 110px;
  }
  .list-product__item .field-number-product__input {
    width: 35px;
  }
  .list-product__item .button-Minus,
  .list-product__item .button-Plus {
    width: 25px;
  }
  .product .sale-sticker {
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
  }
}

@media (max-width: 1359px){
  .product-main-image .left-preview-wrapper {
    min-width: 125px;
    width: 125px;
  }
  .left-preview .slick-slider .left-preview__item {
    height: 75px;
  }
  .product-main-image .big-img-card {
    width: calc(100% - 140px);
  }
}

@media (max-width: 1300px){
  .h-search-button {
    display: block; 
  }
  .h-search form {
    display: none;
  }
  .h-search.show form {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
  }

  section.section.section_brands{
    padding: 70px 0px 50px;
  }
  .homeBrands__title{
    font-size: 28px;
  }
  .homeBrands__descr {
    font-size: 16px;
  }
  .homeBrands__list__item{
    height: 70px;
    margin-bottom: 10px;
  }
  .homeBrands__list__item img {
    max-height: 70px;
    max-width: 90%;
  }

}

@media (max-width: 1199px){
  .product-main-image .left-preview-wrapper {
    min-width: 75px;
    width: 75px;
  }
  .left-preview .slick-slider .left-preview__item {
    height: 50px;
  }
  .product-main-image .big-img-card {
    width: calc(100% - 90px);
  }
  .faq__question_text {
    font-size: 16px;
    line-height: 18px;
  }

  .ourClients__page__item {
    width: calc(33% - 8px);
    min-width: auto;
  }
}

@media (min-width: 1024px) {
  .umobile {
    display: none;
  }

  .subTopMenu_subcats>li:hover {
    background-color: #F1F1F1;
  }
  .subTopMenu_subcats>li:hover:first-child {
    border-radius: 0 8px 0 0;
  }
  .subTopMenu_subcats>li:hover:last-child {
    border-radius: 0 0 8px 0;
  }
  .menu__item .subTopMenu>li:hover {
    background-color: #fff;
  }
  #onkeyup_search {
    width: 100%;
    float: none;
  }
}

@media (max-width: 1023px){
  .product-main-image .left-preview-wrapper {
    min-width: 50px;
    width: 50px;
  }
  .left-preview .slick-slider .left-preview__item {
    height: 40px;
  }
  .product-main-image .big-img-card {
    width: calc(100% - 60px);
  }
  .need-consultant{
    margin: 20px 0px 15px;
  }

  .h-col.h-col_contacts {
    flex-direction: column;
    width: auto;
    min-width: 155px;
    position: relative;
    padding-bottom: 20px;
  }

  .h-address__item {
    max-width: 100%;
    white-space: nowrap;
    text-align: right;
  }

  .h-col.h-col_email {
    display: none;
  }

   .h-col.h-col_contacts .h-address__item span {
    display: inline-block;
    position: absolute;
    right: 0;
    bottom: 0px;
    font-size: 12px;
  }

   .h-col.h-col_contacts .h-city {
    margin-top: 7px;
    margin-bottom: 5px;
  }

  .faq {
    gap: 20px;
  }
  .faq__item {
    width: 100%;
  }
  .faq__question {
    height: auto;
    min-height: 86px;
    padding: 10px 0px;
  }
  .faq__question {
    height: auto;
    min-height: 86px;
    padding: 10px 0px;
  }
  .faq__question_text {
    padding-right: 70px;
    padding-left: 15px;
  }
  .faq__question:after {
    right: 15px;
  }
  .faq__answer {
    padding: 15px 15px;
  }
  .faq__answer p {
    line-height: 1.25;
  }


  .homeBrands__wrapper {
    flex-direction: column;
  }
  section.section.section_brands {
    padding: 40px 0px 20px;
  }
  .homeBrands__descr {
    font-size: 15px;
  }
  .homeBrands__title {
    font-size: 24px;
    margin-bottom: 20px;
  }
  .homeBrands__text__inner {
    margin-bottom: 30px;
  }

}

@media (min-width: 992px) and (max-width: 1100px) {
  .f-contacts {
    font-size: 16px;
  }
}

@media (max-width: 1367px) {
  .container {
    max-width: 100%;
  }
  .main-menu__link {
    padding: 24px 14px;
  }
}

@media (max-width: 1300px) {
  .uslider:not(.uslider_series-label) .slick-prev {
    left: -25px;
  }
  .uslider:not(.uslider_series-label) .slick-next {
    right: -25px;
  }
  .h-search__box {
    width: 265px;
  }
}

@media (max-width: 1200px) {
  .main-menu__link {
    font-size: 15px;
  }
  .main-menu__link {
    padding-left: 12px;
    padding-right: 12px;
  }
  .cart-label {
    display: none;
  }
  .checkout-col_form {
    max-width: 660px;
  }
  .checkout .uform-fields__col {
    width: 320px;
  }
  #productsWrapper .list-product .list-product__item {
    width: calc(100% / 2 - 16px);
  }
  .f-logo .logo-image {
    max-width: 200px;
  }
  .logo,
  .h-search__box {
    width: 200px;
  }
  .h-email a,
  .h-phones__item a {
    font-size: 18px;
  }
}

@media (max-width: 1024px) {
  .filter-wrap .item {
    width: 100%;
  }
}

@media (max-width: 1023px) {
  .logo {
    width: 100%;
  }
  .logo-slogan,
  .h-worktime {
    display: none;
  }
  #onkeyup_search {
    float: none;
    width: 100%;
  }
  .main-menu {
    display: none;
    position: absolute;
    width: 100%;
    top: 100%;
    left: 0;
    background-color: #F4F4F4;
    z-index: 5;
    -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
  }
  .menu-toggler {
    padding: 20px 0;
  }
  .menu-toggler span:not(.uicon) {
    display: inline-block;
    -webkit-transform: translateY(2px);
    -ms-transform: translateY(2px);
    transform: translateY(2px);
  }
  .menu-list {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 0 10px;
  }
  .menu__item:not(:last-child):after {
    display: none;
  }
  .menu__item {
    width: 100%;
  }
  .main-menu__link {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .catalog-link-top-menu .main-menu__link {
    padding-left: 12px;
  }
  .catalog-link-top-menu .uicon_hamburger {
    display: none;
  }
  .catalog-link-top-menu {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .catalog-link-top-menu .item-toggler {
    margin: 0 15px 0 0;
  }
  .subTopMenu {
    display: none;
    width: 100%;
    padding: 0 0 0 20px;
  }
  .menu__item .subTopMenu li {
    padding: 10px 15px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .subTopMenu_subcats {
    position: static;
    width: 100%;
    padding: 15px 0 0;
    background-color: inherit;
  }
  .item-toggler {
    font-size: 14px;
  }
  .h-search__box {
    width: 170px;
  }
  .h-phones__item a {
    font-size: 18px;
  }
  .currentCity {
    font-size: 16px;
  }
  .h-col_contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .h-col_email {
    width: 100%;
    display: flex;
    flex-flow: column-reverse wrap;
    order: 2;
    text-align: right;
    margin: 10px 0 0;
  }
  .h-worktime {
    margin: 15px 0 0;
  }
  .h-city {
    margin: 15px 0 0;
  }
  .changeCityHideBlock {
    left: auto;
    right: 0;
  }
  .h-col_logo {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
    max-width: 170px;
  }
  .h-row_bottom {
    align-items: center;
  }
  .header-body {
    padding: 20px 0;
  }
  .header-menu:after {
    content: '';
    display: block;
    position: absolute;
    left: calc(50% + 10px);
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 1px;
    height: 26px;
    background-color: rgba(0, 0, 0, 0.4);
  }
  .home-slider__item .slide-image {
    height: 100%;
  }
  .slide-content {
    width: 60%;
  }
  .slide-content:after {
    width: 140%;
    left: -20px;
  }
  .slide-content__tip {
    font-size: 18px;
  }
  .slide-title {
    font-size: 24px;
  }
  .section-title {
    font-size: 22px;
    margin: 0 0 20px;
  }
  .slide-content__header {
    margin: 0 0 15px;
  }
  .categories__item {
    height: 150px;
  }
  .categories__item-title {
    padding: 15px;
    font-size: 16px;
  }
  .items-more {
    margin: 30px 0 0;
    font-size: 18px;
  }
  .slide-feature {
    width: calc(100% / 3 - 2px);
  }
  .feature__title {
    font-size: 14px;
  }
  .portfolio-description,
  .portfolio-description>p {
    font-size: 14px;
  }
  .consult_image img {
    display: block;
    margin: 20px auto;
    max-width: 100%;
    height: 460px;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .consult_image:after {
    display: none;
  }
  .section_consult .consult-form-title {
    font-size: 22px;
  }
  .contacts-cityes_data {
    z-index: 1;
  }
  .section_contacts .section-body {
    margin-left: -15px;
    margin-right: -15px;
  }
  .contacts-cityes {
    padding: 40px 15px;
  }
  .contacts-cityes__maplist {
    padding-left: 0;
  }
  .contacts-cityes__data {
    padding: 15px;
  }
  .contacts-cityes__data-body-item>div {
    font-size: 16px;
  }
  .footer {
    padding: 20px 0;
  }
  .f-col:not(.f-col_logo) {
    padding-top: 0;
  }
  .f-contacts>div:not(:last-child) {
    margin: 0 0 20px;
  }
  .f-col_contacts .f-cta {
    margin: 0 0 30px;
  }
  .f-col_contacts .f-cta .ubtn {
    margin: 0;
  }
  .f-col_contacts .f-cta .ubtn:last-child {
    margin-left: 20px;
  }
  .f-col_contacts .f-social {
    margin: 30px 0 0;
  }
  .bread-crambs__item {
    font-size: 14px;
  }
  .bread-crambs__item:after {
    height: 20px;
  }
  .product {
    margin: 0;
  }
  .box-list-products {
    padding-top: 0;
  }
  .product .list-dopimg-catalog {
    padding: 0 40px;
  }
  .product__data {
    padding: 15px;
  }
  .card-product__line-price {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .list-slider-action__price {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-top: 0;
  }
  .price-line {
    min-width: 170px;
  }
  .price-line.has_counter {
    max-width: 170px;
  }
  .btn-add-in-cart-wrap .ubtn {
    max-width: 100%;
    margin: 10px 0;
  }
  .product-consult .consult-form-title {
    font-size: 18px;
  }
  .product-consult #footer-form .ubtn {
    max-width: 100%;
  }
  .product .__tab-controllers__button {
    padding-left: 5px;
    padding-right: 5px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center;
  }
  .product-series .list-product .list-product__item {
    width: calc(100% / 2 - 20px);
    margin: 8px 10px !important;
  }
  .section_viewed .slick-slider .catalog-item {
    margin: 0 10px;
  }
  .uslider_viewed {
    margin: 0 -10px;
  }
  .list-available-colors__item {
    width: 60px;
  }
  .list-available-colors__img {
    height: 40px;
  }
  .product-series.mobile_limit-2 .list-product .list-product__item:nth-child(n+3) {
    display: none;
  }
  .hf-col_search {
    display: none;
  }
  .cart-table__item:first-child {
    border-color: rgba(255, 255, 255, 0);
  }
  .cart-table__header,
  .cart-table__col-discount {
    display: none;
  }
  .cart-table__item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .cart-table__col-image {
    max-width: 120px;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .cart__item-product-image {
    width: 100px;
    height: 100px;
  }
  .cart__item-product-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
  }
  .cart-table__col-name {
    max-width: calc(100% - 120px);
    padding: 0;
    margin: 0 0 20px;
  }
  .cart-table__col-remove {
    max-width: 30px;
    position: absolute;
    top: 10px;
    right: -10px;
  }
  .cart-table__col-qty {
    max-width: calc(100% - 270px);
    text-align: left;
    padding-left: 120px;
  }
  .cart-table__col-qty.qty_wide {
    max-width: calc(100% - 160px);
  }
  .cart-table__col-label-price {
    max-width: 50px;
    font-size: 18px;
    color: rgba(0, 0, 0, 0.6);
  }
  .cart-table__col-price,
  .cart-table__col-price_d {
    max-width: 110px;
    padding: 0;
  }
  .cart-table__col-price,
  .cart-table__col-price_d {
    font-size: 18px;
    font-weight: 400;
  }
  .cart-table__col-price {
    color: rgba(0, 0, 0, 0.6);
    text-decoration: line-through;
  }
  .mobile_hide,
  .checkout-col_props {
    display: none;
  }
  .cart-props-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 20px 0 0;
  }
  .cart-total {
    padding: 15px 20px;
    margin: 0 0 0 20px;
  }
  .checkout-props {
    padding: 15px 20px;
    margin: 0;
  }
  .checkout-props__item {
    font-size: 14px;
    padding: 0;
    text-align: left;
  }
  .checkout-props__item:not(:last-child) {
    border: none;
    padding: 0 0 10px;
  }
  .cart-total .cart-total__value {
    font-size: 16px;
    min-width: 90px;
    text-align: right;
  }
  .checkout-col_form {
    max-width: 100%;
  }
  .checkout .uform-fields__col {
    width: 350px;
  }
  #cart-form .uform-buttons .ubtn {
    max-width: 350px;
  }
  .umodal {
    width: 560px;
    padding: 0;
  }
  .umodal-tilte {
    font-size: 22px;
  }
  .umodal-product {
    padding: 10px;
    margin: 0 0 20px;
  }
  .umodal-product__title {
    font-size: 18px;
    margin: 0 0 10px;
  }
  .umodal-product__props {
    width: 100%;
    margin: 0 0 15px;
  }
  .umodal-product__counter {
    margin: 0;
  }
  .umodal-product__prices {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: calc(100% - 95px);
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 0;
  }
  .umodal-product__props>div {
    padding: 5px 0;
  }
  .umodal-product__prices>div {
    font-size: 18px;
    font-weight: 400;
  }
  .umodal-product__price-old {
    margin: 0 10px 0 0;
  }
  .umodal-product__price-label {
    font-size: 18px;
    color: rgba(0, 0, 0, 0.6);
    margin: 0 5px 0 0;
  }
  .umodal-buttons {
    padding: 0 5px;
  }
}

@media (max-width: 767px) {
  .h-col_logo,
  .h-col_contacts {
    width: 50%;
    max-width: 50%;
    margin: 0;
  }
  .h-col_email {
    margin: 0 0 15px;
  }
  .h-phones__item {
    text-align: right;
  }
  .header-body {
    padding: 15px 0;
  }
  #onkeyup_search {
    font-size: 18px;
  }
  .hf-col_catalog {
    display: none;
  }
  .hf-col_logo .logo {
    width: 140px;
  }
  .home-slider__item {
    height: 270px;
  }
  .slide-content__features {
    display: none;
  }
  .slide-content__tip {
    font-size: 16px;
  }
  .slide-title {
    font-size: 18px;
  }
  .slide-subtitle {
    font-size: 14px;
  }
  .ubtn_large {
    width: 180px;
    height: 40px;
    font-size: 18px;
  }
  .slide-content {
    padding: 20px 15px;
  }
  body[data-page-module='main'] .content-main {
    padding-left: 0;
    padding-right: 0;
  }
  .tab-header__item {
    font-size: 14px;
  }
  .tab-header__item {
    min-width: -webkit-min-content;
    min-width: -moz-min-content;
    min-width: min-content;
    padding-left: 15px;
    padding-right: 15px;
  }
  .uslider .slick-prev {
    left: -17px;
  }
  .uslider .slick-next {
    right: -17px;
  }
  .categories__item,.categories__item.sld {
    width: 100%;
    height: 180px;
  }
  .categories__item-image,
  .categories__item-image img {
    width: 100%;
  }
  .categories__item-title {
    font-size: 22px;
    font-weight: 400;
    max-width: 90%;
  }
  .items-more {
    margin: 5px 0 0;
    font-size: 14px;
  }
  .section {
    margin: 0 0 30px;
  }
  .feature__img {
    margin: 0 0 15px;
  }
  .feature__item {
    width: 100%;
    margin: 0 0 30px;
  }
  .section_consult,
  .contacts-cityes {
    background-color: #fff;
  }
  .consult {
    padding: 0;
  }
  .product-consult {
    padding: 0;
  }
  .consult-form-title,
  .consult-form-subtitle {
    text-align: center;
  }
  .uform-fields {
    max-width: 375px;
    width: 100%;
    margin: auto;
  }
  .section_consult #footer-form .ubtn,
  .product-consult #footer-form .ubtn {
    max-width: 100%;
  }
  .section_consult .consult-form-title {
    font-size: 18px;
  }
  .uform .checkbox_field label {
    display: block;
    font-size: 14px;
    position: relative;
    padding-left: 35px;
  }
  .contacts-cityes {
    padding: 15px;
  }
  .contacts-cityes__data {
    -webkit-box-shadow: -1px 2px 6px rgba(0, 0, 0, 0.05);
    box-shadow: -1px 2px 6px rgba(0, 0, 0, 0.05);
  }
  .contacts-cityes__maplist {
    height: 265px;
    margin: 20px 0;
  }
  .f-col {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    margin: 0 0 20px;
  }
  .f-logo {
    margin: 0;
  }
  .f-social {
    margin: 0;
  }
  .f-logo .logo-image {
    max-width: 120px;
  }
  .f-col_logo .f-warning-text,
  .f-col_logo .f-copy,
  .f-col_logo .f-sitemap {
    display: none;
  }
  .f-mobile-copy {
    margin: 30px 0 0;
  }
  .vote-wrap {
    margin: 0;
  }
  .big-img-card {
    margin: 20px 0;
  }
  .box-list-dopimg-catalog {
    padding: 0;
  }
  .product .uslider_gallery-list .slick-prev {
    left: -15px;
  }
  .product .uslider_gallery-list .slick-next {
    right: -15px;
  }
  .product .list-dopimg-catalog {
    padding: 0 15px;
  }
  .product .list-dopimg-catalog {
    margin: 0 0 20px;
  }
  .product .box-list-dopimg-catalog .list-slider-action__item {
    height: 80px;
    background-size: contain;
    background-color: rgba(255, 255, 255, 0);
  }
  .uslider_colors.slick-slider {
    padding: 0 20px;
  }
  .product__data {
    background-color: #fff;
    padding: 0;
  }
  .product .__tab-controllers__button {
    font-size: 16px;
  }
  .product .big-img-card .img_c {
    max-height: 100%;
    min-height: 100px;
    height: 320px;
  }
  .elements-series .sub-title-cont {
    font-size: 22px;
  }
  .uslider_series-label {
    padding: 0 20px;
  }
  .section_viewed .section-title {
    font-size: 14px;
  }
  .umodal {
    width: 100%;
  }
  .umodal-product__counter {
    margin: 0 0 15px;
  }
  .umodal-product__prices {
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .umodal-buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .umodal-buttons .ubtn {
    max-width: 295px;
    margin: 10px auto;
  }
  .umodal-product {
    padding: 20px;
    margin-left: -25px;
    margin-right: -25px;
  }
  .cart-area .header_h1 {
    font-size: 18px;
    font-weight: 600;
  }
  .cart-header-buttons {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 20px 0 0;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .cart-header-buttons .ubtn {
    width: auto;
    margin: 0;
    padding: 0 10px;
    font-size: 14px;
  }
  .cart-area__header {
    margin: 0 0 20px;
  }
  .cart-table {
    margin-left: -15px;
    margin-right: -15px;
  }
  .cart-table__col-image,
  .cart__item-product-image {
    max-width: 95px;
  }
  .cart-table__col-image {
    margin: 0 15px 0 0;
  }
  .cart-table__col-name {
    max-width: calc(100% - 115px);
  }
  .cart__item-product-name {
    font-size: 16px;
    max-width: 90%;
  }
  .cart-table__col-qty,
  .cart-table__col-qty.qty_wide {
    padding-left: 0;
    max-width: 110px
  }
  .cart-table__item {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .cart-table__col-price,
  .cart-table__col-price_d {
    max-width: 85px;
    font-size: 16px;
  }
  .cart-table__col-label-price {
    font-size: 16px;
  }
  .cart-props-mobile {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .cart-total {
    padding: 15px;
    margin: 0;
  }
  .cart-total>div,
  .checkout-props__item>a {
    font-size: 14px;
  }
  .cart-area__body {
    margin: 0 0 30px;
  }
  .uform .checkbox_field label:before {
    width: 25px;
    height: 25px;
    position: absolute;
    left: 0;
  }
  .footer_inner {
    margin-top: 30px;
  }
  #onkeyup_search {
    background: #fff;
    text-indent: 0;
  }
  .menu__item .subTopMenu li {
    padding: 10px;
  }
  .link_item_menu {
    max-width: calc(100% - 30px);
  }
  .subTopMenu {
    padding: 0 10px;
  }
  .menu__item .subTopMenu li .icon-menu {
    margin: 0 5px 0 0;
  }
  .contacts-cityes__data-header {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .list-product__price-label,
  .list-product__line-price .list-slider-action__price-list .old-price,
  .list-product__line-price .list-slider-action__price-list .crPrice {
    font-size: 18px;
  }
  .list-product__info-line {
    text-align: left;
  }
  .product-series .list-product .list-product__item,
  .list-product .list-product__item {
    padding: 20px 10px;
  }
  /* #productsWrapper .list-product .list-product__item {
    width: 100%;
  } */
  .contacts-cityes__list {
    right: 0;
  }
  .logo-onslide {
    display: none;
  }

  .h-col_logo { order: 0; }
  .h-col_search { order: 3; }
  .h-col_cta { order: 4; }
  .h-col_phone { order: 1; }
  .h-col_email { order: 5; }
  .h-col_contacts { order: 2; }

  .h-col.h-col_contacts {
    width: 100%;
    max-width: 100%;
    align-items: flex-end;
    position: relative;
    margin-top: -55px;
    margin-bottom: 15px;
    padding-bottom: 15px;
  }

  .h-col.h-col_logo {
    min-height: 75px;
  }
  .h-col.h-col_phone {
    width: 50%;
    height: auto;
  }
  .h-col.h-col_email {
    display: block;
    width: 50%;
  }
  .h-col.h-col_contacts .h-city {
    width: 50%;
  }
  .h-row.h-row_bottom {
    align-items: flex-start;
  }
  .h-col.h-col_contacts .h-address {
    width: 50%;
    min-width: 160px;
  }
  .h-col.h-col_email .h-email {
    position: relative;
    top: 7px;
  }
  .h-search.show form{
    right: auto;
    left: 0px;
    z-index: 1;
  }

  /*.faq__question_text {
    font-size: 14px;
    line-height: 16px;
  }*/
  
  .reviewsList__item.slick-slide {
    padding: 25px 15px;
  }
  .reviewsList__item__inner {
    padding-left: 0px;
    background: none;
  }
  .reviewsList__item__date {
    padding: 6px 0px 6px 45px;
    background-image: url(/images/icons/quotes_red.svg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
  }

  section.section.section_brands:before,
  section.section.section_brands:after{
    display: none;
  }

}


@media (max-width: 699px){
  .homeBrands__list__item {
    width: auto;
    margin-right: 15px;
    margin-bottom: 0px;
    height: 80px;
  }
  section.section.section_brands {
    padding: 40px 0px 40px;
  }
  .homeBrands__list__item {
    width: 25%;
    margin: 0px;
  }
  .homeBrands__list__item:nth-child(5),
  .homeBrands__list__item:nth-child(10) {
    display: none;
  }
}


@media (max-width: 599px){
  .ourClients__page__item {
    width: calc(50% - 5px);
  }
}

@media (max-width: 550px) {
  #productsWrapper .list-product .list-product__item,
  .product-series .list-product .list-product__item,
  .list-product .list-product__item {
    width: 100%;
  }
  .h-col_logo img.logo-image {
    margin-bottom: 5px;
  }
  .h-address__item{
    white-space:normal;
  }

  .h-col.h-col_contacts .h-address__item span {
    color: #000;
  }
  .h-col.h-col_contacts {
    padding-bottom: 16px;
  }
  .h-col.h-col_cta .h-callback .h-callback__item .call-modal-form-js {
    border: none;
    font-size: 0px;
    width: 40px;
    height: 40px;
    background-image: url('/images/icons/header-red-phone.png');
    background-repeat: no-repeat;
    background-position: center;
  }
  .h-col.h-col_email {
    flex: 1;
    margin: 0px;
    height: 40px;
    display: flex;
    justify-content: center;
  }
  .h-col.h-col_email .h-email {
    top: 0px;
  }

  .h-col.h-col_contacts .h-city {
    min-width: 160px;
  }

  .mainNews__item__photo {
    width: 30%;
  }


  .homeBrands__text {
    min-width: 260px;
    width: 260px;
  }

  .homeBrands__title {
    font-size: 22px;
  }

  .homeBrands__descr {
    font-size: 13px;
  }

  .homeBrands__list__item {
    width: 33%;
    margin: 0px;
  }

  .homeBrands__list__item:nth-child(4),
  .homeBrands__list__item:nth-child(5),
  .homeBrands__list__item:nth-child(9),
  .homeBrands__list__item:nth-child(10) {
    display: none;
  }

}

@media (max-width: 499px) {
  .fancybox-inner .consult-form-title {
    line-height: 1.25;
    font-size: 18px;
    font-weight: bold;
  }
}

@media (max-width: 449px) {
  .mainNews__item__inner {
    flex-direction: column;
  }
  .mainNews__item__photo {
    width: 100%;
    height: 150px;
    margin-bottom: 15px;
  }
}

@media (max-width: 374px) {
  .h-phones__item a,
  .currentCity,
  .h-col_email a {
    font-size: 15px;
  }
  .ubtn_regular {
    width: 140px;
    font-size: 14px;
  }
  .h-col_email {
    margin: 15px 0;
  }
  .h-search__box {
    width: 145px;
  }
  #onkeyup_search {
    font-size: 14px;
    padding: 5px 0 5px 10px;
  }
  .slide-content:after {
    width: 160%;
  }
  .tab-header__item {
    padding-left: 5px;
    padding-right: 5px;
  }
  .portfolio-description {
    padding: 20px 15px;
  }
  .contacts-cityes__logo {
    width: 110px;
  }
  .contacts-cityes__logo {
    margin: 0 10px 0 0;
  }
  .field-number-product__input {
    width: 40px;
  }
  .product .field-number-product {
    margin-left: 0;
  }
  .grcolor_btn_block .grcolor-btn {
    font-size: 14px;
  }
  .cart-table {
    padding: 0 10px;
  }
  .cart-table__col-label-price {
    display: none;
  }
  .checkout-props,
  .cart-total {
    padding: 10px;
  }
  .list-product__item .column-button .ubtn {
    width: 100%;
    margin: 5px 0;
  }
  .list-product__item .column-button {
    margin-left: 0;
    margin-right: 0;
  }
}

.section-body .portfolio-description {
  max-width: 100%;
}

.bread-crambs {
  white-space: nowrap;
  overflow-x: auto;
}

.text-block p {
  font: 300 16px/20px Times New Roman;
  font-family: Times New Roman;
  padding: 8px 0;
}
.text-block  h2 {
    margin-bottom: 10px;
    padding: 8px 0;
    font-size: 17px;
    line-height: 18px;
}
h2.subpage__title--h4 {
  font-size: 16px
}

.baner3 .text3d-3 {
  color: white;
}
.text-block .description-inner p,
.description-inner * {
  font-family: Open Sans;
}

.product__props-item--Столбец1 {
  display: none;
}

.product .text-block .description-inner ul {
  padding-left: 20px;
}
.product .text-block .description-inner ul li:before {
  top: 9px;
}
.menu-scroll-list .menu__item .subTopMenu li {
  padding: 6px 15px;
}
.menu-scroll-list .menu__item .subTopMenu li:hover .subTopMenu_subcats{
  overflow-y: scroll;
  max-height: 400px;
  height: 400px;
}
li.all-series {
  font-weight: bold;
}
#showmore-button {
  border-radius: 8px;
}
#showmore-button:hover {
  background-color: #d2322f;
  border-color: #d2322f;
  color: #fff;
}
@media screen and (max-width: 770px) {
  .whatsapp-mobile {
    display: block;
  }
}



@media screen and (max-width: 1415px) {
  .main-menu__link {
    padding: 24px 13px;
  }
}

@media screen and (max-width: 1200px) {
  .whatsapp-header img{
    margin-left: 20px;
  }
}

@media screen and (max-width: 1165px) {
  .main-menu__link {
    font-size: 15px;
  }
  .main-menu__link {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media screen and (max-width: 680px) {
  .contacts-cityes__mapitem iframe{
    height: 280px;
  }
}