@charset "UTF-8";
/*618*/
[id ^= sandbox_theme_panel] {
  width: 100px !important;
  font-size: 10px !important;
  right: 0 !important;
  top: auto !important;
  bottom: 0 !important;
}
.menu {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  padding: 10px;
  background-color: #f0f0f0;
}
.menu-item {
  display: flex;
  align-items: center;
  padding: 8px 12px;
  background-color: white;
  border-radius: 5px;
  text-decoration: none;
  color: #333;
  font-size: 14px;
  transition: background-color 0.3s;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.menu-item:hover {
  background-color: #e0e0e0;
}
.icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 8px;
  background-size: cover;
}
/* Example icon backgrounds */
.brand-icon {
  background-image: url("path/to/brand-icon.png");
}
.electric-icon {
  background-image: url("path/to/electric-icon.png");
}
.battery-icon {
  background-image: url("path/to/battery-icon.png");
}
.gasoline-icon {
  background-image: url("path/to/gasoline-icon.png");
}
.wheel-icon {
  background-image: url("path/to/wheel-icon.png");
}
.track-icon {
  background-image: url("path/to/track-icon.png");
}
.shovel-icon {
  background-image: url("path/to/shovel-icon.png");
}
.self-propelled-icon {
  background-image: url("path/to/self-propelled-icon.png");
}
.screw-icon {
  background-image: url("path/to/screw-icon.png");
}
.home-icon {
  background-image: url("path/to/home-icon.png");
}
.cottage-icon {
  background-image: url("path/to/cottage-icon.png");
}
a.highslide {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
a.highslide:before {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  display: block;
  content: "";
  background: url(zoom2.svg) 50%/40px no-repeat rgba(0, 0, 0, 0.5);
}
.option_title {
  width: 50%;
}
body > div.site_wrapper > div.site_container > div > main > nav > ul > li > a > span {
  text-align: center;
}
.header-edit-inner {
  flex: 0 0 50%;
}
.shop_main_block .shop_main_slider {
  min-width: 0;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
@media (max-width: 1260px) {
  .shop_main_block .shop_main_slider {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.shop_main_block .shop_main_slider .shop_main_left {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 26.3%;
  -moz-box-flex: 0;
  -moz-flex: 0 0 26.3%;
  -ms-flex: 0 0 26.3%;
  flex: 0 0 26.3%;
  min-width: 0;
  max-width: 100%;
}
@media (max-width: 1260px) {
  .shop_main_block .shop_main_slider .shop_main_left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
  }
}
.shop_main_block .shop_main_slider .shop_main_right {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 100%;
  -moz-box-flex: 0;
  -moz-flex: 0 1 100%;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  min-width: 0;
  max-width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1260px) {
  .shop_main_block .shop_main_slider .shop_main_right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
  }
}
.body-background .edit_bl_wrapper .edit_bl_wrap {
  box-shadow: none;
}
.shop_main_block .shop_main_slider .product-list {
  position: relative;
  z-index: 1;
  width: 100%;
}
.shop_main_block .shop_main_slider .product-list .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.shop_main_block .shop_main_slider .product-list .owl-stage-outer .owl-stage {
  position: relative;
}
.shop_main_block .shop_main_slider .product-list .owl-stage-outer .owl-stage .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.shop_main_block .shop_main_slider .product-list .owl-stage-outer .owl-stage .owl-item .shop_main_product_item {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
@media (max-width: 639px) {
  .shop_main_block .shop_main_slider .product-list .owl-stage-outer .owl-stage .owl-item .shop_main_product_item {
    margin-right: 0;
  }
}
@media (max-width: 639px) {
  .shop_main_block .shop_main_slider .product-list .owl-stage-outer .owl-stage .owl-item.active .shop_main_product_item {
    opacity: 1;
  }
}
@media (max-width: 640px) {
  .shop_main_block .shop_main_slider .owl-nav {
    display: none;
  }
}
.shop_main_block .shop_main_slider .owl-nav .owl-prev, .shop_main_block .shop_main_slider .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  margin-top: -15px;
  font-size: 0;
  line-height: 0;
  cursor: pointer;
  width: 14px;
  height: 29px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214%22%20height%3D%2229%22%20%20viewBox%3D%220%200%2014%2029%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill-rule%3D%22evenodd%22%20fill%3D%22%23d2d2d2%22%20d%3D%22M14.000%2C-0.000%20L-0.000%2C14.500%20L14.000%2C29.000%20L14.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0px 0px no-repeat;
}
.shop_main_block .shop_main_slider .owl-nav .owl-prev:hover, .shop_main_block .shop_main_slider .owl-nav .owl-next:hover {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214%22%20height%3D%2229%22%20%20viewBox%3D%220%200%2014%2029%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill-rule%3D%22evenodd%22%20fill%3D%22%2300ca5f%22%20d%3D%22M14.000%2C-0.000%20L-0.000%2C14.500%20L14.000%2C29.000%20L14.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0px 0px no-repeat;
}
.shop_main_block .shop_main_slider .owl-nav .owl-prev {
  left: -27px;
}
.shop_main_block .shop_main_slider .owl-nav .owl-next {
  right: -27px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
/**
 * reg_id: 6355364
 * staff_id:618 
 * ред блоки
**/
.block-text-after-header {
  padding: 0px 30px 0px;
  margin: 10px auto 0px;
  max-width: 1410px;
}
@media (max-width: 480px) {
  .block-text-after-header {
    padding: 0px 10px 0px;
  }
}
.list-icons {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.list-icons li {
  padding: 0px 10px 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 12.3%;
}
@media (max-width: 1400px) {
  .list-icons li {
    width: 12.3%;
  }
}
@media (max-width: 1300px) {
  .list-icons li {
    width: 16.666%;
  }
}
@media (max-width: 1200px) {
  .list-icons li {
    min-width: 170px;
  }
}
@media (max-width: 480px) {
  .list-icons li {
    min-width: 0;
    width: 45%;
    padding: 5px;
    margin-bottom: 5px;
    height: 95px;
    margin-right: 10px;
    border: 1px solid #ececec;
  }
}
.list-icons li a {
  display: block;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  color: inherit;
  text-decoration: none;
}
@media (max-width: 480px) {
  .list-icons li a {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
  }
}
.list-icons li a .pic {
  font-size: 0;
  line-height: 0;
  text-align: center;
  height: 100px;
  display: block;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  width: 100%;
}
@media (max-width: 480px) {
  .list-icons li a .pic {
    width: 100%;
    height: 40px;
    margin-right: 15px;
    margin-left: 15px;
  }
}
.list-icons li a .pic img {
  max-width: 100%;
  height: auto;
  max-height: 100%;
}
.list-icons li a .name {
  text-align: center;
  padding: 10px 0px 0px 0px;
  margin-top: 0;
  display: block;
  color: #2c262a;
  font: 14px rb, Arial, Helvetica, sans-serif;
  word-break: break-word;
}
@media (max-width: 480px) {
  .list-icons li a .name {
    padding: 10px 0px 10px 0px;
  }
}
.list-icons li a:hover .name {
  color: #3fd4ae;
}
.cat_popup_wrapper .popup_menu > li > a, .cat_popup_wrapper .popup_menu > li ul li a, .cat_popup_wrapper .mobile_folders_block .mobile_folders > li a, .cat_popup_wrapper .mobile_folders_block .mobile_folders > li ul li a, .folders_in_wr .folders_in li a {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
.popup_menu li a .icon, .mobile_folders li a .icon, .folders_in_wr .folders_in li a .icon {
  display: block;
  font-size: 0;
  line-height: 0;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 40px;
  -moz-box-flex: 0;
  -moz-flex: 0 0 40px;
  -ms-flex: 0 0 40px;
  flex: 0 0 40px;
  margin-right: 10px;
  border: none;
}
.popup_menu li a .icon img, .mobile_folders li a .icon img, .folders_in_wr .folders_in li a .icon img {
  max-width: 100%;
  max-height: 100%;
}
.popup_menu li a:hover .icon, .mobile_folders li a:hover .icon, .folders_in_wr .folders_in li a:hover .icon {
  border-color: transparent;
}
.popup_menu li ul li a:hover span.icon, .mobile_folders li ul li a:hover span.icon, .folders_in_wr .folders_in li ul li a:hover span.icon {
  border-color: transparent;
}
.folders_in_wr .folders_in li a .icon {
  width: 30px;
  height: 30px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 30px;
  -moz-box-flex: 0;
  -moz-flex: 0 0 30px;
  -ms-flex: 0 0 30px;
  flex: 0 0 30px;
  margin-top: -5px;
  margin-bottom: -5px;
}
@media (min-width: 1023px) {
  .cat_popup_wrapper .cat_popup_wrap {
    position: relative;
    overflow: visible;
    min-height: 100vh;
  }
  .cat_popup_wrapper .cat_popup_wrap .popup_menu.th2 > li > a span.open_ul_p {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
    background: none;
  }
  .cat_popup_wrapper .cat_popup_wrap .popup_menu.th2 > li > a span.open_ul_p:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -4px 0px 0px 0px;
    width: 15px;
    height: 7px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215%22%20height%3D%227%22%20%20viewBox%3D%220%200%2015%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23d2d2d2%22%20d%3D%22M-0.000%2C7.000%20L7.500%2C0.000%20L15.000%2C7.000%20L-0.000%2C7.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .cat_popup_wrapper .cat_popup_wrap .popup_menu.th2 > li > a:hover span.open_ul_p {
    opacity: 0;
  }
  .cat_popup_wrapper .cat_popup_wrap .popup_menu.th2 > li > a:hover span.open_ul_p:before {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215%22%20height%3D%227%22%20%20viewBox%3D%220%200%2015%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%233fd4ae%22%20d%3D%22M-0.000%2C7.000%20L7.500%2C0.000%20L15.000%2C7.000%20L-0.000%2C7.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  }
  .cat_popup_wrapper .cat_popup_wrap .popup_menu.th2 > li > a.active span.open_ul_p {
    opacity: 0;
  }
  .cat_popup_wrapper .cat_popup_wrap .popup_menu.th2 > li ul {
    position: absolute;
    background: #fff;
    width: 250px;
    padding: 10px 20px;
    margin-top: -10px;
  }
  .cat_popup_wrapper .cat_popup_wrap .popup_menu.th2 > li ul li a span.open_ul_p {
    background: none;
  }
  .cat_popup_wrapper .cat_popup_wrap .popup_menu.th2 > li ul li a span.open_ul_p:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -4px 0px 0px 0px;
    width: 15px;
    height: 7px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215%22%20height%3D%227%22%20%20viewBox%3D%220%200%2015%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23d2d2d2%22%20d%3D%22M-0.000%2C7.000%20L7.500%2C0.000%20L15.000%2C7.000%20L-0.000%2C7.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .cat_popup_wrapper .cat_popup_wrap .popup_menu.th2 > li ul li a:hover span.open_ul_p {
    opacity: 0;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
    border-color: transparent;
  }
  .cat_popup_wrapper .cat_popup_wrap .popup_menu.th2 > li ul li a.active span.open_ul_p {
    opacity: 0;
  }
  .cat_popup_wrapper .cat_popup_wrap .popup_menu.th2 > li > ul {
    top: 0px !important;
    margin-left: 40px;
    margin-top: 0;
  }
}
.prod_list_wrap .product_list.product-list-thumbs .product-compare, .prod_list_wrap .product_list.product-list-simple .product-compare {
  position: relative;
  left: auto;
  right: auto;
  top: auto;
  bottom: auto;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
.prod_list_wrap .product_list.product-list-thumbs .product-compare label, .prod_list_wrap .product_list.product-list-simple .product-compare label {
  width: auto;
  height: auto;
  padding: 0;
  background-position: right 2px top 50%;
  background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212%22%20height%3D%2215%22%20%20viewBox%3D%220%200%2012%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%233fd4ae%22%20d%3D%22M10.000%2C15.000%20L10.000%2C4.000%20L12.000%2C4.000%20L12.000%2C15.000%20L10.000%2C15.000%20ZM5.000%2C-0.000%20L7.000%2C-0.000%20L7.000%2C15.000%20L5.000%2C15.000%20L5.000%2C-0.000%20ZM-0.000%2C7.000%20L2.000%2C7.000%20L2.000%2C15.000%20L-0.000%2C15.000%20L-0.000%2C7.000%20Z%22%2F%3E%3C%2Fsvg%3E");
}
.prod_list_wrap .product_list.product-list-thumbs .product-compare label:before, .prod_list_wrap .product_list.product-list-simple .product-compare label:before {
  content: "К сравнению";
  color: #ccc;
  font: 17px rr, Arial, Helvetica, sans-serif;
  display: inline-block;
  vertical-align: top;
  padding: 4px 25px 3px 0px;
}
.prod_list_wrap .product_list.product-list-thumbs .product-compare label:hover, .prod_list_wrap .product_list.product-list-simple .product-compare label:hover {
  background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212%22%20height%3D%2215%22%20%20viewBox%3D%220%200%2012%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%233fd4ae%22%20d%3D%22M10.000%2C15.000%20L10.000%2C4.000%20L12.000%2C4.000%20L12.000%2C15.000%20L10.000%2C15.000%20ZM5.000%2C-0.000%20L7.000%2C-0.000%20L7.000%2C15.000%20L5.000%2C15.000%20L5.000%2C-0.000%20ZM-0.000%2C7.000%20L2.000%2C7.000%20L2.000%2C15.000%20L-0.000%2C15.000%20L-0.000%2C7.000%20Z%22%2F%3E%3C%2Fsvg%3E");
}
.prod_list_wrap .product_list.product-list-thumbs .product-compare label:hover:before, .prod_list_wrap .product_list.product-list-simple .product-compare label:hover:before {
  color: #3fd4ae;
}
.prod_list_wrap .product_list.product-list-thumbs .product-compare.product-compare-added label.compare_checkbox, .prod_list_wrap .product_list.product-list-simple .product-compare.product-compare-added label.compare_checkbox {
  background: none;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 23px;
}
.prod_list_wrap .product_list.product-list-thumbs .product-compare.product-compare-added label.compare_checkbox:before, .prod_list_wrap .product_list.product-list-simple .product-compare.product-compare-added label.compare_checkbox:before {
  width: 30px;
  height: 30px;
  padding: 0;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229%22%20height%3D%229%22%20%20viewBox%3D%220%200%209%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%233fd4ae%22%20d%3D%22M9.001%2C7.626%20L7.626%2C9.000%20L4.500%2C5.875%20L1.374%2C9.000%20L-0.000%2C7.626%20L3.125%2C4.500%20L-0.000%2C1.375%20L1.374%2C-0.001%20L4.500%2C3.125%20L7.626%2C-0.001%20L9.001%2C1.375%20L5.875%2C4.500%20L9.001%2C7.626%20Z%22%2F%3E%3C%2Fsvg%3E") 40% 50% no-repeat;
}
.prod_list_wrap .product_list.product-list-thumbs .product-compare.product-compare-added a.link-reset, .prod_list_wrap .product_list.product-list-simple .product-compare.product-compare-added a.link-reset {
  font: 17px/16px rr, Arial, Helvetica, sans-serif;
  padding-right: 30px;
}
.prod_list_wrap .product_list.product-list-thumbs .product-compare.product-compare-added a.link-reset:before, .prod_list_wrap .product_list.product-list-simple .product-compare.product-compare-added a.link-reset:before {
  display: none;
}
.prod_list_wrap .product_list.product-list-thumbs .product-compare.product-compare-added a.link-reset:hover, .prod_list_wrap .product_list.product-list-simple .product-compare.product-compare-added a.link-reset:hover {
  color: #3fd4ae;
}
.prod_list_wrap .product_list.product-list-simple .product-compare {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  margin-top: 5px;
}
.product_top_wrapper .shop2-product .product_bot_block .product_buttons {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}
.product_top_wrapper .shop2-product .product_bot_block .product_buttons .amo-com {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
@media (max-width: 639px) {
  .product_top_wrapper .shop2-product .product_bot_block .product_buttons .amo-com {
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
}
@media (max-width: 450px) {
  .product_top_wrapper .shop2-product .product_bot_block .product_buttons .amo-com {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-bottom: 20px;
  }
  .product_top_wrapper .shop2-product .product_bot_block .product_buttons .amo-com .product-amount {
    margin-bottom: 4px;
  }
}
.product_top_wrapper .shop2-product .product_bot_block .product_buttons .product-amount {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -moz-box-flex: 0;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.product_top_wrapper .shop2-product .product_bot_block .product_buttons .product-amount .amount-title {
  margin-right: 20px;
}
.product_top_wrapper .shop2-product .product_bot_block .product_buttons .product-compare {
  position: relative;
  left: auto;
  right: auto;
  top: auto;
  bottom: auto;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  font-size: 0;
  line-height: 0;
  padding: 0;
  border: none;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -moz-box-flex: 0;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border: 1px solid #dfdfdf;
  border-radius: 30px;
  margin: 0px 0px 0px 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 10px;
}
@media (max-width: 639px) {
  .product_top_wrapper .shop2-product .product_bot_block .product_buttons .product-compare {
    margin-right: 0;
  }
}
.product_top_wrapper .shop2-product .product_bot_block .product_buttons .product-compare label {
  width: auto;
  height: auto;
  padding: 0;
  cursor: pointer;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212%22%20height%3D%2215%22%20%20viewBox%3D%220%200%2012%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%233fd4ae%22%20d%3D%22M10.000%2C15.000%20L10.000%2C4.000%20L12.000%2C4.000%20L12.000%2C15.000%20L10.000%2C15.000%20ZM5.000%2C-0.000%20L7.000%2C-0.000%20L7.000%2C15.000%20L5.000%2C15.000%20L5.000%2C-0.000%20ZM-0.000%2C7.000%20L2.000%2C7.000%20L2.000%2C15.000%20L-0.000%2C15.000%20L-0.000%2C7.000%20Z%22%2F%3E%3C%2Fsvg%3E") right 15px top 50% no-repeat;
}
.product_top_wrapper .shop2-product .product_bot_block .product_buttons .product-compare label:before {
  content: "К сравнению";
  color: #ccc;
  font: 17px rr, Arial, Helvetica, sans-serif;
  display: inline-block;
  vertical-align: top;
  padding: 9px 38px 9px 21px;
}
.product_top_wrapper .shop2-product .product_bot_block .product_buttons .product-compare label:hover {
  background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212%22%20height%3D%2215%22%20%20viewBox%3D%220%200%2012%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%233fd4ae%22%20d%3D%22M10.000%2C15.000%20L10.000%2C4.000%20L12.000%2C4.000%20L12.000%2C15.000%20L10.000%2C15.000%20ZM5.000%2C-0.000%20L7.000%2C-0.000%20L7.000%2C15.000%20L5.000%2C15.000%20L5.000%2C-0.000%20ZM-0.000%2C7.000%20L2.000%2C7.000%20L2.000%2C15.000%20L-0.000%2C15.000%20L-0.000%2C7.000%20Z%22%2F%3E%3C%2Fsvg%3E");
}
.product_top_wrapper .shop2-product .product_bot_block .product_buttons .product-compare label:hover:before {
  color: #3fd4ae;
}
.product_top_wrapper .shop2-product .product_bot_block .product_buttons .product-compare.product-compare-added label.compare_checkbox {
  background: none;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 23px;
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -webkit-order: 1;
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1;
  position: relative;
}
.product_top_wrapper .shop2-product .product_bot_block .product_buttons .product-compare.product-compare-added label.compare_checkbox:before {
  font-size: 0;
  line-height: 0;
  width: 30px;
  height: 30px;
  padding: 0;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229%22%20height%3D%229%22%20%20viewBox%3D%220%200%209%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%233fd4ae%22%20d%3D%22M9.001%2C7.626%20L7.626%2C9.000%20L4.500%2C5.875%20L1.374%2C9.000%20L-0.000%2C7.626%20L3.125%2C4.500%20L-0.000%2C1.375%20L1.374%2C-0.001%20L4.500%2C3.125%20L7.626%2C-0.001%20L9.001%2C1.375%20L5.875%2C4.500%20L9.001%2C7.626%20Z%22%2F%3E%3C%2Fsvg%3E") 40% 50% no-repeat;
  position: absolute;
  content: "";
  left: -35px;
  z-index: 1;
  top: -4px;
}
.product_top_wrapper .shop2-product .product_bot_block .product_buttons .product-compare.product-compare-added a.link-reset {
  text-decoration: none;
  color: #5d5d5d;
  font: 17px/16px rr, Arial, Helvetica, sans-serif;
  padding: 11px 42px 12px 21px;
}
.product_top_wrapper .shop2-product .product_bot_block .product_buttons .product-compare.product-compare-added a.link-reset:before {
  background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229%22%20height%3D%229%22%20%20viewBox%3D%220%200%209%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%233fd4ae%22%20d%3D%22M9.001%2C7.626%20L7.626%2C9.000%20L4.500%2C5.875%20L1.374%2C9.000%20L-0.000%2C7.626%20L3.125%2C4.500%20L-0.000%2C1.375%20L1.374%2C-0.001%20L4.500%2C3.125%20L7.626%2C-0.001%20L9.001%2C1.375%20L5.875%2C4.500%20L9.001%2C7.626%20Z%22%2F%3E%3C%2Fsvg%3E");
}
.product_top_wrapper .shop2-product .product_bot_block .product_buttons .product-compare.product-compare-added a.link-reset:hover {
  color: #3fd4ae;
}
.header-edit-block {
  position: relative;
  box-sizing: border-box;
  padding: 20px;
  margin: 0 auto;
  max-width: 100%;
  display: none;
}
.header-edit-block:after {
  content: "";
  display: block;
  clear: both;
}
.header-edit-block.show-block {
  display: block;
  z-index: 999;
}
@media screen and (max-width: 639px) {
  .header-edit-block.show-block {
    margin-top: 68px;
  }
  .header-edit-block.show-block ~ .site_hader_in {
    margin-top: 0;
  }
}
.header-edit-block .close-but {
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  background: url(/shared/highslide-4.1.13/graphics/close.png) 0 0 no-repeat;
}
.product_top_wrapper .shop2-product .product_bot_block .product_buttons .product-amount {
  display: none;
}
.product_top_wrapper .shop2-product .product_bot_block .product_buttons .product-compare label:before, .product_top_wrapper .shop2-product .product_bot_block .product_buttons .product_buttons_in .buy_one_click span {
  font: 15px rr, Arial, Helvetica, sans-serif;
}
@media (min-width: 1024px) and (max-width: 1170px) {
  .product_top_wrapper .shop2-product .product_bot_block .product_buttons .product-compare {
    margin-left: 0;
    margin-bottom: 10px;
  }
  .product_top_wrapper .shop2-product .product_bot_block .product_buttons .product-compare label:before {
    padding: 9px 48px 9px 43px;
  }
}
@media (max-width: 640px) {
  .product_top_wrapper .shop2-product .product_bot_block .product_buttons .amo-com {
    margin-bottom: 0 !important;
  }
  .product_top_wrapper .shop2-product .product_bot_block .product_buttons .product-compare {
    margin-left: 0;
    width: 100%;
    margin-bottom: 10px;
  }
  .product_top_wrapper .shop2-product .product_bot_block .product_buttons {
    display: block;
    text-align: center;
  }
  .product_top_wrapper .shop2-product .product_bot_block .product_buttons .product_buttons_in {
    display: flex;
    justify-content: center;
    flex-direction: column-reverse;
  }
  .product_top_wrapper .shop2-product .product_bot_block .product_buttons .product_buttons_in .shop_product_button {
    display: block;
    width: auto;
    margin-right: 0;
  }
  .product_top_wrapper .shop2-product .product_bot_block .product_buttons .product_buttons_in .shop_product_button:before {
    background-position: 75% 50%;
  }
  .product_top_wrapper .shop2-product .product_bot_block .product_buttons .product_buttons_in .shop_product_button span {
    font-size: 14px;
  }
  .shop_main_block .shop_main_slider .product-list .owl-stage-outer .owl-stage .owl-item .shop_main_product_item {
    padding: 0 20px;
  }
  .shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .shop_main_product_item .product_image {
    text-align: center;
  }
}
@media (max-width: 480px) {
  .product_top_wrapper .shop2-product .product_bot_block .product_buttons .product_buttons_in .shop_product_button:before {
    background-position: 75% 50%;
  }
}
@media (max-width: 380px) {
  .product_top_wrapper .shop2-product .product_bot_block .product_buttons .product_buttons_in .shop_product_button:before {
    background-position: 80% 50%;
  }
}
@media (max-width: 340px) {
  .product_top_wrapper .shop2-product .product_bot_block .product_buttons .product_buttons_in .shop_product_button:before {
    background-position: 85% 50%;
  }
}
.product-compare input {
  border: 0px;
}
/* begin 1217 */
@media screen and (max-width: 1425px) and (min-width: 1261px) {
  .product_top_wrapper .shop2-product .product_bot_block .product_buttons .amo-com .product-compare {
    margin-left: 0;
  }
  .product_top_wrapper .shop2-product .product_bot_block .product_buttons .product_buttons_in {
    margin-top: 20px;
  }
  .product_top_wrapper .shop2-product .product_bot_block .product_buttons .product_buttons_in > * {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 1340px) {
  .shop_kind_wrap .shop_group_kinds.slick-slider .shop_kind_item {
    max-width: 100%;
  }
}
@media screen and (max-width: 479px) {
  .prod_wr .site-path {
    display: block;
  }
}
.site_desc.footer {
  padding: 0 0 20px 50px;
  background: url(../mail_icon.svg) no-repeat top -5px left -4px / 30px;
}
.site_hader_in .header_m_bl .site_name .number_title {
  font: 26px rl, Arial, Helvetica, sans-serif;
}
.site_footer .site_footer_top .footer_contacts_wr .footer_contacts_block .footer_phones_wr .footer_phones_bl .number_title {
  font: 26px rl, Arial, Helvetica, sans-serif;
}
/* end 1217 */
/**
 * reg_id: 6830212
 * staff_id:618 
 * всплывающие подсказки в товаре
**/
.option_note {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.option_note .pop-icon-note {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: #0a8666;
  line-height: 20px;
  font-size: 17px;
  color: #fff;
  text-align: center;
  border-radius: 100%;
  margin: 0px 0px 0px 8px;
  vertical-align: bottom;
  cursor: pointer;
}
.option_note .pop-note-text {
  position: absolute;
  left: 100%;
  bottom: 100%;
  width: 25vw;
  border: 1px solid #ccc;
  background: #fff;
  color: #333;
  font-size: 14px;
  line-height: 1.3;
  display: none;
  margin: 0px 0px 10px 5px;
  border-radius: 8px;
  padding: 10px 15px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  z-index: 10;
}
@media (max-width: 1023px) {
  .option_note .pop-note-text {
    width: 35vw;
  }
}
@media (max-width: 600px) {
  .option_note .pop-note-text {
    width: 25vw;
  }
}
@media (max-width: 480px) {
  .option_note .pop-note-text {
    width: 35vw;
    left: 50%;
    margin-bottom: 15px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
.option_note .pop-note-text p:first-child {
  margin-top: 0;
}
.option_note .pop-note-text p:last-child {
  margin-bottom: 0;
}
.option_note .pop-note-text .close-note {
  display: none;
}
html.mobile .option_note {
  position: static;
}
html.mobile .option_note .pop-note-text {
  position: fixed;
  padding-top: 18px;
  left: 10px;
  right: 10px;
  width: auto;
  top: 50%;
  bottom: auto;
  line-height: normal;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
html.mobile .option_note .pop-note-text ins.close-note {
  display: block;
  position: absolute;
  right: 4px;
  top: 4px;
  width: 20px;
  height: 20px;
  border-radius: 5px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210%22%20height%3D%2210%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23fff%22%20d%3D%22M%206.4%205%20C%206.4%205%209.71%208.31%209.71%208.31%20C%2010.1%208.7%2010.1%209.33%209.71%209.71%20C%209.32%2010.1%208.7%2010.1%208.31%209.71%20C%208.31%209.71%205%206.4%205%206.4%20C%205%206.4%201.69%209.71%201.69%209.71%20C%201.3%2010.1%200.67%2010.1%200.29%209.71%20C%20-0.1%209.33%20-0.1%208.7%200.29%208.31%20C%200.29%208.31%203.59%205%203.59%205%20C%203.59%205%200.29%201.69%200.29%201.69%20C%20-0.1%201.3%20-0.1%200.67%200.29%200.29%20C%200.67%20-0.1%201.3%20-0.1%201.69%200.29%20C%201.69%200.29%205%203.59%205%203.59%20C%205%203.59%208.31%200.29%208.31%200.29%20C%208.7%20-0.1%209.32%20-0.1%209.71%200.29%20C%2010.1%200.67%2010.1%201.3%209.71%201.69%20C%209.71%201.69%206.4%205%206.4%205%20Z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #0a8666;
}
@media (max-width: 639px) {
  body .main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body .folders_bl_item {
    margin-bottom: 5px !important;
  }
}
@media (max-width: 639px) {
  body .main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body .folders_bl_item .folder_item_pic {
    height: 22vh;
  }
  body .main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body .folders_bl_item .folder_item_pic img {
    object-fit: contain;
    width: 100% !important;
    height: 100% !important;
  }
}
@media (min-width: 1450px) {
  .product_top_wrapper .shop2-product .product_bot_block .product_buttons .product-compare {
    margin-left: 0;
  }
  .product_top_wrapper .shop2-product .product_bot_block .product_buttons .product_buttons_in .shop_product_button {
    margin-right: 10px;
  }
  .product_top_wrapper .shop2-product .product_bot_block .product-price {
    margin-bottom: 0;
  }
}
.product_top_wrapper .shop2-product .product_bot_block .product_buttons .product_buttons_in .shop_product_button.notavailable {
  padding: 10px 23px 11px;
  border-radius: 30px;
  border: 1px #ccc solid;
  color: #ec8c3b;
}
.product_meta_wrap {
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 50px;
  width: 100%;
  max-width: 880px;
  position: relative;
  z-index: 1;
}
.product_meta_wrap:before {
  content: "";
  position: absolute;
  top: -18px;
  right: 30px;
  left: 30px;
  height: 18px;
  z-index: -1;
  background: url(../bl_bef.jpg) 50% 0 no-repeat;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
  display: none;
}
.product_meta_wrap:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: -16px;
  left: 0;
  height: 27px;
  z-index: -1;
  background: url(../bl_aft.jpg) 50% 0 no-repeat;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
  display: none;
}
.product_meta_wrap .product_meta_wrap_in {
  background: #fff;
  border: 11px solid #55cfa5;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  position: relative;
  padding-top: 35px;
  display: flex;
  align-items: center;
  z-index: 1;
}
.product_meta_wrap .product_meta_wrap_in.not_image {
  padding: 30px 20px 0 20px;
}
.product_meta_wrap .product_meta_wrap_in .title_logo {
  position: absolute;
  left: calc(50% - 113px);
  top: -20px;
  margin-left: auto;
  width: 256px;
  height: 40px;
  background: #fff url(../logo_bg.png) 50% 50% no-repeat;
}
.product_meta_wrap .product_meta_wrap_in .image {
  padding-top: 10px;
  margin-right: 10px;
  min-width: 266px;
}
.product_meta_wrap .product_meta_wrap_in .right_wrap {
  padding: 0 20px 20px;
}
@media (max-width: 768px) {
  .product_meta_wrap .product_meta_wrap_in .right_wrap {
    padding-right: 0;
    padding-left: 0;
    text-align: center;
  }
}
.product_meta_wrap .product_meta_wrap_in .right_wrap .title {
  font-size: 32px;
  color: #131313;
  font-weight: bold;
  margin-bottom: 20px;
}
.product_meta_wrap .product_meta_wrap_in .right_wrap .body {
  line-height: 1.2;
  font-size: 18px;
  color: #131313;
  font-weight: normal;
}
@media (max-width: 768px) {
  .product_meta_wrap .product_meta_wrap_in {
    padding: 30px 20px 0 20px;
    flex-direction: column;
  }
  .product_meta_wrap .product_meta_wrap_in .image {
    order: 1;
    margin: 0;
    text-align: center;
  }
}
@media (max-width: 480px) {
  .product_meta_wrap:before, .product_meta_wrap:after {
    display: none;
  }
  .product_meta_wrap .product_meta_wrap_in .title_logo {
    position: relative;
    left: 0;
    right: 0;
    width: 100%;
    text-align: center;
  }
  .product_meta_wrap .product_meta_wrap_in .right_wrap .title {
    font-size: 22px;
    margin-bottom: 12px;
  }
  .product_meta_wrap .product_meta_wrap_in .right_wrap .body {
    font-size: 16px;
  }
}
div[id*="sandbox_theme_panel"] {
  top: 15% !important;
  bottom: auto !important;
  width: 130px !important;
  font: bold 14px Arial !important;
  padding: 5px !important;
  color: #000;
}
.shop2-product .shop2-product-set-wrap, .sets_container:empty {
  display: none;
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_item.is_set {
  background: #3fd4ae15;
  margin-left: 0;
  margin-right: 0;
  padding-left: 30px;
  padding-right: 30px;
}
.sets_container {
  padding-top: 10px;
}
.sets_container .shop2-product-desc .desc-area {
  position: static;
  left: auto;
  top: auto;
  margin-bottom: 2px;
}
.sets_container .product-amount, .sets_container .shop2-btn {
  display: none;
}
.sets_container .shop2-product-item {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.sets_container .shop2-product-item.noamount {
  opacity: 0.4;
  pointer-events: none;
}
.sets_container .set-checkbox {
  cursor: pointer;
  min-width: 31px;
  max-width: 31px;
  min-height: 31px;
  margin-right: 10px;
  max-height: 31px;
  background: url(../set_checkbox.png) 0 100% no-repeat;
}
.sets_container .set-checkbox.checked {
  background-position: 0 0;
}
.sets_container .product-name {
  color: #4a4a4a;
  font-size: 15px;
}
.sets_container .product-name span {
  white-space: nowrap;
  margin-left: 5px;
}
.sets_container .product-name strong {
  font-weight: normal;
  font-family: "rr";
}
.sets_container:before {
  content: "Доп.товары и услуги";
  color: #4a4a4a;
  font-size: 15px;
  font-weight: bold;
  margin: 0 0 15px;
  display: block;
}
.sets_container .shop2-product-data {
  margin: 0 0 25px;
}
.sets_container .shop2-product-desc {
  border: none;
  padding: 0;
}
.sets_container .desc-area {
  display: none;
  background: #F1A267;
  border: 1px solid #efefef;
  padding: 16px 22px 5px;
  border-radius: 5px;
}
.sets_container .sets-title-wr {
  background: #F1A267;
  border: 1px solid #efefef;
  margin-bottom: 2px;
  color: #4a4a4a;
  font-size: 15px;
  line-height: 1;
  padding: 15px 35px 15px 23px;
  border-radius: 5px;
  cursor: pointer;
  position: relative;
}
.sets_container .sets-title-wr:before {
  position: absolute;
  content: "";
  right: 20px;
  top: 50%;
  margin-top: -3px;
  height: 6px;
  width: 10px;
  background: url(../sets_arr.png) 0 0 no-repeat;
}
.sets_container .product-name {
  line-height: 1;
}
#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_item .cart_product_item {
  margin-left: 0;
  margin-right: 0;
  padding: 10px 0;
  border: none;
}
.ptblock {
  padding-top: 10px;
  font-weight: bold;
  font-size: 110%;
  color: #000;
}
.ptblock .cart-price {
  font-size: 24px;
}
@media (min-width: 640px) {
  #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item:last-child .cart_total_body {
    font-size: 29px;
  }
}
@media (max-width: 360px) {
  .sets_container .sets-title-wr {
    padding-right: 20px;
    padding-left: 10px;
    letter-spacing: -0.3px;
  }
  .sets_container .sets-title-wr:before {
    right: 8px;
  }
  .sets_container .desc-area {
    padding-left: 10px;
    padding-right: 10px;
  }
  .sets_container .product-name {
    font-size: 14px;
  }
}
.social_bl_item {
  margin: 10px;
}
.top_slider_wrapper .top_slider_item .slider_item_pic:before {
  background: none;
}
.top_slider_wrapper .top_slider_item .button_slider {
  background-color: #2db681;
  border: 2px solid #2db681;
}
.main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body .folders_bl_item .folder_item_txt:before, .main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .all_folders_link a, .edit_bl_wrapper .edit_bl_body .edit_bl_btn a:hover {
  background: #2db681;
}
.top_slider_wrapper .top_slider_item .slider_item_in .slider_item_title {
  text-shadow: 1px 0 1px #000, 0 1px 1px #000, -1px 0 1px #000, 0 -1px 1px #000;
}
.top_slider_wrapper .top_slider_item .slider_item_in .slider_item_desc {
  text-shadow: 1px 0 1px #000, 0 1px 1px #000, -1px 0 1px #000, 0 -1px 1px #000;
}
.product_top_wrapper .shop2-product .product_slider .product_image a img {
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  max-width: 100% !important;
}
.pic_bl_wrapper .pic_block:before {
  background: none;
}
.saleseopage_keyMoment_wrap .saleseopage_keyMoment_listBlok_num {
  background: #3FD4AE;
}
.saleseopage_keyMoment_wrap .saleseopage_keyMoment_listBlok:after {
  background-color: #3FD4AE;
}
.shop_kind_wrap .shop_group_kinds .kind_image a img {
  margin: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: contain;
}
.top_slider_wrapper .top_slider_item .slider_item_pic img {
  margin: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: contain;
}
@media (max-width: 480px) {
  .top_slider_wrapper .top_slider_item .slider_item_pic img {
    object-fit: cover;
    height: 68% !important;
    object-position: -85px;
  }
}
@media (max-width: 380px) {
  .top_slider_wrapper .top_slider_item .slider_item_pic img {
    object-fit: cover;
    height: 60% !important;
    object-position: -75px;
  }
}
@media (max-width: 370px) {
  .top_slider_wrapper .top_slider_item .slider_item_pic img {
    object-fit: cover;
    height: 59% !important;
    object-position: -78px;
  }
}
@media (max-width: 1400px) and (min-width: 961px) {
  .top_slider_wrapper .top_slider_item {
    height: 330px;
  }
}
@media (max-width: 768px) {
  .saleseopage_keyMoment_wrap .saleseopage_keyMoment_listBlok_bottomPart {
    display: block;
  }
}
@media screen and (max-width: 479px) {
  .product_top_wrapper .shop2-product .product_slider .product_image {
    height: 380px !important;
  }
}
.site_hader_in .header_m_bl .site_logo {
  padding-bottom: 0;
}
.comments_block_wrapper .tpl_rev_form .tpl-field-reg {
  font: 16px rr, Arial, Helvetica, sans-serif;
}
@media (min-width: 961px) {
  .comments_block_wrapper .tpl_rev_form .tpl-field-reg {
    white-space: nowrap;
  }
}
.site_header_panel.fix .header_m_in .site_logo {
  height: 50px;
  overflow: hidden;
}
.product_options .option_item-in {
  min-width: 100%;
}
.filter_block_wrapper .shop2-filter .shop_filter_field .filter_field_body a[data-name="s[nadeznye_modeli_][0]"] {
  display: none;
}
.filter_block_wrapper .shop2-filter .shop_filter_field .filter_field_body a[data-name="s[nadeznye_modeli_][1]"]:after {
  content: "";
  display: block;
  position: absolute;
  right: -39px;
  top: 1px;
  border: 1px solid #dfdfdf;
  border-radius: 8px;
  color: #000;
  width: 32px;
  height: 31px;
}
.filter_block_wrapper .shop2-filter .shop_filter_field .filter_field_body a[data-name="s[nadeznye_modeli_][1]"].active-val:after {
  content: "✓";
  width: auto;
  height: auto;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-color: #3fd4ae;
  background: #3fd4ae;
  color: #fff;
}
@media (min-width: 961px) {
  .site_header_panel {
    transform: translate(0, -135%);
  }
  .shop2-product .product_side_r .table_price {
    flex-direction: row;
  }
}
@media (max-width: 1024px) {
  .prod_list_wrap .product_list.product-list-thumbs .product_image_wr .product_image a {
    position: relative !important;
    display: block !important;
  }
  .prod_list_wrap .product_list.product-list-thumbs .product_image_wr .product_image a img {
    margin: 0 !important;
  }
  .prod_list_wrap .product_list.product-list-thumbs .product_image_wr .product_image {
    height: auto !important;
  }
}
@media (max-width: 767px) {
  .mobile_btn {
    font-size: 16px !important;
    padding: 10px 25px 10px !important;
  }
  .mobile_right {
    padding: 65px 0 5px !important;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
  }
  .mobile_wrapper {
    padding: 0px 5px !important;
  }
  .page-up {
    bottom: 20px;
    right: 7px;
  }
  .main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap {
    padding-left: 0;
    padding-right: 0;
  }
  .main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body {
    display: flex !important;
    justify-content: space-between;
  }
  .main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body .folders_bl_item {
    width: 48% !important;
  }
  .main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body .folders_bl_item .folder_item_txt .folder_item_title {
    font-size: 15px;
  }
  .main_blocks_wrapper .folders_bl_wrapper .folders_bl_wrap .folders_bl_body .folders_bl_item:nth-child(n+4) {
    display: flex !important;
  }
}
@media (max-width: 480px) {
  .prod_list_wrap .product_list.product-list-thumbs .shop2_product_item {
    width: 49%;
    padding: 0 !important;
  }
  .site_container .prod_list_wrap .product_list.product-list-thumbs .product_image_wr .product_image a img {
    width: 90% !important;
  }
  .prod_list_wrap .product_list.product-list-thumbs .product-label, .product_top_wrapper .shop2-product .product_labels {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    right: 0;
    top: 0;
  }
  .prod_list_wrap .product_list.product-list-thumbs .product-label .product_label_item, .product_top_wrapper .shop2-product .product_labels .product_label_item {
    padding: 4px;
  }
}
.prod_list_wrap .product_list.product-list-thumbs .product_image_wr .product_image a img {
  height: 100% !important;
  margin: 0 !important;
  object-fit: contain;
}
.saleseopage_formAndImage_wrap .saleseopage_formAndImage_formWrap {
  background: none;
}
.contacts_popup_wrap .tpl-field.type-checkbox ul {
  margin: 0;
  padding: 0;
}
.contacts_popup_wrap .tpl-field.type-checkbox ul li {
  list-style: none;
}
.contacts_popup_wrap .tpl-field.type-checkbox ul li input {
  width: auto;
  height: auto;
}
.shop_sorting_panel .sort_bl_wr .sort_body div a.sort-param-desc[data-name="price"] span:before {
  transform: none;
}
.shop_sorting_panel .sort_bl_wr .sort_body div a.sort-param-asc[data-name="price"] span:before {
  transform: rotate(-180deg);
}
.shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .shop_main_product_item .vendor_option {
  font: 15px rl, Arial, Helvetica, sans-serif;
  margin-bottom: 20px;
}
.shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .shop_main_product_item .vendor_option a {
  color: #a09fa0;
  text-decoration: none;
}
.shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .shop_main_product_item .product_bot {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .shop_main_product_item .product_bot .shop_product_button {
  display: block;
}
.comments_block_wrapper .comments_list .tpl_comment .tpl_reply {
  margin-top: 10px;
  margin-left: 10px;
  font: 16px rr, Arial, Helvetica, sans-serif;
  color: #2c262a;
}
@media (min-width: 961px) {
  .section-category .section-category__cols .section-category__row:not(.showing):nth-child(2) {
    display: flex;
  }
  .section-category .section-category__cols .section-category__row:not(.showing):nth-child(2) > a:nth-child(n+4) {
    display: none;
  }
  .cat_popup_wrapper .cat_popup_wrap {
    width: 390px;
  }
}
@media (max-width: 480px) {
  .shop_product_data {
    padding-top: 0 !important;
  }
  .product_top_wrapper {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }
  .product_top_wrapper .shop2-product .product_bot_block .product_buttons {
    padding-bottom: 0 !important;
  }
}
.filter_block_wrapper .shop2-filter .shop_filter_field .filter_field_body.range .input_from input.empty-val {
  display: block !important;
}
@media screen and (max-width: 399px) {
  .shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .shop_main_product_item .product_image {
    height: 123px;
  }
  .shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .shop_main_product_item .product_name {
    font-size: 14px;
  }
  .shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .shop_main_product_item .product_bot .product-price .price-current {
    font-size: 14px !important;
  }
  .shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .shop_main_product_item .product_bot .product-price .price-current .fa-rouble {
    font-size: 14px !important;
  }
  .site_footer .site_footer_top .footer_menu_block .menu-left > li > a {
    font-size: 16px !important;
  }
  .shop_product_button {
    width: 50px;
  }
}
.lazy-pagelist__body {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-direction: column;
}
.lazy-pagelist__body .lazy-pagelist-btn {
  border: 2px solid #3fd4ae;
  border-radius: 50px;
  padding: 10px;
  transition: all 0.3s;
  cursor: pointer;
}
.lazy-pagelist__body .lazy-pagelist-btn:hover {
  background: #3fd4ae;
  color: #fff;
}
