/* bundle fd9c77d7e708 */
/* /css/header.css */

* {
  -webkit-tap-highlight-color: transparent;
}
html {
  height: 100%;
}
body {
  font-size: 16px;
  min-width: 320px;
  position: relative;
  line-height: 1.6;
  font-family: "OpenSans", sans-serif;
  overflow-x: hidden;
  background: #ecedf1;
  padding: 0;
  margin: 0;
  height: 100%;
  display: flex;
  flex-direction: column;
  cursor: default; }

.hidden {
  display: none;
  padding-top: 30px; }

ul, li, menu, p {
  padding: 0;
  margin: 0; }

ul, li {
  list-style: none; }

a {
  text-decoration: none;
  color: inherit; }
h1 {
  margin: 0;
  line-height: 1.1;  
}
input, textarea {
  outline: none; }

.button-call {
  display: none; }

.container {
  max-width: 1280px;
  position: relative;
  margin: 0 auto;
  padding: 0;
}



.logo {
    position: absolute;
    top: 0;
    left: 0;
    background: #000;
    padding: 20px 15px 5px 15px; }

.logo .svg__logo-molotagro {
    width: 260px;
    height: auto;
    visibility: hidden;
    position: absolute;
    z-index: 2;
    top: 50px;
}

.logo .svg__logo {
  width: 260px;
  height: auto;
  padding: 50px 0 0 0;
  position: relative;
  z-index: 2;
}

.logo .svg__logo-molotagro-grey {
    width: 260px;
    height: auto;
    padding: 0;
    position: relative;
    bottom: 12px;
    z-index: 1;
    top: 0px;
}

.clear {
  height: 20px; }

.top-line {
  background: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 18px;
  font-weight: bold;
  color: #1d4176;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 55px; }
  .top-line .top-line-mail {
    padding: 0 15px; }
.top-line .top-line-mail svg {
  width: 18px;
  top: 2px;
  position: relative;
}
.top-line .top-line-worktime svg {
  width: 18px;
  top: 2px;
  position: relative;
}
    .top-line .top-line-mail .mail a {
      -webkit-transition: all .3s ease;
      transition: all .3s ease;
      font-weight: lighter;
      color: #108a0f; }
      .top-line .top-line-mail .mail a:hover {
        color: #1d4176;
        text-shadow: 2px 2px 25px orange; }
  .top-line .top-line-worktime {
    padding: 0  15px; }
    .top-line .top-line-worktime .worktime {
      font-weight: lighter; }
  .top-line .top-line-phone {
    font-size: 20px;
    color: #fff;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: #34e428;
    position: relative; }
    .top-line .top-line-phone .fa-phone {
      padding: 0 15px;
      height: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      width: 25px;}
    .top-line .top-line-phone span.phone {
      padding: 0 15px;
      height: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      position: relative;
      background: black;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      -o-flex-direction: column;
      flex-direction: column;
      line-height: 1.3;
          justify-content: center;
       }
.top-line .top-line-phone span.phone b {
  line-height: 27px;
}

.sticky {
	    position: sticky;
    top: 0;
    z-index: 999999999;
}

.slider::after {
  background: url(../images/new/bg-main.webp) no-repeat center center fixed;
  background-size: cover;
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.menu {
  background: #32b536;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  color: #fff;
  font-family: 'OpenSansL', sans-serif;
  height: 50px;
  position: sticky;
  top: 0;
  z-index: 999;
   }
  .menu .top-menu-burger {
    display: none; }
    .menu .top-menu-burger .fa-times {
      display: none; }
  .menu .top-menu ul#top-menu {
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .menu .top-menu ul#top-menu li {
      padding: 0 15px;
      text-align: center;
    align-items: center;
    display: flex;
  line-height: 1; }
.menu .top-menu ul#top-menu li.active {
 /* text-decoration: underline; */
      font-weight: bold;
      background: #328f35;
    padding: 0 10px;
    line-height: 1;
    height: 49px;
   }
    
     .menu .top-menu ul#top-menu li img {
        height: 14px;
        padding: 0 5px; }
      .menu .top-menu ul#top-menu li:hover a span {
        text-decoration: underline; }
  .menu .top-search {
    padding-right: 10px; }
    .menu .top-search form .input-search {
      border: none;
      -webkit-border-radius: 10px;
      border-radius: 10px;
      padding: 10px; }

.slider {
  padding: 0;
  margin: 0;
  position: relative; }
  .slider .main-title {
    text-align: center;
    padding: 120px 0; }
    .slider .main-title .main-title-top {
      font-size: 50px;
      color: black;
      font-family: 'OpenSansB', sans-serif;
      text-align: left;
      padding: 30px;
      font-weight: bold;
      text-shadow: 1px 1px 20px white; }
    .slider .main-title .main-title-bottom {
      font-size: 26px;
      color: #fff;
      text-align: left;
      padding: 0 30px;
      line-height: 30px;
      font-weight: bold; }
    .slider .main-title .main-title-buttons {
      text-align: left;
      padding: 30px;
      margin: 60px 0 0;
      position: relative;
      cursor: pointer; }
      .slider .main-title .main-title-buttons .button-catalog a {
       background: #34E428;;
        padding: 20px	40px;
        color: #fff;
        -webkit-border-radius: 7px;
        border-radius: 7px;
        font-weight: bold;
        -webkit-transition: all .3s ease;
        transition: all .3s ease;
         }
        .slider .main-title .main-title-buttons .button-catalog a:hover {
          background: orange;
          -webkit-box-shadow: 1px 1px 15px #fff;
          box-shadow: 1px 1px 15px #fff; }


              .top-line-mobile {

    display: none;
  }
  .menu .top-menu-phone {
display: none;
}

  .menu .top-menu-message{
display: none;
}

.menu .top-menu-search {
  display: none;
}

.top-logo-mobile {
  display: none;
}
.good__items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 15px 0;

}
.good__img {
  padding: 50px;
}
.good__item_hover .good__img {
  width: 100px;
  position: relative;
  padding: 0;
}
.good__item_hover .slide-prefix {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: start;
  top: 5px;
  left: 10px;
}
.good__item_hover .slide-vendor {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: start;
   left: 10px;
   top: inherit;
 }

.good__item_hover .item-stock {
  position: relative;
  left: 10px;
  top: inherit;
}

.good__item_hover .item__part {
  display: flex;
  justify-content: space-between;
}


.good__item {
  background: #ffffff;
  width: 32%;
  position: relative;
  border: 1px solid #32b536;
}

.good__item .btn__more {
   position: absolute;
   bottom: 10px;
   right: 10px;
   font-size: 16px;
   padding: 5px 15px;
   background: #26ad1d;
   color: #fff;
 }
.good__item_2 .btn__more {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 16px;
  padding: 5px 15px;
  background: #26ad1d;
  color: #fff;
}


.good__item img, .good__item_2 img {
  max-width: 100%;
}
/* У фото товара на главной есть width/height — место под него резервируется
   ещё до загрузки, а реальную высоту задаёт пропорция картинки. */
.good__img img[width][height] {
  height: auto;
}

.good__item_2 {
  background: #ffffff;
  width: 24%;
  position: relative;
  border: 1px solid #32b536;
}

.good__item_hover .my__carousel img{
  max-width: 70px;
}
.my__carousel::before {
  content: '+ подарки';
  top: -28%;
  left: 10px;
  right: 0;
  bottom: 0;
  position: absolute;
  color: #fd3c49;
  font-size: 16px;
  font-weight: bold;
  display: inline-block;
}

.item__character {
  width: 100%;
  padding: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}


table {
  width: 100%;
  font-size: 14px;
}
 tr:nth-child(odd) {
  background: #e9e9e9e9;
}

 td {
  border: 1px solid #eee;
  padding: 2px 10px;
}

.guarantee__price img {
  max-width: 40px;
  margin-right: 8px;
}


.good__item_hover .guarantee__price {
  position: absolute;
  bottom: 10px;
  left: 10px;
  font-size: 16px;
  font-weight: bold;
  line-height: 16px;
  display: flex;
  align-items: center;
}
.good__item_hover .btn__more{
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 16px;
  padding: 5px 15px;
  background: #26ad1d;
  color: #fff;
}


.multiple-item {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.guarantee__price .multiple-item span {
  font-size: 12px;
  position: relative;
  top: -5px;
  line-height: 12px;
  text-align: center;
  font-weight: normal;
}

.multiple-item span {
  font-size: 12px;
  position: relative;
  top: -5px;
  line-height: 12px;
  text-align: center;
  font-weight: normal;
}

.my__carousel {
  padding: 0 50px;
  margin-top: -10px;
  position: relative;
}
.slick-prev:before, .slick-next:before {
  color: #15212d;
}

.slide-prefix {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #2e353f;
  position: absolute;
  top: 5px;
  left: 10px;
  font-size: 14px;
}

.slide-vendor {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #2e353f;
  position: absolute;
  top: 22px;
  left: 10px;
  font-weight: bold;
  font-size: 20px;
  text-shadow: 1px 1px 1px #ffffff;
  text-decoration: underline;
}
.good__instock {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #2b882e;
  position: absolute;
  top: 54px;
  left: 10px;
  font-size: 14px;
  line-height: 1;
}


.slide-model {
  background: #263346;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #d3dae2;
}

.slide-price {
  display: flex;
  align-items: baseline;
  justify-content: center;
  color: #2e353f;
  position: absolute;
  bottom: 10px;
  left: 10px;
}

.price__accent {
  font-weight: bold;
  color: #2b882e;
  font-size: 24px;
  margin-right: 5px;
  text-shadow: 1px 1px 1px #ffffff;
}

.slide__present {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fd3c49;
  position: absolute;
  bottom: 40px;
  left: 10px;
  font-size: 16px;
}

.good__item_hover {
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
  background: #ffffff;
  opacity: 0;
  z-index: -1;
  border: 1px solid #32b536;
}

.good__item_2:last-child .good__item_hover {
  position: absolute;
  top: -1px;
  left: -103px;
  right: -1px;
  bottom: -103px;
  background: #ffffff;
  opacity: 0;
  z-index: -1;
}


.good__item_hover.active {
  display: block;
  opacity: 1;
  transition: all .3s ease;
  z-index: 9999;
}

.good__item_2 .good__item_hover {

  position: absolute;
  top: -1px;
  left: -1px;
  right: -103px;
  bottom: -103px;
  background: #ffffff;
  opacity: 0;
  z-index: -1;
}



.good__item_2:last-of-type .good__item_hover.active {
  position: absolute;
  top: -1px;
  left: -103px;
  right: -1px;
  bottom: -103px;
  background: #ffffff;
  opacity: 0;
  z-index: 3;
}
ul.messenger__list {
  list-style: none;
  display: none;
  margin: 0;
  padding: 0;
  justify-content: center;
  position: absolute;
  top: 55px;
  left: 55px;
  right: 0;
  background: #000;
  z-index: 999999999;
  height: 50px;
}
.social__link_mobile {
  display: flex;
  justify-content: center;
  margin: 3px;
  align-items: center;
}
.social__link_mobile-phone {
  display: none;
}
.social__link_mobile a {
  padding: 8px;
  margin: 3px;
  border-radius: 5px;
  background: #f89a1e;
  color: #fff;
  text-decoration: none;
  text-transform: lowercase;
  display: flex;
}
.messenger__icon {
  max-width: 20px;
}
.social__link_mobile-phone__number {
  display: none;
}
.top-line-phone:hover ul.messenger__list {
  display: flex;
}

.social__link_mobile a.mail {
  background: #da2b33;
}
.social__link_mobile a.telegram {
  background: #2BA0DA;
}
.social__link_mobile a.whatsapp {
  background: #00A000;
}
.social__link_mobile a.viber {
  background: #7A4F9C;
}
.index {
  z-index: 1;
}
.information {
  cursor: pointer;
}

.information {
  position: relative;
  display: flex;
  height: 100%;
  align-items: center;
}

.information__ul {
  display: none;
  position: absolute;
  z-index: 999;
  background: #fff;
  width: 310px;
  top: 54px;
  left: -200px;
  list-style-type: none;
  border-top: 4px #000 solid;
  border-bottom: 4px #000 solid;
  flex-direction: column;
  z-index: 99999;
}
.information__a {
  padding: 10px;
  display: flex;
  text-decoration: none;
  text-transform: uppercase;
  color: #333;
  font-weight: bold;
  font-size: 16px;
}


.information__link {
  text-transform: uppercase;
  cursor: pointer;
  font-weight: bold;
  padding: 0;
  color: #fff;
  align-items: center;
  height: 100%;
  display: flex;
  width: 54px;
  position: relative;
  background: #000;
}

.information__link::before {
  position: absolute;
  content: '';
  width: 32px;
  height: 32px;
  z-index: 1;
  right: 10px;
  background-image: url(../images/icon_info.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.information__li {
  border-bottom: 1px solid #eee;
}

.information__li:hover .information__a {
  background: #eee;
}

.information__mobile {
  display: none;
}

/* /css/main.css */
/** VARIABLES
===================================*/
/** RESET AND LAYOUT
===================================*/
h2 {
  padding: 0;
  margin: 0;
}
ol {
	padding-inline-start: 0;
}




.factorys {
      display: flex;
    flex-wrap: wrap;
}

.factory {
  display: flex;
    align-items: center;
    background: #c5d2ec;
    border: 4px solid #fff;
    height: 40px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
  min-width: 120px;
    position: relative;
    justify-content: center;
}

.factory:hover {
  border: 4px solid #32b536;
}

.factorys-h2 {
  font-size: 22px;
}
.factory a {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
  padding: 10px 20px;
}

.factory-img {
  width: 100px;
      max-height: 38px;
}
.button-search {
	display: none;
}
    .block-img a {
      text-align: center;
    }
.last-link {

   padding: 0 10px;
   flex: 1;
   cursor: default;
    font-size: 18px;
    font-weight: bold;
}
.catalog .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
  bottom: -40px;
}
.good-content	.bx-wrapper {
		max-width: 800px!important;
	}
.galleryCaro {
  display: none;
}

  .preload-img {
    max-width: 100%;
    height: auto; /* у фото есть width/height: место под него держится до загрузки */
  }
.parts-item {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 5px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: start; }
  .parts-item .item {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 5px;
    width: 24%; }
    .parts-item .item .item-title {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      text-align: center;
      color: #fff;
      background: #15212d;
      line-height: 16px;
      font-size: 16px;
      padding: 10px 5px;
      height: 40px;
      	 }
    .parts-item .item .item-img {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      border-left: 5px solid #333;
      border-right: 5px solid #333;
      position: relative;
      overflow: hidden;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      height: 100%; }
      .parts-item .item .item-img .btn-char {
        font-size: 14px;
        font-weight: bold;
        color: #fff;
        background: #259e23;
        width: 100%;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 5px;
        cursor: pointer; }
        .parts-item .item .item-img .btn-char i {
          padding: 0 5px; }
        .parts-item .item .item-img .btn-char .fa-minus-square {
          display: none; }
      .parts-item .item .item-img .item-character {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        z-index: 999;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        background: rgba(61, 70, 82, 0.95);
        width: 100%;
        color: #fff;
        height: 100%;
        position: absolute;
        top: 28px;
        left: 0;
        padding: 0 5px;
        line-height: 13px;
        display: none; }
        .parts-item .item .item-img .item-character p {
          font-size: 13px; }
      .parts-item .item .item-img .block-img {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 5px;
        background: #FFF;
        height: 100%; }
        .parts-item .item .item-img .block-img img {
          width: 50%;
          max-width: 100%;
          transition: all .3s ease }
          .parts-item .item .item-img .block-img:hover img {
                transform: scale(1.05);
          } 
    .parts-item .item .item-bottom {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      color: #fff;
      font-size: 13px;
      border-bottom: 1px solid #b8c2d0;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
      .parts-item .item .item-bottom .item-price {
        background: #15212d;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 5px 10px; }
        .parts-item .item .item-bottom .item-price span {
          font-size: 26px;
          padding: 0 5px;
          font-weight: bold;
          color: #d8dce5; }
      .parts-item .item .item-bottom .item-stock {
        background: #303c4c;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 5px 10px; 
	}
        .parts-item .item .item-bottom .item-stock span {
          font-size: 18px;
          padding: 0 5px;
          font-weight: bold;
          color: #d8dce5; }
      .parts-item .item .item-bottom .item-more {
        background: #ff4141;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-transform: uppercase;
            padding: 10px 0;
            display: none; }
        .content-items .item .item-bottom .item-more a {
          padding: 10px 57px;
          font-size: 20px;
          font-weight: 900;
          letter-spacing: 2px; }
        .content-items .item .item-bottom .item-more:hover {
          background: orange; }




.section2-wrap {
  display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.wrap-parts {
	display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.wrap-parts .part a {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.wrap-parts .part {
  margin: 5px;
  color: #fff;
  max-width: 22.5%;
  position: relative;
  border: 1px solid #32b536;
  padding: 5px;
  background: #fff;
}



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

.wrap-parts .part .part-title {
  font-size: 13px;
  color: #1c2b3f;
  position: absolute;
  bottom: 10px;
  text-align: center;
} 

.wrap-parts .part .part-img img{
  max-width: 100%;
  transition: all .3s ease;
}

.wrap-parts .part .part-img:hover img {
    transform: scale(1.05);
}
.partlist-title {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -ms-flex-pack: left;
    justify-content: left;
    font-size: 26px;
    font-weight: bold;
    color: #fff;
    background: #1C2B3F;
}
.partlist-title h1 {
  padding: 0 10px;
    margin: 0;
}
.part img {
  transition: all .3s ease;
}

.part:hover  img{
  transform: scale(1.05);
}

.parts .slide-vendor {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #2e353f;
  position: relative;
  font-weight: bold;
  font-size: 16px;
  text-shadow: 1px 1px 1px #ffffff;
  text-decoration: underline;
  line-height: 1;
  top: 0;
  left: 0;
}

.parts .slide-prefix {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: #2e353f;
  font-size: 14px;
  position: relative;
  top: 0;
  left: 0;
  line-height: 1;
}
.group__info {
  position: absolute;
  left: 5px;
  top: 5px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.parts .good__instock {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #2b882e;
  position: relative;
  top: 0;
  left: 0;
  font-size: 14px;
}


.bx-wrapper {
  position: relative;
  margin-bottom: 60px;
  padding: 0;
  *zoom: 1;
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

.bx-wrapper img {
  max-width: 100%;
  display: block; }

.bxslider {
  margin: 0;
  padding: 0; }

ul.bxslider {
  list-style: none; }

.bx-viewport {
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0); }

/** THEME
===================================*/
.bx-wrapper {
  -webkit-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc;
  border: 5px solid #fff;
  background: #fff; }

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%; }

/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url("images/bx_loader.gif") center center no-repeat #ffffff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000; }

/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
  }

.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -webkit-border-radius: 5px;
  border-radius: 5px; }

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #000; }

.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  vertical-align: bottom;
  *zoom: 1;
  *display: inline; }

.bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0; }

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: 10px;
  background: url("images/controls.png") no-repeat 0 -32px; }

.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
  background-position: 0 0; }

.bx-wrapper .bx-next {
  right: 10px;
  background: url("images/controls.png") no-repeat -43px -32px; }

.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus {
  background-position: -43px 0; }

.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999; }

.bx-wrapper .bx-controls-direction a.disabled {
  display: none; }

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center; }

.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url("images/controls.png") -86px -11px no-repeat;
  margin: 0 3px; }

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus {
  background-position: -86px 0; }

.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url("images/controls.png") -86px -44px no-repeat;
  margin: 0 3px; }

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus {
  background-position: -86px -33px; }

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%; }

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px; }

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666;
  background: rgba(80, 80, 80, 0.75);
  width: 100%; }

.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px; }

*::-webkit-input-placeholder {
  color: #666;
  opacity: 1; }

*:-moz-placeholder {
  color: #666;
  opacity: 1; }

*::-moz-placeholder {
  color: #666;
  opacity: 1; }

*:-ms-input-placeholder {
  color: #666;
  opacity: 1; }

body input:focus:required:invalid,
body textarea:focus:required:invalid {
  color: #666; }

body input:required:valid,
body textarea:required:valid {
  color: #666; }

.container-center {
  background: #C8CEDA; }


.container-center h1 {
      background: #2b882e;
    padding: 10px;
    color: #fff;
 margin-bottom: 10px; 
    text-align: center;
}
.advantages {
  max-width: 1280px;
  position: relative;
  margin: 0 auto;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around; }
  .advantages .map-work {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%; }
    .advantages .map-work .map-work-text {
      background: #15212d;
      color: #fff;
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
      padding: 20px 30px; }
    .advantages .map-work .map-img {
      position: absolute;
      right: 0;
      top: -133px; }
      .advantages .map-work .map-img a img {
        width: 200px; }
  .advantages .advantages-left {
    -webkit-box-flex: 2;
    -webkit-flex: 2;
    -ms-flex: 2;
    flex: 2;
    padding: 20px;
    background: #D8DCE5; }
    .advantages .advantages-left h3 {
      font-size: 20px;
      font-weight: bold; }
    .advantages .advantages-left p {
      color: #1d4176;
      font-size: 14px;
      font-weight: lighter;
      text-align: justify;
      line-height: 33px; }
  .advantages .advantages-center {
    -webkit-box-flex: 2;
    -webkit-flex: 2;
    -ms-flex: 2;
    flex: 2;
    padding: 20px 35px;
    background: #D3DAE2; }
    .advantages .advantages-center h3 {
      font-size: 20px;
      font-weight: bold; }
    .advantages .advantages-center ul {
      list-style: circle;
      font-size: 20px;
      font-weight: bold; }
      .advantages .advantages-center ul li {
        color: #ff4141; }
        .advantages .advantages-center ul li span {
          color: #15212d;
          font-weight: bold;
          font-size: 18px; }
        .advantages .advantages-center ul li p {
          color: #1d4176;
          font-size: 14px;
          font-weight: lighter;
          text-align: justify;
          line-height: 16px; }
  .advantages .advantages-right {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background: #D8DCE5; }
  .advantages .advantages-right .bx-wrapper .bx-pager.bx-default-pager a {

     }

   .advantages .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
 	bottom: 110px;
 } 

#one-click {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  overflow: auto;
  height: 100%;
  z-index: -1;
  transition: all .3s ease;
  opacity: 0;
  padding-top: 0;

}

#one-click.open {
  z-index: 9999;
  opacity: 1;
  padding-top: 5%;
}



/* Карточка формы «Сообщить о поступлении» — та же ширина, что у остальных
   всплывающих форм (#sendorderform, #sendorderform1, #sendorderform2).
   Раньше здесь было width: 20%, из-за чего на десктопе карточка получалась
   ~260-400 px и поля вылезали за её границы. */
#one-click #sendorderform3 {
    max-width: 500px;
    width: 90%;
    box-sizing: border-box;
    margin: auto;
    padding: 10px;
    background-color: #fff;
    border-radius: 5px;
    transition: all 3s ease;
}




#one-click #sendorderform3 svg {
    position: absolute;
    right: -25px;
    width: 28px;
    cursor: pointer;
    color: #fff;
    top: -25px;


}
#one-click #sendorderform svg {
  position: absolute;
  right: -25px;
  width: 28px;
  cursor: pointer;
  color: #fff;
  top: -25px;


}



#one-click #sendorderform3 svg:hover {
      color: #aaa6a6;
}
#one-click #sendorderform svg:hover {
  color: #aaa6a6;
}

#one-click #sendorderform {
  width: 20%;
  top: 3px;
  margin: auto;
  padding: 10px;
  background-color: #fff;
  border-radius: 5px;
  transition: all 3s ease;
}




#one-click #sendorderform svg {
  position: absolute;
  right: -25px;
  width: 28px;
  cursor: pointer;
  color: #fff;
  top: -25px;


}



#one-click #sendorderform svg:hover {
  color: #aaa6a6;
}
#one-click h2 {
      margin: 0;
    font-size: 22px;
    color: #fff;
    background: #263346;
    padding: 0 5px;
}



#one-click form.submit {
  text-align: center;
}

#one-click .hit-bottom-price{
  text-align: center;
  margin-bottom: 10px;
}
#one-click .hit-bottom-price strong {
  font-size: 24px;
    color: red;
    font-weight: bold;

}

.block-hit-img {
  text-align: center;
}

#one-click .block-hit-img img {
  max-width: 50%;
}
.sub-sub-menu li.active {
	display: flex;
	-ms-align-items: center;
	align-items: center;
}    
.bx-wrapper {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  background: none; }

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus {
     background: url(../images/sprite.png) no-repeat -70px -30px;
     color: #0b9444; }

.bx-wrapper .bx-pager.bx-default-pager a {
  position: relative;
    display: inline-block;
    width: 26px;
    height: 25px;
    margin: 0 5px 0 4px;
    background: url(../images/sprite.png) no-repeat -70px 0;
    text-indent: -999em; }

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
  bottom: 285px; }

.service {
  max-width: 1280px;
  position: relative;
  margin: 0 auto;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  color: #D8DCE5;
  margin-bottom: 10px; }
  .service .service-offer {
    background: #15212F;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .service .service-offer a {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1; }
      .service .service-offer a i {
        font-size: 50px;
        padding: 0 30px 0 0px; }

      .service .service-offer a svg{
        font-size: 50px;
        padding: 0 30px 0 0px; }
      .service .service-offer a .offer-text {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 10px 0; }
        .service .service-offer a .offer-text .offer-text-top {
          font-size: 14px; }
        .service .service-offer a .offer-text .offer-text-bottom {
          font-size: 30px;
          line-height: 25px;
          font-weight: bold; }
    .service .service-offer:hover i {
      color: orange; }
    .service .service-offer:hover .offer-text {
      color: orange; }
  .service .service-maintenance {
    background: #222C38;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .service .service-maintenance a {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1; }
      .service .service-maintenance a i {
        font-size: 50px;
        padding: 0 30px 0 0px; }

      .service .service-maintenance a svg {
        width: 50px;
        padding: 0 30px 0 0px;
      }
.service .service-offer a svg {
  width: 50px;
  padding: 0 30px 0 0px;
}
.service .service-consult a svg {
  width: 50px;
  padding: 0 30px 0 0px;
}

      .service .service-maintenance a .maintenance-text {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 10px 0; }
        .service .service-maintenance a .maintenance-text .maintenance-text-top {
          font-size: 14px; }
        .service .service-maintenance a .maintenance-text .maintenance-text-bottom {
          font-size: 30px;
          line-height: 25px;
          font-weight: bold; }
    .service .service-maintenance:hover i {
      color: orange; }
    .service .service-maintenance:hover .maintenance-text {
      color: orange; }
  .service .service-consult {
    background: #2E353F;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .service .service-consult a {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1; }
      .service .service-consult a i {
        font-size: 50px;
        padding: 0 30px 0 0px; }
      .service .service-consult a .consult-text {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 10px 0; }
        .service .service-consult a .consult-text .consult-text-top {
          font-size: 14px; }
        .service .service-consult a .consult-text .consult-text-bottom {
          font-size: 30px;
          line-height: 25px;
          font-weight: bold; }
    .service .service-consult:hover i {
      color: orange; }
    .service .service-consult:hover .consult-text {
      color: orange; }

.main-menu {
  max-width: 1280px;
  position: relative;
  margin: 0 auto;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: #D8DCE5;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  .main-menu .main-menu-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .main-menu .main-menu-top .main-menu-motobloki {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .main-menu .main-menu-top .main-menu-motobloki a {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        background: #2E353F;
        padding: 0 10px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center; }
        .main-menu .main-menu-top .main-menu-motobloki a img {
          max-width: 100%;
          width: 90px;
          margin: 0 10px; }
        .main-menu .main-menu-top .main-menu-motobloki a .motobloki-text {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
          padding: 10px; }
          .main-menu .main-menu-top .main-menu-motobloki a .motobloki-text .motobloki-text-top {
            font-size: 23px;
            font-weight: bold; }
          .main-menu .main-menu-top .main-menu-motobloki a .motobloki-text .motobloki-text-bottom {
            font-size: 14px;
            line-height: 16px;
            text-align: justify; }
      .main-menu .main-menu-top .main-menu-motobloki:hover {
        opacity: .85; }
    .main-menu .main-menu-top .main-menu-minitraktori {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .main-menu .main-menu-top .main-menu-minitraktori a {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        background: #212B37;
        padding: 0 10px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center; }
        .main-menu .main-menu-top .main-menu-minitraktori a img {
          max-width: 100%;
          width: 90px;
          margin: 0 10px; }
        .main-menu .main-menu-top .main-menu-minitraktori a .minitraktori-text {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
          padding: 10px; }
          .main-menu .main-menu-top .main-menu-minitraktori a .minitraktori-text .minitraktori-text-top {
            font-size: 23px;
            font-weight: bold; }
          .main-menu .main-menu-top .main-menu-minitraktori a .minitraktori-text .minitraktori-text-bottom {
            font-size: 14px;
            line-height: 16px;
            text-align: justify; }
        .main-menu .main-menu-top .main-menu-minitraktori a:hover {
          opacity: .85; }
    .main-menu .main-menu-top .main-menu-kultivatori {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .main-menu .main-menu-top .main-menu-kultivatori a {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        background: #15212F;
        padding: 0 10px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center; }
        .main-menu .main-menu-top .main-menu-kultivatori a img {
          max-width: 100%;
          width: 90px;
          margin: 0 10px; }
        .main-menu .main-menu-top .main-menu-kultivatori a .kultivatori-text {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
          padding: 10px; }
          .main-menu .main-menu-top .main-menu-kultivatori a .kultivatori-text .kultivatori-text-top {
            font-size: 23px;
            font-weight: bold; }
          .main-menu .main-menu-top .main-menu-kultivatori a .kultivatori-text .kultivatori-text-bottom {
            font-size: 14px;
            line-height: 16px;
            text-align: justify; }
        .main-menu .main-menu-top .main-menu-kultivatori a:hover {
          opacity: .85; }
  .main-menu .main-menu-bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .main-menu .main-menu-bottom .main-menu-bani {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .main-menu .main-menu-bottom .main-menu-bani a {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        background: #1C2B3F;
        padding: 0 10px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center; }
        .main-menu .main-menu-bottom .main-menu-bani a img {
          max-width: 100%;
          width: 90px;
          margin: 0 10px; }
        .main-menu .main-menu-bottom .main-menu-bani a .bani-text {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
          padding: 10px; }
          .main-menu .main-menu-bottom .main-menu-bani a .bani-text .bani-text-top {
            font-size: 23px;
            font-weight: bold; }
          .main-menu .main-menu-bottom .main-menu-bani a .bani-text .bani-text-bottom {
            font-size: 14px;
            line-height: 16px;
            text-align: justify; }
      .main-menu .main-menu-bottom .main-menu-bani:hover {
        opacity: .85; }
    .main-menu .main-menu-bottom .main-menu-besedki {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .main-menu .main-menu-bottom .main-menu-besedki a {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        background: #263346;
        padding: 0 10px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center; }
        .main-menu .main-menu-bottom .main-menu-besedki a img {
          max-width: 100%;
          width: 90px;
          margin: 0 10px; }
        .main-menu .main-menu-bottom .main-menu-besedki a .besedki-text {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
          padding: 10px; }
          .main-menu .main-menu-bottom .main-menu-besedki a .besedki-text .besedki-text-top {
            font-size: 23px;
            font-weight: bold; }
          .main-menu .main-menu-bottom .main-menu-besedki a .besedki-text .besedki-text-bottom {
            font-size: 14px;
            line-height: 16px;
            text-align: justify; }
        .main-menu .main-menu-bottom .main-menu-besedki a:hover {
          opacity: .85; }
    .main-menu .main-menu-bottom .main-menu-teplici {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .main-menu .main-menu-bottom .main-menu-teplici a {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        background: #303C4C;
        padding: 0 10px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center; }
        .main-menu .main-menu-bottom .main-menu-teplici a img {
          max-width: 100%;
          width: 110px;
          margin: 0 10px; }
        .main-menu .main-menu-bottom .main-menu-teplici a .teplici-text {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
          padding: 10px; }
          .main-menu .main-menu-bottom .main-menu-teplici a .teplici-text .teplici-text-top {
            font-size: 23px;
            font-weight: bold; }
          .main-menu .main-menu-bottom .main-menu-teplici a .teplici-text .teplici-text-bottom {
            font-size: 14px;
            line-height: 16px;
            text-align: justify; }
        .main-menu .main-menu-bottom .main-menu-teplici a:hover {
          opacity: .85; }

.main-menu .main-menu-bottom .main-menu-motokosy {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .main-menu .main-menu-bottom .main-menu-motokosy a {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        background: #212B37;
        padding: 0 10px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: start;
        width: 100%; }
        .main-menu .main-menu-bottom .main-menu-motokosy a img {
          max-width: 100%;
          width: 90px;
          margin: 0 10px; }
        .main-menu .main-menu-bottom .main-menu-motokosy a .motokosy-text {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
          padding: 10px; }
          .main-menu .main-menu-bottom .main-menu-motokosy a .motokosy-text .motokosy-text-top {
            font-size: 23px;
            font-weight: bold;
            line-height: 24px;}
          .main-menu .main-menu-bottom .main-menu-motokosy a .motokosy-text .motokosy-text-bottom {
            font-size: 14px;
            line-height: 16px;
            text-align: justify; }
      .main-menu .main-menu-bottom .main-menu-motokosy:hover {
        opacity: .85; }

    .main-menu .main-menu-bottom .main-menu-gazonokosilki {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .main-menu .main-menu-bottom .main-menu-gazonokosilki a {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        background: #303C4C;
        padding: 0 10px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: start;
        width: 100%; }
        .main-menu .main-menu-bottom .main-menu-gazonokosilki a img {
          max-width: 100%;
          width: 110px;
          margin: 0 10px; }
        .main-menu .main-menu-bottom .main-menu-gazonokosilki a .gazonokosilki-text {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
          padding: 10px; }
          .main-menu .main-menu-bottom .main-menu-gazonokosilki a .gazonokosilki-text .gazonokosilki-text-top {
            font-size: 23px;
            font-weight: bold; }
          .main-menu .main-menu-bottom .main-menu-gazonokosilki a .gazonokosilki-text .gazonokosilki-text-bottom {
            font-size: 14px;
            line-height: 16px;
            text-align: justify; }
        .main-menu .main-menu-bottom .main-menu-gazonokosilki a:hover {
          opacity: .85; }


     
         .main-menu .main-menu-bottom .main-menu-benzopili {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .main-menu .main-menu-bottom .main-menu-benzopili a {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        background: #2E353F;
        padding: 0 10px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: start;
        width: 100%; }
        .main-menu .main-menu-bottom .main-menu-benzopili a img {
          max-width: 100%;
          width: 110px;
          margin: 0 10px; }
        .main-menu .main-menu-bottom .main-menu-benzopili a .benzopili-text {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
          padding: 10px; }
          .main-menu .main-menu-bottom .main-menu-benzopili a .benzopili-text .benzopili-text-top {
            font-size: 23px;
            font-weight: bold; }
          .main-menu .main-menu-bottom .main-menu-benzopili a .benzopili-text .benzopili-text-bottom {
            font-size: 14px;
            line-height: 16px;
            text-align: justify; }
        .main-menu .main-menu-bottom .main-menu-benzopili a:hover {
          opacity: .85; }     



.news {
  background: #D3DAE2; }
  .news .container {
    position: relative;
    margin: 0 auto;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .news .container .questions-blocks {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      background: #D3DAE2;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1; }
      .news .container .questions-blocks .question-block-title {
        padding: 20px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -webkit-justify-content: start;
        -ms-flex-pack: start;
        justify-content: start;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        border-bottom: 1px solid #c8ceda;
        border-right: 1px solid #c8ceda;
        border-left: 1px solid #c8ceda;
        font-weight: bold;
        font-size: 26px; }

      .news .container .questions-blocks .question-block {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 15px 0;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        transition: all .3s ease; }
        .news .container .questions-blocks .question-block span {
          color: #235f1d;
          font-weight: bold;
          cursor: pointer;
          font-size: 18px;
          line-height: 18px;
          padding: 10px; }
          .news .container .questions-blocks .question-block:hover {
            background: orange;
            }
             .news .container .questions-blocks .question-block:hover  span {
              color: #fff;
             }
        .news .container .questions-blocks .question-block p {
          display: none;
          font-size: 14px;
          line-height: 15px;
          padding: 10px; }
    .news .container .news-blocks {
      background: #D3DAE2;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-flex: 2;
      -webkit-flex: 2;
      -ms-flex: 2;
      flex: 2;
      border-left: 1px solid #c8ceda; }
      .news .container .news-blocks .news-blocks-title {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -webkit-justify-content: start;
        -ms-flex-pack: start;
        justify-content: start;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding: 20px;
        border-bottom: 1px solid #c8ceda;
        border-right: 1px solid #c8ceda;
        font-weight: bold;
        font-size: 22px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center; }
      .news .container .news-blocks .news-blocks-content {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding: 10px; }
        .news .container .news-blocks .news-blocks-content .news-blocks-left {
          -webkit-box-flex: 1;
          -webkit-flex: 1;
          -ms-flex: 1;
          flex: 1;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column; }
          .news .container .news-blocks .news-blocks-content .news-blocks-left .news-block span {
            color: #ec5c5c;
            font-weight: bold;
            cursor: pointer;
            font-size: 18px;
            line-height: 18px;
            padding: 10px; }
            .news .container .news-blocks .news-blocks-content .news-blocks-left .news-block span:hover {
              text-shadow: 2px 2px 25px orange;
              color: #1d4176; }
          .news .container .news-blocks .news-blocks-content .news-blocks-left .news-block p {
            font-size: 13px;
            line-height: 15px;
            padding: 10px; }
        .news .container .news-blocks .news-blocks-content .news-blocks-right {
          -webkit-box-flex: 1;
          -webkit-flex: 1;
          -ms-flex: 1;
          flex: 1;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center; }
          .news .container .news-blocks .news-blocks-content .news-blocks-right img {
            max-width: 100%; }

.footer-menu {
  background: #32b536;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  color: #fff;
  font-family: 'OpenSansL', sans-serif;
  height: 30px; }
  .footer-menu .bottom-menu ul#bottom-menu {
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .footer-menu .bottom-menu ul#bottom-menu li {
      padding: 0 15px; }
      .footer-menu .bottom-menu ul#bottom-menu li a img {
        height: 14px;
        padding: 0 5px; }
      .footer-menu .bottom-menu ul#bottom-menu li:hover a span {
        text-decoration: underline; }

.footer-copy {
background: #1c1c1c;;
  color: #fff; }
  .footer-copy .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px;
    color: #4a4a4a;
    flex-wrap: wrap; }
    .footer-copy .container .copyright {
      font-size: 14px;
      padding: 0 20px; }
      .footer-copy .container .copyright a {
        font-size: 13px;
        color: #677674; }
    .footer-copy .container .MolotLogo {
      padding: 0 20px; }
.info-oferts {
  width: 100%;
  text-align: center;
  line-height: 1;
}
.footer-copy .container .footer-requisites,
.footer-copy .container .info-oferts {
  flex: 1 0 100%;
  margin: 0;
  text-align: center;
}
.footer-copy .container .footer-requisites {
  font-size: 14px;
  line-height: 1.4;
}
.good {
  background: #b8c2d0; }
  .good .content-good {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    -ms-flex-pack: start;
    justify-content: start;
    background: #c2c9d2;
    min-height: 700px;
        padding-bottom: 20px; }

.sub-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  justify-content: start;
  text-align: justify;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 9999; }
  .sub-menu .sub-menu-title {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: start;
    background: #000;
    color: #fff;
    padding: 15px 10px; }

    .sub-menu .sub-menu-title i {
      padding: 0 10px; }
.sub-menu .sub-menu-title svg {
  padding: 0 10px;
  }
    .sub-menu .sub-menu-title span {
      padding: 0 15px; }
    .sub-menu .sub-menu-title .fa-ellipsis-h {
      display: none; }
.sub-menu .sub-menu-title .fa-ellipsis-h {
  width: 25px;
}
.sub-menu .sub-menu-title .fa-ellipsis-v {
  height: 25px;
}

  .sub-menu .sub-menu-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 220px; }
    .sub-menu .sub-menu-item a {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding: 10px;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      flex: 1; }
      .sub-menu .sub-menu-item a .sub-menu-left {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        height: 30px; }
        .sub-menu .sub-menu-item a .sub-menu-left img {
          max-width: 100%;
          width: 30px;
          margin: 0 5px;
          max-height: 30px; }
        .sub-menu .sub-menu-item a .sub-menu-left .sub-menu-text {
          color: #d8dce5;
          padding: 0 5px;
          font-size: 15px;
          line-height: 1.1;
          text-align: start; }
      .sub-menu .sub-menu-item a.active .sub-menu-text {
        color: orange; }
      .sub-menu .sub-menu-item a:hover .sub-menu-text {
        color: orange; }
    .sub-menu .sub-menu-item .fa-angle-right {
      padding: 0 10px;
      color: #d8dce5;
      width: 10px;
      cursor: pointer}
      .sub-menu .sub-menu-item .fa-angle-right:hover {
        color: orange; }
    .sub-menu .sub-menu-item .fa-angle-down {
      display: none;
      padding: 0 10px;
      color: #d8dce5;
      width: 10px;
      cursor: pointer}
      .sub-menu .sub-menu-item .fa-angle-down:hover {
        color: orange; }
    .sub-menu .sub-menu-item .fa-angle-double-right {
      padding: 0 9px 0 0;
      color: #d8dce5;
      width: 15px;
    cursor: pointer}
.sub-menu .sub-menu-item .sub-sub-menu li:hover {
    background: #dbdce0;;
  }
    .sub-menu .sub-menu-item .sub-sub-menu {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      display: none;
      width: 100%; }
      .sub-menu .sub-menu-item .sub-sub-menu li {
            display: flex;
    align-items: center;
        background: #c5d2ec;
        border: 4px solid #fff;
        height: 36px;
        -webkit-transition: all .3s ease;
        transition: all .3s ease;
        min-width: 230px;
        position: relative; }
        .sub-menu .sub-menu-item .sub-sub-menu li a {
          padding: 5px;
          font-size: 13px;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: -o-flex;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: start;
          -webkit-justify-content: start;
          -ms-flex-pack: start;
          justify-content: start; }
          .sub-menu .sub-menu-item .sub-sub-menu li a i {
            color: #607ea8;
            padding: 0 5px; }
.sub-menu .sub-menu-item .sub-sub-menu li a svg {
  color: #607ea8;
  padding: 0 5px;
  width: 10px;
  margin-right: 10px;

}
.sub-menu .sub-menu-item .sub-sub-menu li  svg {
  color: #607ea8;
  padding: 0 5px;
  width: 10px;
  margin-right: 10px;

}

          .sub-menu .sub-menu-item .sub-sub-menu li:hover a span {
            margin-left: 5px; }

.sub-menu .sub-menu-item .sub-sub-menu li ul li {
    background: #D8DDE5;
    border: 4px solid #fff;
}



.sub-sub-menu.minitraktora li a {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  .sub-sub-menu.minitraktora li a img {
    width: 80px;
    height: 18px; }

.sub-sub-menu.zapchasti li a {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  .sub-sub-menu.zapchasti li a img {
    height: 25px; }

.menu-item {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  flex-wrap: wrap; 
  position: relative;}

.menu-item:hover {
  filter: brightness(110%);
}
  


  .menu-item i {
    cursor: pointer; }

.sub-menu-item .menu-item:hover .sub-sub-menu-hover {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 230px;
    display: flex;
    width: 100%;
    position: absolute;
    right: -220px;
    top: 0px;
    flex-wrap: wrap;
}

.sub-menu-item .menu-item:hover .sub-sub-menu-hover {
}

.sub-menu-item .menu-item .sub-sub-menu li ul {
  display: none;
}

.sub-menu-item .menu-item .sub-sub-menu li:hover ul {
  display: flex;
    width: 230px;
    position: absolute;
    right: -234px;
    top: -4px;
    flex-direction: column;
    max-height: 175px;
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}

.sub-menu-item .menu-item .sub-sub-menu li:hover ul li{
display: block;
}

.good-content {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1; }

.breadcrumbs {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  justify-content: start;
  color: #fff;
  background: #445260;
  font-weight: lighter;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .breadcrumbs i {
    font-size: 13px; }
  .breadcrumbs a {
    padding: 0 20px; }
  .breadcrumbs span {
    padding: 0 10px;
    font-family: 'OpenSansL', sans-serif; }
  .breadcrumbs b {
    padding: 5px 20px;
    margin-left: 20px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background: #000; }
  .breadcrumbs .fa-angle-right {
    height: 14px;
    top: 2px;
    position: relative;
  }
.good-content-hit {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;

  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: #eeeeee;}

.good .good-content-hit .content-hit-left .block-hit-img {

}

.good .good-content-hit .content-hit-left .bx-wrapper {
  margin-bottom: 0;
}
.good .good-content-hit .content-hit-left .bx-wrapper .bx-viewport{
  height: 100%!important;
}

.good .good-content-hit .content-hit-left .bx-wrapper .bx-viewport li {
      position: inherit!important;
}
.good .good-content-hit .content-hit-left .bx-wrapper .bx-pager {
  padding-top: 0; 
} 
.good .good-content-hit .content-hit-left  .bx-wrapper .bx-controls-auto, .good .good-content-hit .content-hit-left  .bx-wrapper .bx-pager{
  bottom: 10px;
}
.content-hit-left {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1.5;
  -webkit-flex: 1.5;
  -ms-flex: 1.5;
  flex: 1.5;
  background: #ffffff;
  justify-content: center;
  border-right: 1px solid #eee;
}
.content-good-right .item-stock {
	padding-left: 15px;
}
      .content-hit-left .item-stock strong {
        padding: 0 5px;
      }
  .content-hit-left .block-hit-img {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    height: 100%;
}
.singleProdCaro {

}
.singleProdCaro__wrap {
  display: block;
  max-width: 354px;
}
* {
  outline: none;
}
.my__slider-nav {
  top: -20px;
  cursor: pointer;
  margin-bottom: -20px;
}
.my__slider-nav .slick-slide {
  cursor: pointer;
  transition: all .3s ease;
  padding: 2px;
  margin: 2px;
  background: #eee;
  opacity: .5;
}
.my__slider-nav .slick-slide:hover{
  opacity: 1;

}
/* До запуска slick миниатюры стояли столбиком (на телефоне до 2000 px) и при
   запуске схлопывались — всё ниже прыгало (CLS). Сразу рисуем их той же
   строкой, что и slick: ячейки 110 px с отступами, первая — по центру. */
.slider-nav.my__slider-nav:not(.slick-initialized) {
  position: relative;
  display: flex;
  overflow: hidden;
  padding-left: calc(50% - 59px);
}
.slider-nav.my__slider-nav:not(.slick-initialized) > div {
  flex: 0 0 110px;
  padding: 2px;
  margin: 2px;
  background: #eee;
  opacity: .5;
}
.slider-nav.my__slider-nav:not(.slick-initialized) > div:first-child {
  opacity: 1;
}
.slider-nav.my__slider-nav img,
.slider-for img {
  display: block;
  max-width: 100%;
  height: auto;
}


    .content-hit-left .block-hit-img img {
      max-width: 100%;
    }
  .content-hit-left .block-hit-bottom {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #fff;
    font-size: 13px;
    border-bottom: 1px solid #b8c2d0;
    padding-bottom: 5px; }
    .content-hit-left .block-hit-bottom .hit-bottom-price {
      background: #15212d;
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      padding: 5px 10px; }
      .content-hit-left .block-hit-bottom .hit-bottom-price strong {
        font-size: 26px;
        padding: 0 5px;
        font-weight: bold;
        color: #d8dce5;
        width: 45%;
        text-align: right;
 }
   .content-hit-left .block-hit-bottom .hit-bottom-price span {
      width: 55%;
   }

.cr-phones-phone_velcom {
    padding-left: 25px;
    background: url(/images/a1-red.webp) no-repeat 0;
}

.cr-phones-phone_mts {
    padding-left: 25px;
    background: url(/images/i-contacts.png) no-repeat 0 -45px;
}

    .content-good-right .block-hit-bottom .hit-bottom-more {
      background: #29b918;
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      text-transform: uppercase; }
      .content-good-right .block-hit-bottom .hit-bottom-more a {
    padding: 10px 0;
    font-size: 20px;
    font-weight: 900;
    letter-spacing: 2px;
    width: 100%;
    text-align: center; }
      .content-good-right .block-hit-bottom .hit-bottom-more:hover {
        background: orange; }


.content-good-right {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  align-items: stretch;
  -webkit-box-flex: 2;
  -webkit-flex: 2;
  -ms-flex: 2;
  flex: 2;
  width: 100%;
  overflow: hidden;
  background: #fff;
  justify-content: space-between;
  position: relative;
}
.content-good-right .content-good-title {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
  -ms-flex-pack: left;
  justify-content: left;
  font-size: 26px;
  font-weight: bold;
  padding: 10px;
  color: #1C2B3F;
  max-width: 100%;
  margin: 0;
  line-height: 1;
  background: transparent;
}
      #sendorderform h2 {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -ms-flex-pack: left;
    justify-content: left;
    font-size: 24px;
    font-weight: bold;
    padding: 10px;
    color: #fff;
    background: #1C2B3F;
    max-width: 100%;
    margin: 0;
    line-height: 1.2; }
    .content-good-right .content-good-title span {
      display: none;
      padding-right: 10px; }
  .content-good-right .content-good-character {
    padding: 10px; }
      .content-good-right .content-good-character div{
    line-height: 1.1;}
    .content-good-right .content-good-character span {
      font-size: 20px;
      font-weight: bold; }
    .content-good-right .content-good-character p {
      line-height: 22px;
      font-size: 15px; }

.good-desc {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #fff;
 }
  .good-desc div {
    padding: 0 10px ;
          text-align: justify; 
  }
  .good-desc h2,
  .good-desc h3 {
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    background: #1c2b3f;
    padding: 10px;
    margin: 0; }


  .good-desc p {
    line-height: 22px;
    font-size: 15px;
    text-align: justify;
    padding: 10px; }

.content-good-right .content-good-character h3 {
	margin: 0;
}

#sendmessagemsg1, #sendmessagemsg2, #sendmessagemsg3 , #sendmessagemsg{
  background: #ff4141;
  color: #fff;
  padding: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 10px;
  text-align: center;
  font-size: 27px;
  position: relative;
  display: none; }
#sendmessagemsg1 i, #sendmessagemsg2 i, #sendmessagemsg3 i, #sendmessagemsg i {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer; }
#sendordermsg1, #sendordermsg2, #sendordermsg3, #sendordermsg{
	  background: #217d16;
  color: #fff;
  padding: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 10px;
  text-align: center;
  font-size: 27px;
  position: relative;
  display: none;
}
#sendordermsg1 i, #sendordermsg2 i, #sendordermsg3 i , #sendordermsg i {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer; }
#sendmessageform1, #sendmessageform2, #sendmessageform3, #sendmessageform {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  padding: 10px 0;
  display: none; }
#sendordermsg1, #sendordermsg2,#sendordermsg3 ,#sendordermsg {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  padding: 10px 0;
  display: none; }
  #sendorderform1 .form-buy, #sendorderform2 .form-buy, #sendorderform3 .form-buy, #sendorderform .form-buy {
    width: 100%;
  }
.form-buy {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 50%; }
.form-buy .label-name, .form-buy .label-email, .form-buy .label-phone, .form-buy .label-text {
  color: #fff;
  width: 25%;
  display: flex;
  align-items: center;
  padding: 0 5px;
  justify-content: flex-start;
  font-size: 14px;
}

  .form-buy .label-name {
    background: #158c16; }
  .form-buy .label-email {
    background: #158c16; }
  .form-buy .label-phone {
    background: #158c16; }
  .form-buy .label-text {
    background: #158c16; }
.form-buy .label-link {
  background: #158c16; }
  .form-buy #name1, .form-buy #email1, .form-buy #phone1, .form-buy #link1 {
    padding: 10px;
    flex: 1; }
.form-buy #name2, .form-buy #email2, .form-buy #phone2, .form-buy #link2 {
  padding: 10px;
  flex: 1; }
.form-buy #name3, .form-buy #email3, .form-buy #phone3, .form-buy #link3 {
  padding: 10px;
  flex: 1; }
.form-buy #name, .form-buy #email, .form-buy #phone, .form-buy #link {
  padding: 10px;
  flex: 1; }
 .form-body {
  flex: 1;
  padding: 10px; 
 }

  .form-buy  .label-text {

    }

.input-item {
  display: flex;
    margin-bottom: 5px;
}

/* Строка «подпись + поле» не должна вылезать за карточку формы: у input
   по умолчанию min-width: auto, поэтому длинный placeholder распирал строку
   шире контейнера. Подписи при этом не должны сжиматься до переноса. */
.input-item > input,
.input-item > textarea {
  min-width: 0;
  box-sizing: border-box;
}

.form-buy .label-name,
.form-buy .label-email,
.form-buy .label-phone,
.form-buy .label-text,
.form-buy .label-link {
  box-sizing: border-box;
  min-width: 86px;
  flex-shrink: 0;
}

.descCat ul, .descCat li {
    list-style: inherit;
    list-style-position: inside;
}

.form.submit {
  margin: 20px 0; }
  .form.submit .btn {
    background: #c40f10;
    color: #fff;
    padding: 10px 20px;
    cursor: pointer; }
.one-click {
  display: none;
}
.catalog {
  background: #c2c9d2;
  flex: 1; }
  .catalog .catalog-title {
    background: #222c38;
    padding: 10px 20px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    -ms-flex-pack: start;
    justify-content: start;
    color: #fff; }
  .catalog .content-catalog {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    -ms-flex-pack: start;
    justify-content: start;
    background: #b8c2d0; }
    .catalog .content-catalog .catalog-content {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1; }

.content-items {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 5px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: start; }

.catalog .content-items {
  gap: 12px;
}

/* Три карточки в ряд с учётом gap (32% + gap давали перенос в узкой колонке) */
.catalog .content-items > .good__item_2 {
  width: calc((100% - 24px) / 3);
  max-width: calc((100% - 24px) / 3);
  flex: 0 0 calc((100% - 24px) / 3);
  box-sizing: border-box;
}

.catalog .vendor-category-title {
  padding-left: 5px;
  padding-right: 5px;
  box-sizing: border-box;
}

  .content-items .item {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10px;
    width: 23%; }
    .content-items .item .item-title {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      text-align: center;
    color: #eee;
    background: #15212d;
      font-weight: bold;
    line-height: 14px;
    font-size: 14px;
    padding: 5px 5px;
      height: 40px;

 }
    .content-items .item .item-img {
      background: #fff;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      position: relative;
      overflow: hidden;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
      .content-items .item .item-img .btn-char {
        font-size: 13px;
        font-weight: bold;
        color: #fff;
        background: #259e23;
        width: 100%;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 5px;
        cursor: pointer; }
        .content-items .item .item-img .btn-char i {
          padding: 0 5px; }
        .content-items .item .item-img .btn-char .fa-minus-square {
          display: none; }
      .content-items .item .item-img .item-character {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        z-index: 999;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        background: rgba(61, 70, 82, 0.95);
        width: 100%;
        color: #fff;
        height: 100%;
        position: absolute;
        top: 31px;
        left: 0;
        padding: 5px;
        line-height: 15px;
        display: none;
        font-size: 13px;	 }
        .content-items .item .item-img .item-character p {
          font-size: 13px; }
      .content-items .item .item-img .block-img {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 10px;
        background: #FFF;
        position: relative; }
        .content-items .item .item-img .block-img img {
          width: 100%;
          max-width: 100%;
          transition: all .3s ease; }

          .content-items .item .item-img .block-img img:hover {
                transform: scale(1.05);
          }
    .content-items .item .item-bottom {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      color: #fff;
      font-size: 13px;
      border-bottom: 1px solid #b8c2d0;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
      .content-items .item .item-bottom .item-price {
        background: #15212d;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 5px 10px; }
        .content-items .item .item-bottom .item-price span {
          font-size: 26px;
          padding: 0 5px;
          font-weight: bold;
          color: #d8dce5; }
      .content-items .item .item-bottom .item-stock {
        background: #eee;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0px 10px; }
        .content-items .item .item-bottom .item-stock span {
          font-size: 16px;
          padding: 0 5px;
          font-weight: bold;
          color: #d8dce5; }
      .content-items .item .item-bottom .item-more {
        background: #ff4141;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-transform: uppercase;border-bottom-left-radius: 5px;
    		border-bottom-right-radius: 5px;
        display: none;
		}
        .content-items .item .item-bottom .item-more a {
          padding: 10px 57px;
          font-size: 20px;
          font-weight: 900;
          letter-spacing: 2px; }
        .content-items .item .item-bottom .item-more:hover {
          background: orange; }

.contact {
  background: #b8c2d0; }
  .contact .content-contact {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    -ms-flex-pack: start;
    justify-content: start;
    background: #c2c9d2; }
    .contact .content-contact .contact-content {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1; }
      .contact .content-contact .contact-content .contact-title {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: left;
        -webkit-justify-content: left;
        -ms-flex-pack: left;
        justify-content: left;
        font-size: 26px;
        font-weight: bold;
        color: #fff;
        background: #1C2B3F; }
        .contact .content-contact .contact-content .contact-title h1 {
          padding: 0 10px;
          margin: 0; }
    .contact .content-contact .contact-adress {
      background: #fff;
      padding: 10px; }
      .contact .content-contact .contact-adress span {
        font-weight: bold;
        font-size: 24px; }
      .contact .content-contact .contact-adress strong {
        padding: 20px 0; }
    .contact .content-contact #sendmessageform1, .contact .content-contact #sendmessageform2, .contact .content-contact #sendmessageform3, .contact .content-contact #sendmessageform {
      display: -webkit-flex;
display: -moz-flex;
display: -o-flex;
display: flex; }


    .contact .content-contact .feedback-title {
      font-size: 24px;
      font-weight: bold; }
#sendorderform1, #sendorderform2, #sendorderform3, #sendorderform {
	      display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
    flex-direction: column;
    padding: 10px;
    position: relative;


}


.homePromoSliderBox {
  border: 10px solid #b8c2d0;
  padding: 0;
  max-width: 1035px;
}
.homePromoSliderBox_wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 100%;
}

.parts {
  background: #b8c2d0; }
  .parts .content-parts {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    -ms-flex-pack: start;
    justify-content: start;
    background: #c2c9d2; }
    .parts .content-parts .parts-content {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1; }
      .parts .content-parts .parts-content .parts-title {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: left;
        -webkit-justify-content: left;
        -ms-flex-pack: left;
        justify-content: left;
        font-size: 26px;
        font-weight: bold;
        color: #fff;
        background: #1C2B3F; }
        .parts .content-parts .parts-content .parts-title h1 {
          padding: 0 10px;
          margin: 0; }

iframe {
  width: 100%;
  height: 600px; }

#sendmessage1, #sendmessage2, #sendmessage3, #sendorder {
  -webkit-transition: all .3s ease;
  transition: all .3s ease; }
#sendorder1, #sendorder2, #sendorder3, #sendorder {
  -webkit-transition: all .3s ease;
  transition: all .3s ease; }
  #sendmessage1:hover, #sendmessage2:hover, #sendmessage3:hover {
    background: orange; }
#sendorder1:hover, #sendorder2:hover, #sendorder3:hover, #sendorder:hover{
    background: orange; }



.backCall {

}
.bcForm.active {

  left: 0;
}

.bcForm {
  overflow: hidden;
  position: fixed;
  left: -490px;
  top: 50%;
  margin-top: -112px;
  z-index: 99999;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  transition: all .3s ease;
  display: flex;
}

.bcform-title {
    background: #15212d;
    padding: 10px 10px 10px 35px;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
}
.flexy {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: column;
  background: #d8dce5;
  transition: all .3s ease;

}

.bcForm .form {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  padding: 23px 25px;
  background: #d8dce5;

}
.bcForm .btn {
    background: #ff4141;
    padding: 15px 0px;
    margin: 10px 0 0;
    color: #fff;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    font-weight: bold;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    border: none;
    cursor: pointer;
}

.bcForm__body {
    position: relative;
    background: #d8dce5;
}

.bcForm-close {
    position: absolute;
    top: 8px;
    right: 8px;
    z-index: 3;
    width: 28px;
    height: 28px;
    padding: 0;
    border: none;
    background: transparent;
    color: #ff4141;
    cursor: pointer;
    line-height: 0;
    transition: color .3s ease, transform .2s ease;
}

.bcForm-close svg {
    width: 28px;
    height: 28px;
    display: block;
    position: static;
    top: auto;
    right: auto;
}

.bcForm-close:hover {
    color: #15212d;
    transform: scale(1.08);
}

.bcForm svg {
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 25px;
  color: #ff4141;
    cursor: pointer;
    transition: all .3s ease;
  z-index: 3;
}

.bcForm svg:hover {
  color: #eee;
}
#sendordermsg svg, #sendordermsg1 svg, #sendordermsg2 svg, #sendordermsg3 svg {
  width: 28px;
  position: absolute;
  right: 15px;
  cursor: pointer;
}

.bcClicker__header {
  background: #15212d;
  height: 241px;
  width: 40px;
  opacity: 0.85;
  writing-mode: vertical-lr;
  color: #fff;
  align-items: center;
  display: flex;
  justify-content: center;
  transition: all ease 0.3s;
  font-size: 20px;
  overflow: hidden;

}

#waitcall {
  display: none;
  padding: 10px;
}


.bcForm input[type="text"] {
    background: #fff;
    border: 1px solid #ccc;
    font-size: 14px;
    padding: 5px;
        border-radius: 5px;
}

.bcForm label {
  font-size: 14px;
}
.bcClicker {
    background: #d60000;
    cursor: pointer;
    height: 200px;
    width: 40px;
    opacity: 0.85;
    transition: opacity ease 0.3s;
    writing-mode: vertical-lr;
    color: #fff;
    align-items: center;
    display: flex;
    justify-content: center;
    transition: all ease 0.3s;
    font-size: 20px;
  overflow: hidden;
  position: fixed;
  left: 0px;
  top: 50%;
  margin-top: -112px;
  z-index: 99999;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}





#map {
  height: 400px;
}

.map {
  padding: 10px;
  background: #158c16;
  margin: 20px 0; }

.gmnoprint {
  display: none; }

.gmnoprint {
  display: none; }

.question-top {
  padding: 10px;
  color: #d8dce5;
  font-size: 20px;
  background: #263346;
  margin-bottom: 1px;
  cursor: pointer;
  display: flex;
  align-items: center;
  line-height: 1.1; }
  .question-top i {
    padding: 0 10px; }
  .question-top .fa-minus-square {
    display: none; }

.question-top svg  {
  width: 18px;
  padding: 0 10px;
}
.questions-title {
  font-size: 26px;
  font-weight: bold;
  background: #15212f;
  padding: 10px;
  color: #d8dce5; }

.content-items .item .item-img .block-img img.photo-ico {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 20px;
  opacity: .2;
  z-index: 999;
}

.question-bottom {
  display: none;
  background: #eee;
  padding: 10px; }

.sub-sub-menu img {
  height: 18px;
  padding-right: 10px;
  width: 80px; }

.sub-menu .sub-menu-item .sub-sub-menu li.active {
	text-decoration: none;
	background: #dbe2ef;
}
.sub-menu .sub-menu-item .sub-sub-menu li.active img {
    padding: 0 5px;
}
.sub-menu .sub-menu-item .sub-sub-menu li.active span {
	font-size: 13px;
      font-weight: bold;
}
.sub-menu .sub-menu-item .sub-sub-menu li.active  i {
    color: #607ea8;
    padding: 0 10px;
}
.article {
  background: #b8c2d0; }
  .article .content-article {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    -ms-flex-pack: start;
    justify-content: start;
    background: #c2c9d2; }


.article-content {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1; }

.article-slider {
  background: #b8c2d0; }

.article-slide-item {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .article-slide-item .article-img {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #b8c2d0; }
    .article-slide-item .article-img .text-data {
      text-align: center;
      background: #303c4c;
      width: 100%;
      color: #fff;
      padding: 5px; }
    .article-slide-item .article-img .text-more {
      text-align: center;
      background: #ff4141;
      width: 100%;
      color: #fff;
      padding: 5px;
      font-size: 24px;
      font-weight: bold; }
      .article-slide-item .article-img .text-more a {
        padding: 8px 130px; }
    .article-slide-item .article-img img {
      max-width: 100%;
      border: 5px solid #1c2b3f;
      background: #fff; }
  .article-slide-item .article-text {
    -webkit-box-flex: 1.5;
    -webkit-flex: 1.5;
    -ms-flex: 1.5;
    flex: 1.5;
    padding: 5px; }
    .article-slide-item .article-text .text-title {
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: left;
      -webkit-justify-content: left;
      -ms-flex-pack: left;
      justify-content: left;
      font-size: 20px;
      font-weight: bold;
      padding: 5px;
      color: #fff;
      background: #1C2B3F;
      text-align: center;
      width: 100%; }
    .article-slide-item .article-text .text-content {
      padding: 0 5px;
      line-height: 20px;
      background: #b8c2d0; }

.article-slider .bx-viewport {
  width: inherit !important;
  padding: 5px;
  max-width: 100%; }

.article-slider .bx-wrapper .bx-pager, .article-slider .bx-wrapper .bx-controls-auto {
  bottom: -40px; }

.bx-wrapper .bx-prev, .bx-wrapper .bx-next {
  display: none; }

.article-item {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .article-item .article-img {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
    padding: 5px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 10px; }
    .article-item .article-img img {
      max-width: 100%;
      border: 5px solid #1c2b3f;
      background: #fff;
      padding: 10px; }
  .article-item .article-text {
    -webkit-box-flex: 3;
    -webkit-flex: 3;
    -ms-flex: 3;
    flex: 3;
    padding: 10px;
    margin: 10px; }
    .article-item .article-text .text-title {
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: left;
      -webkit-justify-content: left;
      -ms-flex-pack: left;
      justify-content: left;
      font-size: 20px;
      font-weight: bold;
      padding: 5px;
      color: #fff;
      background: #1C2B3F;
      text-align: center;
      width: 100%; }
    .article-item .article-text .text-data {
      text-align: center;
      background: #303c4c;
      width: 100%;
      color: #fff;
      padding: 5px; }
    .article-item .article-text .text-more {
      text-align: center;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: left;
      -webkit-justify-content: left;
      -ms-flex-pack: left;
      justify-content: left;
      color: #fff;
      padding: 5px;
      font-size: 20px;
      font-weight: bold; }
      .article-item .article-text .text-more a {
        text-align: center;
        background: #ff4141;
        padding: 5px 20px;
        font-weight: bold;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -webkit-justify-content: start;
        -ms-flex-pack: start;
        justify-content: start; }
    .article-item .article-text .text-content {
      padding: 10px 5px;
      line-height: 20px; }


.section {
  background: #b8c2d0;
  flex: 1; }
  .section .content-section {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    -ms-flex-pack: start;
    justify-content: start;
    background: #c2c9d2; }
    .section .content-section .section-content {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1; }
      .section .content-section .section-content .section-title {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: left;
        -webkit-justify-content: left;
        -ms-flex-pack: left;
        justify-content: left;
        font-size: 26px;
        font-weight: bold;
        color: #fff;
        background: #1C2B3F; }
        .section .content-section .section-content .section-title h1 {
          padding: 0 10px;
          margin: 0; } 

 .newsList {
  display: flex;
  flex-direction: column;
	padding: 0 10px;	
 }  

.newsList .news-item {
  display: flex;
  padding: 10px 0;
}

.newsList .news-img {
  display: flex;
  align-items: center;
  background: #eee;
}

.newsList .news-img a{
    display: flex;
    align-items: center;
    padding: 5px;
}

.newsList .news-img img {
  width: 140px;
}

.newsList .news-text {
  -webkit-flex: 4;
  -moz-flex: 4;
  -ms-flex: 4;
  -o-flex: 4;
  flex: 4;
  display: flex;
    flex-direction: column;
  position: relative;
    background: #fff;
}
.link__more {
  text-align: right;
  line-height: 1;
  padding: 10px
}

.news-data {
  padding: 0 10px;
    background: #036f01;
    color: #fff;
}

.newsList .news-text a {
  padding: 5px;
  background: #1C2B3F;
  color: #fff;
  font-size: 18px;
  line-height: 1;
}

.newsList .news-text p {
  padding: 5px;
  font-size: 14px;
  line-height: 1.3;
}

.newsList .news-text a.ttl2 {
  background: none;
  color: #445260;
  font-size: 14px;
  position: absolute;
  bottom: 0;
  right: 0;
}

.ttl2 {
  text-decoration: underline;
  color: #445260;
}

.ttl2:hover {
  text-decoration: none;
  opacity: .8;
}

.paging {
  text-align: center;
}

.content-title {
	-webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -ms-flex-pack: left;
    justify-content: left;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    background: #1C2B3F;
}

.content-title h1 {
    padding: 0 10px;
    margin: 0;
}

.picOne {
	    float: left;
    padding: 0 10px 0 0;
    max-width: 30%
}

.picOne img {
	width: 340px;
}

#map {
	margin: 10px ;
}

.advantages .bx-wrapper {
	margin: 0;
}

.itemOne {
  background: #fff;
}

.baseDate {
  padding: 0 10px;
    font-weight: bold;
    font-size: 20px;
}

.basicContent .picOne{
  background: #fff;
  padding: 10px;
}

.msgOne {
  padding: 10px;
}

.msgOne {
  padding: 10px;
  font-size: 16px;
  line-height: 1.3;
}

.msgOne ul {
  list-style: disc;
  list-style-position: inside;
  padding: 0 0 0 10px;
}

.prose a {
  color: #0e8b12;
  text-decoration: underline;
}

.content , .worklocation{

  flex: 1;
}

.bxslider, #homePromoSlider {
  display: none;
}
.descCat {
  padding: 10px;
}

.descCat h2{
  text-align: justify;
    background: #2e353f;
    color: #fff;
    padding: 5px 10px;
    margin: 0;
}
.descCat div{
  text-align: justify;
    background: #fff;
    padding: 10px;
    line-height: 1.3;
}
.paging {
  padding: 20px 0;
}
.paging .pg-wrap span.active {
  color: #fff;
    text-decoration: none;
    background: #222c38;
    padding: 0 5px;
}

.paging .pg-wrap a {
  padding: 0 5px; 
}

.singleSlider {
  display: none;
}
.news-text-mobile {
  display: none;
}

.footer-menu .bottom-menu ul#bottom-menu li img {
      padding: 0 5px;
    height: 14px;
}

 .char {
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    background: #259e23;
    width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 30.8px;
}

.good-content .prodDetailsSpec {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: #fff;
}



.good-content .tabsBody .bx-wrapper {
	margin: 0;
	padding: 0;
}

.good-content .bx-wrapper .bx-pager,.good-content .bx-wrapper .bx-controls-auto {
	bottom: -35px;
}
.good-content .prodDetailsSpec h2,
.good-content .prodDetailsSpec h4 {
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    background: #1c2b3f;
    padding: 10px 0;
    margin: 0;
    width: 100%;
    text-align: center;
}

.good-content .slider-bottom {
    padding: 0;
    margin: 20px 0 0 0;
    position: relative;
}

.my__carousel_good {
  padding: 0 50px;
  position: relative;
  max-width: 354px;
  background: #ffffff;
  justify-content: center;
  display: block;
  text-align: center;
}
.my__carousel_good img {
  max-width: 70px;
}
.carousel__good_wrap {
  background: #ffffff;
  width: 100%;
  position: relative;
}

#btn__credit {
  max-width: 80px;
  cursor: pointer;
  margin-right: 10px;
}
#btn__credit img {
  max-width: 100%;
}

#btn__credit:hover {
  color: #ffffff;
  opacity: .8;
}

#btn__buy:hover {
  color: #ffffff;
  opacity: .7;
  border: 1px solid #ffffff;
}
#btn__buy {
  background: #d60000;
  color: #ffffff;
  padding: 10px;
  border-radius: 3px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 100px;
  transition: all .3s ease;
  line-height: 16px;
  border: 1px solid #d60000;
  text-align: center;
}
#btn__lowprice {
  color: #d60000;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  text-decoration: underline;
}


.guarantee .present {
  color: #d60000;
  position: absolute;
  top: -10px;
  left: 40%;
  z-index: 3;
}

.right__item {
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  flex-wrap: wrap;
  padding: 10px;
}
.right__item .hit-bottom-price strong {
  font-size: 35px;
  color: red;
  font-weight: bold;
  padding: 0 5px;
}
.right__item_flexstart {
  justify-content: flex-start;

}

.right__item_flexdirectioncolomn {
  flex-direction: column;
}
.right__item_flexdirectionrow {
  flex-direction: row;
}


.list__item {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 5px 10px;
  width: 40%;
  line-height: 1;
}

.list__item img {
  margin-right: 10px;
}
.list__item span {
  color: #565252;
}
 .content-good-title {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
  -ms-flex-pack: left;
  justify-content: left;
  font-size: 26px;
  font-weight: bold;
  padding: 5px;
  color: #fff;
  background: #1C2B3F;

  margin: 0;
  line-height: 1.2;
}

.list__item {
  position: relative;
}
.list__item:nth-child(odd):hover::after {
   content: attr(data-title);
   position: absolute;

   top: 35px;
   z-index: 999;
   background: rgba(28, 43, 63, .9);;
   font-size: 12px;
   padding: 5px 10px;
   border: 1px solid #1C2B3F;
   border-radius: 5px;
   color: #ffffff;
  width: 240px;
 }
.list__item:nth-child(even):hover::after {
  content: attr(data-title);
  position: absolute;
  top: 35px;
  z-index: 999;
  background: rgba(28, 43, 63, .9);;
  font-size: 12px;
  padding: 5px 10px;
  border: 1px solid #1C2B3F;
  border-radius: 5px;
  color: #ffffff;
  width: 240px;
}

.btn__group {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}
.btn__group-space__between {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}


.right__item .hit-bottom-price {
  display: flex;
  align-items: baseline;
  justify-content: flex-start;
  margin: 5px 15px;
}
#one-click_lowpice {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  overflow: auto;
  height: 100%;
  z-index: -1;
  transition: all .3s ease;
  opacity: 0;
  padding-top: 0;
}

#one-click_lowpice.open {
  z-index: 9999;
  opacity: 1;
  padding-top: 5%;
}

#sendordermsg {
  width: 40%;
  display: none;
  margin: auto;
  padding: 10px;
  border-radius: 5px;
  top: 5%;
}
#sendorderform {
  max-width: 500px;
  width: 90%;
  display: block;
  margin: auto;
  padding: 10px;
  background-color: #fff;
  border-radius: 5px;
}


#sendordermsg1 {
  width: 40%;
  display: none;
  margin: auto;
  padding: 10px;
  border-radius: 5px;
  top: 5%;
}
#sendorderform1 {
  max-width: 500px;
  width: 90%;
  display: block;
  margin: auto;
  padding: 10px;
  background-color: #fff;
  border-radius: 5px;
}
#sendorderform1 svg {
    position: absolute;
    right: -25px;
    width: 28px;
  cursor: pointer;
  color: #fff;
  top: -25px;
}
#sendorderform svg {
  position: absolute;
  right: -25px;
  width: 28px;
  cursor: pointer;
  color: #fff;
  top: -25px;
}

#one-click_lowpice .lowprice__header {
  padding: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  line-height: 20px;
  text-align: center;
  color: #d60000;
}

.lowprice__text {
  margin: 10px 0;
  line-height: 18px;
}

#one-click_lowpice .form.submit {
  margin: 20px 0;
  display: flex;
  justify-content: center;
}


#one-click_credit.open {
  z-index: 9999;
  opacity: 1;
  padding-top: 5%;
}



#one-click_credit {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  overflow: auto;
  height: 100%;
  z-index: -1;
  transition: all .3s ease;
  opacity: 0;
  padding-top: 0;
}
#sendordermsg2 {
  width: 40%;
  display: none;
  margin: auto;
  padding: 10px;
  border-radius: 5px;
  top: 5%;
}

/* Подтверждение отправки формы «Сообщить о поступлении».
   Своего правила у #sendordermsg3 не было, поэтому оно наследовало
   width: 100% и растягивалось зелёной полосой во весь экран, вылезая
   за его правый край. Ширина совпадает с карточкой формы, которую
   сообщение заменяет после отправки. */
#sendordermsg3 {
  max-width: 500px;
  width: 90%;
  box-sizing: border-box;
  margin: auto;
  padding: 25px 40px;
  border-radius: 5px;
  font-size: 20px;
  line-height: 1.35;
}

#sendordermsg3 svg {
  top: 10px;
  right: 10px;
}

#sendorderform2 {
  max-width: 500px;
  width: 90%;
  display: block;
  margin: auto;
  padding: 10px;
  background-color: #fff;
  border-radius: 5px;
}
#sendorderform2 svg {
    position: absolute;
    right: -25px;
    width: 28px;
  cursor: pointer;
  color: #fff;
  top: -25px;
}

#one-click_credit .lowprice__header {
  padding: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  line-height: 20px;
  text-align: center;
  color: #d60000;
}

.credit__text {
  margin: 10px 0;
  line-height: 18px;
}

#one-click_credit .form.submit {
  margin: 10px 0;
  display: flex;
  justify-content: center;
}
#one-click_credit .hit-bottom-price strong {
  font-size: 24px;
  color: red;
  font-weight: bold;
  padding: 0 5px;
}
#one-click_credit .block-hit-img img {
max-width: 50%;
}




.credit__group {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 20px;
}

.credit__titles {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
  background: #158c16;
  font-weight: bold;
  color: #ffffff;
}


.titles__item {
   display: flex;
   align-items: center;
   justify-content: center;
   width: 100%;
 }

.credit__item span {
  font-size: 12px;
  margin-left: 5px;
}
.credit__item strong {
  font-size: 16px;
  font-weight: bold;
  color: #158c16;
}

.titles__item:first-of-type {
  width: 10%;
}


.credit__items {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
  border: 1px solid #eee;
  cursor: pointer;
  transition: all .3s ease;
}
.credit__items:hover {
  background: #eeeeee;
}
.credit__item {
  display: flex;
  align-items: center;
  justify-content: center;

  width: 100%;
}

.credit__item:first-of-type {
  width: 10%;
}
.credit__item img {
  max-width: 100px;
  width: 100%;
}

#rating div {
  float: left;
}

.stars {
  width: 130px;
  height: 28px;
  cursor: pointer;
}
.stars {
  background: url(/images/new/stars.png);
}
#rating {
  width: 130px;
   text-align: center;
   z-index: 30;
  padding: 0 10px;
  float: left;
}
#rating p {
  margin: 0;
  padding: 0;
}

.progress {
  background: #34e428;
}
.progress {
  width: 30px;
  height: 28px;
  cursor: pointer;
}
.progress {
  opacity: 0;
}

.good__article {
  text-align: left;
  color: #2e3033;
  text-decoration: underline;
  padding: 0 10px;
}
.good__offer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
}

.offers {

}
.hit-bottom-price {
	line-height: 1;
	padding: 0 10px;
	display: flex;
	gap: 5px;
	align-items: flex-end;;
}
.hit-bottom-price strong {
  font-size: 26px;
  font-weight: bold;
  color: crimson;
  margin-right: 5px;

}
.content-good-right .guarantee__price {
  display: flex;
  align-items: center;
  padding: 10px;
}
.guarantee__price span{
  font-size: 18px;
  font-weight: bold;
  line-height: 1;
}

.guarantee .carousel__good_wrap span{
  font-size: 12px;
  font-weight: normal;
  line-height: 1;
}

.content-good-right .guarantee {
  display: flex;
  align-items: center;
}
.width100 {
  width: 100%
;
}

.credit__icon {
  display: flex;
  align-items: center;
  margin: 0 15px;
  cursor: pointer;
  position: relative;
  line-height: 1;
  font-weight: bold;
}
.credit__icon span {
  margin: 5px;
  color: #00b047;
}
#credit__icon_hover {
  display: none;
  position: absolute;
  right: 0;
  top: -100%;
  content: '';
  opacity: 0;
  font-weight: normal;
}
#credit__icon_hover.active {
  opacity: 1;
  display: block;
  right: -50%;
  top: 0;
  z-index: 999;
}



.guarantee__price {
	display: flex;
    padding: 5px;
}
.credit__icon:hover::after {
  content: attr(data-title);
  position: absolute;
  left: -160px;
  right: -50px;
  top: -60px;
  z-index: 999;
  background: rgba(28, 43, 63, .9);;
  font-size: 14px;
  padding: 5px 10px;
  border: 1px solid #1C2B3F;
  border-radius: 5px;
  color: #ffffff;
  font-weight: lighter;
  opacity: 1;
  line-height: 1.6;
}
.vendor__logo {
  position: absolute;
  left: 10px;
  top: 10px;
  width: 100px;
  z-index: 3;
}

.vendor__logo_index {
  left: inherit;
  right: 10px;
  z-index: 0;
}

.good__item_2 .vendor__logo_index {
  max-width: 80px;
}

.slick-list {
  padding: 0!important;
}
.discount__title {
  text-align: center;
  font-size: 22px;
  line-height: 22px;
  margin: 10px 10px 20px 10px;
  font-weight: bold;
}

.discount__item {
  list-style: disc;
  list-style-position: inside;
  font-size: 14px;
}
.discount__items {
  padding: 10px;
}

.discount__item strong {
  text-decoration: underline;
}

.slick-prev {
  left: -20px;
}
.slick-next {
  right: -20px;
}
.credit__icon img{
  max-width: 45px;
}

.catalog .good__item_2 {
  background: #ffffff;
  position: relative;
  margin: 0;
  border: 1px solid #32b536;
}

.catalog  .slide-vendor {
  font-size: 16px;
  line-height: 1;
}
.catalog .item__character {
  max-height: 220px;
  overflow: hidden;
  display: flex;
  align-items: self-start;
  justify-content: flex-start; }

.index .item__character {
  max-height: 220px;
  overflow: hidden;
  display: flex;
  align-items: self-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.catalog .good__item_2:nth-child(3n+3) .good__item_hover {
  top: -1px;
  left: -94px;
  right: -1px;
  bottom: -94px;
}

.my__slider-nav .slick-slide.slick-current {
  opacity: 1;
}


.good-content .sliderContent {
  max-width: 800px;
  padding-bottom: 40px;
}
.slider-nav2 .slick-slide img {
  display: block;
  max-width: 100%;
}

.slider-nav2.my__slider-nav {
  top: 20px;
  cursor: pointer;
  margin-bottom: 20px;
}
.slick-slide img {
  display: block;
  max-width: 100%;
}
.df {
  display: flex;
  padding-left: 20px;
}

.vendor__block, .warranty__block, .importer__block {
  position: relative;
}
.vendor__btn, .warranty__btn, .importer__btn {
  opacity: .8;
  cursor: pointer;
  transition: all .3s ease;
  text-decoration: underline;
}
.mr10 {
  margin-right: 5px;
}

#vendor__info {
  left: 0px;
}
#vendor__info, #warranty__info, #importer__info {
  opacity: 0;
  transform: translateX(0) translateY(60px);
  transition: all .3s ease;
  padding: 15px;
  background: #fff;
  z-index: 2;
  top: 0;
  left: -60px;
  position: absolute;
  width: 318px;
}
#vendor__info.active, #warranty__info.active, #importer__info.active {
  opacity: 1;
  top: 25px;
  box-shadow: 2px 2px 5px 0px #1c2b3f;
  transform: translateX(0) translateY(0px);
  transition: all .3s ease;
}

.info__group {
  display: flex;
  justify-content: center;
  padding: 10px 0 20px;
  background: #fff;
}

.zoom-container {
  background: #fff;
  position: absolute;
  right: 0;
  top: 0;
  width: 111%;
  height: 100%;
  left: -30px;
  border-radius: 4px;
  overflow: hidden;
  box-shadow: 0 7px 8px -4px rgb(0 0 0 / 20%), 0 8px 9px 2px rgb(0 0 0 / 14%), 0 5px 5px 4px rgb(0 0 0 / 12%);
  z-index: -10;
}
.zoom-container img {
  max-width: 200%;
  max-height: 200%;
}

.img-wrapper {
  cursor: pointer;
}

.top-model {
  overflow-x: auto;
  font-size: 14px;
}
.top-model table {
  width: 100%;
  display: table;
}
.top-model table th, .top-model table td {
  text-align: center;
  vertical-align: middle;
  padding: 3px;
}
.top-model table img {
  max-width: 75px;
}
.newsList .news-img img.main__news {
  max-width: 320px;
  width: 100%;
} 
#tagcloud {
    font-size: 14px;
    padding: 20px;
}

#tagcloud .small {
    font-size: 1.1em;
}
#tagcloud .medium {
    font-size: 1.2em;
}
#tagcloud .large {
    font-size: 1.4em;
}

#tagcloud span {
    padding: 0 5px;
}
#tagcloud .small a {
color: #445260;
}
#tagcloud a {
color: #445260;
    text-decoration: none;
}
#tagcloud a:hover {
    text-decoration: underline;
}
.tags {
    padding: 10px;
}
.tags #tagcloud a {
color: #445260;
}
/* Баннер согласия на cookie — модальное окно по центру экрана.
   Раньше это была полоса, приклеенная к низу: на длинных страницах её
   не замечали и прокручивали мимо, поэтому показываем поверх контента. */
.cookie-holder {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1200;
    display: none;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 20px;
    background-color: rgba(0, 20, 60, 0.55);
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    box-sizing: border-box;
}

/* Пока попап открыт, страница под ним не прокручивается */
html.ea-cookie-modal-open,
body.ea-cookie-modal-open {
    overflow: hidden;
}

.cookie-main span {
    display: block;
}
.cookie-main {
    -ms-flex-direction: column;
    flex-direction: column;
    line-height: 1.4;
    margin: 0 0 16px;
}
.cookie-title {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.3;
}
.cookie-text {
    font-size: 14px;
    -webkit-text-size-adjust: 100%;
    margin-top: 8px;
    line-height: 1.45;
}
.cookie-button {
    background-color: #32b536;
    border: 0;
    border-radius: 5px;
    cursor: pointer;
    line-height: 16px;
    margin: 12px;
    margin-top: 0;
    min-width: 124px;
    padding: 5px;
    color: #fff;
    text-align: center;
    font: inherit;
}
.cookie-actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: stretch;
    align-items: stretch;
    gap: 8px;
    margin: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.cookie-actions .cookie-button {
    margin: 0;
}
.cookie-button--necessary {
    background-color: transparent;
    border: 1px solid #fff;
}

/* Ссылки на карточке — белые: синий по умолчанию на зелёном фоне нечитаем */
.cookie-disclaimer a {
    color: #ffffff;
}

/* Кнопки внутри попапа — во всю ширину карточки, в столбик */
.cookie-disclaimer .cookie-button {
    width: 100%;
    min-width: 0;
    margin: 0;
    padding: 11px 12px;
    box-sizing: border-box;
    box-shadow: none;
}

/* На широких экранах у кнопок снят outline — возвращаем видимый фокус */
.cookie-disclaimer .cookie-button:focus-visible {
    outline: 2px solid #ffffff;
    outline-offset: 2px;
}

.cookie-disclaimer {
    background-color: #036f01;
    box-shadow: 0 20px 60px rgba(0, 20, 60, 0.45);
    color: #ffffff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: stretch;
    align-items: stretch;
    font-family: Verdana,Helvetica,Arial,sans-serif;
    font-size: 14px;
    margin: auto;
    z-index: 1201;
    width: 100%;
    max-width: 440px;
    padding: 24px;
    border-radius: 12px;
    box-sizing: border-box;
    text-align: left;
    -webkit-animation: cookiePopIn .22s ease-out;
    animation: cookiePopIn .22s ease-out;
}

@-webkit-keyframes cookiePopIn {
    from { opacity: 0; -webkit-transform: translateY(12px) scale(.97); }
    to { opacity: 1; -webkit-transform: none; }
}

@keyframes cookiePopIn {
    from { opacity: 0; transform: translateY(12px) scale(.97); }
    to { opacity: 1; transform: none; }
}

@media (prefers-reduced-motion: reduce) {
    .cookie-disclaimer {
        -webkit-animation: none;
        animation: none;
    }
}

.alert-holder {
    top: 0;
    position: fixed;
    width: 100%;
    z-index: 9999;
    display: none;
}

.alert-main span {
    display: block;
}
.alert-main {
    -ms-flex-direction: column;
    flex-direction: column;
    line-height: 14px;
    margin: 12px 8px;
}
.alert-title {
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
}
.alert-text {
    font-size: 14px;
    -webkit-text-size-adjust: 100%;
    margin-top: 6px;
    line-height: 14px;
}
.alert-button {
    background-color: #32b536;
    border-radius: 5px;
    cursor: pointer;
    line-height: 16px;
    margin: 12px;
    margin-top: 0;
    min-width: 124px;
    padding: 5px;
    color: #fff;
    text-align: center;
}

.alert-disclaimer {
    background-color: #036f01;
    box-shadow: 0 19px 38px 0 #00143c, 0 15px 12px 0 #00143c;
    color: #ffffff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    font-family: Verdana,Helvetica,Arial,sans-serif;
    font-size: 14px;
    margin: 0 auto;
    z-index: 120;
    justify-content: center;
}


	.slider-for3 {
			display: none;
	}
	/* Баннеры раздела: slick запускается через полсекунды после загрузки, и
	   до этого слайдер был скрыт, а потом раздвигал страницу (CLS). Сразу
	   показываем первый слайд и место под точки — как будет после запуска. */
	.slider-for3:not(.slick-initialized) {
		display: block;
	}
	.slider-for3:not(.slick-initialized) > div + div {
		display: none;
	}
	.slider-for3:not(.slick-initialized):has(> div + div) {
		margin-bottom: 30px;
	}
	.slider-for3 img {
		display: block;
		max-width: 100%;
		height: auto;
	}
	/* У картинок с width/height (ea_img_box) высота — по пропорции. */
	.factory-img,
	.vendor__logo,
	.my__carousel img,
	.top-model table img {
		height: auto;
	}
  .slider-for {
    display: none;
}

	.good__price-discount {
    font-size: 18px;
    text-decoration: line-through;
    color: #000;
    position: relative;
    bottom: 2px;
}

.good__rating {
  width: 130px;
  text-align: center;
  z-index: 30;
  padding: 0 10px;
  float: left;
  position: absolute;
    bottom: 43px;
}
.good__rating p {
  margin: 0;
  padding: 0;
}
.good__rating div {
  float: left;
}

#btn__calc:hover {
  color: #ffffff;
  opacity: .7;
  border: 1px solid #ffffff;
}

#btn__calc {
  background: #d60000;
  color: #ffffff;
  padding: 10px;
  border-radius: 3px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 100px;
  transition: all .3s ease;
  line-height: 16px;
  border: 1px solid #d60000;
  text-align: center;
}
/* .btn__calc_wrap {
  flex: 1;
} */

.hit-bottom-price {
  justify-content: space-between;
}
.price__block_wrap {
  line-height: 1;
    padding: 0 10px;
    display: flex;
    gap: 5px;
    align-items: flex-end;
}

#one-click_calc.open {
  z-index: 9999;
  opacity: 1;
  padding-top: 5%;
}

#one-click_calc {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  overflow: auto;
  height: 100%;
  z-index: -1;
  transition: all .3s ease;
  opacity: 0;
  padding-top: 0;
}


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

    .cookie-disclaimer {
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 20px 18px;
    }
        .alert-disclaimer {
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media only screen and (min-width: 769px) {
    .cookie-button {
        margin: auto 5px;
        width: 230px;
        box-shadow: 2px 2px 1px #ccc;
        outline: none;

    }
        .cookie-button:active, .cookie-button:focus {
        box-shadow: none;

    }
        .alert-button {
        margin: auto 5px;
        width: 230px;
        box-shadow: 2px 2px 1px #ccc;
        outline: none;

    }
        .alert-button:active, .alert-button:focus {
        box-shadow: none;

    }
}

.privacy-consent-wrap {
    margin: 12px 0 8px;
    font-size: 13px;
    line-height: 1.4;
}

.privacy-consent-label {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    cursor: pointer;
}

.privacy-consent-label input[type="checkbox"] {
    flex-shrink: 0;
    margin-top: 3px;
    cursor: pointer;
}

.privacy-consent-label a {
    text-decoration: underline;
}

.privacy-consent-wrap.privacy-consent-error .privacy-consent-label,
.privacy-consent-wrap.privacy-consent-error .privacy-consent-label a {
    color: #d32f2f;
}

.privacy-consent-wrap.privacy-consent-error .privacy-consent-checkbox {
    accent-color: #d32f2f;
    outline: 2px solid #d32f2f;
    outline-offset: 1px;
}

.field-error,
input.field-error,
textarea.field-error {
    border: 2px solid #d32f2f !important;
}

.bcForm .privacy-consent-wrap {
    padding: 0;
}

.offers__form .privacy-consent-wrap {
    margin-bottom: 0;
}

/* Home ask + idle lead popup */
.home-ask {
  margin: 0;
  padding: 20px 0 10px;
}
.home-ask__block {
  background: #d8dce5;
  text-align: center;
  padding: 36px 24px 40px;
  border-radius: 4px;
  margin-bottom: 10px;
}
.home-ask__title {
  margin: 0 0 14px;
  font-size: 28px;
  font-weight: 700;
  color: #15212d;
  line-height: 1.2;
}
.home-ask__text {
  max-width: 720px;
  margin: 0 auto 22px;
  font-size: 16px;
  line-height: 1.5;
  color: #2E353F;
}
.home-ask__open,
.home-ask__btn,
.lead-idle-form__btn {
  display: inline-block;
  min-width: 220px;
  padding: 14px 28px;
  border: none;
  border-radius: 7px;
  background: #32b536;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  cursor: pointer;
  transition: background .3s ease, opacity .3s ease;
}
.home-ask__open:hover,
.home-ask__btn:hover,
.home-ask__btn.active:hover,
.lead-idle-form__btn:hover,
.lead-idle-form__btn.active:hover {
  background: #259e23;
}
.home-ask__btn:disabled,
.lead-idle-form__btn:disabled,
.home-ask__btn:disabled:hover,
.lead-idle-form__btn:disabled:hover {
  opacity: 0.45;
  cursor: not-allowed;
  background: #32b536;
}
.home-ask__btn,
.lead-idle-form__btn {
  width: 100%;
  margin-top: 8px;
}
.ea-popup[hidden] {
  display: none !important;
}
.ea-popup.active {
  position: fixed;
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 910001;
}
.ea-popup__blur {
  position: absolute;
  inset: 0;
  background: rgba(21, 33, 45, 0.55);
}
.ea-popup__wrapper {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  padding: 0 12px;
  box-sizing: border-box;
  width: 100%;
  max-height: 100%;
  overflow: auto;
}
.ea-popup__dialog {
  position: relative;
  width: 520px;
  max-width: 100%;
  margin: 0 auto;
  padding: 40px 28px 28px;
  background: #fff;
  border-radius: 6px;
  box-shadow: 0 8px 32px rgba(21, 33, 45, 0.18);
  box-sizing: border-box;
}
.ea-popup__title {
  font-size: 26px;
  font-weight: 700;
  text-align: center;
  margin: 0 0 20px;
  color: #15212d;
  line-height: 1.2;
}
.ea-popup__close {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 28px;
  height: 28px;
  padding: 0;
  border: none;
  background: transparent;
  color: #ff4141;
  cursor: pointer;
  line-height: 0;
  transition: color .3s ease, transform .2s ease;
}
.ea-popup__close svg {
  width: 28px;
  height: 28px;
  display: block;
}
.ea-popup__close:hover {
  color: #15212d;
  transform: scale(1.08);
}
.home-ask-form,
.lead-idle-form {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.home-ask-form .field,
.lead-idle-form .field {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 4px;
}
.home-ask-form .field label,
.lead-idle-form .field label {
  width: 100%;
  margin: 0;
  font-size: 14px;
  color: #2E353F;
}
.home-ask-form input[type=text],
.home-ask-form input[type=tel],
.home-ask-form input[type=email],
.home-ask-form textarea,
.lead-idle-form input[type=text],
.lead-idle-form input[type=tel],
.lead-idle-form input[type=email],
.lead-idle-form textarea {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  font-size: 14px;
  padding: 10px;
  font-family: inherit;
}
.home-ask-form textarea,
.lead-idle-form textarea {
  height: auto;
  min-height: 80px;
  resize: vertical;
  line-height: 1.4;
}
.home-ask-form .privacy-consent-wrap,
.lead-idle-form .privacy-consent-wrap {
  margin: 4px 0 0;
  text-align: left;
}
.home-ask__result,
.lead-idle-form__result {
  margin-top: 4px;
  padding: 12px;
  border-radius: 4px;
  background: #d8dce5;
  color: #15212d;
  font-size: 14px;
  line-height: 1.4;
  text-align: center;
}
.lead-idle-popup.active {
  z-index: 910002;
}
.lead-idle-popup__dialog {
  width: 420px;
}
.lead-idle-popup__text {
  font-size: 18px;
  line-height: 1.4;
  text-align: center;
  color: #15212d;
  margin: 0 0 18px;
  padding: 0 8px;
}
.gif-load {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 99999999999;
  background: rgba(21, 33, 45, 0.35);
  display: flex;
  align-items: center;
  justify-content: center;
}
.gif-load__spinner {
  width: 48px;
  height: 48px;
  border: 4px solid #d8dce5;
  border-top-color: #32b536;
  border-radius: 50%;
  animation: ea-spin .8s linear infinite;
}
@keyframes ea-spin {
  to { transform: rotate(360deg); }
}

/* Подвальное меню: пунктов стало больше — добавились правила использования
   cookie и вызов настроек согласия. Строка переносится, а не сжимает подписи. */
.footer-menu {
    height: auto;
    min-height: 30px;
}

.footer-menu .bottom-menu ul#bottom-menu {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 3px 0;
}

/* Отзыв согласия — обычный пункт меню, а не ссылка на страницу */
#bottom-menu .cookie-settings-link {
    cursor: pointer;
}

/* Панель «Заказать звонок» пряталась магическим left:-490px, а ширину брала
   по содержимому. Когда текст согласия стал длиннее, панель выросла и
   перестала прятаться — часть её висела поверх страницы при загрузке.
   Ширину фиксируем, а прячем сдвигом на собственную ширину. */
.bcForm {
    left: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}

.bcForm.active {
    left: 0;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

.bcForm .form {
    box-sizing: border-box;
    width: 340px;
    max-width: calc(100vw - 40px);
}

/* Во вкладке отзывов настоящие чекбоксы прячут, чтобы рисовать свои звёзды
   (.tabs__text_wrap input[type=checkbox] { position:absolute; clip:… }).
   Согласие на обработку данных под это правило попадать не должно —
   иначе его невозможно ни увидеть, ни отметить, а без отметки отзыв
   не отправляется. */
.tabs__text_wrap .privacy-consent-wrap .privacy-consent-checkbox {
    position: static;
    clip: auto;
    -webkit-clip-path: none;
    clip-path: none;
}

.tabs__text_wrap .privacy-consent-wrap {
    font-size: 13px;
    white-space: normal;
    direction: ltr;
}

/* Заглушка вместо сторонней карты или видео: содержимое подгружается
   только после нажатия, до этого запросов к сервису не происходит. */
.ea-embed {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
    width: 100%;
    min-height: 220px;
    padding: 24px 16px;
    margin: 12px 0;
    box-sizing: border-box;
    background: #f2f5f1;
    border: 1px solid #d8e0d6;
    border-radius: 4px;
    text-align: center;
}

.ea-embed--loaded {
    display: block;
    min-height: 0;
    padding: 0;
    background: none;
    border: 0;
}

.ea-embed--loaded iframe {
    max-width: 100%;
}

.ea-embed__btn {
    padding: 10px 22px;
    font: inherit;
    font-weight: 600;
    color: #fff;
    background: #036f01;
    border: 0;
    border-radius: 3px;
    cursor: pointer;
}

.ea-embed__btn:hover {
    background: #025601;
}

.ea-embed__btn:focus-visible {
    outline: 2px solid #036f01;
    outline-offset: 2px;
}

.ea-embed__note {
    max-width: 40em;
    font-size: 13px;
    line-height: 1.4;
    color: #5f6e64;
}

/* Иконки на странице поиска раньше приходили со стороннего CDN шрифтов —
   браузер посетителя ходил туда ещё до баннера cookie. Рисуем их своими
   средствами, набор классов и логика показа/скрытия не меняются. */
i.fas,
i.far {
    font-style: normal;
}

i.fa-angle-right::before {
    content: "\203A";
}

i.fa-plus-square::before {
    content: "\002B";
}

i.fa-minus-square::before {
    content: "\2212";
}

.legal-doc {
    line-height: 1.55;
}
.legal-doc__meta {
    color: #555;
    margin-bottom: 1em;
}
.legal-cookie-table-wrap {
    overflow-x: auto;
    margin: 12px 0 24px;
}
.legal-cookie-table {
    width: 100%;
    border-collapse: collapse;
    font-size: 14px;
}
.legal-cookie-table th,
.legal-cookie-table td {
    border: 1px solid #ddd;
    padding: 8px 10px;
    text-align: left;
    vertical-align: top;
}
.legal-cookie-table th {
    background: #f4f4f4;
}
.cookie-page-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin: 16px 0 8px;
}
.cookie-button--necessary-page {
    background: transparent;
    border: 1px solid #333;
    color: #333;
}
.cookie-page-actions .cookie-button {
    min-width: 180px;
    padding: 8px 16px;
}
.legal-doc .requisites {
    margin: 28px 0 8px;
    padding: 20px;
    border: 1px solid #e0e0e0;
    border-radius: 10px;
    background: #fafafa;
}
.legal-doc .requisites h2 {
    margin: 0 0 14px;
    font-size: 20px;
}
.legal-doc .requisites__row {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 6px;
    word-break: break-word;
}
.legal-doc .requisites__label {
    font-weight: 700;
}

/* /css/responsive.css */

/*==========  Desktop First Method  ==========*/
/* Large Devices, Wide Screens */
@media only screen and (max-width: 1300px) {
    .catalog .slide-vendor {
        font-size: 15px;
    }
    .guarantee__price span {
        font-size: 16px;
        font-weight: bold;
    }

    .my__carousel_good {

        max-width: 307px;
    }

    .good__item_2:last-child .good__item_hover {
        top: -1px;
        left: -94px;
        right: -1px;
        bottom: -94px;

    }
    .good__item_2 .good__item_hover {
        top: -1px;
        left: -1px;
        right: -94px;
        bottom: -94px;

    }
    .good__item_2:last-of-type .good__item_hover.active {
        position: absolute;
        top: -1px;
        left: -94px;
        right: -1px;
        bottom: -94px;
    }
    .slider .main-title {
        text-align: center;
        padding: 0px 0;
    }


    .slide-vendor {
        display: flex;
        align-items: center;
        justify-content: center;
        color: #2e353f;
        position: absolute;
        left: 10px;
        font-weight: bold;
        font-size: 18px;
        line-height: 18px;
    }

    .item__character {
        width: 100%;
        padding: 0 5px;
    }
    .item__character td {
        border: 1px solid #eee;
        padding: 0px 5px;
    }
    .good__instock {
        top: 40px;
    }


    .content-hit-left .block-avtoprom .avtoprom-logo {
        padding: 10px	0; }
    .content-hit-left .block-avtoprom .avtoprom-price {
        padding: 10px 5px; }
    .content-hit-left .block-belgaz .belgaz-logo {
        padding: 10px	0; }
    .content-hit-left .block-belgaz .belgaz-price {
        padding: 10px 5px; }
    .content-hit-left .block-rbank .rbank-logo {
        padding: 10px	0; }
    .content-hit-left .block-rbank .rbank-price {
        padding: 10px 5px; }
    .content-good-right {

    }

    .content-hit-left .block-rbank .rbank-price strong span {
        padding: 0px;
    }

    .content-hit-left .block-hit-bottom .hit-bottom-price {
        padding: 5px;
    }

    .menu .top-menu ul#top-menu li {
        padding: 0 8px;
    }

    #one-click {
        padding-top: 2%;
    }
    #one-click h2 {
        margin: 0;
        font-size: 18px;
        color: #fff;
        background: #263346;
        padding: 5px;
        line-height: 1.2;
    }

    .good .content-good {
        min-height: inherit; }


    #one-click .block-hit-img img {
        max-width: 35%;
    }

    #one-click #sendorderform {
        width: 40%;
    }
    .content-hit-left .block-hit-bottom .hit-bottom-more a {
        padding: 10px 5px;
    }

    .wrap-parts .part {
        color: #fff;
        max-width: 33%;
    }

    .parts-item .item .item-img .btn-char {
        font-size: 12px; }
    .content , .worklocation {
        min-height: inherit
    }
    .container {
        max-width: 1170px; }


    .content-items .item {

        padding: 9px;

    }
    .parts-item .item {
        width: 23.5%;
        padding: 7px;
    }

}
/* Medium Devices, Desktops */
@media only screen and (max-width: 1025px) {
    .my__carousel_good {
        max-width: 250px;
    }


    #btn__buy {
        padding: 15px 10px;
    }


    .good__item_2 .good__item_hover {
     display: none;
    }
     .good__item_hover {
        display: none;
    }
    .my__carousel_good {
        padding: 0 10px; }

    .good__instock {
        top: 35px;
    }

    .slide-vendor {
        font-size: 14px;
        line-height: 14px;
    }

    .good__item_2 .slide__present {
        font-size: 14px;
    }
    .good__item_2 .price__accent {
        font-size: 18px;
    }


    .good__item_hover .good__img {
        width: 80px;

    }
    .good__item_hover .my__carousel img {
        max-width: 50px;
    }
    .my__carousel {
        padding: 0px 40px;
        margin-top: 0px;
        position: relative;
    }
    .my__carousel::before {
        top: -45%;
    }
    .good__item_hover .slide-vendor {
        font-size: 14px;
        line-height: 14px;
    }
    .good__item_hover .item-stock {
        position: relative;
        left: 10px;
        top: inherit;
        font-size: 14px;
        line-height: 14px;
    }

    a {
        line-height: 1;
    }

    .menu .top-menu ul#top-menu li {
        padding: 0 3px;
    }
    .item__character table {
        width: 100%;
        font-size: 12px;
    }

    .content-items .item {
        padding: 5px;
        width: 32%;
    }

    .slider .main-title {

        padding: 50px 0;
    }
    .wrap-parts .part {
        color: #fff;
        max-width: 23%;
    }
    .wrap-parts .part {
        margin: 5px;
    }
}
@media only screen and (max-width: 1270px) {
    .homePromoSliderBox {
        max-width: 750px;
    }
    /* Ширину карточки задаёт базовое правило (max-width: 500px), скачок
       20% -> 60% на границе 1270px убран. */
    #one-click #sendorderform3 {
        width: 90%;
    }
}
@media only screen and (max-width: 1023px) {



    .information {
        right: 165px;
        position: absolute;
      }
      .information__mobile {
        display: flex;
      }

      .information__ul {
        display: none;
        position: absolute;
        z-index: 999;
        background: #fff;
        width: 310px;
        top: 50px;
        left: -145px;
        list-style-type: none;
        border-top: 4px #000 solid;
        border-bottom: 4px #000 solid;
        flex-direction: column;
        z-index: 99999;
    }
    .information__ul__mobile.active {
        display: flex;
    }


    .homePromoSliderBox {
        max-width: 940px;
    }
    .good__item_2 {

        width: 49%;

        margin: 5px 0px;
    }
    .my__carousel_good {
        padding: 0 50px;
        position: relative;
        max-width: 80%;
    }
    .slide__present {
        font-size: 14px;
    }
    .logo {
        position: relative;
        text-align: center;
        padding: 15px 15px 5px 15px;
        display: none; }


    .top-logo-mobile {
        width: 35%;
        background: #000;
        height: 100%;
        display: flex;
        align-items: center;
        padding: 0 10px;
				justify-content: center;
    }
    .price__accent {
        font-size: 18px;
    }


    .clear {
        display: none;
    }


    .factory {

        flex: 1;
        margin: 5px;
    }

    .dfc {
        display: flex;
        align-items: center;
    }

    .logo .svg__logo {
        padding: 0px 0 0 0;
    }

    .logo .svg__logo-molotagro {
        padding: 0px 0 0 0; }

    .logo .svg__logo-molotagro-grey {
        display: none;
    }

    .content-hit-left .block-hit-bottom {
        width: 100%;
    }
    .content-hit-left .block-rbank {
        width: 100%;

        padding-bottom: 5px; }
    .content-hit-left .block-avtoprom {
        width: 100%;
        padding-bottom: 5px; }
    .content-hit-left .block-belgaz {
        width: 100%;
        padding-bottom: 5px; }

    .content-hit-left .item-stock{
        width: 100%;
        align-items: center;
        justify-content: center;
        padding: 0;
    }
    .block-hit-img {
        width: 100%;
    }

    .content-hit-left {
        padding: 0;
        flex-direction: column;
        flex-wrap: wrap;
    }

    .footer-menu .bottom-menu ul#bottom-menu li {
        border-bottom: 1px solid #fff;
        width: 50%;
        padding: 8px 0;
    }
    .footer-menu .bottom-menu ul#bottom-menu li img {
        padding: 0 5px;
        height: 14px;
        margin: 0 5px 0 10px;
    }



    .news-text-mobile {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        flex-direction: column;
        padding: 5px;
        flex: 3;
    }

    .news-img .news-text-mobile a {
        padding: 5px;
        background: #1C2B3F;
        color: #fff;
        font-size: 14px;
        line-height: 1.3;
    }

    .newsList .news-img {
        align-items: inherit;
    }

    .newsList .news-img a {
        flex: 1;
    }

    .news-text .news-data {
        display: none;
    }

    .news-text a {
        display: none;
    }

    .sub-menu .sub-menu-item .sub-sub-menu li {
        border-right: none;
        border-left: none;
        border-top: 4px solid #fff;
        border-bottom: 2px solid #fff;
    }
    .good-desc {

        margin-left: 0px; }

    .backCall{
        display: none;
    }
     .bcClicker {
        display: none;
    }

    .sub-menu .sub-menu-item .sub-sub-menu li {
        width: inherit;
    }

    .sub-menu .sub-menu-item .sub-sub-menu li a {

        font-size: 20px; }

    .sub-menu .sub-menu-item .sub-sub-menu li.active span {
        font-size: 20px;
        font-weight: bold;
    }

    .sub-menu {
        z-index: 99;
    }



    .form-buy {
        width: 100%; }
    .good-desc div {
        width: 100%!important;
    }

    .content-items .item {
        padding: 5px;
        width: 32%;
    }
    .parts-item .item {
        width: 48%; }

    .descCat div {
        font-size: 14px;
    }

    .descCat h2 {
        font-size: 20px;
    }

    .parts-item .item .item-img .block-img img {
        width: 100%; }


    .good-desc div {
        padding: 0;
        text-align: justify;
        font-size: 14px;
        line-height: 1.4;
    }
    .bx-wrapper .bx-prev, .bx-wrapper .bx-next {
        display: block;
    }
    .bx-wrapper .bx-pager {
        display: none;
    }
    .last-link {

        flex: inherit;

    }

    .picOne {
        max-width: 100%
    }

    .content-title h1 {
        font-size: 26px;
        text-align: center;
        padding: 10px 0;
    }
    .msgOne {
        line-height: 1.3;
    }

    .picOne {
        padding: 0;
    }

    .itemOne {
        padding: 5px;
    }
    .main-menu .main-menu-top .main-menu-motobloki a img {
        width: 60px;
        margin: 0px; }
    .main-menu .main-menu-top .main-menu-motobloki a .motobloki-text {

        padding: 0 10px 10px;
    }
    .main-menu .main-menu-top .main-menu-minitraktori a img {
        width: 60px;
        margin: 0px; }
    .main-menu .main-menu-top .main-menu-minitraktori a .minitraktori-text {

        padding: 0 10px 10px;
    }
    .main-menu .main-menu-top .main-menu-kultivatori a img {
        width: 60px;
        margin: 0px; }
    .main-menu .main-menu-top .main-menu-kultivatori a .kultivatori-text {

        padding: 0 10px 10px;
    }
    .main-menu .main-menu-bottom .main-menu-bani a img {
        width: 60px;
        margin: 0;
    }
    .main-menu .main-menu-top .main-menu-bani a .bani-text {
        padding: 0 10px 10px;
    }
    .main-menu .main-menu-bottom .main-menu-besedki a img {
        width: 60px;
        margin: 0px; }
    .main-menu .main-menu-top .main-menu-besedki a .besedki-text {

        padding: 0 10px 10px;
    }

    .main-menu .main-menu-bottom .main-menu-teplici a img {
        width: 60px;
        margin: 0px; }
    .main-menu .main-menu-top .main-menu-teplici a .teplici-text {
        padding: 0 10px 10px;
    }

    .main-menu .main-menu-bottom .main-menu-motokosy a img {
        width: 60px;
        margin: 0px; }
    .main-menu .main-menu-top .main-menu-motokosy a .motocosy-text {
        padding: 0 10px 10px;
    }
    .main-menu .main-menu-bottom .main-menu-gazonokosilki a img {
        width: 60px;
        margin: 0px; }
    .main-menu .main-menu-top .main-menu-gazonokosilki a .gazonokosilki-text {
        padding: 0 10px 10px;
    }
    .main-menu .main-menu-bottom .main-menu-benzopili a img {
        width: 60px;
        margin: 0px; }
    .main-menu .main-menu-top .main-menu-benzopili a .benzopili-text {
        padding: 0 10px 10px;
    }



    .newsList .news-item {
        flex-direction: column;
    }


    .advantages .map-work .map-img {
        top: -165px;
    }
    .advantages .map-work .map-img a img {
        width: 170px;
    }
    h1 {
        line-height: 	1.1;
        font-size: 23px;
        padding: 5px 0;
    }
    .partlist-title h1 {
        padding: 10px;
    }
    .sub-menu .sub-menu-item {
        width: 100%;

    }
    .sub-menu .sub-menu-item a .sub-menu-left .sub-menu-text {
        font-size: 20px;
    }

    .sub-menu .sub-menu-item a .sub-menu-left img {
        max-width: 100%;
        width: 30px;
        margin: 0 5px;
        max-height:40px;
    }



    .top-line {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100%;
        font-size: 20px;
        display: none; }

    .menu .top-search {
        position: absolute;
        right: 0;
        left: 0;
        top: 50px;
        z-index: 2;
        background: #000;
        padding: 5px 10px;
        display: none;
    }

    .menu .top-search form .input-search {
        width: 80%;
    }
    .button-search {
        background: transparent;
        border: none;
        display: block;
        right: 10%;
        font-size: 12px;
        padding: 0;
        position: absolute;
        outline: none;
    }
    .sticky {

        z-index: 99999;
    }
    body .zopim {
        opacity: 0!important;
        width: 48px!important;
        height: 37px!important;
        top: 7px!important;
        right: 109px!important;
        left: inherit!important;
        z-index: 9999999999999999999999;
    }

    .search-form-mobile {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .button-search .fa-search {
        color: #444;
        padding: 10px;
        border: 1px solid #333;
        border-radius: 10px;
        position: relative;
        right: -2px;
        width: 13px;
        top: 1px;
    }


    .top-logo-mobile img{
        max-width: 100%
    }

    #bottom-menu  li img {
        height: 14px;
        padding: 0 5px;
    }
    .menu .top-menu ul#top-menu {
        display: none;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        position: absolute;
        top: 49px;
        right: 0;
        background: #32b536;
        font-size: 20px;
        z-index: 99999;
        width: 240px;
        margin-top: 1px; }
    .menu .top-menu ul#top-menu li {
        padding: 10px 15px;
        border-bottom: 1px dashed #fff; }
    .top-line .top-line-phone span.phone {
        font-size: 30px; }
    .menu .top-menu-burger {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 24px;
        border: 1px solid #fff;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        margin-left: 10px;
        position: absolute;
        right: 5px;
    }
    .menu .top-menu-burger i {
        padding: 5px 10px; }
    .menu .top-menu-burger svg {
        padding: 5px 10px;
        width: 22px;
    }
    .slider .main-title {
        padding-top: 10px; }
    .slider .main-title .main-title-top {
        font-size: 25px;
        line-height: 25px;
        padding: 10px; }
    .slider .main-title .main-title-bottom {
        font-size: 14px;
        padding: 10px;
        line-height: 18px; }
    .slider .main-title .main-title-buttons {
        margin: 0;
        padding: 20px;
        text-align: center; }
    .advantages .map-work .map {
        top: -146px; }
    .advantages .map-work {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; }
    .advantages .map-work .map-work-text {
        padding: 10px; }
    .advantages .map-work .map a img {
        width: 150px; }
    .advantages .advantages-left {
        padding: 10px; }
    .advantages .advantages-left h3 {
        margin: 10px 0; }
    .advantages .advantages-left p {
        line-height: 18px; }
    .advantages {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; }
    .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
        top: 0px; }

    .good-content  .bx-wrapper .bx-pager,.good-content  .bx-wrapper .bx-controls-auto {
        top: inherit;
        display: block; }
    .advantages   .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
        bottom: 20px;
        top: inherit; }
    .advantages .advantages-center {
        padding: 0 35px 20px; }
    .service {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; }
    .bx-wrapper {
        margin-bottom: 0; }
    .main-menu .main-menu-top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; }
    .main-menu .main-menu-bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; }
    .news .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; }
    .news .container .news-blocks .news-blocks-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; }
    .footer-menu {
        display: inherit;
        height: inherit; }

    .footer-menu .bottom-menu ul#bottom-menu {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: row;
        text-align: start;
        flex-wrap: wrap; }

    .footer-menu .bottom-menu ul#bottom-menu:after {
        content: '';
        position: absolute;
        width: 1px;
        height: 100%;
        top: 0;
        left: 50%;
        color: #fff;
        background: #fff;
    }
    .footer-copy .container {
        justify-content: space-around;
        padding: 10px; }
    .footer-copy .container .copyright {
        padding: 0; }
    .news .container .questions-blocks .question-block {
        text-align: justify;
        border-bottom: 1px solid #c8ceda;
        min-height: 70px;
        padding: 0; }

    .top-line .top-line-phone {
        display: none;
    }

    .top-line-mobile {
        background: #fff;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        font-size: 18px;
        font-weight: bold;
        color: #1d4176;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        font-size: 20px;
        position: absolute;
        top: 50px;
        background: #fff;
        z-index: 999999999;
        left: 0;
        right: 0;
        display: none;
    }
    .menu .top-menu-phone {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 24px;
        border: 1px solid #fff;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        margin-left: 10px;
        position: absolute;
        right: 55px;
    }
    .menu .top-menu-phone i {
        padding: 5px 10px;
    }
    .menu .top-menu-phone svg {
        padding: 5px 10px;
        width: 25px;
    }

    .menu .top-menu-message {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 24px;
        border: 1px solid #fff;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        margin-left: 10px;
        position: absolute;
        right: 110px;
    }
    .menu .top-menu-message i {
        padding: 5px 10px;
    }
    .menu .top-menu-message svg {
        padding: 5px 10px;
        width: 25px;
    }

    .menu .top-menu-search {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 24px;
        border: 1px solid #fff;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        margin-left: 10px;
        position: absolute;
        right: 110px;
    }
    .menu .top-menu-search i {
        padding: 5px 10px;
    }
    .menu .top-menu-search svg {
        padding: 5px 10px;
        width: 25px;
    }

    .top-line-mobile .top-line-phone {
        font-size: 20px;
        color: #fff;
        height: 100%;
        display: block;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background: #ff4141;
    }
    .top-line-mobile .top-line-phone .fa-phone {
        padding: 0 15px;
        height: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .top-line-mobile .top-line-phone span.phone {
        padding: 0 15px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
        background: black;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
        line-height: 1.3;
        justify-content: center;
        width: 100%;
    }
    .top-line-phone .phone a {
        line-height: 1.6;
        background: #ff4141;
        margin: 5px;
        padding: 0 10px;
        border-radius: 10px;
    }
    .top-line-mail {
        text-align: center;
        line-height: 1.6;
    }
    .top-line-mail svg {
        width: 16px;
    }
    .top-line-worktime svg {
        width: 16px;
    }
    .top-line-worktime {
        text-align: center;
        line-height: 1.6;
    }
    .sub-menu {
        -webkit-box-pack: left;
        -webkit-justify-content: left;
        -ms-flex-pack: left;
        justify-content: left;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; }
    .sub-menu .sub-menu-item {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: none; }
    .sub-menu .sub-menu-item a {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between; }
    .content-good {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; }

    .flex {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important; }
    .breadcrumbs {
        margin: 5px	0; }
    .breadcrumbs a {
        padding: 2px 10px; }
    .breadcrumbs b {
        margin-left: 10px;
        padding: 2px 10px; }
    .good .content-good {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; }
    .good-content-hit {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; }

    .content-hit-left .block-avtoprom .avtoprom-logo {
        padding: 10px	0; }
    .content-hit-left .block-avtoprom .avtoprom-price {
        padding: 10px 5px; }
    .content-hit-left .block-belgaz .belgaz-logo {
        padding: 10px	0; }
    .content-hit-left .block-belgaz .belgaz-price {
        padding: 10px 5px; }
    .content-hit-left .block-rbank .rbank-logo {
        padding: 10px	0; }
    .content-hit-left .block-rbank .rbank-price {
        padding: 10px 5px; }
    .content-good-right {
        padding: 0;
    }

    .content-hit-left .block-hit-bottom .hit-bottom-price {
        padding: 5px;
    }

    .content-hit-left .block-rbank .rbank-price strong span {
        padding: 0;
    }
    .good-desc {
        padding: 10px; }
    .good-content-hit {
        padding: 0; }

    .content-good-right .content-good-title {
        width: inherit; }
    .form.submit {
        text-align: center; }
    .catalog .content-catalog {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; }

    .contact .content-contact {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; }
    iframe {
        height: 270px; }
    .article .content-article {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; }
    .article-slide-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; }
    .article-slider {
        display: none; }
    .article-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; }
    .article-item .article-img {
        text-align: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 5px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center; }
    .article-item .article-img img {
        max-width: 100%;
        border: none;
        padding: 5px; }
    .article-item .article-text {
        margin: 0;
        padding: 0; }
    .article-item .article-text .text-more {
        margin-bottom: 20px; }
    .article-item .article-text .text-data {
        width: inherit; }
    .article-item .article-text .text-title {
        width: inherit; }
    .parts .content-parts {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }
    .partlist-title {
        font-size: 16px;
    }

    .wrap-parts .part {
        flex-direction: column;
    }
    .wrap-parts .part .part-img img {
        max-width: 100%;
    }
    .wrap-parts .part .part-title{

    }
    /*Disable Animation on Mobile Devices*/
    .animated {
        /*CSS transitions*/
        -webkit-transition-property: none !important;
        transition-property: none !important;
        /*CSS transforms*/
        -ms-transform: none !important;
        -webkit-transform: none !important;
        transform: none !important;
        /*CSS animations*/
        -webkit-animation: none !important;
        animation: none !important; } }

@media only screen and (max-width: 768px) {
    #one-click #sendorderform3 {
        width: 92%;
    }
    .right__item {
        flex-direction: column;
    }
    .list__item {
        width: 100%;
    }
    .content-good-right .guarantee {
        flex-direction: column;
        align-items: flex-start;
    }

    .catalog .content-items > .good__item_2 {
        width: calc((100% - 12px) / 2);
        max-width: calc((100% - 12px) / 2);
        flex: 0 0 calc((100% - 12px) / 2);
    }
    .good__item_2 .vendor__logo_index {
        max-width: 100px;
    }
    .good-content .sliderContent {
        max-width: 700px;
    }

    .bottom-menu ul li a span {
        font-size: 14px;
        padding: 0 10px;
    }
    .bottom-menu ul li span {
        font-size: 14px;
        padding: 0 10px;
    }



    ul.messenger__list {
        display: flex;
        left: 0;
        top: 64px;
    }
    .social__link_mobile {
        display: flex;
        justify-content: center;
        padding: 0;
    }
    .social__link_mobile a {
        padding: 8px;
        background: #f89a1e;
        margin: 3px;
        border-radius: 5px;
        color: #fff;
        text-decoration: none;
        text-transform: lowercase;
    }
    .messenger__icon {
        max-width: 20px;
    }
    .social__link_mobile-phone__number {
        display: flex;
        font-size: 14px;
        align-items: center;
    }
}

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

	.credit__icon:hover::after {
    left: -80px;
    right: -130px;
    top: -65px;

}


    #warranty__info.active {
        top: 50px;
    }
    #warranty__info{
        left: -200px;
        width: 250px;
    }
    #vendor__info {

        left: 25px;
        width: 270px;
    }
    #importer__info {
        left: -115px;
        width: 270px;
    }
    .homePromoSliderBox {
        max-width: 570px;
    }
    .catalog .content-items > .good__item_2 {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
    }

    .good-content .sliderContent {
        max-width: 500px;
    }

    .good__offer {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .list__item {
        width: 100%;
    }
    #one-click_credit #sendorderform {
        width: 80%;
    }
    #one-click_credit.open {
        z-index: 9999;
        opacity: 1;
        padding-top: 10%;
    }
    #one-click.open {
        z-index: 9999;
        opacity: 1;
        padding-top: 10%;
    }

    #one-click_lowpice.open {
        padding-top: 10%;
    }
    #one-click_lowpice #sendorderform {
        width: 80%;
    }

    #sendorderform h2 {
        font-size: 16px;
    }
    .credit__item {
        font-size: 14px;
    }
    .titles__item {
        font-size: 14px;
        line-height: 14px;
    }
    .belgaz-logo .karta-pokupok img {
        width: 40px;
    }

    #one-click_lowpice .lowprice__header {
        font-size: 16px;
        line-height: 16px;
    }
    .lowprice__text {

        line-height: 14px;
        font-size: 14px;
    }

    .belgaz-logo .magnit img {
        width: 40px;
    }

    .slide-vendor {
        top: 22px;
        font-size: 18px;
        line-height: 20px;
    }
    .good__instock {
        top: 40px;
        left: 10px;
        font-size: 16px;
    }
    .slide-prefix {
        top: 5px;
        left: 10px;
        font-size: 14px;
    }

    .good__item_2 .price__accent {
        font-size: 24px;
    }
    .good__item_2 .slide__present {
        font-size: 20px;
    }
    .advantages .map-work .map-img {
        top: -83px;
    }
    .advantages .map-work .map-img a img {
        width: 85px;
    }
    .slider .main-title .main-title-top {
        font-size: 20px;
        line-height: 25px;
        padding: 7px;
    }

    .good__item {
        width: 100%;
        margin: 5px;
    }

    .good__item_2 {
        width: 100%;
        margin: 5px 0;
    }
    .good__img {
        padding: 40px 0 15px 0;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .good__item img, .good__item_2 img {
        max-width: 200px;
    }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
    .newsList .news-img img.main__news {
      max-width: 240px;
      width: 100%;
    }
    .picOne img {
        width: 340px;
        max-width: 100%;
    }
    td {
        padding: 2px 3px;
    }

    .good-desc-mobile tr {
        display: flex;
        flex-direction: column;
    }
    .homePromoSliderBox {
        max-width: 350px;
    }

    .good-content .sliderContent {
        max-width: 350px;
    }

    .top-logo-mobile {
        width: 34%;
    }

    .good-content .prodDetailsSpec {
        margin: 0;
    }
    .good-desc h2,
    .good-desc h3 {
        font-size: 18px;
    }

    #one-click {
        padding-top: 10%;

    }

    #one-click h2 {
        font-size: 16px;
        padding: 5px;

    }

    #sendordermsg {
        margin: 0;
        font-size: 20px;
    }
    #one-click #sendordermsg {

        width: 90%; }

    #one-click #sendorderform {
        width: 75%;
    }
    #one-click .block-hit-img img {
        max-width: 50%;
    }

    .parts-item .item {
        width: 100%;
    }
    .content-items {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; }

    .content-items .item {
        width: inherit; }
    .wrap-parts .part {
        max-width: 43%;

    }

    .button-call {
        display: block;
        position: fixed;
        left: 0;
        width: 100%;
        z-index: 9999;
        padding: 14px 0;
        bottom: 0;
        text-align: center;
        background: #ff4141;
        color: #fff;
        font-size: 25px;
        text-transform: uppercase;
        font-weight: bolder; }
    .button-call i {
        padding: 0 15px; } }


@media only screen and (max-height: 380px) {
    .content-items .item {
        padding: 5px;
        width: 31.5%;
    }
    .homePromoSliderBox {
        max-width: 300px;
    }

    .content-items .item .item-img .btn-char {
        font-size: 12px;
    }

    .wrap-parts .part {
        flex-direction: column;
        max-width: 31%; }


}
/* Custom, iPhone Retina */
@media only screen and (max-width: 320px) {
    .homePromoSliderBox {
        max-width: 240px;
    }
    .singleProdCaro__wrap {
        display: block;
        max-width: 280px;
    }
    .top-logo-mobile {
        width: 25%;
    }

    .good-content .sliderContent {
        max-width: 280px;
    }

    .home-ask__block {
        padding: 28px 16px 32px;
    }
    .home-ask__title {
        font-size: 22px;
    }
    .home-ask__text {
        font-size: 15px;
    }
    .ea-popup__dialog {
        width: 100%;
        padding: 36px 16px 24px;
    }
    .ea-popup__title {
        font-size: 22px;
    }
    .lead-idle-popup__dialog {
        width: 100%;
    }
    .lead-idle-popup__text {
        font-size: 16px;
    }
}

/*==========  Mobile First Method  ==========*/
/* Custom, iPhone Retina */
@media only screen and (min-width: 320px) {
    /**/ }

/* Extra Small Devices, Phones */
@media only screen and (min-width: 480px) {
    /**/ }

/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
    /**/ }

/* Medium Devices, Desktops */
@media only screen and (min-width: 992px) {
    /**/ }
    @media only screen and (min-width: 1023px) {
        .information:hover .information__ul {
            display: flex;
          }
          
    }
/* Large Devices, Wide Screens */
@media only screen and (min-width: 1200px) {
    /**/ }

/* /css/slick.css */
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* /css/slick-theme.css */

/* Slider */
.slick-loading .slick-list
{
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/* /css/style_new.css */
img{
max-width: 100%;
}
.btn__group {
    padding: 10px;
}

.slick-prev:before, .slick-next:before {
  font-size: 26px;
  color: #6e6e6e;
}
.review__stars {
    display: inline-block;
    vertical-align: top;
    height: 20px;
    background-repeat: repeat-x;
    background-position: 0 45%;
    background-size: 25px 25px;
    width: 125px;
    background-image: url("../images/star-inactive.png");
}
.review__stars_fill {
    height: 20px;
    background-repeat: repeat-x;
    background-position: 0 45%;
    background-size: 25px 25px;
    background-image: url("../images/star-active.webp");
    display: block;
}
.person {
    vertical-align: middle;
    padding-right: 6px;
    margin-top: -4px;
    max-height: 18px;
    max-width: 20px !important;
}
.review_count {
    transition: all 0.2s ease-in-out;
    text-decoration: none;
    line-height: 21px;
    color: #717171;
    cursor: pointer;
    font-size: 14px;
    margin-right: 6px;

}
.reviewAddBtn {
    cursor: pointer;
}
.labelDotted {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    border-bottom: 1px dashed #b9b9b9;
    font-size: 14px;
}
.review_count:hover {
    color: #000;
}

.reviewAddBtn {
    cursor: pointer;
}


.tabs__text_wrap {
    overflow: hidden;
    padding: 20px;
}
.product__tabs_text {
    font-size: 20px;
    text-align: justify;
}
.item__title {
    position: relative;
    z-index: 2;
    margin: 20px 0 10px;
    color: #000;
    font-size: 24px;
}
.reviewAddButton {
    transition: all 0.2s ease-in-out;
    border-bottom: 1px dashed #3d3c3b;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    padding-bottom: 4px;
    margin-left: 24px;
    font-weight: 400;
    font-size: 14px;
    color: #3d3c3b;
    text-transform: uppercase;
    cursor: pointer;
}
.review__list {
    display: flex;
    flex-direction: column;
    line-height: 1.2;
}
.tabs__text_wrap .offers__content {
    display: flex;
    flex-direction: column;
    position: relative;
    display: none;
}
.tabs__text_wrap .offersClose {
    background: url(/images/exit2.png) 0 0 no-repeat transparent;
    position: absolute;
    display: block;
    height: 18px;
    width: 18px;
    right: 10px;
    top: 10px;
    cursor: pointer;
        z-index: 2;
}
.tabs__text_wrap .offers__form_title {
    margin: 20px 0;
    color: #000;
    font-size: 24px;
    text-transform: uppercase;
}
.tabs__text_wrap .offers__form_row {
    margin-bottom: 20px;
}
.tabs__text_wrap .offers__form_row {
    font-size: 18px;
    line-height: 1.2;
}
.tabs__text_wrap .offers__form_line {
    margin-bottom: 8px;
}
.tabs__text_wrap .offers__form_header {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
}
.tabs__text_wrap .offers__form_field {
    position: relative;
}
.tabs__text_wrap input[type=text].offers__input, .tabs__text_wrap textarea[type=text].offers__input {
    max-width: 100%;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    text-align: left;
    resize: none;
    outline: 0;
    position: relative;
    transition: background-color .2s ease, border-color .2s ease, color .2s ease, box-shadow .2s ease;
    appearance: none;
    border: 1px solid #ccc;
    background-color: #fff;
    color: #333;
    height: 40px;
    padding: 11px 12px;
    font-size: 15px;
    border-radius: 3px;
    width: 100%;
}
.tabs__text_wrap input[type=text].offers__input_short {
    width: 280px;
}
.tabs__text_wrap .offers__form_checkbox {
    position: relative;
    cursor: pointer;
    box-sizing: border-box;
    display: inline-block;
    font-size: 0;
    white-space: nowrap;
    direction: rtl;
    padding-left: 0;
}
.tabs__text_wrap .checkbox__real {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}
.tabs__text_wrap input[type=checkbox],.tabs__text_wrap  input[type=radio] {
    box-sizing: border-box;
    padding: 0;
}
.tabs__text_wrap input[type=checkbox], .tabs__text_wrap input[type=radio] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
}
.tabs__text_wrap input[type=checkbox]+label, .tabs__text_wrap input[type=radio]+label {
    cursor: pointer;
    display: block;
    line-height: 18px;
    overflow: hidden;
    padding: 2px 0 2px 26px;
    position: relative;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.tabs__text_wrap input[type=radio]+label.checkbox__faux {
    background: #fff;
    border-radius: 3px;
    position: relative;
    -o-transition: all .1s ease;
    transition: all .1s ease;
    background: 0 0;
    vertical-align: top;
    cursor: pointer;
    padding-right: 0;
    width: 36px;
    height: 36px;
    top: auto;
    left: auto;
    display: inline-block;
}
.tabs__text_wrap input[type=radio]+label.checkbox__faux:before {
    transition: opacity .2s ease;
    background: 0 0 / 36px 36px no-repeat;
    display: block;
    position: absolute;
    content: '';
    background-image: url(/images/star-active-additional.webp);
    opacity: 0;
    z-index: 1;
    width: 36px;
    height: 36px;
    top: 0;
    left: 0;
}
.tabs__text_wrap input[type=radio]+label.checkbox__faux:after {
    content: '';
    width: 36px;
    height: 36px;
    background: 0 0 / 36px 36px no-repeat;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    -o-transition: opacity .2s ease;
    transition: opacity .2s ease;
    background-image: url(/images/star-inactive-additional.svg);
}

.tabs__text_wrap .btn {
    border: none;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    height: 50px;
    padding: 0 25px;
    text-align: center;
    text-transform: uppercase;
    transition: background .3s;
    background: #00b147;
    font-size: 18px;
}
.showcase__description_title {
    font-size: 30px;
    font-size: 2vw;
    margin: 20px 0;
    font-family: 'OpenSans-Bold', sans-serif;
}
.showcase__description_title {
    font-size: 30px;
}

.tabs__text_wrap .checkbox__real:checked~.checkbox__faux:before {
    opacity: 1;
}
.dignity {
    font-weight: bold;
    color: green;
}
.limitations {
    font-weight: bold;
    color: red;
}
 .tabs__text_wrap textarea{
max-width: 100%;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    text-align: left;
    resize: none;
    outline: 0;
    position: relative;
    transition: background-color .2s ease, border-color .2s ease, color .2s ease, box-shadow .2s ease;
    appearance: none;
    border: 1px solid #ccc;
    background-color: #fff;
    color: #333;
    height: 40px;
    padding: 11px 12px;
    font-size: 15px;
    border-radius: 3px;
    width: 100%;
  }  
@media only screen and (max-width: 570px) {
    .information__link {
        background: none;
    }

  .slick-next {
    right: 5px;
}
.slick-prev {
  left: 5px;
  z-index: 1;
}
.good__article {
  width: 100%;
}
.views__top {
  padding: 10px;
}


.sub-menu .sub-menu-item {
    position: absolute;
        top: 59px;
    }
    .sub-menu .sub-menu-title {
    padding: 15px 10px;
    position: absolute;
    top: 5px;
    background: none;
}
    .sub-menu {
        position: relative;
    }
        .breadcrumbs {
        position: relative;
        padding-left: 50px;
                min-height: 54px;
    }
    .sub-menu-title span {
        display: none;
    }
        .breadcrumbs a {
        padding: 2px 0px;
    }
    .last-link {
    padding: 0;
    font-size: 16px;
}
}

/* /css/mobile.css */
/*!
 * mobile.css — мобильная оптимизация EnergyAGRO
 * Подключается последним, чтобы корректировать правила main.css / responsive.css / style_new.css.
 */
/*==========================================================================
  Мобильная оптимизация (Яндекс/Google mobile-friendly)
  Задачи: читаемый текст, крупные элементы для нажатия, отсутствие
  горизонтальной прокрутки, ненавязчивые баннеры.
  ========================================================================== */

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

    /* --- 1. Ничего не должно вылезать за пределы экрана --- */
    html {
        -webkit-text-size-adjust: 100%;
        text-size-adjust: 100%;
    }

    img,
    video,
    iframe,
    embed,
    object {
        max-width: 100%;
    }

    img {
        height: auto;
    }

    .descCat,
    .descCat div,
    .descCat p,
    .descCat li,
    .good-desc,
    .good-desc div,
    .good-desc p,
    .product__tabs_text,
    .product__tabs_text div,
    .product__tabs_text p,
    .content-text,
    .content-text p,
    .breadcrumbs {
        overflow-wrap: break-word;
        word-wrap: break-word;
    }

    /* Широкие таблицы характеристик прокручиваются по горизонтали
       внутри своего блока, а не растягивают страницу */
    .descCat > div,
    .good-desc,
    .product__tabs_text,
    .content-text,
    .table-scroll {
        -webkit-overflow-scrolling: touch;
    }

    .descCat table,
    .good-desc table,
    .product__tabs_text table,
    .content-text table {
        max-width: 100%;
    }

    /* --- 2. Читаемость текста --- */
    /* Выключка по ширине на узком экране даёт «дыры» между словами */
    .descCat,
    .descCat div,
    .descCat p,
    .good-desc,
    .good-desc div,
    .good-desc p,
    .product__tabs_text,
    .product__tabs_text div,
    .product__tabs_text p,
    .sub-menu,
    .advantages .advantages-left p,
    .advantages .advantages-center ul li p {
        text-align: left;
    }

    /* Плитки главного меню: правила в main.css заданы длинной цепочкой
       селекторов, поэтому здесь нужен !important */
    .main-menu [class$="-text-bottom"] {
        text-align: left !important;
    }

    .descCat,
    .descCat p,
    .descCat li,
    .good-desc p,
    .product__tabs_text p {
        line-height: 1.55;
    }

    /* Мелкий текст поднимаем до читаемого минимума */
    .privacy-consent-wrap,
    .privacy-consent-label,
    .privacy-consent-label span,
    .privacy-consent-label a,
    .info-oferts span,
    .copyright,
    .descCat table td,
    .descCat table th,
    .good-desc table td,
    .good-desc table th,
    .product__tabs_text table td,
    .product__tabs_text table th {
        font-size: 14px;
        line-height: 1.45;
    }

    /* Поля ввода: 16px не даёт iOS автоматически «зумить» страницу */
    input[type="text"],
    input[type="tel"],
    input[type="email"],
    input[type="search"],
    input[type="password"],
    input[type="number"],
    select,
    textarea {
        font-size: 16px;
        min-height: 44px;
        padding: 8px 10px;
        max-width: 100%;
    }

    textarea {
        min-height: 88px;
    }

    /* --- 3. Размер элементов для нажатия (минимум ~44px) --- */
    input[type="submit"],
    input[type="button"],
    button,
    .btn,
    .cookie-button,
    .bcClicker,
    .button-search {
        min-height: 44px;
    }

    .good__item .btn__more,
    .good__item_2 .btn__more,
    .good__item_hover .btn__more,
    a.btn__more {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        min-height: 40px;
        padding: 8px 18px;
        line-height: 1.2;
    }

    /* «Хлебные крошки», теги, ссылки списков */
    .information__a,
    .breadcrumbs a,
    .breadcrumbs a.brCrLink,
    .breadcrumbs a.home2,
    .tags #tagcloud a {
        display: inline-block;
        padding-top: 11px;
        padding-bottom: 11px;
        line-height: 1.3;
    }

    /* Нижнее (подвальное) меню — компактнее по высоте,
       но зона нажатия остаётся ~36px */
    .footer-menu .bottom-menu ul#bottom-menu li {
        padding: 0;
    }

    #bottom-menu li > a,
    #bottom-menu li > span {
        display: block;
        padding-top: 9px;
        padding-bottom: 9px;
        line-height: 1.25;
    }

    /* Вложенный span не должен добавлять второй такой же отступ */
    #bottom-menu li > a > span {
        display: inline-block;
        padding-top: 0;
        padding-bottom: 0;
    }

    .bottom-menu ul li a span,
    .bottom-menu ul li span {
        font-size: 14px;
        line-height: 1.25;
    }

    .ttl2 {
        display: inline-block;
        padding: 14px 0 8px;
        line-height: 1.3;
    }

    /* Пункты выпадающего меню: увеличиваем зону нажатия, не меняя вёрстку
       (padding у строчного элемента расширяет только область клика) */
    #top-menu li a,
    #top-menu li > span {
        padding: 11px 4px;
    }

    /* Облако тегов, анонсы новостей, ссылки подвала */
    #tagcloud a,
    .news-img .news-text-mobile a,
    .newsList .news-text a,
    .copyright a,
    .map-img a,
    .top-logo-mobile a {
        display: inline-block;
        padding-top: 12px;
        padding-bottom: 12px;
        line-height: 1.3;
    }

    .copyright,
    .copyright a {
        font-size: 14px;
    }

    /* --- Поиск в верхнем меню: ниже по высоте --- */
    .menu .top-search {
        padding: 4px 10px;
    }

    .menu .top-search form .input-search,
    .top-search .input-search {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        height: 36px;
        min-height: 36px;
        padding: 6px 10px;
        /* 16px — чтобы iOS не зумил страницу при фокусе */
        font-size: 16px;
        line-height: 1.2;
    }

    .top-search .button-search {
        min-height: 36px;
        height: 36px;
    }

    .top-search .button-search .fa-search {
        padding: 6px;
        border-radius: 8px;
        top: 0;
    }

    /* Стрелки слайдера — маленькие 20x20, увеличиваем зону нажатия */
    .slick-prev,
    .slick-next {
        width: 44px;
        height: 44px;
    }

    /* Чекбокс согласия на обработку данных */
    .privacy-consent-label {
        align-items: center;
        min-height: 44px;
    }

    .privacy-consent-label input[type="checkbox"] {
        width: 22px;
        height: 22px;
        margin-top: 0;
    }

    /* Кнопки «поделиться» в статьях */
    .b-share__handle.b-share__link {
        padding: 10px 8px;
    }

    /* --- 4. Cookie-попап компактнее на узких экранах --- */
    .cookie-holder {
        padding: 16px;
    }

    .cookie-disclaimer {
        padding: 20px 18px;
    }

    .cookie-main {
        margin: 0 0 14px;
        line-height: 1.35;
    }

    .cookie-title,
    .cookie-text {
        line-height: 1.35;
    }

    .cookie-text {
        margin-top: 4px;
    }

    .cookie-button {
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 10px 10px;
        padding: 10px 8px;
        font-size: 14px;
        line-height: 1.25;
    }

    .cookie-disclaimer .cookie-button {
        margin: 0;
    }
}

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

    /* На узких экранах текст статей и описаний — минимум 16px */
    .descCat p,
    .descCat li,
    .good-desc p,
    .product__tabs_text p,
    .content-text p,
    .content-text li {
        font-size: 16px;
    }

    /* Cookie-баннер: компактнее заголовок */
    .cookie-title {
        font-size: 15px;
    }

    .cookie-text {
        line-height: 1.3;
    }

}

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

    /* Крестик закрытия попапа «Сообщить о поступлении» вынесен за карточку
       (right/top: -25px). На узких экранах карточка занимает почти всю
       ширину, и крестик уезжал за край экрана — переносим его внутрь,
       на тёмную шапку с названием товара. */
    #one-click #sendorderform3 svg {
        top: 8px;
        right: 8px;
    }

    #one-click #sendorderform3 h2 {
        padding-right: 42px;
    }

    /* Текст подтверждения не должен заезжать под крестик */
    #sendordermsg3 {
        padding: 40px 20px 25px;
        font-size: 18px;
    }
}

