/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/

body .wrapper1 .menu-wrapper .mCSB_scrollTools {
  z-index: 4;
}

body .wrapper1 .menu-wrapper .menu_top_block.catalog_block .menu li a[href*="sobstvennoe_proizvodstvo"],
body .wrapper1 .menu-wrapper .menu_top_block.catalog_block .menu li a[href*="aktsiya"],
body .wrapper1 .menu-wrapper .menu_top_block.catalog_block .menu li a[href*="khit"],
body .wrapper1 .menu-wrapper .menu_top_block.catalog_block .menu li a[href*="novinka"] {
  border-radius: 10px 0px 0px 0px;
  font-weight: bold;
  margin-bottom: 5px;
  padding-left: 48px;
  color: #fff;
  background-repeat: no-repeat !important;
  background-position: 17px 10px !important;
}

body .wrapper1 .menu-wrapper .menu_top_block.catalog_block .menu li:hover a[href*="sobstvennoe_proizvodstvo"],
body .wrapper1 .menu-wrapper .menu_top_block.catalog_block .menu li:hover a[href*="aktsiya"],
body .wrapper1 .menu-wrapper .menu_top_block.catalog_block .menu li:hover a[href*="khit"],
body .wrapper1 .menu-wrapper .menu_top_block.catalog_block .menu li:hover a[href*="novinka"],
body .wrapper1 .menu-wrapper .menu_top_block.catalog_block .menu li.current a[href*="sobstvennoe_proizvodstvo"],
body .wrapper1 .menu-wrapper .menu_top_block.catalog_block .menu li.current a[href*="aktsiya"],
body .wrapper1 .menu-wrapper .menu_top_block.catalog_block .menu li.current a[href*="khit"],
body .wrapper1 .menu-wrapper .menu_top_block.catalog_block .menu li.current a[href*="novinka"] {
  color: #333;
}

body .wrapper1 .menu-wrapper .menu_top_block.catalog_block .menu li a[href*="sobstvennoe_proizvodstvo"] {
  background: #347F3A;
  padding-top: 5px;
  padding-bottom: 6px;
  background-image: url(../images/svg/menu/proizvodstvo.svg);
}

body .wrapper1 .menu-wrapper .menu_top_block.catalog_block .menu li a[href*="aktsiya"] {
  background: #579341;
  padding-top: 8px;
  padding-bottom: 9px;
  background-image: url(../images/svg/menu/akcia.svg);
}

body .wrapper1 .menu-wrapper .menu_top_block.catalog_block .menu li a[href*="khit"] {
  background: #7AA648;
  padding-top: 8px;
  padding-bottom: 9px;
  background-image: url(../images/svg/menu/hit.svg);
}

body .wrapper1 .menu-wrapper .menu_top_block.catalog_block .menu li a[href*="novinka"] {
  background: #9CBA4E;
  padding-top: 8px;
  padding-bottom: 9px;
  background-image: url(../images/svg/menu/novinka.svg);
}


#content .mx_h1 {
  display: none;
}

/* begin header custom */
.sticky_menu .header-v28.custom .logo_and_menu-row .wides .content-block .subcontent .basket-link {
  padding-left: 0;
  padding-right: 34px;
}
.header-v28.custom .top-block .basket-link .js-basket-block {
  margin-top: 0;
}
.sticky_menu.basket_normal .header-v28.custom  .content-block .search_wraps {
  padding-right: 569px;
}
.header-v28.custom .subbottom .top-block-item {
  height: 88px;
}
.header-v28.custom .header-phones {
  display: flex;
  align-items: center;
  height: 100%;
}
.light-menu-color .header-v28.custom .header-phones .phone-item {
  color: #fff;
}
.header-v28.custom .phone-item {
  display: flex;
  flex-direction: column;
  margin-left: 30px;
}
.header-v28.custom .phone-item .icon {
  margin-right: 11px;
}
.header-v28.custom .phone-item .icon .cls-phone {
  fill: #999999 !important;
}
.header-v28.custom .phone-item .number {
  font-weight: 600;
  font-size: 15px;
  line-height: 18px;
  color: #222222;
}
.light-menu-color .header-v28.custom .phone-item .number {
  color: #fff;
}
.header-v28.custom .phone-item .descr {
  margin-left: 16px;
  font-size: 13px;
  line-height: 13px;
  color: #999999;
  margin-top: 2px;
  font-weight: normal;
}
.light-menu-color .header-v28.custom .phone-item .descr {
  color: #fff;
}
.header-v28.custom .phone.with_dropdown {
  display: none;
}
@media (max-width: 1200px) {
  .sticky_menu.basket_normal .header-v28.custom  .content-block .search_wraps {
    padding-right: 202px;
  }
  .header-v28.custom .subbottom .top-block-item {
    display: flex;
    align-items: center;
  }
  .header-v28.custom .header-phones {
    display: none;
  }
  .header-v28.custom .phone.with_dropdown {
    display: block;
    margin-top: 0;
  }
  .header-v28.custom .phone.with_dropdown .phone-item {
    margin: 0;
    padding: 0;
  }
  .header-v28.custom .phone.with_dropdown .icon-number {
    display: flex;
  }
  .header-v28.custom .with_dropdown .svg-inline-down {
    top: 30%;
  }
}
/* end header custom */

/* begin main banner custom */
.container.BIG_BANNER_INDEX .darken-bg-animate:after {
  content: none;
}
.container.BIG_BANNER_INDEX .item.wide33 {
  width: calc(100% * 1/3);
}
.container.BIG_BANNER_INDEX .top_slider_wrapp .main-slider .banner_title .head-title {
  font-weight: bold;
  font-size: 28px;
  line-height: 42px;
}
.container.BIG_BANNER_INDEX .top_slider_wrapp .main_info .text.left {
  vertical-align: top;
  padding-top: 131px;
  padding-right: 20px;
}
.container.BIG_BANNER_INDEX .top_big_banners .item .item_inner .text .title {
  font-weight: 600;
  font-size: 15px;
  line-height: 22px;
}
.container.BIG_BANNER_INDEX .top_big_banners .item .item_inner .wrap_tizer .wrapper_inner_tizer {
  padding-left: 25px;
  padding-bottom: 20px;
}
.container.BIG_BANNER_INDEX .top_big_banners .item .item_inner .left_width_300_blocks .wrapper_inner_tizer .text {
  max-width: 300px;
}
.container.BIG_BANNER_INDEX .top_big_banners .item .item_inner .left_width_210_blocks .wrapper_inner_tizer .text {
  max-width: 210px;
}
.container.BIG_BANNER_INDEX .main-slider .left .banner_buttons, .main-slider .left .banner_text, .main-slider .left .banner_title {
  margin-left: 91px;
}
.container.BIG_BANNER_INDEX .main-slider .banner_buttons {
  margin-left: 91px;
}
@media (min-width: 1894px) {
  .container.BIG_BANNER_INDEX .main-slider .left .banner_buttons, .main-slider .left .banner_text, .main-slider .left .banner_title {
    margin-left: 0;
    margin-right: 20px;
  }
  .container.BIG_BANNER_INDEX .main-slider .banner_buttons {
    margin-left: 0;
  }
  .container.BIG_BANNER_INDEX .wrapper_inner {
    max-width: 1450px;
  }
}
@media (max-width: 991px) {
  .container.BIG_BANNER_INDEX .top_slider_wrapp .main-slider .banner_title .head-title {
    font-size: 18px;
    line-height: 27px;
  }
  .container.BIG_BANNER_INDEX .item.wide33 {
    width: 100%;
  }
  .container.BIG_BANNER_INDEX .top_slider_wrapp.view_3 .main-slider .slides li tr {
    padding-top: 78%;
  }
  .container.BIG_BANNER_INDEX .main-slider .left .banner_buttons, .main-slider .left .banner_text, .main-slider .left .banner_title {
    margin-left: 0;
  }
  .container.BIG_BANNER_INDEX .main-slider .banner_buttons {
    margin-left: 0;
  }
}
/* end main banner custom*/

.container.TIZERS .svg.inline.svg-inline-tizer_svg:not(.colored):hover svg path[stroke] {
  fill: none;
}
.container.TIZERS .svg.inline.svg-inline-tizer_svg:not(.colored):hover svg path[fill="#DEF3FF"] {
  fill: #DEF3FF;
}

/* begin main company custom */
.container.COMPANY_TEXT .item-views.company .text-block .item .item-inner h3 {
  font-size: 32px;
  line-height: 48px;
  margin-bottom: 15px;
  color:#333;
  margin-top: -2px;
}
.container.COMPANY_TEXT .text-block .company-text {
  font-size: 15px;
  line-height: 22px;
  color:#333;
}
.container.COMPANY_TEXT .text-block .company-bold-text {
  margin-top: 0;
  font-weight: 600;
  font-size: 18px;
  line-height: 27px;
  margin-bottom: 15px;
  color:#333;
}
.container.COMPANY_TEXT .text-block .company-list {
  margin-top: 0;
  margin-bottom: 25px;
  color:#347F3A;
  margin-left: 18px;
}
.container.COMPANY_TEXT .text-block .company-list li {
  list-style-type: disc;
  font-size: 15px;
  line-height: 22px;
  margin: 0;
}
.container.COMPANY_TEXT .text-block .company-list li span {
   color:#333;
}
.container.COMPANY_TEXT .text-block .company-list li::before {
  content: none;
}
@media (max-width: 600px) {
  .item-views.company.bg .image-block, .item-views.company.md:not(.type2) .image-block {
    margin-bottom: 63px;
    margin-left: 16px;
    margin-right: 16px;
  }
}
/* end main company custom */

.arrow_scroll ul.nav.nav-tabs{
  min-width: 100% !important;
}

body #basket-root .basket-item-amount-btn-plus,
body #basket-root .basket-item-amount-btn-minus{
  height: 34px;
}