/** 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%;
  }
.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%;
}



#one-click #sendorderform3 {
    width: 20%;
    top: 3px;
    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; 
}
.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;

}


    .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 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;
}
.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; }
  .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: -315px;
  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 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: 200px;
  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;
}

.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 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%;
}
#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;
  width: 32%;
  position: relative;
  margin: 5px;
  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-holder {
    bottom: 0;
    position: fixed;
    width: 100%;
    z-index: 120;
    display: none;
}

.cookie-main span {
    display: block;
}
.cookie-main {
    -ms-flex-direction: column;
    flex-direction: column;
    line-height: 14px;
    margin: 12px 8px;
}
.cookie-title {
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
}
.cookie-text {
    font-size: 14px;
    -webkit-text-size-adjust: 100%;
    margin-top: 6px;
    line-height: 14px;
}
.cookie-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;
}

.cookie-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;
}

.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;
	}
  .slider-for {
    display: none;
}

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

.replain-link.target__click {
	opacity: 0!important;
}
.replain-link {
	position: fixed!important;
	right: 19px!important;
	bottom: 19px!important;
	z-index: 9999999999;
	width: 60px!important;
	height: 60px!important;
	border-radius: 30px!important;
	padding: 11px 13px 6px 11px!important;

}

.target__click .replain-link__icon svg {
	width: 35.23px!important;
	height: 37px!important;
}

.replain-link.-replain-only-icon {
	padding-left: 12px!important;
}


.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;
    }
        .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;

    }
}