.spt-cslider__b {}
.spt-cslider__container {
  margin: 40px 0 0 0;
  height: 400px;
  position: relative;
  z-index: 5;
  border-radius: 12px;
  overflow: hidden;
}
.spt-cslider {
  height: 400px;
  width: 1340px;
  margin: 0 auto;
  position: relative;
  border-radius: 12px;
  overflow: hidden;
}
.spt-cslider:before, .spt-cslider:after {
  content: '';
  position: absolute;
  height: 400px;
  width: 240px;
  border-radius: 12px;
  background-image: url(/i/bg_dots_12_tr2.svg); 
  background-position: center; 
  background-size: auto; 
  background-repeat: repeat;
  z-index: 10;
  top: 0;
  background-color: rgba(255,255,255,0.8);
}
.spt-cslider:before {
  left: 0;
}
.spt-cslider:after {
  right: 0;
}
.spt-cslides {
  /*! overflow-x: scroll; */
  position: relative;
  /*! scroll-behavior: smooth; */
  /*! scroll-snap-type: x mandatory; */
  text-align: center;
  /*! display: flex; */
  width: 830px !important;
  margin: 0 auto;
  height: 400px !important;
  overflow: visible;
  position: static !important;
}

.spt-cslides.owl-carousel .owl-item {
  height: 400px;
  width: 800px;
  margin: 0 0;
  border-radius: 12px;
  overflow: hidden;
}

.spt-cslides.owl-carousel .owl-stage-outer {
  overflow: visible;
}

.spt-cslides {
   /*! scrollbar-color: transparent transparent; */
   /*! scrollbar-width: none; */
}

.spt-cslides::-webkit-scrollbar {
    width: 0;
}
.spt-cslides::-webkit-scrollbar-track {
    background: transparent;
    border-radius: 0;
}
.spt-cslides::-webkit-scrollbar-thumb {
    background: transparent;
    border-radius: 0;
}

.spt-cslide {
  width: 800px;
  height: 400px;
  /*! margin: 0 15px; */
  border-radius: 12px;
  /*! display: flex; */
  /*! flex-shrink: 0; */
  /*! scroll-snap-align: center; */
  /*! overflow: hidden; */
  margin: 0 auto;
}
.spt-cslide__a {
  display: block;
  width: 800px;
  height: 400px;
  border-radius: 12px;
  overflow: hidden;
}
.spt-cslide__i {
  height: 100%;
  width: auto;
}
.spt-cslider__bs {
  display:none;
}
.spt-cslides.owl-theme .owl-nav {
  margin: auto;
}
.spt-cslide__b {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100px;
  height: 100px;
  margin: auto 0;
  background-color: transparent;
  border-radius: 100px;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  background-color: rgba(255, 255, 255, 0.01);
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  z-index: 11;
  -webkit-transition: background-position .3s;
  -moz-transition: background-position .3s;
  -ms-transition: background-position .3s;
  -o-transition: background-position .3s;
  transition: background-position .3s;
}


.spt-cslides.owl-theme .owl-nav [class*="owl-"] {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100px;
  height: 100px;
  margin: auto 0;
  background-color: transparent;
  border-radius: 100px;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  background-color: rgba(255, 255, 255, 0.01);
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  z-index: 11;
  -webkit-transition: background-position .3s;
  -moz-transition: background-position .3s;
  -ms-transition: background-position .3s;
  -o-transition: background-position .3s;
  transition: background-position .3s;
  color: transparent;
  padding: 0;
  font-size: 0;
}

.spt-cslides.owl-theme .owl-nav .owl-prev {left: 70px;background-image: url(/i/ico_slider_left.svg);background-position: left 30px center;}
.spt-cslides.owl-theme .owl-nav .owl-prev:hover {
  background-position: left 24px center;
  background-image: url(/i/ico_slider_left.svg);
  background-color: transparent;
  background-repeat: no-repeat;
}
.spt-cslides.owl-theme .owl-nav .owl-next {right: 70px;background-image: url(/i/ico_slider_right.svg);background-position: right 30px center;}
.spt-cslides.owl-theme .owl-nav .owl-next:hover {
  background-position: right 24px center;
  background-image: url(/i/ico_slider_right.svg);
  background-color: transparent;
  background-repeat: no-repeat;
}


.spt-cslide__b:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 6px;
  width: 6px;
  border-radius: 6px;
  background-color: var(--c2);
  -webkit-transition: left .3s, right .3s;
  -moz-transition: left .3s, right .3s;
  -ms-transition: left .3s, right .3s;
  -o-transition: left .3s, right .3s;
  transition: left .3s, right .3s;
  visibility: hidden;
}

.spt-cslides.owl-theme .owl-nav [class*="owl-"]:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 6px;
  width: 6px;
  border-radius: 6px;
  background-color: var(--c2);
  -webkit-transition: left .3s, right .3s;
  -moz-transition: left .3s, right .3s;
  -ms-transition: left .3s, right .3s;
  -o-transition: left .3s, right .3s;
  transition: left .3s, right .3s;
  visibility: hidden;  
}


.spt-cslides.owl-theme .owl-nav .owl-prev:before {
  right: 47px; 
}
.spt-cslides.owl-theme .owl-nav .owl-prev:hover:before {
  visibility: visible;
  right: 37px;
}
.spt-cslides.owl-theme .owl-nav .owl-next:before {
  left: 47px;  
  
}
.spt-cslides.owl-theme .owl-nav .owl-next:hover:before {
  visibility: visible;
  left: 37px;  
}
.spt-cslide__b.__1:before {
  right: 47px;  
}
.spt-cslide__b.__2:before {
  left: 47px;  
}
.spt-cslide__b.__1:hover:before {
  visibility: visible;
  right: 37px;  
}
.spt-cslide__b.__2:hover:before {
  visibility: visible;
  left: 37px;
}
.spt-cslide__b.__1 {left: 70px;background-image: url(/i/ico_slider_left.svg);background-position: left 30px center;}
.spt-cslide__b.__1:hover {
  background-position: left 24px center;
}
.spt-cslide__b.__2 {right: 70px;background-image: url(/i/ico_slider_right.svg);background-position: right 30px center;}
.spt-cslide__b.__2:hover {
  background-position: right 24px center;
}
.spt-ccats__b {margin: 40px 0 20px 0;}
.spt-ccats {}
.spt-ccat__list {margin: 0 -5px;}
.spt-ccat {
  width: 213px;
  height: 294px;
  margin: 0 5px 30px;
  background-color: var(--c2);
  border: 1px solid var(--c8);
  border-radius: 6px;
  position: relative;
  overflow: hidden;
  z-index: 10;
}
.spt-ccatw {display: block;}
.spt-ccat__ttl {
  display: block;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  padding: 20px 10px 0 20px;
  height: 60px;
  color: var(--c5);
  overflow: hidden;

}

.spt-ccat.__e .spt-ccat__ttl {
  
  -webkit-transition: color .3s;
-moz-transition: color .3s;
-ms-transition: color .3s;
-o-transition: color .3s;
transition: color .3s;
}
.spt-ccat.__e .spt-ccatw:hover .spt-ccat__ttl {
  color: var(--c3);
}
.spt-ccat__imgw {display: block;padding: 8px;height: 190px;text-align: center;background-color: var(--c2);}
.spt-ccat__imgw:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
.spt-ccat__img {
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  /*! width: 100%; */
  border-radius: 6px;
  max-width: 100%;
  max-height: 100%;
}
.spt-ccat:hover .spt-ccat__imgw {}
.spt-ccat:hover .spt-ccat__img {
  scale: 1.1;
}
.spt-ccat__lnksw {
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
  width: 203px;
  bottom: -10px;
  margin: 0 auto;
  background-color: var(--c9);
  z-index: 900;
  height: 276px;
  border-radius: 12px 12px 2px 2px;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.2);
  opacity: 0;
  visibility: hidden;
-webkit-transition: bottom .3s, opacity .3s, visibility .3s;
-moz-transition: bottom .3s, opacity .3s, visibility .3s;
-ms-transition: bottom .3s, opacity .3s, visibility .3s;
-o-transition: bottom .3s, opacity .3s, visibility .3s;
transition: bottom .3s, opacity .3s, visibility .3s;
}
.spt-ccat.__f:hover .spt-ccat__lnksw {
  bottom: 0;
  visibility: visible;
  opacity: 1;
}
.spt-ccat.__f:hover .spt-ccatw {
  filter: url(/i/blur.svg#blur);
  -webkit-filter: blur(12px);
  -moz-filter: blur(12px);
  -o-filter: blur(12px);
  -ms-filter: blur(12px);
  filter: blur(12px);
}
.spt-ccat__lnks-block {
  margin:  0 10px 0 20px;
  width: 171px;
  overflow: hidden;
}

.spt-ccat__lnks {margin: 0 0 0 -22px;height: 236px;overflow: hidden;}
.spt-ccat.__more .spt-ccat__lnks {
  height: 210px;
}
.spt-ccat__more-a {
}
.spt-ccat__more {
  font-size: 12px;
  line-height: 16px;
  color: var(--c2);
  font-weight: 500;
  padding: 0 0 0 29px;
  background-image: url(/i/ico_dots.svg); 
  background-position: top 7px left; 
  background-size: auto; 
  background-repeat: no-repeat;
}
.spt-ccat__more:empty {
  display: none;
}
.spt-ccat__more:not(:empty):before {
  content: 'ещё ';
}
.spt-ccat__count {width: 191px;text-align: right;font-size: 10px;color: var(--c2);margin: 11px 0 0 0;}
.spt-ccat__lnk {
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  color: var(--c2);
  margin: 0 0 10px 0;
  padding: 0 0 0 22px;
  background-image: url(/i/ico_point_white.svg); 
  background-position: center left 9px; 
  background-size: 4px; 
  background-repeat: no-repeat;
}
.spt-ccat__lnk.__1 {display: block;margin: 0 0 14px;}
.spt-ccat__lnkttl {
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  color: var(--c2);
}
.spt-ccat__lnkttl:before {
  
}
.spt-ccat__lnk.__1 .spt-ccat__lnkttl {
  font-size: 15px;
  line-height: 22px;
  font-weight: 700;
  color: var(--c2);
}
.spt-cinfs__b {margin: 50px 0 0 0;}
.spt-cinfs {}
.spt-h1 {text-align: center;}
.spt-h1 b {font-size: 30px;line-height: 30px;font-weight: 700;color: var(--c5);}
.spt-h1 b + b:before {
  content: '';
  height: 8px;
  width: 8px;
  display: inline-block;
  vertical-align: top;
  margin: 11px 22px;
  border-radius: 8px;
  background-color: var(--c3);
    
}
.spt-csmlinfs {text-align: center;}
.spt-csmlinf {
  font-size: 22px;
  line-height: 30px;
  font-weight: 500;
  margin: 20px 0 0 0;
  color: var(--c5);
}
.spt-csmlinf + .spt-csmlinf {
  padding: 0 0 0 58px;
  background-image: url(/i/ico_plus_ylw.svg); 
  background-position: center left 22px; 
  background-size: auto; 
  background-repeat: no-repeat;  
}
.spt-cbrends__b {}
.spt-cbrends {padding: 34px 0 0 0;}
.spt-cbrends__top {display: flex;flex-direction: row;flex-wrap: wrap;display: block;text-align: center;}
.spt-cbrends__cntrsw {flex: 1;}
.spt-cbrends__cntrs {display: flex;flex-direction: row;padding: 0 12px;}
.spt-pinf__fltrs .spt-cbrends__cntrs {padding: 0 12px 0 2px;}
.spt-cbrends__cntr {
  width: 36px;
  height: 28px;
  cursor: pointer;
  background-size: auto;
  background-position: center;
  margin: 0 8px 2px;
  background-repeat: no-repeat;
-webkit-transition: box-shadow .3s;
-moz-transition: box-shadow .3s;
-ms-transition: box-shadow .3s;
-o-transition: box-shadow .3s;
transition: box-shadow .3s;
}
.spt-cbrends__cntr:hover {
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.2);
}
.spt-cbrends__ltrsw {flex: 1;}
.spt-cbrends__ltrs {padding: 7px 5px;}
.spt-cbrends__ltr {
  line-height: 24px;
  font-size: 16px;
  margin: 0 4px;
  cursor: pointer;
  color: var(--c3);
-webkit-transition: color .3s;
-moz-transition: color .3s;
-ms-transition: color .3s;
-o-transition: color .3s;
transition: color .3s;
}
.spt-cbrends__ltr:hover {
  color: var(--c5)
}
.spt-cbrends__ltr-break {
  margin: 10px 8px;
  width: 4px;
  height: 4px;
  border-radius: 4px;
  background-color: var(--c5);
}
.spt-cbrends__listw {
 
}
.spt-cbrends__top + .spt-cbrends__listw {
  margin: 18px 0 0 0;
}
.spt-cbrends__list {
  background-color: var(--c7);
  height: 160px;
  border-radius: 24px;
  text-align: center;
  overflow: hidden;
}
.spt-cbrend__a {
  height: 90px;
  width: 130px;
  background-color: var(--c2);
  margin: 30px 10px;
  border-radius: 12px;
  position: relative;
  text-align: center;
  padding: 5px;
-webkit-transition: box-shadow .3s;
-moz-transition: box-shadow .3s;
-ms-transition: box-shadow .3s;
-o-transition: box-shadow .3s;
transition: box-shadow .3s;
}
.spt-cbrend__a:hover {
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.2);
}
.spt-cbrend__a:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0;
}
.spt-cbrend__a.__e:after {
  content: attr(data-t);
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  color: var(--c5);
  display: inline-block;
  vertical-align: middle;
}
.spt-brd__i {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto;
}
.spt-cbrend__a.__e .spt-brd__i,
.spt-brd__i[src=""] {
  display: none;
}
.spt-cgoodblcks__b {margin: 84px 0 0 0;}
.spt-cgoodblcks {}
.spt-cgoodblck {}
.spt-cgoodblck__topw {}
.spt-cgoodblck__top {
  position: relative;
  margin: 0 0 36px;
}
.spt-cgoodblck__top:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background-color: var(--c7);
  margin: auto;
}
.spt-cgoodblck__ttlw {
  position: relative;
  z-index: 10;
  background-color: var(--c2);
}
.spt-cgoodblck__ttl {
  font-size: 22px;
  line-height: 24px;
  font-weight: 800;
  background-position: center left 20px; 
  background-size: auto; 
  background-repeat: no-repeat;
  padding: 0 0 0 72px;
  color: var(--c5);
}
.spt-cgoodblck__ttl.__1 {}
.spt-cgoodblck__ttl.__2 {
    background-image: url(/i/ico_sale.svg); 
}
.spt-cgoodblck__lnkw {
  padding: 0 18px 0 40px;
  position: relative;
  z-index: 10;
  background-color: var(--c2);
  background-position: center left 18px; 
  background-size: auto; 
  background-repeat: no-repeat;
  background-image: url(/i/ico_point_black.svg);
}
.spt-cgoodblck__lnk {
  font-size: 16px;
  line-height: 29px;
  font-weight: 600;

}
.spt-cgoodblck__els {margin: 0 -22px;}
.spt-cgoodblck__el {}
.spt-g {
  height: 443px;
  width: 302px;
  margin: 0 22px 62px;
  position: relative;
  white-space: normal;
  text-align: left;
}
.spt-g.__1 {}
.spt-g.__2 {}
.spt-g.__3 {}
.spt-g__blck {
  background: var(--c2);
  overflow: auto;
  margin: 0 -10px 0;
  -webkit-transition:   all .3s;
  -moz-transition:   all .3s;
  -ms-transition:   all .3s;
  -o-transition:   all .3s;
  transition:   all .3s;
  border-radius: 12px;
  height: 460px;
}
.spt-g:hover .spt-g__blck {
  width: 322px; 
  height: 480px;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  margin: -10px -10px 0;
  border-radius: 20px;
}
.spt-g__w{
  height: 460px;
  width: 302px;
  margin: 0px 10px 0;
  overflow: hidden;
  position: relative;
  z-index: 10;
  -webkit-transition:   all .3s;
  -moz-transition:   all .3s;
  -ms-transition:   all .3s;
  -o-transition:   all .3s;
  transition:   all .3s;
}
.spt-g__acts {
  position: absolute;
  border-radius: 0 0 0 36px;
  padding: 0 0 22px;
  width: 36px;
  right: 0;
  background-color: var(--c2);
  z-index: 10;
  text-align: center;
  top: -22px;
  -webkit-transition:   all .3s;
  -moz-transition:   all .3s;
  -ms-transition:   all .3s;
  -o-transition:   all .3s;
  transition:   all .3s;
}
.spt-g:hover .spt-g__acts{
  top: 0;
}
.spt-g__act {
background-position: left center;
background-repeat: no-repeat;
background-size: 20px;
cursor: pointer;
width: 20px;
  height: 18px;
  margin: 3px 0 0 14px;
  -webkit-transition:   all .3s;
  -moz-transition:   all .3s;
  -ms-transition:   all .3s;
  -o-transition:   all .3s;
  transition:   all .3s;
  position: relative;
  padding: 3px 0 3px 0;
}
.spt-g:hover .spt-g__act{
  
}
.spt-g__act + .spt-g__act {
  margin: 6px 0 0 14px;
}
.spt-g__act.spt-gfvrt {
  background-image: url(/i/ico_heart.svg);
  margin: -30px 0 0 14px;

}
.spt-g:hover .spt-g__act.spt-gfvrt {
  margin: 0 0 0 14px;
}
.__fvrt .spt-g__act.spt-gfvrt {
  background-image: url(/i/ico_heart_a.svg);
  margin: 0 0 0 14px;
  z-index: 11;
  background-color: var(--c2);
}
.spt-g__act.spt-gcmpr {
  background-image: url(/i/ico_cmpr.svg);
  margin: -42px 0 0 14px;
}
.spt-g:hover .spt-g__act.spt-gcmpr {
   margin: 6px 0 0 14px;
}
.__cmpr .spt-g__act.spt-gcmpr {
  background-image: url(/i/ico_cmpr_a.svg);
  margin: 9px 0 0 14px;
  z-index: 11;
  background-color: var(--c2);
}

.__fvrt.__cmpr .spt-g__act.spt-gcmpr {
  background-image: url(/i/ico_cmpr_a.svg);
  margin: 6px 0 0 14px;
  z-index: 11;
}



.spt-g__act.spt-regcmpr {
  background-image: url(/i/ico_cmpr_0.svg), url(/i/ico_cross_red.svg);
  margin: -42px 0 0 14px;
}
.spt-g:hover .spt-g__act.spt-regcmpr {
   margin: 6px 0 0 14px;
}
.__cmpr .spt-g__act.spt-regcmpr {
  background-image: url(/i/ico_cmpr_0.svg), url(/i/ico_cross_red.svg);
  margin: 9px 0 0 14px;
  z-index: 11;
  background-color: var(--c2);
}

.__fvrt.__cmpr .spt-g__act.spt-regcmpr {
  background-image: url(/i/ico_cmpr_0.svg), url(/i/ico_cross_red.svg);
  margin: 6px 0 0 14px;
  z-index: 11;
}



.__fvrt .spt-g__acts {
  top: 0;
  min-height: 21px;
}
.__cmpr .spt-g__acts {
  top: 0;
    min-height: 21px;
}
.__fvrt .__cmpr .spt-g__acts {top: 0;}

.spt-g.__dsc .spt-g__w:before {
  content: '';
  position: absolute;
  background-position: center; 
  background-size: auto; 
  background-repeat: no-repeat;
  background-image: url(/i/ico_sale.svg);
  width: 32px;
  height: 32px;
  top: 10px;
  left: 10px;
  z-index: 21;
}
.spt-g.__dsc.__rrc .spt-g__w:before {
  content: attr(data-dscval)' в корзине';
  background-image: url(/i/ico_price_dsc_line.svg);
  background-position: center;
  background-size: 100% auto;
  background-repeat: no-repeat;
  color:var(--c5);
  font-weight:700;
  font-size:14px;
  line-height:24px;
  padding:0 12px;
  width: auto;
  height: 24px;
}
.spt-g:hover .spt-g__w {
  margin: 10px 10px 0;
  height: 457px;
}
.spt-g__slds {display: block;overflow: hidden;width: 302px;height: 312px;border-radius: 12px;background-color: var(--c7);text-align: center;}
.spt-g__sldsw {position: relative;z-index: 1;height: 312px;display: block;}
.spt-g__sld {
  height: 312px;
  text-align: center;
}
.spt-g.__1 .spt-g__sld { width: 100%}
.spt-g.__1.__chrs .spt-g__sld {width: 50%}
.spt-g.__2 .spt-g__sld {width: 50%}
.spt-g.__2.__chrs .spt-g__sld {width: 33%}
.spt-g.__3 .spt-g__sld {width: 33%}
.spt-g.__3.__chrs .spt-g__sld {width: 25%;}
.spt-g__sld.__i {}
.spt-g.__1 .spt-g__sld.__i {}
.spt-g.__1 .spt-g__sld.__i:before {}
.spt-g.__2 .spt-g__sld.__i {}
.spt-g.__2 .spt-g__sld.__i:before {}
.spt-g.__3 .spt-g__sld.__i {}
.spt-g.__3 .spt-g__sld.__i:before {}
.spt-g__sld.__c {float: right;}
.spt-g.__1 .spt-g__sld.__c {}
.spt-g.__1 .spt-g__sld.__c:before {}
.spt-g.__2 .spt-g__sld.__c {}
.spt-g.__2 .spt-g__sld.__c:before {}
.spt-g.__3 .spt-g__sld.__c {}
.spt-g.__3 .spt-g__sld.__c:before {}
.spt-g__sld-iw, .spt-g__sld-cw {
  position: absolute;
  left: 0;
  top: 0;
  width: 302px;
  text-align: center;
  height: 312px;
  border-radius: 12px;
  z-index: -1;
  background-color: var(--c7);
  visibility: hidden;
  transition: 0s ease 0.3s;
  text-align: center;
  white-space: nowrap;
}
.spt-g__sld-iw:before {
    display: inline-block;
    vertical-align: middle;
    width: 0px;
    height: 100%;
    content:'';
}
.spt-g__sld-i {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
    filter: contrast(91%);
}
.owl-carousel .owl-item img.spt-g__sld-i {
    display: inline-block;
    vertical-align: middle;
}
.spt-g__sld-cw {
  background-color: var(--c2);
}
.spt-g__sld.__i.__1 > .spt-g__sld-iw {
    visibility: visible;
    transition: 0s ease 0.3s;
}
.spt-g__sldsw:hover .spt-g__sld.__i.__1 > .spt-g__sld-iw {
  visibility: hidden;
}
.spt-g .spt-g__sldsw:hover .spt-g__sld:hover > .spt-g__sld-iw, 
.spt-g.__chrs .spt-g__sldsw:hover .spt-g__sld:hover > .spt-g__sld-cw {
    visibility: visible;
    transition: 0s ease 0.3s;
}
.spt-g__sld.__i:before {
  content: '';
  position: absolute;
  height: 5px;
  width: 30px;
  background-color: var(--c2);
  bottom: 13px;
  left: 9px;
  border-radius: 2px;
}


.spt-g__sldsw .spt-g__sld.__i.__1:before {
 background-color: var(--c3);
}
.spt-g__sldsw:hover .spt-g__sld.__i:before {
  background-color: var(--c2);
}
.spt-g__sldsw .spt-g__sld.__i:hover:before {
  background-color: var(--c3)
}

.spt-g.__chrs .spt-g__sldsw:hover .spt-g__sld.__c:hover ~ .spt-g__sld.__i:before{
  background-color: var(--c7);
} 

.spt-g.__3 .spt-g__sld.__i.__2:before {left: 45px;}
.spt-g.__3 .spt-g__sld.__i.__3:before {left: 81px;}
.spt-g.__2 .spt-g__sld.__i:before {width: 40px;}
.spt-g.__2 .spt-g__sld.__i.__2:before {left: 55px;}
.spt-g.__1 .spt-g__sld.__i:before {
  width: 80px;
}

.spt-g__sld.__c:before {
  content: '';
  position: absolute;
  height: 7px;
  width: 30px;
  bottom: 12px;
  left: 117px;
  background-position: center; 
  background-size: auto; 
  background-repeat: no-repeat;
  background-image: url(/i/ico_gsml_sldr_char.svg);
}
.spt-g__sld.__c:hover:before {
  background-image: url(/i/ico_gsml_sldr_char_act.svg);
}

.spt-g.__1:not(.__chrs) .spt-g__sld:before {
  display: none;
}

.spt-g__sld-c {
  height: 301px;
  overflow: hidden;
  display: block;
  padding: 11px 0;
}
.spt-g__cr {
  text-align: left;
  display: block;
  overflow: hidden;
  margin: 0 0 14px;
  padding: 0 0 0 9px;
  position: relative;
}

.spt-g__cr:before {
  content: '';
  position: absolute;
  bottom: 3px;
  width: 145px;
  border-bottom: 1px dashed var(--c13);
}
.spt-g__cttlw {
  color: var(--c12);
  font-size: 12px;line-height: 16px;font-weight: 400;
  width: 150px;
  overflow: hidden;
  white-space: nowrap;  
  position: relative;
  z-index: 1;
}
.spt-g__cttl {
  background-color: var(--c2);
  padding: 0 5px 0 0;
}
.spt-g__cval {
  color: var(--c5);
  font-size: 12px;line-height: 16px;font-weight: 400;
  background-color: var(--c2);  

  position: relative;
  z-index: 1;
}
.spt-g__cttlw:after {
  content: '';
  display: inline-block;
  vertical-align: top;
  width: 150px;
}
.spt-g__dts {padding: 14px 0 0 0;position: relative;z-index: 2;}
.spt-g__dt-cdst {text-align: right; height: 0;}
.spt-g__dt-cdstw {border-radius: 36px 0 0 0;text-align: right;background-color: var(--c2);margin: -49px 0 0 0;padding: 8px 0 4px 20px;}
.spt-g__dt-stts {
  width: 24px;
  height: 24px;
  margin: 0px 6px 0 0;
  background-position: center;
  background-size: auto;
  background-repeat: no-repeat;
  background-image: url(/i/ico_status_ots.svg);
}
.spt-g.__nal .spt-g__dt-stts {
  background-image: url(/i/ico_status_nal.svg);
}
.spt-g.__zak .spt-g__dt-stts {
  background-image: url(/i/ico_status_zak.svg);
}
.spt-g.__ots .spt-g__dt-stts {
  background-image: url(/i/ico_status_ots.svg);
}
.spt-g__dt-code { 
  font-size: 14px;
  color: var(--c10);
  line-height: 24px;
  font-weight: 700;
  text-align: right;
  -webkit-transition: all .3s;
-moz-transition: all .3s;
-ms-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
  min-width: 62px;
}
.spt-g__dt-code:before {
  content:'Код';
  font-size: 14px;
  color: var(--c10);
  line-height: 24px;
  font-weight: 700;
  overflow: hidden;

  margin: 0 3px 0 0;
  width: 0;
  -webkit-transition: all .3s;
-moz-transition: all .3s;
-ms-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
}
.spt-g:hover .spt-g__dt-code {color: var(--c5)}
.spt-g:hover .spt-g__dt-code:before {
  width: 29px;
  margin: 0 6px 0 0;
}
.spt-g__dt-ttlw {padding: 0 7px;height: 60px;overflow: hidden;}
.spt-g__dt-ttl {
  font-size: 14px;
  font-weight: 400;
  color: var(--c1);
  line-height: 20px;
-webkit-transition: color .3s;
-moz-transition: color .3s;
-ms-transition: color .3s;
-o-transition: color .3s;
transition: color .3s;
}
.spt-g__dt-ttl:hover {
  color: var(--c3);
}
.spt-g__btm {margin: 9px 0 0 0;height: 48px;padding: 0 7px;}
.spt-g__btm:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0px;
}
.spt-g__prcs {
  vertical-align: middle;
  width: 143px;
}
.spt-g__prcw {}
.spt-g__prco {font-size: 16px;color: var(--c10);position: relative;}
.spt-g__prco:before {
  content: '';
  position: absolute;
  background-color: var(--c10);
  height: 1px;
  width: 100%;
  top: 8px;
}
.spt-g__prco:empty {
  display: none;
}
.spt-g__prcnw {position: relative;z-index: 9;}
.spt-g__prcn {font-size: 20px;font-weight: 700;line-height: 24px;position: relative;z-index: 10;}
.spt-g.__ots .spt-g__prcn {
  color: var(--c10);
}
.spt-g__prco:not(:empty) + .spt-g__prcnw:before {
  content: '';
  position: absolute;
  height: 18px;
  margin: 0 -6px;
  bottom: -4px;
  background-image: url(/i/ico_price_dsc_line.svg);
background-position: center;
background-size: 100% auto;
background-repeat: no-repeat;
  width: calc(100% + 16px);
}
.spt-g__btnb {
  vertical-align: middle;
  width: 140px;
}
.spt-g__btnw {text-align: center;}

.spt-g__btn {  
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -o-transition: all .4s;
  -ms-transition: all .4s;
  transition: all .4s;
}
.spt-g.__ots .spt-g__btnw:before {
  content: 'Нет в наличии';
  color: var(--c4);
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
}
.spt-g__btn.__txt {text-align: center;margin: 0 0 2px;border-radius: 24px;position: relative;}
.spt-g__btn.__txt.__b {
  background-color: var(--c11);
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
}
.spt-g__btn.__txt.__b::after {
  content: '';
  position: absolute;
  bottom: 0px;
  left: 0;
  right: 0;
  font-size: 12px;
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -o-transition: all .4s;
  -ms-transition: all .4s;
  transition: all .4s;
  text-align: center;
  font-weight: 400;
  line-height: 20px;
}
.spt-g__btn.__txt.__b::after {
  content: attr(data-inb)' уже в корзине';
  bottom: -22px;
  text-transform: none;
}
.spt-g.__ots .spt-g__btn.__txt {
  display: none;
}
.spt-g__btn.__txt .spt-g__buy {
  display: inline-block;
width: 120px;
height: 36px;
background-image: none;
background-position: center;
background-size: auto;
background-repeat: no-repeat;
background-color: var(--c5);
border-radius: 36px;
margin: 0 0 0 0;
position: relative;
z-index: 10;
-webkit-transition: all .3s;
-moz-transition: all .3s;
-ms-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
  vertical-align: top;
  cursor: pointer;
}
.spt-g__btn.__txt .spt-g__buy:before {
  content: 'Оформить';
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  color: var(--c2);
  position: absolute;
  left: 0;
  right: 32px;
  margin: auto;
  top: 0;
  bottom: 0;
  height: 20px;
  width: 0;
  overflow: hidden;
-webkit-transition: all .3s;
-moz-transition: all .3s;
-ms-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
  text-align: center;
}
.spt-g__btn.__txt.__b .spt-g__buy:before {
  width: 108px;
}
.spt-g__btn.__txt.__b .spt-g__buy {
  width: 100%;
  background-color: var(--c11);
  background-image: none;
}
.spt-g__btn.__txt .spt-g__buy i{
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  color: var(--c2);
  padding: 7px 28px 0;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  overflow: hidden;
  width: 62px;
  text-align: center;
}
.spt-g__btn.__b.__txt .spt-g__buy i{
  visibility: hidden;
  opacity: 0;
  width: 0;
}
.spt-g__btn.__txt .spt-g__add {
  width: 32px;
  height: 32px;
  border-radius: 32px;
  position: absolute;
  z-index: 10;
  right: 2px;
  top: 2px;
  background-color: var(--c3);
  background-image: url(/i/ico_buy_btn_plus.svg);
  background-position: center;
  background-size: auto;
  background-repeat: no-repeat;  
  visibility: hidden;
  opacity: 0;
  cursor: pointer;
-webkit-transition: all .3s;
-moz-transition: all .3s;
-ms-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
}
.spt-g__btn.__txt.__b .spt-g__add {
  visibility: visible;
  opacity: 1;
}

.spt-g__btn.__img {text-align: center;margin: 0 0 2px;border-radius: 24px;position: relative;}
.spt-g__btn.__img.__b {
  background-color: var(--c11);

}
.spt-g__btn.__img.__b:hover {
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);  
}
.spt-g__btn.__img.__b::after {
  content: '';
  position: absolute;
  bottom: 0px;
  left: 0;
  right: 0;
  font-size: 12px;
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -o-transition: all .4s;
  -ms-transition: all .4s;
  transition: all .4s;
  text-align: center;
  font-weight: 400;
  line-height: 20px;
}
.spt-g__btn.__img.__b::after {
  content: attr(data-inb)' уже в корзине';
  bottom: -20px;
  text-transform: none;
}
.spt-g.__ots .spt-g__btn.__img {
  display: none;
}
.spt-g__btn.__img .spt-g__buy {
  display: inline-block;
width: 36px;
height: 36px;
background-image: url(/i/ico_basket.svg);
background-position: center;
background-size: auto;
background-repeat: no-repeat;
background-color: var(--c7);
border-radius: 36px;
margin: 0 0 0 0;
position: relative;
z-index: 9;
-webkit-transition: all .3s;
-moz-transition: all .3s;
-ms-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
  vertical-align: top;
  cursor: pointer;
}

.spt-g:hover .spt-g__btn.__img .spt-g__buy {
  width: 120px;
  height: 36px;
  background-color: var(--c5);
  background-image: none;
}

.spt-g:hover .spt-g__btn.__img.__b .spt-g__buy {
  width: 100%;
  background-color: transparent;
  background-image: none;
}

.spt-g:hover .spt-g__btn.__img:hover .spt-g__buy {
  background-color: var(--c3);
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
}

.spt-g__btn.__img .spt-g__buy:before {
  content: 'Оформить';
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  color: var(--c2);
  position: absolute;
  left: 0;
  right: 32px;
  margin: auto;
  top: 0;
  bottom: 0;
  height: 20px;
  width: 0;
  overflow: hidden;
-webkit-transition: all .3s;
-moz-transition: all .3s;
-ms-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
}
.spt-g__btn.__img.__b .spt-g__buy:before {
  width: 108px;
}
.spt-g__btn.__img.__b .spt-g__buy {
  width: 100%;
  background-color: var(--c11) !important;
  background-position: 100px;
  background-image: none;
}
.spt-g__btn.__img .spt-g__buy i{
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  width: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  color: var(--c2);
  padding: 7px 28px 0;
}
.spt-g__btn.__img.__b .spt-g__buy i{
  color: transparent;
  text-indent: -9999px;
  background-color: transparent !important;
  width: 100%;
}
.spt-g:hover .spt-g__btn.__img .spt-g__buy i{
  width: 62px;
  visibility: visible;
  opacity: 1;
}

.spt-g:hover .spt-g__btn.__img:hover .spt-g__buy {
  background-color: var(--c3);
}
.spt-g__btn.__img .spt-g__add {
  width: 32px;
  height: 32px;
  border-radius: 32px;
  position: absolute;
  z-index: 10;
  right: 2px;
  top: 2px;
  background-color: var(--c3);
  background-image: url(/i/ico_buy_btn_plus.svg);
  background-position: center;
  background-size: auto;
  background-repeat: no-repeat;  
  visibility: hidden;
  opacity: 0;
  cursor: pointer;
-webkit-transition: all .3s;
-moz-transition: all .3s;
-ms-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
}
.spt-g:hover .spt-g__btn.__img.__b:hover .spt-g__buy {
  box-shadow: none;
  background-color: transparent;
  width: 100%;
}
.spt-g__btn.__img.__b .spt-g__add {
  visibility: visible;
  opacity: 1;
}
.spt-cbrends__b + .spt-cinfo__b {
  margin: 48px 0 0 0;
}
.spt-cgoodblcks__b + .spt-cinfo__b {
  margin: 148px 0 0 0;
}
.spt-cinfo__b {}
.spt-cinfo {width: 796px;}
.spt-cinfo__ttlw {margin: 0 0 8px 0;}
.spt-cinfo__ttl {font-size: 28px;line-height: 28px;color: var(--c1);font-weight: 700;padding: 0 0 0 62px;}
.spt-cinfo__txtw {}
.spt-cinfo__txt {padding: 0 0 0 19px;}
.spt-cinfo__p.__1 {text-indent: 18px;}
.spt-cinfo__p {font-size: 16px;line-height: 22px;font-weight: 500;margin: 0 0 6px 0;}
.spt-cinfo__lnks {padding: 0 0 0 2px;margin: 0 0 7px;}
.spt-cinfo__lnk {margin: 0 16px;}
.spt-cinfo__lnk-a {
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  color: var(--c3);
-webkit-transition: color .3s;
-moz-transition: color .3s;
-ms-transition: color .3s;
-o-transition: color .3s;
transition: color .3s;
}
.spt-cdiscounts {width: 500px;margin: 2px 0 0 44px;}
.spt-cdiscount {}
.spt-cdiscount__topw {}
.spt-cdiscount__top {}
.spt-cdiscount__ttlw {}
.spt-cdiscount__ttl __1 {}
.spt-cdiscount__lnkw {}
.spt-cdiscount__lnk {}


.spt-cdiscount__topw {
  margin: 0 0 11px 0
}
.spt-cdiscount__top {
  position: relative;
}
.spt-cdiscount__top:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background-color: var(--c7);
  margin: auto;
}
.spt-cdiscount__ttlw {
  position: relative;
  z-index: 10;
  background-color: var(--c2);
}
.spt-cdiscount__ttl {
  font-size: 22px;
  line-height: 24px;
  font-weight: 800;
  background-position: center left 20px; 
  background-size: auto; 
  background-repeat: no-repeat;
  padding: 0 0 0 72px;
  color: var(--c5);
}
.spt-cdiscount__ttl.__1 {
    background-image: url(/i/ico_action_red_border.svg);
}
.spt-cdiscount__ttl.__2 {
    background-image: url(/i/ico_sale.svg); 
}
.spt-cdiscount__lnkw {
  padding: 0 18px 0 40px;
  position: relative;
  z-index: 10;
  background-color: var(--c2);
  background-position: center left 18px; 
  background-size: auto; 
  background-repeat: no-repeat;
  background-image: url(/i/ico_point_black.svg);
}
.spt-cdiscount__lnk {
  font-size: 16px;
  line-height: 29px;
  font-weight: 600;

}

.spt-cdiscount__els {}
.spt-cdiscount__el {white-space: nowrap;}
.spt-cdiscount__el + .spt-cdiscount__el {
  margin: 0 0 0 20px;
}
.spt-cdiscount__els.__full {
  margin: 0 -10px;
}
.spt-cdiscount__els.__full .spt-cdiscount__el {
  margin: 0 10px 20px 10px;  
}
.spt-cdiscount__el-a {
  display: block;
  text-align: center;
  background-color: var(--c7);
  width: 240px;
  height: 300px;
  border-radius: 24px;
  overflow: hidden;
}
.spt-cdiscount__el-a:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0;
}
.spt-cdiscount__el-i {
  display: inline-block;
  vertical-align: middle;
  max-height: 100%;
  max-width: 100%;
}

.spt-cinfs__b.__cat {margin: 0;}
.spt-cinfs {}
.spt-cinf__h1-b {margin: 0 0 43px;}
.spt-cinf__h1 {font-size: 28px;font-weight: 700;line-height: 33px;color: var(--c1);}
.spt-ccats__b {}
.spt-ccats {}
.spt-left {width: 294px;}
.spt-leftw {}
.spt-lcatsw { padding:  0 0 15px}
.spt-lcats {}
.spt-lcats__ttlw {width: 286px;height: 24px;margin: 0 0 11px;}
.spt-lcats__ttl {font-size: 12px;line-height: 24px;font-weight: 600;text-transform: uppercase;color: var(--c10);width: 270px;}
.spt-lcats__arww {width: 16px;}
.spt-lcats__arw {
  width: 16px;
  height: 16px;
  background-position: center; 
  background-size: auto; 
  background-repeat: no-repeat;
  background-image: url(/i/ico_fltr_up.svg);
  cursor: pointer;
  margin: 4px 0;
}
.spt-lcats__ttlw.__a .spt-lcats__arw{
  background-image: url(/i/ico_fltr_dn.svg);
}
.spt-lcats__lstw {}
.spt-lcats__lst {}
.spt-lcats__el {}
.spt-lcats__el.__a {}
.spt-lcats__el.__1 {margin: 0 0 2px;}
.spt-lcats__el.__2 {margin: 6px 0 6px 20px;}
.spt-lcats__el.__3 {margin: 6px 0 6px 30px;}
.spt-lcats__el-a {
  color: var(--c3);
  font-size: 16px;
  line-height: 20px;
-webkit-transition: color .3s;
-moz-transition: color .3s;
-ms-transition: color .3s;
-o-transition: color .3s;
transition: color .3s;
}
.spt-lcats__el-a:hover {
  color: var(--c5);
}
.spt-lcats__el.__1 .spt-lcats__el-a {}
.spt-lcats__el.__2 .spt-lcats__el-a {}
.spt-lcats__el.__a .spt-lcats__el-a {color:var(--c5); font-weight: 700;}
.spt-prmw {z-index: 100;}
.spt-prms {
  z-index: 100;
}
.spt-prmf {}
.spt-lcatsw + .spt-prmw {
  position: relative;
  padding: 17px 0 0 0;
}
.spt-lcatsw + .spt-prmw:before {
  content: '';
  position: absolute;
  width: 294px;
  height: 2px;
  border-radius: 1px;
  background-color: var(--c7);
  top:0;
  left: 0;
}
.spt-rght {
  width: 1046px;
}
.spt-rghtw {}
.spt-creadysols__b {padding: 0 0 24px 39px;}
.spt-fullw .spt-creadysols__b {padding: 0 0 24px 0;}
.spt-creadysols__ttl-w {padding: 0 0 7px 7px;}
.spt-creadysols__ttl {font-size: 12px;line-height: 24px;font-weight: 600;text-transform: uppercase;color: var(--c10);}
.spt-creadysols__lnkw {
  padding: 0 0 0 40px;
  background-position: left 18px center; 
  background-size: auto; 
  background-repeat: no-repeat;
  background-image: url(/i/ico_point_grey.svg);   
}
.spt-creadysols__lnk {
  font-weight: 400;
  font-size: 12px;
  line-height: 24px;
  color: var(--c3);
  cursor: pointer;
}
.spt-creadysols__lnk:hover {
  color: var(--c5);
}
.spt-creadysols {}
.spt-creadysols__w {}
.spt-creadysol {
  margin: 7px;
}
.spt-creadysol__a {
  border-radius: 7px;
  padding: 7px 14px;
  background-color: var(--c15);
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: var(--c5);
  display: block;
  cursor: pointer;
  -webkit-transition: color .3s, box-shadow .3s, background-color .3s;
  -moz-transition: color .3s, box-shadow .3s, background-color .3s;
  -ms-transition: color .3s, box-shadow .3s, background-color .3s;
  -o-transition: color .3s, box-shadow .3s, background-color .3s;
  transition: color .3s, box-shadow .3s, background-color .3s;
}

.spt-creadysol__a:hover {
  background-color: var(--c21);
  color: var(--c3);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
}

.spt-creadysol__a.__a {
  background-color: var(--c5);
  color: var(--c2);
  box-shadow: none;
}

.spt-creadysol__i {
  width: 16px;
  height: 16px;
  margin: 0 14px 0 0;
  border-radius: 16px;
  background-position: center; 
  background-size: 20px; 
  background-repeat: no-repeat;
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
}
.spt-cptop {margin: 0 0 43px;position: relative;z-index: 120;}
.spt-cptop__ttlsw {padding: 0 0 0 39px;}
.spt-fullw .spt-cptop__ttlsw {padding: 0 0 0 0;}
.spt-cptop__ttlw {padding: 0 0 0 7px;}
.spt-cptop__ttlw.__pg {width: 280px;display: none;}
.spt-fullw .spt-cptop__ttlw.__pg {display: inline-block;vertical-align: top;}
.spt-cptop__ttlw.__slct {width: 783px;}
.spt-cptop__ttl {font-size: 12px;line-height: 24px;font-weight: 600;text-transform: uppercase;color: var(--c10);}
.spt-cptop__ttlw.__srt .spt-cptop__ttl {
  display:none;
}
.spt-cptop.__sort .spt-cptop__ttlw.__srt .spt-cptop__ttl {
  display:block;
}
.spt-cptop__lnkw {
  padding: 0 0 0 40px;
  background-position: left 18px center; 
  background-size: auto; 
  background-repeat: no-repeat;
  background-image: url(/i/ico_point_grey.svg);   
}
.spt-cptop__lnk {
  font-weight: 400;
  font-size: 12px;
  line-height: 24px;
  color: var(--c3);
  cursor: pointer;
}
.spt-cptop__lnk:hover {
  color: var(--c5);
}

.spt-cptop__ttlw.__slct .spt-cptop__ttl, 
.spt-cptop__ttlw.__slct .spt-cptop__lnk {
  display:none;
}
.spt-cptop.__param .spt-cptop__ttlw.__slct .spt-cptop__ttl,
.spt-cptop.__param .spt-cptop__ttlw.__slct .spt-cptop__lnk {
  display:inline-block;
}

.spt-cptop__ttlw.__pg .spt-cptop__ttl {}
.spt-cptop__ttlw.__slct .spt-cptop__ttl {}
.spt-cptop__ttlw.__srt .spt-cptop__ttl {}
.spt-cptop__lnkw {}
.spt-cptop__lnk {}
.spt-cptop__ttlw.__srt {}
.spt-cptop__w {
  height: 34px;
}
.spt-cptop__options-w {
  position: relative;
}
.spt-cptop__fix {
  top: 0;
  z-index: 190;
  padding: 4px 0 4px 0;
  background-color: var(--c2);
-webkit-transition: background-color .3s;
-moz-transition: background-color .3s;
-ms-transition: background-color .3s;
-o-transition: background-color .3s;
transition: background-color .3s;
}
.scroll_catalog .spt-cptop__fix {
  position: fixed;
  background-color: var(--c18);
  left: 0;
  right: 0;
}
.scroll_catalog.__fixtop .spt-cptop__fix {
  top: 62px;
}
.spt-cptop__b {margin: 0 auto;}
.scroll_catalog .spt-cptop__b {
  width: 1340px;
}
.spt-cpag__i __pg {}
.spt-pg__w {}
.spt-pg__lst {
  display: inline-block;
  height: 28px;
  min-width: 240px;
  background-color: var(--c2);
  border-radius: 10px;
  text-align: center;
  padding: 2px 0;
}
.spt-pg__l  {}
.spt-pg__a {
  display: block;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  color: var(--c3);
  padding: 2px 5px;
  border-radius: 12px;
  text-align: center;
  min-width: 17px;
}
.spt-pg__l.__a .spt-pg__a {
  color: var(--c2);
  background-color: var(--c3);
}
.spt-pag__i {}
.spt-pag__i.__pg {
  display:none;
  text-align: center;
}
.spt-fullw .spt-pag__i.__pg {
  display: inline-block;
  min-width: 240px;
}
.scroll_catalog .spt-rghtw .spt-pag__i.__pg {
  display: inline-block;
  width: 294px;
  margin: 0 0 0 0;
}
.scroll_catalog .spt-rghtw .spt-pag__i.__pg .spt-pg__lst {
  max-width: 294px;
}
.spt-pag__i.__slct {}
.spt-pag__i.__srt {height: 34px;position: relative;z-index: 10;padding: 0 0 0 4px;width: 220px;}
.spt-slct__listw {padding: 0 0 0 39px;}
.spt-slct__list {width: 783px;}
.spt-slct__grp {
  padding: 1px 2px;
  border: 1px solid var(--c16);
  border-radius: 16px;
  margin: 0 7px 7px;
}
.spt-slct__grp-ttl {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: var(--c10);
  padding: 5px 0 5px 11px;
}
.spt-slct__grp-ttl .r {
  width: 8px;
  height: 17px;
  background-image: url(/i/ico_rubl_grey.svg);
  background-size: 100%;
  margin: 1px 0;
}
.spt-slct__els {padding: 1px 0;}
.spt-slct__el {
  padding: 4px 8px 2px;
  background: linear-gradient(270deg, rgba(171, 139, 64, 0.2) 0%, rgba(171, 139, 64, 0.05) 36.3%);
  border-radius: 24px;
  margin: 0 0 0 8px;
}
.spt-slct__el:hover {
  background-color: rgba(171, 139, 64, 0.12);
}
.spt-slct__el-val {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: var(--c5);
}
.spt-slct__el-crs {
  margin: 5px 1px 5px 6px;
  width: 10px;
  height: 10px;
  background-image: url(/i/ico_cross_ylw.svg);
}
.spt-srt__menu {
    height: 38px;
    overflow: hidden;
    padding: 0px 0px 0 0;
    display: flex;
    flex-direction: column;
    width: 225px;
    position: relative;
    border-radius: 10px;
    border: 2px solid transparent;
    background-color: transparent;
    background-position: right 25px top 16px;
    background-repeat: no-repeat;
    margin: -8px -10px 0 0;
}
.spt-srt__menu:before {
  content: '';
}

.spt-srt__menu:hover:before {
  content: 'Сортировать';
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  color: var(--c5);
  display: block;
  padding: 10px 0 5px 35px;
}

.spt-srt__menu:hover {
    padding: 0 0 13px 0;
    height: auto;
    background-image: url(/i/ico_sort_up.svg);
    background-color: rgba(248, 248, 248, 0.9);
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}
.spt-srt {
  display: block;
  padding: 0px 10px 0px 23px;
  line-height: 24px;
  order: 2;
  font-size: 14px;
  font-weight: 400;
  margin: 1px 20px 1px 10px;
  color: var(--c3);
  border-radius: 10px;

  border: 2px solid transparent;
}
.spt-srt:hover {
}

.spt-srt.__crs {}
.spt-srt.__a {
    background-image: url(/i/ico_point_black.svg);
    background-position: left 10px center;
    background-repeat: no-repeat;
    background-size: auto;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    color: var(--c5);
}
.spt-srt__menu:not(:hover) .spt-srt.__a {
    order: 1;
    background-color: transparent;
    background-image:none;
    margin: 6px 7px 0 9px;
  padding: 2px 10px 2px 23px;
    border-color: var(--c8);
    background-image: url(/i/ico_sort_dn.svg);
    background-position: right 16px top 12px;
    background-repeat: no-repeat;
    background-color: var(--c2);
}
.spt-srt__menu:hover .spt-srt:hover {
    background-color: var(--c2);
    border-color: var(--c2);
}

.spt-srt__menu {}

.spt-srt {}
.spt-srt.__a {}
.spt-srt.__crs {}
.spt-ctg {}
.spt-ctg.__1 {}
.spt-ctg__list {padding: 0 0 0 40px;}
.spt-fullw .spt-ctg__list {padding: 0 0 0 0;margin: 0 -10px;}
.spt-ctg__w {}
.spt-ctg__h {margin: 0 -6px 0px;position: relative;}
.spt-ctg__h:after {
  content: attr(data-prevgoods);
  position: absolute;
  top: 6px;
  right: 42px;
  font-weight: 400;
  font-size: 12px;
  line-height: 24px;
  color: var(--c0);
}

.spt-ctg__h {
    --lpcnt: 1;
    min-height: 480px;
    height: 2030px;
}
.spt-fullw .spt-ctg__h {
    height: 1525px;
}

.spt-rghtw .spt-ctg__h.__last,
.spt-fullw .spt-ctg__h.__last {
    height: auto;
}


.spt-ctg__h.__a {}
.spt-ctg__el {
  margin: 0 18px 62px;
}
.spt-ctg__pttl {
  font-weight: 600;
  font-size: 12px;
  line-height: 24px;
  padding: 6px 36px;
  text-transform: uppercase;
  margin: 0 0 50px -14px;
  width: 954px;
  border-radius: 24px;
  background-color: var(--c7);
}
.spt-ctg__pttl b {
  font-weight: 800;
  padding: 0 0 0 3px;
}
.spt-ctg__inf {
}
.spt-ctg__infw {
  font-weight: 400;
font-size: 14px;
line-height: 20px;
  padding:  5px 0 0 52px
}
.spt-ctg__infw p{
  margin: 10px 0 0 0;
}

.spt-pinf__h1-b {margin: 0 0 43px;}
.spt-pinf__h1 {font-size: 28px;font-weight: 700;line-height: 33px;color: var(--c1);}
.spt-pinf__fltrs {
  margin: 0 0 40px 0;
  text-align: center;
}
.spt-pinfo__as {width: 20%;margin: 4px 0 0 0;}
.spt-pinfo__as-lst {}
.spt-pinfo__as-li {margin: 0 0 11px 0;position: relative;}
.spt-pinfo__as-lnk {font-size: 15px; color: var(--c3); position: relative;padding: 0;display: inline-block;vertical-align: top;min-height: 20px;line-height: 15px;}
.spt-pinfo__as-lnk:hover {color:var(--c5);}
.spt-pinfo__as-lnk {}
.spt-pinfo__as-li.__a { }
.spt-pinfo__as-li.__a .spt-pinfo__as-lnk { font-weight: 700; color:var(--c5); }

.spt-pinfo__as + .spt-pinfo__txtw {width: 80%;}
.spt-pinfo__txt h3 {
  font-size: 18px;
  line-height: 22px;
  font-weight: 700;
  margin: 10px 0 10px 0;
}
.spt-pinfo__txt h3:first-child {
  margin: 0 0 10px 0;
}

.spt-pinfo__txt ul, .spt-pinfo__txt p , .spt-pinfo__txt div {
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
  margin: 0 0 6px 0;
}

.spt-pinfo__txt ul li {
  padding: 0 0 0 26px;
  background-image: url(/i/ico_point_black.svg); 
  background-position: top 10px left 9px; 
  background-size: 4px; 
  background-repeat: no-repeat;
}

.spt-pinfo__txt b,
.spt-pinfo__txt strong {
  font-weight: 700;
}
.spt-pinfo__txt i,
.spt-pinfo__txt em {
  font-style: italic;
}

.spt-pinfo__txt ul ul {
  margin: 0 0 0 20px
}

.spt-pinfo__txt p a, .spt-pinfo__txt li a {
  white-space: nowrap;
}

.spt-bskt .spt-pinfo__txt p {
  
}

.spt-bskt .spt-pinfo__txt ul {
  margin: 0 0 6px 0;
}

.spt-bskt .spt-pinfo__txt ul li {
  padding: 0 0 0 26px;
  background-image: url(/i/ico_point_black.svg); 
  background-position: top 10px left 9px; 
  background-size: 4px; 
  background-repeat: no-repeat;
}

.spt-pinfo__txt .spt-clrs {width: 100%; border-width: 0px;}
.spt-pinfo__txt .spt-clrs tr {}
.spt-pinfo__txt .spt-clrs tr td{
  height: 60px; 
  border: 3px solid #fff; 
  padding:10px;
  cursor: copy;
}
.spt-pinfo__txt .spt-clrs tr td i {
  font-style: normal;
  color:var(--c1);
  transition: all 0.3s;
}
.spt-pinfo__txt .spt-clrs tr td.spt-clrs__txt-white i{color:var(--c2);}

.spt-pinfo__txt .spt-clrs tr td:hover i {}

.spt-pinfo__txt .spt-clrs tr td i:after {
  font-size: 80%;
  content: '';
  font-weight: normal;
  display: block;
  margin: 6px 0 0 0;
  position: absolute;
}

.spt-pinfo__txt .spt-clrs tr td:hover i:after {
  content: 'копировать';
}
.spt-pinfo__txt .spt-clrs tr td.__1 i {background-color: yellow;color:var(--c1);}
.spt-pinfo__txt .spt-clrs tr td.__1 i:after {
  content: 'код цвета скопирован';
  color:var(--c1);
}
.spt-pinfo__txt .spt-clrs tr td.__1.spt-clrs__txt-white i:after {
  color:var(--c2) !important;
}


.spt-good__b __tov {}
.spt-goodttl {margin: 0 0 40px 0;}
.spt-goodttl__w {}
.spt-goodttl__h1-b {
  width: 800px;
}
.spt-goodttl__h1 {
  font-size: 28px;
  font-weight: 700;
  line-height: 33px;
  color: var(--c1);
}
.spt-goodttl__code-b {
  width: 505px;
  text-align: right;
}
.spt-goodttl__code {
  margin: 10px 0 0 0;
}
.spt-goodttl__code-ttl {
  font-size: 14px;
  color: var(--c10);
  line-height: 24px;
  font-weight: 500;
  margin:  0 7px 0 0;
}

.spt-goodttl__code-val {
  font-size: 14px;
  color: var(--c5);
  line-height: 24px;
  font-weight: 700;
  text-align: right;
}

.spt-goodttl__art {
  margin: 10px 0 0 0;
}
.spt-goodttl__art-ttl {
  font-size: 14px;
  color: var(--c10);
  line-height: 24px;
  font-weight: 500;
  margin:  0 7px 0 0;
}

.spt-goodttl__art-val {
  font-size: 14px;
  color: var(--c5);
  line-height: 24px;
  font-weight: 700;
  text-align: right;
}


.spt-gooddata {}
.spt-gooddata__w {}
.spt-tphts {position: sticky;top: 62px;width: 730px;}
.spt-tphts__w {}
.spt-tpht__slist {
  margin: 10px 24px 0 0;
  
  width: 78px;
  position: relative;
}
.spt-tphts.__1 .spt-tpht__slist {
  display: none;
}
.spt-tpht__slist:after {
  content: '';
  position: absolute;
  width: 2px;
  height: 100%;
  border-radius: 1px;
  background-color: var(--c7);
  right: 0;
  top:0;
  z-index: 1;
}
.spt-tpht__sml {
  display: block;
  margin: 0 0 12px 0;
  text-align: center;
  width: 64px;
  height: 64px;
  white-space: nowrap;
  font-size: 0;
  cursor: pointer;
}
.spt-tpht__sml:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0;
}
.spt-tpht__sml.__a {}
.spt-tpht__sml.__a:after {
  content: '';
  
  width: 2px;
  position: absolute;
  height: 64px;
  border-radius: 1px;
  background-color: var(--c5);
  right: 0;
  z-index: 2;
}
.spt-tpht__is {
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.spt-tpht__sml.__a .spt-tpht__is {}
.spt-tpht {width: 600px;height: 600px;}
.spt-tpht__w {}
.spt-tpht__blist {
  overflow-x: scroll;
  position: relative;
  scroll-behavior: smooth;
  scroll-snap-type: x mandatory;
  text-align: center;
  display: flex;
  border-radius: 12px;
}
.spt-tpht__blist {
   scrollbar-color: transparent transparent;
   scrollbar-width: none;
}

.spt-tpht__blist::-webkit-scrollbar {
    width: 0;
}
.spt-tpht__blist::-webkit-scrollbar-track {
    background: transparent;
    border-radius: 0;
}
.spt-tpht__blist::-webkit-scrollbar-thumb {
    background: transparent;
    border-radius: 0;
}
.spt-tpht__item {
  border-radius: 12px;
  display: flex;
  flex-shrink: 0;
  scroll-snap-align: center;
}
.spt-tpht__item.active {}
.spt-tpht__one {
  text-align: center;
  width: 600px;
  height: 600px;
  overflow: hidden;
  border-radius: 12px;
}
.spt-tpht__one:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0;
}
.spt-tpht__ib {
  display: inline-block !important;
  vertical-align: middle;
  max-height: 100%;
  max-width: 100%;
  width: auto !important;
}
.spt-tpht__item.active .spt-tpht__one {}
.spt-tpht__item.active .spt-tpht__ib {}
.spt-tinfs {width: 600px;}
.spt-tinfs__w {}
.spt-tinfs__row {}
.spt-tinfs__row.__1 {}
.spt-tinfs__row.__2 {margin: 29px 0 0 0;}
.spt-tinfs__row.__3 {margin: 34px 0 0 0;}
.spt-tinfs__row.__4 {margin: 17px 0 0 0;}
.spt-tinfs__row.__5 {margin: 41px 0 0 0;}
.spt-tinfs__row.__6 {margin: 40px 0 0 0;}
.spt-tinfs__row.__7 {margin: 40px 0 0 0;}

.spt-tinfs__row.__5-1 {margin: 41px 0 0 0;}
.spt-tinfs__ppp-block  {
  width: 340px;
}
.spt-tinfs__ppp-btnw {
  padding: 0 0 0 50px;
}
.spt-tinfs__ppp-btn {
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
color: var(--c3);
padding: 0 0 0 0;
  cursor: pointer;
}
.spt-tinfs__ppp-btn:hover {
  color: var(--c5);
}
.spt-tinfs__pppw {
  position: relative;
  z-index: 100;
}
.spt-tinfs__ppp {
  position: absolute;
  top: 0px;
  right: 0;
  padding: 20px;
  width: 798px;
  background-color: #FFFFFF;
  min-height: 104px;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
  z-index: 100;
  border-radius: 10px;
  display: none;
}
.spt-tinfs__ppp-block.__a .spt-tinfs__ppp  {
  display: block;
}
.spt-tinfs__ppp-txtw {
  display:inline-block;
  vertical-align: top;
  width: 70%;
}
.spt-tinfs__ppp-txt {

  padding: 10px;
}
.spt-tinfs__ppp-txt p {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: var(--c0);
}
.spt-tinfs__ppp-txt ul {}
.spt-tinfs__ppp-txt li {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: var(--c0);
}
.spt-tinfs__ppp-txt a {}
.spt-tinfs__ppp-imgw  {
  display:inline-block;
  vertical-align: top;
  width: 30%;
  text-align: center;
}
.spt-tinfs__ppp-imgw:before  {
  content: '';
  display:inline-block;
  vertical-align: middle;
  height: 100%;
  
}
.spt-tinfs__ppp-img {
  max-width: 90%;
  display:inline-block;
  vertical-align: middle;
}
.spt-tinfs__ppp-bg  {
  display: none;
  cursor: url(/i/ico_cross_ylw_big.svg) 14 14, pointer;
  background-position: left;
  background-size: auto;
  background-repeat: repeat;
  background-image: url(/i/bg_dots_12_tr2.svg);
  width: 100vw;
  height: 100vh;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;

  background-color: var(--c15);
  z-index: 99;
}
.spt-tinfs__ppp-block.__a .spt-tinfs__ppp-bg  {
  display: block;
}


.spt-tinfs__prcs {width: 443px;}
.spt-tinfs__prco {font-size: 20px;color: var(--c10);position: relative;}
.spt-tinfs__prco:before {
  content: '';
  position: absolute;
  background-color: var(--c10);
  height: 1px;
  width: 100%;
  top: 11px;
}
.spt-tinfs__prco:empty {
  display: none;
}
.spt-tinfs__prcw {position: relative;z-index: 9;padding: 4px 0 0 33px;}
.spt-tinfs__prcn {font-size: 30px;font-weight: 700;line-height: 36px;position: relative;z-index: 10;}
.spt-g.__ots .spt-tinfs__prcn {
  color: var(--c10);
}
.spt-tinfs__prco:not(:empty) + .spt-tinfs__prcnw:before {
  content: '';
  position: absolute;
  height: 18px;
  margin: 0 -6px;
  bottom: 0;
  background-image: url(/i/ico_price_dsc_line.svg);
  background-position: center;
  background-size: 100% auto;
  background-repeat: no-repeat;
  width: calc(100% + 10px);
}

.spt-tinfs__prco:not(:empty) + .spt-tinfs__prcnw:after {
  content: '';
  position: absolute;
  left: -125px;
  top: 0;
  width: 32px;
  height: 32px;
  background-image: url(/i/ico_sale.svg);
  background-position: center;
  background-size: auto;
  background-repeat: no-repeat;  
}

.__dsc.__rrc .spt-tinfs__prcnw:after {
  content: attr(data-dscval)' в корзине';
  position: absolute;
  left: -188px;
  top: 6px;
  width: auto;
  height: 24px;
  background-image: url(/i/ico_price_dsc_line.svg);
  background-position: center;
  background-size: 100% auto;
  background-repeat: no-repeat;
  color:var(--c5);
  font-weight:700;
  font-size:14px;
  line-height:24px;
  padding:0 12px;
}


.spt-tinfs__prcs {}
.spt-tinfs__prcs-w {}
.spt-tinfs__prcw {}
.spt-tinfs__prco {}
.spt-tinfs__prcnw {margin: 3px 0 0 0;position: relative;}
.spt-tinfs__prcn {}
.spt-tinfs__prcn .r {width: 17px;height: 29px;margin: 0 0 0 8px;background-size: 100% auto;background-position: center bottom;}
.spt-tinfs__acts {}
.spt-tinfs__act {
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 21px;
  cursor: pointer;
  line-height: 18px;
  padding: 0 0 0 33px;
  font-size: 14px;
  color: var(--c10);
  margin: 0 0 16px 0;
}
.spt-tcmpr {
  background-image: url(/i/ico_cmpr.svg);
}
.__cmpr .spt-tcmpr {
  background-image: url(/i/ico_cmpr_a.svg);
}
.spt-tcmpr:after {
    content: 'Сравнить';
}
.__cmpr .spt-tcmpr:after {
    content: 'В сравнении'; 
    color: var(--c5);
}
.spt-tfvrt {
  background-image: url(/i/ico_heart.svg);
}
.__fvrt .spt-tfvrt {
  background-image: url(/i/ico_heart_a.svg);
}
.spt-tfvrt:after {
    content: 'В избранное';
}
.__fvrt .spt-tfvrt:after {
    content: 'В избранном'; 
    color: var(--c5);
}
.spt-tinfs__topchars {padding: 0 0 0 32px;}
.spt-tinfs__topchars-w {}
.spt-tinfs__topchar {
  margin: 0 0 10px 0;
}
.spt-tinfs__topchar-ttlw {font-size: 14px;margin: 0 7px 0 0;}
.spt-tinfs__topchar-ttl {}
.spt-tinfs__topchar-val {font-size: 14px;font-weight: 700;}
.spt-tinfs__btnb {}
.spt-tinfs__btn-w {}
.spt-tinfs__btn {}
.spt-tinfs__buy {}
.spt-tinfs__add {}

.spt-tinfs__btnb {
  vertical-align: middle;
  width: 240px;
  margin: 0 170px 0 32px;
}
.spt-tinfs__btnw {text-align: center;}
.spt-g.__ots .spt-tinfs__btnw:before {
  content: 'Нет в наличии';
  color: var(--c4);
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
}
.spt-tinfs__btn.__txt {text-align: center;margin: 0 0 3px;border-radius: 24px;position: relative;}
.spt-tinfs__btn.__txt.__b {
  background-color: var(--c11);
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
}
.spt-tinfs__btn.__txt.__b::after {
  content: '';
  position: absolute;
  bottom: 0px;
  left: 0;
  right: 0;
  font-size: 12px;
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -o-transition: all .4s;
  -ms-transition: all .4s;
  transition: all .4s;
  text-align: center;
  font-weight: 400;
  line-height: 20px;
}
.spt-tinfs__btn.__txt.__b::after {
  content: attr(data-inb)' уже в корзине';
  bottom: -21px;
  text-transform: none;
}
.spt-g.__ots .spt-tinfs__btn.__txt {
  display: none;
}
.spt-tinfs__btn.__txt .spt-tinfs__buy {
  display: inline-block;
width: 240px;
height: 48px;
background-image: none;
background-position: center;
background-size: auto;
background-repeat: no-repeat;
background-color: var(--c5);
border-radius: 36px;
margin: 0 0 0 0;
position: relative;
z-index: 10;
-webkit-transition: all .3s;
-moz-transition: all .3s;
-ms-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
  vertical-align: top;
  cursor: pointer;
}
.spt-tinfs__btn.__txt .spt-tinfs__buy:before {
  content: 'Оформить';
  font-size: 20px;
  line-height: 32px;
  font-weight: 700;
  color: var(--c2);
  position: absolute;
  left: 0;
  right: 32px;
  margin: auto;
  top: 0;
  bottom: 0;
  height: 32px;
  width: 0;
  overflow: hidden;
-webkit-transition: all .3s;
-moz-transition: all .3s;
-ms-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
}
.spt-tinfs__btn.__txt.__b .spt-tinfs__buy:before {
  width: 116px;
}
.spt-tinfs__btn.__txt.__b .spt-tinfs__buy {
  width: 100%;
  background-color: var(--c11);
  background-image: none;
}
.spt-tinfs__btn.__txt .spt-tinfs__buy i{
  display: inline-block;
  vertical-align: top;
  font-size: 20px;
  line-height: 32px;
  color: var(--c2);
  font-weight: 700;
  margin: 7px 0 0 0;
}
.spt-tinfs__btn.__txt.__b .spt-tinfs__buy i{
  color: transparent;
  text-indent: -9999px;
}
.spt-tinfs__btn.__txt .spt-tinfs__add {
  width: 40px;
  height: 40px;
  border-radius: 20px;
  position: absolute;
  z-index: 10;
  right: 4px;
  top: 4px;
  background-color: var(--c3);
  background-image: url(/i/ico_buy_btn_plus.svg);
  background-position: center;
  background-size: auto;
  background-repeat: no-repeat;  
  cursor: pointer;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  visibility: hidden;
  opacity: 0;
}
.spt-tinfs__btn.__txt.__b .spt-tinfs__add {
  visibility: visible;
  opacity: 1;
}

.spt-tinfs__btn.__img {text-align: center;margin: 0 0 3px;border-radius: 24px;position: relative;}
.spt-tinfs__btn.__img.__b {
  background-color: var(--c11);
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
}
.spt-tinfs__btn.__img.__b::after {
  content: '';
  position: absolute;
  bottom: 0px;
  left: 0;
  right: 0;
  font-size: 12px;
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -o-transition: all .4s;
  -ms-transition: all .4s;
  transition: all .4s;
  text-align: center;
  font-weight: 400;
  line-height: 20px;
}
.spt-tinfs__btn.__img.__b::after {
  content: attr(data-inb)' уже в корзине';
  bottom: -21px;
  text-transform: none;
}
.spt-g.__ots .spt-tinfs__btn.__img {
  display: none;
}
.spt-tinfs__btn.__img .spt-tinfs__buy {
  display: inline-block;
width: 48px;
height: 48px;
background-image: url(/i/ico_basket.svg);
background-position: center;
background-size: auto;
background-repeat: no-repeat;
background-color: var(--c7);
border-radius: 36px;
margin: 0 0 0 0;
position: relative;
z-index: 10;
-webkit-transition: all .3s;
-moz-transition: all .3s;
-ms-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
  vertical-align: top;
  cursor: pointer;
}
.spt-tinfs__btn.__img .spt-tinfs__buy:before {
  content: 'Оформить';
  font-size: 20px;
  line-height: 32px;
  font-weight: 700;
  color: var(--c2);
  position: absolute;
  left: 0;
  right: 32px;
  margin: auto;
  top: 0;
  bottom: 0;
  height: 32px;
  width: 0;
  overflow: hidden;
-webkit-transition: all .3s;
-moz-transition: all .3s;
-ms-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
}
.spt-tinfs__btn.__img.__b .spt-tinfs__buy:before {
  width: 116px;
}
.spt-tinfs__btn.__img.__b .spt-tinfs__buy {
  width: 100%;
  background-color: var(--c11);
  background-image: none;
}
.spt-tinfs__btn.__img .spt-tinfs__buy i{
  display: none;
}
.spt-tinfs__btn.__img .spt-tinfs__add {
  width: 40px;
  height: 40px;
  border-radius: 20px;
  position: absolute;
  z-index: 10;
  right: 4px;
  top: 4px;
  background-color: var(--c3);
  background-image: url(/i/ico_buy_btn_plus.svg);
  background-position: center;
  background-size: auto;
  background-repeat: no-repeat;  
  visibility: hidden;
  opacity: 0;
  cursor: pointer;
-webkit-transition: all .3s;
-moz-transition: all .3s;
-ms-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
}
.spt-tinfs__btn.__img.__b .spt-tinfs__add {
  visibility: visible;
  opacity: 1;
}

.spt-tinfs__stts {vertical-align: middle;}
.spt-tinfs__stts-w {}
.spt-tinfs__stts-w .spt-stts {
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  padding: 0 0 0 35px;
  background-position: center left;
  background-size: auto;
  background-repeat: no-repeat;
}
.spt-tinfs__stts-w .spt-stts {
    color: var(--c10);
  background-image: url(/i/ico_status_ots.svg);
}
.spt-tinfs__stts-w .spt-stts:before {
  content: 'Нет в наличии';
}
.spt-tinfs__stts-w .spt-stts.__nal {
  color: var(--c11);
  background-image: url(/i/ico_status_nal.svg);
}
.spt-tinfs__stts-w .spt-stts.__nal:before {
  content: 'В наличии';
}
.spt-tinfs__stts-w .spt-stts.__zak {
  color: var(--c11);
  background-image: url(/i/ico_status_zak.svg);
}
.spt-tinfs__stts-w .spt-stts.__zak:before {
  content: 'Под заказ';
}

.spt-tinfs__kits {padding: 0 0 0 26px;width: 416px;vertical-align: middle;}
.spt-tinfs__kits-w {}
.spt-tinfs__kits-top {}
.spt-tinfs__kits-ttlw {}
.spt-tinfs__kits-ttl {font-size: 12px;line-height: 24px;text-transform: uppercase;color: var(--c10);font-weight: 700;}
.spt-tinfs__kits-cnt {font-size: 12px;line-height: 24px;text-transform: uppercase;color: var(--c5);font-weight: 700;margin: 0 0 0 6px;}
.spt-tinfs__kits-lnkw  {
  padding: 0 0 0 40px;
  position: relative;
  z-index: 10;
  background-position: center left 18px;
  background-size: auto;
  background-repeat: no-repeat;
  background-image: url(/i/ico_point_grey.svg);
}
.spt-tinfs__kits-lnk {
  font-size: 12px;
  line-height: 24px;
  font-weight: 500;
  color: var(--c3);
  padding: 0 27px 0 0;
  background-position: center right;
  background-size: auto;
  background-repeat: no-repeat;
  background-image: url(/i/ico_fltr_dn.svg);
}
.spt-tinfs__kits.__a .spt-tinfs__kits-lnk {
  background-image: url(/i/ico_fltr_dn.svg);
}
.spt-tinfs__kits-list {border: 2px solid var(--c8);border-radius: 10px;padding: 4px 15px;margin: 2px 0 30px;}
.spt-tinfs__kit {
  width: 64px;
  height: 64px;
  text-align: center;
  margin: 6px;
  border-radius: 3px;
  overflow: hidden;
}
.spt-tinfs__kit:before {
  content: '';
  height: 100%;
  width: 0;
  display: inline-block;
  vertical-align: middle;
}
.spt-tinfs__kit-i {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto;
}
.spt-tinfs__kitsbtn {}
.spt-tinfs__kitsbtn-w {}
.spt-tkitsbtn  {font-size: 18px;line-height: 32px;font-weight: 700;color: var(--c2);text-align: center;padding: 8px 0;width: 300px;border-radius: 24px;background-color: var(--c5);}
.spt-tinfs__delivery {}
.spt-tinfs__delivery-w {padding: 0 0 0 25px;}
.spt-tinfs__delivery-ttlw {
  padding: 0 0 9px 43px;
  background-position: left top;
  background-repeat: no-repeat;
  background-size: auto;
  background-image: url(/i/ico_box.svg);
}
.spt-tinfs__delivery-ttl {font-size: 14px;line-height: 24px;text-transform: uppercase;font-weight: 700;color: var(--c1);}
.spt-tinfs__delivery-time {
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  padding: 0 0 0 40px;
  position: relative;
  z-index: 10;
  background-position: center left 18px;
  background-size: auto;
  background-repeat: no-repeat;
  background-image: url(/i/ico_point_grey.svg);
  color: var(--c1);
}
.spt-tinfs__delivery-price {
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  padding: 0 0 0 40px;
  position: relative;
  z-index: 10;
  background-position: center left 18px;
  background-size: auto;
  background-repeat: no-repeat;
  background-image: url(/i/ico_point_grey.svg);
  color: var(--c1);
}
.spt-tinfs__delivery-price .r {
  width: 7px;
  height: 10px;
  background-size: auto 100%;
  margin: 7px 0 0 5px;
}
.spt-tinfs__delivery-optsw {
  padding:  0 0 0px 43px;
  position: relative;
}

.spt-tinfs__delivery-optsw:before {
  content: '';
  position: absolute;
  width: 2px;
  height: 100%;
  border-radius: 1px;
  background-color: var(--c7);
  left: 25px;
  top:0;
  z-index: 1;
}
.spt-tinfs__delivery-opts {  
}
.spt-tinfs__delivery-opt {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: var(--c0);
}
.spt-tinfs__delivery-opt .rk {}
.spt-tinfs__delivery-opt {}
.spt-tinfs__delivery-lnks {
  margin: 10px 0 0 0;
}
.spt-tinfs__delivery-lnk {
  font-size: 12px;
line-height: 24px;
font-weight: 400;
color: var(--c3);
padding: 0 0 0 0;
}
.spt-tinfs__descr {}
.spt-tinfs__descr-w {padding: 0 0 0 25px;}
.spt-tinfs__descr-ttlw {
  padding: 0 0 9px 43px;
  background-position: left top;
  background-repeat: no-repeat;
  background-size: auto;
  background-image: url(/i/ico_descr.svg);
}
.spt-tinfs__descr-ttl {font-size: 14px;line-height: 24px;text-transform: uppercase;font-weight: 700;color: var(--c1);}
.spt-tinfs__descr-txtw {
  padding:  0 0 17px 42px;
}
.spt-tinfs__descr-txt {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: var(--c5);
}
.spt-tinfs__descr-suniqw {
  padding:  0 0 0 35px;
}
.spt-tinfs__descr-suniq {}
.spt-tinfs__descr-suniqttl {
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: var(--c5);
  padding: 0 0 0 7px;
}
.spt-tinfs__descr-suniqvars {}
.spt-tinfs__descr-suniqvar {padding: 7px 14px;font-size: 14px;line-height: 18px;border-radius: 7px;margin: 10px 7px;  background-color: var(--c15);color: var(--c5);}
.spt-tinfs__descr-suniqvar.__a {
    background-color: var(--c2);
    border: 2px solid var(--c5);
    padding: 5px 12px;
}
.spt-tinfs__descr-charsw {
  padding:  0 0 0 35px;
  margin: 10px 0 0 0;
}
.spt-tinfs__descr-charsw + .spt-tinfs__descr-charsw {
  margin: 3px 0 0 0;
}
.spt-tinfs__descr-charsttlw {}
.spt-tinfs__descr-charsttl {
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: var(--c5);
  padding: 0 0 10px 8px;
}
.spt-tinfs__descr-chars {
  overflow: hidden;
}
.spt-tinfs__char-row {
  text-align: left;
  overflow: hidden;
  margin: 0 0 10px;
  padding: 0 0 0 8px;
  position: relative;
}

.spt-tinfs__char-row:before {
  content: '';
  position: absolute;
  top: 14px;
  width: 250px;
  border-bottom: 1px dashed var(--c13);
}

.spt-tinfs__char-ttlw {
  color: var(--c12);
  width: 259px;
  overflow: hidden;
  white-space: nowrap;  
  position: relative;
  z-index: 1;
}
.spt-tinfs__char-ttl {
  color: var(--c5);
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  background-color: var(--c2);  

  position: relative;
  z-index: 1;
}
.spt-tinfs__char-val {
  color: var(--c5);
  font-size: 14px;line-height: 20px;font-weight: 400;
  /*! background-color: var(--c2); */  

  position: relative;
  z-index: 1;
  width: 260px;
}
.spt-tinfs__char-ttlw:after {
  content: '';
  display: inline-block;
  vertical-align: top;
  width: 250px;
}



.spt-tinfs__descr-colprodw {margin: 43px 0 0 0;}
.spt-tinfs__descr-colprod {}
.spt-tinfs__prod-linksw {vertical-align: middle;padding: 0 0 0 43px;width: 364px;}
.spt-tinfs__prod-links {}
.spt-tinfs__prod-link {font-size: 14px;line-height: 24px;font-weight: 400;}
.spt-tinfs__prod-a {}
.spt-tinfs__prod-imgw {
  vertical-align: middle;
  width: 140px;
  height: 100px;
  border-radius: 12px;
  overflow: hidden;
  background: #FFFFFF;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
}
.spt-tinfs__prod-imglink {display: block; text-align: center;height: 100%;}
.spt-tinfs__prod-imglink:before {
 content: '';
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 100%;
}
.spt-tinfs__prod-img {
  display: inline-block;
  vertical-align: middle;
  max-height: 100%;
  max-width: 100%;
  width: auto;
}
.spt-goodprofit {margin: 50px 0 0 0;}
.spt-goodprofit__w {}
.spt-goodprofit__ttlw {}
.spt-goodprofit__ttl {
  font-size: 16px;
  line-height: 26px;
  font-weight: 800;
  background-position: left center; 
  background-size: auto; 
  background-repeat: no-repeat;
  padding: 0 0 0 46px;
  color: var(--c5);
  text-transform: uppercase;
  background-image: url(/i/ico_kit.svg); 
}
.spt-goodprofit-list {margin: 3px 0 0 0;border-radius: 20px;border: 2px solid var(--c8);padding: 7px 0 15px 0;}
.spt-goodprofit__el {}
.spt-goodprofit__data {/*! visibility: hidden; *//*! opacity: 0; *//*! display:none; */position: absolute;left: 0;right: 0;width: 246px;margin: 0 auto;z-index: 20;}
.spt-goodprofit__chkbxw {}
.spt-goodprofit__chkbx {
  width: 28px;
  height: 28px;
  border-radius: 4px;
  background-position: center;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-image: url(/i/ico_chckbx.svg);
  margin: 8px;
}
.spt-goodprofit__chkbx.__chck {
  background-image: url(/i/ico_chckbx_act.svg);
}
.spt-goodprofit__fastw {}
.spt-goodprofit__fast-btnw {}
.spt-goodprofit__fast-btn {}
.spt-goodprofit__otherw {}
.spt-goodprofit__other-btnw {}
.spt-goodprofit__other-btn {}

.spt-goodgroup__el {
  display: flex;
  flex-shrink: 0;
  scroll-snap-align: center;
}

.spt-g.__med {
  width: 246px;height: 372px;margin: 0 11px;
}
.spt-g.__med .spt-g__blck {
  height: 380px;
}
.spt-g.__med:hover .spt-g__blck {
  width: 262px; 
  height: 388px;
  margin: -8px -8px 0;
}
.spt-g.__med .spt-g__w{
  height: 372px;
  width: 246px;
}
.spt-g.__med:hover .spt-g__w {
  margin: 8px 8px 0;
  height: 380px;
}
.spt-g.__med .spt-g__slds {width: 246px;height: 252px;}
.spt-g.__med .spt-g__sldsw {height: 252px;}
.spt-g.__med .spt-g__sld {
  height: 252px;
}
.spt-g.__med .spt-g__sld-iw,.spt-g.__med .spt-g__sld-cw {
  width: 246px;
  height: 252px;
}
.spt-g.__med .spt-g__sld.__i:before {
  display: none;
}

.spt-g.__med .spt-g__sld.__c:before {
  display: none;
}
.spt-g.__med.__1:not(.__chrs) .spt-g__sld:before {
  display: none;
}

.spt-g.__med .spt-g__dt-cdst {height: 0;}
.spt-g.__med .spt-g__dt-code:before {
  display: none;
}
.spt-g.__med .spt-g__dt-ttlw {padding: 0 7px;height: 40px;overflow: hidden;}
.spt-g.__med .spt-g__prcs {
  width: auto;
}
.spt-g.__med .spt-g__prco:empty {
  display: none;
}
.spt-g.__med .spt-g__btnb {
  display: none;
}

.spt-goodprofit__summ {width: 252px;height: 325px;border-radius: 12px;background-color: var(--c17);}
.spt-goodprofit__summw {text-align: center;height: 100%;}
.spt-goodprofit__summw:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0;
}
.spt-goodprofit__summ-data {
  display: inline-block;
  vertical-align: middle;
}
.spt-goodprofit__summ-cntw {
  
}
.spt-goodprofit__summ-cnt {font-size: 14px;line-height: 20px;font-weight: 500;}
.spt-goodprofit__summ-cnt:before {
  content: 'В комплекте:';
}
.spt-goodprofit__summ-cnt:after {
  content: attr(data-cnt)' товаров';
  font-weight: 700;
  padding: 0 0 0 6px;
}
.spt-goodprofit__summ-cnt[data-cnt="1"]:after {
  content: attr(data-cnt)' товар'; 
}
.spt-goodprofit__summ-cnt[data-cnt="2"]:after {
  content: attr(data-cnt)' товара'; 
}
.spt-goodprofit__summ-dscw {margin: 12px 0 24px;}
.spt-goodprofit__summ-dsc {font-size: 20px;line-height: 20px;font-weight: 700;display: inline-block;vertical-align: top;padding: 8px 24px;background-position: center;background-size: 100% auto;background-repeat: no-repeat;background-image: url(/i/ico_price_dsc_line_red.svg);color: var(--c2);}
.spt-goodprofit__summ-dsc .r {width: 20px;height: 19px;background-image: url(/i/ico_rubl_white.svg);}
.spt-goodprofit__summ-prcsw {margin: 0 0 26px;}
.spt-goodprofit__summ-prcs {}
.spt-goodprofit__summ-prcw {}
.spt-goodprofit__summ-prco {}
.spt-goodprofit__summ-prcnw {margin: 3px 0 0 0;}
.spt-goodprofit__summ-prcn {}
.spt-goodprofit__summ-prcn .r {}

.spt-goodprofit__summ-prco {font-size: 20px;color: var(--c10);position: relative;display: inline-block;vertical-align: top;}
.spt-goodprofit__summ-prco:before {
  content: '';
  position: absolute;
  background-color: var(--c10);
  height: 1px;
  width: 100%;
  top: 11px;
}
.spt-goodprofit__summ-prco:empty {
  display: none;
}
.spt-goodprofit__summ-prcw {position: relative;z-index: 9;padding: 0 0 0 0;display: inline-block;vertical-align: top;text-align: left;}
.spt-goodprofit__summ-prcn {font-size: 30px;font-weight: 700;line-height: 36px;position: relative;z-index: 10;display: inline-block;vertical-align: top;}
.spt-goodprofit__summ-prcn .r {
  width: 17px;
  height: 29px;
  margin: 0 0 0 8px;
  background-size: 100% auto;
  background-position: center bottom;
}
.spt-goodprofit__summ-btnw {}
.spt-goodprofit__summ-btn {width: 94px;height: 32px;color: var(--c2);background-color: var(--c5);line-height: 16px;font-size: 14px;padding: 7px 43px 9px;border-radius: 24px;}

.spt-goodgroup {margin: 80px 0 0 0;}
.spt-goodgroup + .spt-goodgroup {
  margin: 90px 0 0 0;
}
.spt-goodgroup__w {}
.spt-goodgroup__ttlw {}
.spt-goodgroup__ttl {font-size: 20px;line-height: 24px;font-weight: 700;}
.spt-goodgroup__fltrw {
  margin: 0 0 0 0;
}
.spt-goodgroup__fltr {}
.spt-goodgroup__fltr-el {
  font-size: 14px;
  line-height: 18px;
  padding: 5px 12px;
  border-radius: 7px;
  border: 2px solid var(--c17);
  background-color: var(--c17);
  margin: 10px 27px 0 0;
  cursor: pointer;
}
.spt-goodgroup__fltr-el.__gr {
  border: 1px solid var(--c16);
  background-color: var(--c2);
  border-radius: 16px;
  padding: 0;
}
.spt-goodgroup__fltr-el.__a {
  border-color: var(--c5);
  background-color: var(--c2);
}
.spt-goodgroup__fltr-el.__gr.__a {}
.spt-goodgroup__fltr-elw {}
.spt-goodgroup__fltr-el.__gr .spt-goodgroup__fltr-elw {padding: 0 13px 0 0;}
.spt-goodgroup__fltr-grttlw {
  padding: 6px 12px;
  margin: 0 5px 0 0;
}
.spt-goodgroup__fltr-grttl {
  color: var(--c16);
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
}
.spt-goodgroup__fltr-gr-btnw {
  width: 53px;
  height: 26px;
  border-radius: 24px;
  background-color: var(--c17);
  margin: 1px 8px;
}
.spt-goodgroup__fltr-gr-btn {
  width: 22px;
  height: 22px;
  background: #AB8B40;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  border-radius: 11px;
  margin: 2px;
}
.spt-goodgroup__fltr-gr-el  {
  font-size: 14px;
  line-height: 18px;
  padding: 6px 0
}
.spt-goodgroup__fltr-gr-el.__0 {
  color: var(--c5);
  font-weight: 500;
}
.spt-goodgroup__fltr-gr-el.__1 {
  color: var(--c3);
  font-weight: 400;
}
.spt-goodgroup__fltr-el.__gr.__a .spt-goodgroup__fltr-gr-el.__0{
  color: var(--c3);
  font-weight: 400;
}
.spt-goodgroup__fltr-el.__gr.__a .spt-goodgroup__fltr-gr-el.__1{
  color: var(--c5);
  font-weight: 500;
}
.spt-goodgroup__fltr-el.__gr.__a .spt-goodgroup__fltr-gr-btn{
  margin: 2px 2px 2px 27px;
} 
.spt-goodgroup__fltr-el  {}
.spt-goodgroup__fltr-elw {}
.spt-goodgroup__fltr-eli {
  width: 16px;
  height: 16px;
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
  border-radius: 16px;
  background-position: center;
  background-size: auto;
  background-repeat: no-repeat;
  margin: 0 12px 0 0;
}
.spt-goodgroup__fltr-elttl  {font-size: 14px;line-height: 18px;font-weight: 400}
.spt-goodgroup__sldr {margin: 14px 0 0 0;padding: 8px 0 0 0;}
.spt-goodgroup__sbtns {}
.spt-goodgroup__sbtn {}
.spt-goodgroup__sbtn.__1 {}
.spt-goodgroup__sbtn.__2 {}
.spt-goodgroup__slist {

}

.spt-goodgroup__slist {
   scrollbar-color: transparent transparent;
   scrollbar-width: none;
}

.spt-goodgroup__slist::-webkit-scrollbar {
    width: 0;
}
.spt-goodgroup__slist::-webkit-scrollbar-track {
    background: transparent;
    border-radius: 0;
}
.spt-goodgroup__slist::-webkit-scrollbar-thumb {
    background: transparent;
    border-radius: 0;
}
.spt-goodgroup__el {}
.spt-goodlast {margin: 72px 0 0 0;}
.spt-goodlast__w {}
.spt-goodlast__ttlw {}
.spt-goodlast__ttl {font-size: 20px;line-height: 24px;font-weight: 800;}
.spt-goodlast__sldr {}
.spt-goodlast__sldr.__a {}
.spt-goodlast__sbtns {}
.spt-goodlast__sldr.__a .spt-goodlast__sbtns {}
.spt-goodlast__sbtn {}
.spt-goodlast__sbtn.__1 {}
.spt-goodlast__sbtn.__2 {}
.spt-goodlast__slist {
  margin: 4px 0 0 0;
  padding: 31px 25px 29px;
  white-space: nowrap;
  overflow: hidden;
  border-radius: 24px;
  background-color: var(--c7);
}
.spt-goodlast__sldr.__a .spt-goodlast__slist {
  padding: 31px 0 29px 25px;
}
.spt-goodlast__slist.owl-carousel.owl-theme  {
  padding: 0 70px 0 70px;
  width: auto;
}
.spt-goodlast__slist.owl-carousel.owl-theme .owl-stage-outer{
  padding: 31px 0 29px 0;
}
.spt-goodlast__el {
  width: 140px;
  height: 150px;
  border-radius: 12px;
  overflow: hidden;
  margin: 0 15px;
}
.spt-gl__el {
  -webkit-transition: box-shadow .3s;
-moz-transition: box-shadow .3s;
-ms-transition: box-shadow .3s;
-o-transition: box-shadow .3s;
transition: box-shadow .3s;
}
.spt-gl__a {
  display: block;
}

.spt-gl__el:hover {
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
}
.spt-gl__imgw {
  text-align: center;
  width: 120px;
  height: 130px;
  display: block;
  overflow: hidden;
  border-radius: 12px;
  background-color: var(--c2);
  padding: 10px;
}
.spt-gl__imgw:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0;
}
.spt-gl__img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  mix-blend-mode: darken;
}
.spt-goodlast__slist.owl-carousel.owl-theme .spt-gl__img {
  display: inline-block;
  vertical-align: middle;
}

.spt-goodlast__slist.owl-carousel.owl-theme .owl-nav [class*="owl-"]{
}

.spt-goodlast__slist.owl-carousel.owl-theme .owl-nav [class*="owl-"] {
  width: 48px;
  height: 48px;
  margin: auto 0;
  background-color: transparent;
  border-radius: 100px;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center;
  background-color: var(--c2);
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  z-index: 11;
  -webkit-transition: background-position .3s;
  -moz-transition: background-position .3s;
  -ms-transition: background-position .3s;
  -o-transition: background-position .3s;
  transition: background-position .3s;
  background-repeat: no-repeat !important;
  text-indent: -999px;
  color: transparent;
  padding: 0;
  position: absolute;
  top: 0;
  bottom: 0;
}
.spt-goodlast__slist.owl-carousel.owl-theme .owl-nav [class*="owl-"]:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 6px;
  width: 6px;
  border-radius: 6px;
  background-color: var(--c3);
  -webkit-transition: left .3s, right .3s;
  -moz-transition: left .3s, right .3s;
  -ms-transition: left .3s, right .3s;
  -o-transition: left .3s, right .3s;
  transition: left .3s, right .3s;
  visibility: hidden;
  right: 21px; 
}

.spt-goodlast__slist.owl-carousel.owl-theme .owl-nav .owl-next{
 left: auto;
}

.spt-goodlast__slist.owl-carousel.owl-theme .owl-nav .owl-next:before{ 
  left: 21px; 
  right: auto;
}
.spt-goodlast__slist.owl-carousel.owl-theme .owl-nav .owl-prev:hover:before {
  visibility: visible;
  right: 16px;
}
.spt-goodlast__slist.owl-carousel.owl-theme .owl-nav .owl-next:hover:before {
  visibility: visible;
  left: 16px;
}
.spt-goodlast__slist.owl-carousel.owl-theme .owl-nav .owl-prev {left: 20px;background-image: url(/i/ico_sldr_left_ylw.svg) !important;background-position: left 15px center !important;}
.spt-goodlast__slist.owl-carousel.owl-theme .owl-nav .owl-prev:hover {
  background-position: left 10px center !important;
  background-repeat: no-repeat !important;
}
.spt-goodlast__slist.owl-carousel.owl-theme .owl-nav .owl-next {right: 20px;background-image: url(/i/ico_sldr_rght_ylw.svg) !important;background-position: right 15px center !important;}
.spt-goodlast__slist.owl-carousel.owl-theme .owl-nav .owl-next:hover {
  background-position: right 10px center !important;
  background-repeat: no-repeat !important;
}

.spt-producers__b {}
.spt-prod {
  position: relative;
  margin: 0 0 40px 0;
}
.spt-prod__ttl-w {
  width: 220px;
  text-align: right;
}
.spt-prod__ttl-w:after {
  content: '';
  position: absolute;
  left: 218px;
  top: 0;
  height: 100%;
  width: 2px;
  border-radius: 2px;
  background-color: var(--c7);
}
.spt-prod__ttl {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
  margin: 10px 20px 10px 0;
}
.spt-prod__aw {margin: 0 20px 10px;}
.spt-prod__a {
-webkit-transition: color .3s;
-moz-transition: color .3s;
-ms-transition: color .3s;
-o-transition: color .3s;
transition: color .3s;
}
.spt-prod__data {
  padding: 10px 0 20px 20px;
  width: 1100px;
}
.spt-prod__grs-w {}
.spt-prod__gr-aw {
    margin: 0 27px 10px 0;
}
.spt-prod__gr-a {
  font-size: 14px;
  line-height: 18px;
  padding: 5px 12px;
  border-radius: 7px;
  border: 2px solid var(--c17);
  background-color: var(--c17);
  cursor: pointer;
  color: var(--c5);
  display: block;
  -webkit-transition: color .3s, box-shadow .3s, background-color .3s;
  -moz-transition: color .3s, box-shadow .3s, background-color .3s;
  -ms-transition: color .3s, box-shadow .3s, background-color .3s;
  -o-transition: color .3s, box-shadow .3s, background-color .3s;
  transition: color .3s, box-shadow .3s, background-color .3s;
}

.spt-prod__gr-a:hover {
  background-color: var(--c21);
  color: var(--c3);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
}
.spt-prod__gs-lst {
  margin: 0 0 0 0;
  padding: 31px 25px 29px;
  white-space: nowrap;
  overflow: hidden;
  border-radius: 24px;
  background-color: var(--c7);
  display: inline-block;
  vertical-align: top;
}

.spt-cbrends__ltr.__gr{
 opacity: 0.5;
}
.spt-cbrends__ltr.__a{color: var(--c5);}
.spt-cbrends__cntr.__gr{
 opacity: 0.5;
}
.spt-cbrends__cntr.__a{border-bottom: 2px solid var(--c3);margin: 0 8px;}
.spt-cbrends__grp.__gr{}
.spt-cbrends__grp.__a{}

.spt-prod.__h{
 display: none;
}

.spt-action__date {
    background-color: #f0f0f0;
    color: #888888;
    float: left;
    font-size: 21px;
    height: 30px;
    line-height: 17px;
    margin: 0 10px 0 0;
    padding: 10px;
    text-align: center;
    width: 45px;
    font-weight: 600;
}
.spt-action__date > i {
    display: block;
    font-size: 10px;
}
.spt-action__one > .spt-action__ntit {
    color: #1696E5;
    float: left;
    font-size: 18px;
    font-weight: 400;
    line-height: 16px;
    padding: 8px 0;
    width: 270px;
}
.spt-action__one > .spt-action__ntit > a{
        color: #1696E5;
} 
.spt-action__one.__end1 > .spt-action__ntit .spt-action__ntit-link {color:#888;}
.spt-action__one.__end1 + .spt-pinf__h1:after {
    content:'Акция завершена';
    color:#fff;
    padding:0;
    border-radius: 3px;
    font-size: 8px;
    text-transform: uppercase;
    background-color: #aaa;
    text-align: center;
    width: 90px;
    display: block;
  font-weight: 400;
  line-height: 16px;
}

.spt-action__one.__start0 > .spt-action__ntit:before {
    content:'Скоро';
    color:#fff;
    padding:0;
    border-radius: 3px;
    font-size: 8px;
    text-transform: uppercase;
    background-color: limegreen;
    font-weight: bold;
    text-align: center;
    width: 60px;
    display: block;
}

.spt-ncats__list {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 22px;
    width: auto;
    top: 0;
    z-index: 300;
    white-space: normal;
    -webkit-transition: opacity .4s, visibility .4s;
    -moz-transition:    opacity .4s, visibility .4s;
    -o-transition:      opacity .4s, visibility .4s;
    -ms-transition:     opacity .4s, visibility .4s;
    transition:         opacity .4s, visibility .4s;
    height: 404px;
    overflow: hidden;
    border-radius: 10px;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

body.__catfix .spt-ncats__list {
}
.spt-ncats.__a .spt-ncats__list {
  opacity: 1;
  visibility: visible;
}

.spt-ncats.__a .spt-ncatsbg {
  background-position: left;
  background-size: auto;
  background-repeat: repeat;
  background-image: url(/i/bg_dots_12_tr2.svg);
  width: 100vw;
  height: 100vh;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 290;
  background-color: var(--c15);
  cursor: url(/i/ico_cross_ylw_big.svg) 14 14, pointer;
}
.spt-ncats__ul {
  padding: 10px 0 10px 0;
  overflow-y: scroll;
  height: 404px;
  width: auto;
  background: rgba(248, 248, 248, 0.9);
}

.spt-ncats__ul {
   scrollbar-color: transparent transparent;
   scrollbar-width: none;
}

.spt-ncats__ul::-webkit-scrollbar {
    width: 0;
}
.spt-ncats__ul::-webkit-scrollbar-track {
    background: transparent;
    border-radius: 0;
}
.spt-ncats__ul::-webkit-scrollbar-thumb {
    background: transparent;
    border-radius: 0;
}

.spt-ncats__w {position: absolute;top: 0;left: 330px;overflow-y: auto;overflow-x: hidden;z-index: 20;}
.spt-ncats__col {min-width: 330px;}
.spt-ncats__col.__1 {}
.spt-ncats__col.__2 {width: 90px;}
.spt-ncats__col.__3 {width: 90px;}
.spt-ncats__u {
  overflow-y: auto;
  height: 394px;
  overscroll-behavior: none;
}
.spt-ncats__ul > .spt-ncats__l {
}
.spt-ncats__ul > .spt-ncats__l:last-child {
  margin:  0 0 30px 0
}
.spt-ncats__a {
  display: block;
  font-size: 14px;
  color: #282828;
  background-image: none;
  box-shadow: none;
  background-color: transparent;
  padding: 0 40px 0 10px;
  position: relative;
  z-index: 10;
  line-height: 32px;
  overflow: hidden;
  width: 250px;
  height: 32px;
  text-overflow: ellipsis;
}

.spt-ncats__l.__hc > .spt-ncats__a {
  background-position: right 18px center;
  background-size: auto;
  background-repeat: no-repeat;
  background-image: url(/i/ico_arw_right.svg); 
}

.spt-ncats__l.__hc:hover > .spt-ncats__a {
  background-image: url(/i/ico_arw_right_act.svg); 
}

.spt-ncats__l:hover > .spt-ncats__a {
    background-color: var(--c2);
    color: var(--c3);
    border-radius: 5px;
}

.spt-ncats__ul > .spt-ncats__l > .spt-ncats__a{
}
.spt-ncats__ul > .spt-ncats__l:hover > .spt-ncats__a {
    background-color: var(--c2);
    color: var(--c3);
    border-radius: 5px;
}
.spt-ncats__ul:not(:hover) > .spt-ncats__l:first-child > .spt-ncats__a {
}
.spt-ncats__ul > .spt-ncats__l.__hc:hover {
  width: 630px;
}
.spt-ncats__ul > .spt-ncats__l.__hl2.__hc:hover {
  width: 960px;
}
.spt-ncats__u > .spt-ncats__l.__hc:hover {
  width: 640px;
}

.spt-ncats__w {
  display: none;
  padding: 10px 0;
  border-left: 1px solid var(--c2);
  height: 384px;
}
.spt-ncats__ul > .spt-ncats__l:hover > .spt-ncats__w > .spt-ncats__col > .spt-ncats__u > .spt-ncats__l:hover > .spt-ncats__w,
.spt-ncats__ul > .spt-ncats__l:hover > .spt-ncats__w {
    display: block;
}
.term-n:not(:hover) > .spt-ncats__l:first-child > .spt-ncats__w {
}

.spt-ncats__ul > .spt-ncats__l:first-child > .n-ul__scrl {
    display: block;
}

.spt-ncats__u.__l2 {}
.spt-ncats__u.__l2 > .spt-ncats__l {
  padding: 0 10px 0 18px;
}
.spt-ncats__u.__l2 > .spt-ncats__l:last-child {
 border-bottom: none;   
}
.spt-ncats__u.__l2 > .spt-ncats__l > .spt-ncats__a {
}
.spt-ncats__u.__l3 {}
.spt-ncats__u.__l3 > .spt-ncats__l {
    padding: 0 10px 0 18px;
}
.spt-ncats__u.__l3.__shrt > .spt-ncats__l:nth-child(n+6) {
    display: none;
}
.spt-ncats__u.__l3 > .spt-ncats__l > .spt-ncats__a{}
.spt-ncats__u.__prod {padding: 31px 0 0 0;}
.spt-ncats__l {padding: 0 10px 0 20px;width: 306px;}
.spt-ncats__a {
}

/************************************************************************************************************************/
/****************************************************** MESS (НАЧАЛО) ***************************************************/
/************************************************************************************************************************/

._mess {
    position: fixed;
    top: -52px;
    width: 100vw;
    height: 52px;
    background-color: var(--с7);
    font-size: 16px;
    color: var(--с5);
    z-index: 1011;
    left: 0;
    right: 0;
    display: none !important;
}

._mess.__show {
    top: 0px;
    box-shadow:0 5px 8px rgba(0,0,0,0.3);
    -webkit-transition: top .5s;
    -moz-transition:    top .5s;
    -o-transition:      top .5s;
    -ms-transition:     top .5s;
    transition:         top .5s;      
}
._mess > div {}

._mess-wrap {
    min-width: 1340px;
    margin: 0 50px 0 100px;
    white-space: nowrap;
}

._mess-blck {
    margin-left: 0 !important;
    margin-top: 9px;
    line-height: 18px;
    display: inline-block;
    vertical-align: top;
    width: 83%;
    white-space: normal;
}

._mess-txt {

    width: 100%;
}

._mess-txt span{
    display: inline-block;
    vertical-align: top;
    text-overflow: ellipsis;
    width: auto;
    white-space: nowrap;
    overflow: hidden;
    padding-left: 5px;
    margin-right: 5px;
    max-width: 70% !important;
    font-weight: bold;
}

._mess-txt:before {
    content: 'Товар';
}

._mess-txt.__cmpr1:after {
    content: 'добавлен к сравнению';
    color:green;
    font-weight: bold;
}

._mess-txt.__cmpr0:after {
    content: 'удален из сравнения';
    color:grey;
    font-weight: bold;
}

._mess-txt.__defr1:after {
    content: ' добавлен в избранное ';
    color:green;
    font-weight: bold;
}

._mess-txt.__defr0:after {
    content: 'удален из избранного';
    color:grey;
    font-weight: bold;
}

._mess-sml {
    font-size: 14px;
    color: var(--c11);
}

._mess-btn {
    width: 180px;
    height: 38px;
    margin-top: 8px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
}

._mess-btn a  {
    border: none;
    height: 38px;
    width: 126px;
    border-radius: 8px;
    background-color: #282828;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
    line-height: 34px;
    font-size: 16px;
    display: block;
    text-align: center;
}
._mess-btn a:hover {
    box-shadow: 0px 4px 7px rgba(0,0,0, 0.3);
}
._mess-btn a:active {box-shadow: none; background-color: #2B3943; color: #fff;}

._mess-btn__blck {
    margin-right: 0 !important;
    display: inline-block;
    vertical-align: top;
    width: 17%;
    text-align: right;
}

._mess-crs {
    height: 23px;
    width: 23px;
    position: relative;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    margin: 8px 0 0 10px;
}


._mess-crs::after {
    content: '';
    position: absolute;
    left: -6px;
    top: 10px;
    width: 33px;
    height: 1px;
    background-color: var(--c10);
    transform: rotate(45deg);
}

._mess-crs::before {
    content: '';
    position: absolute;
    left: -6px;
    top: 10px;
    width: 33px;
    height: 1px;
    background-color: var(--c10);
    transform: rotate(-45deg);
}

._mess-crs:hover::after {background-color: var(--c5); top:11px;}
._mess-crs:hover::before {background-color: var(--c5); top:11px;}

/************************************************************************************************************************/
/****************************************************** MESS (КОНЕЦ) ****************************************************/
/************************************************************************************************************************/

/************************************************************************************************************************/
/*************************************************** CРАВНЕНИЕ (НАЧАЛО) *************************************************/
/************************************************************************************************************************/

.spt-g-act__recmpr {
    position: relative;
}

.spt-g-act__recmpr > i::after {
    content: '';
    position: absolute;
    left: -5px;
    top: 14px;
    width: 34px;
    height: 2px;
    background-color: #bdbfc6;
    transform: rotate(45deg);
}

.spt-g-act__recmpr > i::before {
    content: '';
    position: absolute;
    left: -5px;
    top: 14px;
    width: 34px;
    height: 2px;
    background-color: #bdbfc6;
    transform: rotate(-45deg);
}

.spt-g-act__recmpr:hover > i::after,
.spt-g-act__recmpr:hover > i::before {
    background-color: #FF0033;
}

.spt-g-acts > .spt-g-act__recmpr > i {
    border-radius: 0;
    border: none;
    position: relative;
    width: 28px;
    height: 28px;
    display: block;
}

.spt-g-act__recmpr:after {
    font-size: 11px;
    color: #FF0033;
    content: 'Удалить';
    text-align: center;
    bottom: 0;
    left: 0;
    right: -20px; 
    visibility: hidden;
    position: absolute;
    top: 4px;
    margin: auto 0;
}

.spt-g-act__recmpr:hover:after {
    visibility: visible;
}

.spt-cmpr__owl .spt-g .spt-g-img__lnk {
    display: block;
    width: 100%;
    height: 171px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border-radius: 20px;
}

.spt-cmpr__owl .spt-g .spt-g-img {
    border-radius: 20px;
    overflow: hidden;
}

.spt-cmpr__owl .spt-g {
  display: flex;
  flex-shrink: 0;
  scroll-snap-align: center;
  /* overflow: hidden;*/
  margin: 0 16px 62px;
}

.spt-cmpr__owl .spt-g-blck {
    overflow: hidden;
}

.spt-g-cmpr__b {
    position: relative;
}
.spt-cmpr__tbl.__a > .spt-cmpr__row__gttl {
    position: absolute;
    margin: 0;
}

.spt-cmpr__owl .spt-g .spt-g-buy__blck .spt-g-buy.__a {
    padding: 0;
    line-height: 22px;
}

.spt-cmpr__tbl.__a > .spt-cmpr__chrs_row {
    position: absolute;

}

.spt-g-cmpr__b > .spt-cmpr__chrs_row {
    border-bottom: none;
    padding-top: 44px;
    position: absolute;
}

.spt-cmpr__owl.owl-theme .owl-nav [class*="owl-"] {
    content: '';
    position: fixed;
}

.spt-cmpr__owl.owl-theme .owl-nav [class*="owl-"]:hover {
}

.spt-cmpr__owl.owl-theme .owl-nav .owl-prev {
    left: 100px;
}

.spt-cmpr__owl.owl-theme .owl-nav .owl-next {
}

.spt-cmpr__owl .spt-g .spt-g-img__lnk > img {
    visibility: hidden;
    height: auto !important;
}

.spt-cmpr__owl .spt-g .spt-g-grp {
    font-size: 12px;
    padding: 23px 0 0;
}

.spt-cmpr__owl .spt-g .spt-g-ttl {
    font-size: 13px;
    padding: 11px 0 0;
    color: #363B4F;
    font-weight: 700;
    letter-spacing: 0.5px;
    line-height: 20px;
    height: 36px;
    overflow: hidden;
}

.spt-cmpr__owl {
    padding: 0 0;
    width: 100%;
    max-width: 1340px;
    margin: 0 auto;
  overflow-y: hidden;
  overflow-x: scroll;
  position: relative;
  scroll-behavior: smooth;
  scroll-snap-type: x mandatory;
  text-align: center;
  display: flex;
}

.spt-cmpr__owl-el {
  
}

.spt-cmpr__owl-el {
  
}

.spt-g-cmpr__arws {
  position: absolute;
}
.spt-g-cmpr__arw {
position: fixed;
  top: 45vh;
z-index: 100;
  display: none;
}

.spt-g-cmpr__arw.__l {
  
}
.__arwl .spt-g-cmpr__arw.__l {
  display: block;
}
.__arwr .spt-g-cmpr__arw.__r {
  display: block;
}


.spt-cmpr__owl  {
   scrollbar-color: transparent transparent;
   scrollbar-width: none;
}

.spt-cmpr__owl::-webkit-scrollbar {
    width: 0;
}
.spt-cmpr__owl::-webkit-scrollbar-track {
    background: transparent;
    border-radius: 0;
}
.spt-cmpr__owl::-webkit-scrollbar-thumb {
    background: transparent;
    border-radius: 0;
}

.spt-cmpr__owl .spt-g .spt-g-btm {
    padding: 0 0 0px 1px;
    height: 50px;
    margin: 0;
}

.spt-cmpr__w {
    white-space: nowrap;
    padding: 0;
    margin: 0 auto;
    width: 1340px;
}

.spt-cmpr__tbl {
  position: relative;
  overflow: hidden;
}

.spt-cmpr__owl.owl-theme .owl-nav [class*="owl-"]{
 position: fixed;
 top: 45%;
 left: 10px;
}

.spt-cmpr__owl.owl-theme .owl-nav [class*="owl-"] {
  width: 48px;
  height: 48px;
  margin: auto 0;
  background-color: transparent;
  border-radius: 100px;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  background-color: rgba(255, 255, 255, 0.01);
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  z-index: 11;
  -webkit-transition: background-position .3s;
  -moz-transition: background-position .3s;
  -ms-transition: background-position .3s;
  -o-transition: background-position .3s;
  transition: background-position .3s;
  background-color: transparent !important;
  background-position: no-repeat !important;
  text-indent: -999px;
  color: transparent;
}
.spt-cmpr__owl.owl-theme .owl-nav [class*="owl-"]:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 6px;
  width: 6px;
  border-radius: 6px;
  background-color: var(--c3);
  -webkit-transition: left .3s, right .3s;
  -moz-transition: left .3s, right .3s;
  -ms-transition: left .3s, right .3s;
  -o-transition: left .3s, right .3s;
  transition: left .3s, right .3s;
  visibility: hidden;
  right: 21px; 
}

.spt-cmpr__owl.owl-theme .owl-nav .owl-next{
 left: auto;
}

.spt-cmpr__owl.owl-theme .owl-nav .owl-next:before{ 
  left: 21px; 
  right: auto;
}
.spt-cmpr__owl.owl-theme .owl-nav .owl-prev:hover:before {
  visibility: visible;
  right: 16px;
}
.spt-cmpr__owl.owl-theme .owl-nav .owl-next:hover:before {
  visibility: visible;
  left: 16px;
}
.spt-cmpr__owl.owl-theme .owl-nav .owl-prev {left: 70px;background-image: url(/i/ico_sldr_left_ylw.svg) !important;background-position: left 20px center !important;}
.spt-cmpr__owl.owl-theme .owl-nav .owl-prev:hover {
  background-position: left 10px center !important;
  background-repeat: no-repeat !important;
}
.spt-cmpr__owl.owl-theme .owl-nav .owl-next {right: 70px;background-image: url(/i/ico_sldr_rght_ylw.svg) !important;background-position: right 20px center !important;}
.spt-cmpr__owl.owl-theme .owl-nav .owl-next:hover {
  background-position: right 10px center !important;
  background-repeat: no-repeat !important;
}

.spt-cmpr__owl.owl-theme .owl-nav [class*="owl-"]:hover{

}

.spt-cmpr__row__gttl {
    margin: 47px 0 28px 0px;
    width: 100%;
}
.spt-cmpr__row__gttl.spt-cmpr__row__gttl--f {}

.spt-cmpr__row__gttl:before {
    background-color: #A8FFD8;
    content: "";
    display: block;
    height: 3px;
    margin: auto 0;
    position: absolute;
    width: 100%;
}

.spt-cmpr__row__gttl > div {
    position: absolute;
    background-color: #fff;
    font-size: 14px;
    color: #8C8F9B;
    text-transform: uppercase;
    padding: 0 11px 0 0;
    letter-spacing: 0.6px;
    margin-top: -9px;
    width: auto;
}

.spt-cmpr__chrs_row {
    width: 100%;
    border-bottom: 1px solid #DCDDE1;
    padding: 27px 10px 17px 0px;
    white-space: nowrap;
}

.spt-cmpr__row__ttl > div {
    position: absolute;
}

.spt-cmpr__row__ttl {
    color: #888888;
    font-size: 12px;
    text-transform: uppercase;
    padding: 0;
    letter-spacing: 1px;
    text-align: left;
    width: 100%;
    height: 17px;
}

.spt-cmpr__row__val {
    font-size: 16px;
    color: #363B4F;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    width: 265px;
    padding-left: 20px;
    white-space: normal;
}

/************************************************************************************************************************/
/*************************************************** CРАВНЕНИЕ (КОНЕЦ) **************************************************/
/************************************************************************************************************************/

/************************************************************************************************************************/
/************************************************ ЛИЧНЫЙ КАБИНЕТ (НАЧАЛО) ***********************************************/
/************************************************************************************************************************/


body.frame.frame-lk {
    width: auto !important;
    min-width: auto !important;
    padding: 30px 0;
    width: 100vw;
    overflow-x: hidden;
    height: auto;
}
body.frame-lk .cntt {
    min-width: auto;
}

.infb-full .h1 {
    font-size: 32px;
    font-weight: 900;
    letter-spacing: 0.6px;
    width: 1088px;
    display: inline-block;
    vertical-align: top;
    height: 75px;
}

.cntt.cntt-lk .infb-full .h1 {
    height: 45px;
}

.lk-blck--active .cntt {
    display: inline-block;
    vertical-align: top;
    width: 800px !important;
    border-right: 1px solid #E5E5E5;
    min-height: 90vh;
}
.sign-blck, .enter-blck, .prfl-blck {

}

.cntt-lk.cntt-lk--forget #enterBlck #ideCodeRow,
.cntt-lk.cntt-lk--forget #enterBlck #ideBtn{
    display: none;
}

.cntt-lk.cntt-lk--forget #enterBlck.__code #ideCodeRow,
.cntt-lk.cntt-lk--forget #enterBlck.__code #ideBtn{
    display: block;
}

.sign-blck.sign-blck--l, .enter-blck.enter-blck--l {
    display: block;
    vertical-align: top;
    width: 400px;
    margin: 0 auto;
}

.sign-blck.sign-blck--r h1, .enter-blck.enter-blck--r h1{
    visibility: hidden;
}

.sign-blck__line, .enter-blck__line {
    margin: 30px 0 0 0;
    padding: 0;
    background-color: #fff;
    border-radius: 8px;
    position: relative;

}

.prfl-blck__line {
    margin: 30px 0 0 25px;
}

.user-blck, .enter-blck {
    margin-bottom: 20px;
    white-space: normal;
    width: 400px;
}

.prfl-blck {
    margin-bottom: 0px;
    white-space: normal;
}

.user-lbl, .enter-lbl, .mail-lbl {
    display: block;
    color: #383134;
    padding: 0 0 0 1px;
    letter-spacing: 0.5px;
    white-space: nowrap;
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 15px 0;
}
.prfl-blck__row {
    min-height: 115px;
}

.prfl-blck__row.prfl-blck__txtar {
    min-height: 160px;
}

.prfl-lbl {
    display: block;
    font-size: 15px;
    color: #383134;
    margin-bottom: 0px;
    padding: 0 0 0 1px;
    letter-spacing: 0.5px;
    white-space: nowrap;
    height: 28px;
    line-height: 36px;
    display: inline-block;
    width: 100%;
    pointer-events: none;
}

.prfl-blck__row.__a .prfl-lbl {
    pointer-events: auto;    
}

.prfl-blck__row.prfl-blck__txtar .prfl-lbl {
    width: 100px;
}

.user-inp, .enter-inp, .mail-inp {
    text-align: left;
    font-weight: 600;
    width: 380px;
    padding: 0 10px 0 10px;
    height: 44px;
    border: none;
    border-radius: 8px;
    background-color: var(--c4);
    font-size: 16px;
    letter-spacing: 0.6px;
}

.prfl-inp {
    border: 2px solid #D2D1D2;
    height: 32px;
    border-radius: 6px;
    background-color: #fff;
    text-align: left;
    font-weight: 600;
    font-size: 15px;
    /*! color: #00CC33; */  
    width: 380px;
    padding: 0 10px;
}

.prfl-blck__row.prfl-blck--wcode {
    
}

.user-inp.user-inp--txtar, .enter-inp.enter-inp--txtar, .prfl-inp.prfl-inp--txtar, .mail-inp.mail-inp--txtar {
    margin: 1px 0;
    height: 64px;
    max-height: 64px;
    min-height: 64px;
    resize:none;
}

.__ok .user-inp, .__ok .enter-inp, .__ok .prfl-inp, .__ok .mail-inp {
    border-bottom-color: #008000
}
.__err .user-inp, .__err .enter-inp, .__err .prfl-inp, .__err .mail-inp { 
    border-bottom-color: #e34545;
}

.user-blck.user-blck--sml, .enter-blck.enter-blck--sml, .prfl-blck__row.prfl-blck--sml {
    color: #999999;
    font-size: 12px;
    line-height: 15px;
    padding: 0 0 0 1px;
    margin-bottom: 0;
}

.user-blck.user-blck--sml > a, .enter-blck.enter-blck--sml > a, .prfl-blck__row.prfl-blck--sml > a  {
    color: #316FD5;
}

.user-btn, .enter-btn, .prfl-btn {
    margin: 5px auto;
    width: 250px;
    color: #fff;
    text-align: center;
    border: none;
    height: 40px;
    border-radius: 8px;
    background-color: var(--c3);
    font-weight: bold;
    cursor: pointer;
    line-height: 37px;
    font-size: 16px;
}

.user-btn.__err, .enter-btn.__err, .prfl-btn.__err {
    background-color: #ddd;
}
.cntt-lk--forget .enter-btn:after {
    content: 'Войти по коду';
}
.cntt-lk--enter .enter-btn:after {
    content: 'Войти по паролю';
}

.cntt-lk.cntt-lk--forget .enter-btn.__ldng,
.cntt-lk.cntt-lk--forget .enter-btn.__rfrsh,
.cntt-lk.cntt-lk--enter .enter-btn.__ldng,
.cntt-lk.cntt-lk--enter .enter-btn.__rfrsh {
    background-color: #ddd;
}

.cntt-lk.cntt-lk--forget .enter-btn.__ldng:after,
.cntt-lk.cntt-lk--forget .enter-btn.__rfrsh:after,
.cntt-lk.cntt-lk--enter .enter-btn.__ldng:after,
.cntt-lk.cntt-lk--enter .enter-btn.__rfrsh:after {
    content: 'Пожалуйста, подождите';
}
.cntt-lk--enter .enter-btn:after {
    content: 'Войти по паролю';
}

.user-rslt, .enter-rslt, .prfl-rslt, .mail-rslt {
    height: auto;
    /* height: 70px;*/
    margin: 7px 0 0 0;
    text-align: center;
}

.user-rslt.__err, .enter-rslt.__err, .prfl-rslt.__err, .mail-rslt.__err {
    color: red;
}

.user-rslt.__ok, .enter-rslt.__ok, .prfl-rslt.__ok, .mail-rslt.__ok {
    color: green;
}

.enter-forget {
    margin: 20px auto;
    text-align: center;
}

.cntt-lk.cntt-lk--forget .enter-btn.__ldng ~ .enter-forget,
.cntt-lk.cntt-lk--forget .enter-btn.__rfrsh ~ .enter-forget,
.cntt-lk.cntt-lk--enter .enter-btn.__ldng ~ .enter-forget,
.cntt-lk.cntt-lk--enter .enter-btn.__rfrsh ~ .enter-forget {
    visibility: hidden;
    opacity: 0;
}

.enter-forget p {
    margin: 0 0 2vw;
}

#frgtT {
    display: none;
}

.enter-forget.__timer #frgtT {
    display: inline-block;
}

.enter-forget__lnk, .enter-forget__chk {
    font-size:13px;
    font-weight: 400;
    display: inline-block;
    color: #316FD5;
    border-bottom: 1px solid #316FD530;
}

.sign-blck__ttllnk, .enter-blck__ttllnk {
    color: var(--c9);
    border-bottom: 1px dashed var(--c9);
    font-size: 15px;
    font-weight: 500;
    display: inline-block;
    vertical-align: top;
    height: 15px;
}

.sign-blck__ttllnk:hover, 
.enter-blck__ttllnk:hover {
    border-bottom-color: transparent;
}

.enter-forget__bck {
    color: #282828;
    border-bottom: 1px solid #28282830;   
    cursor: pointer;
}

#ideUserRow:not(.__ok) ~ .enter-forget .enter-forget__lnk {
    color: #999;
    border-bottom: 1px dotted #999; 
    cursor: inherit;
}

.enter-forget.__timer .enter-forget__lnk {
    color: #999;
    border-bottom: 1px dotted #999;
    cursor: progress;
}

.__forget, .__enter {
    display: none;
}

.cntt-lk--forget .__forget, .cntt-lk--enter .__enter {
    display: inline-block;
}

.h-lk__ul {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    z-index: 1000;
    top: 60px;
    width: 155px;
    margin: 0 0 0 -10px;
    padding: 8px 0 0 19px;
    /*! border-radius: 6px; */
    background-color: #fff;
    box-shadow: 0px 0px 3px rgba(0,0,0,0.2);
    -webkit-transition: all .3s;
    -moz-transition:    all .3s;
    -o-transition:      all .3s;
    -ms-transition:     all .3s;
    transition:         all .3s;  
    borde: 1px solid #dedede;
    text-align: left;
    letter-spacing: 0.3px;
    height: 184px;
}

.h-lk.h-lk--a:hover > .h-lk__ul {
    visibility: visible;
    opacity: 1;
    top: 40px;
}

.h-lk__ul .h-lk__l {
    line-height: 20px;
    padding: 3px 0;
}

.h-lk__ul .h-lk__l a {
    color: #316FD5;
    font-size:13px;
    
}

.lk-aside {
    max-width: 340px; 
    padding: 41px 0 0 0;
    display: inline-block;
    text-align: left;
    width: 280px;
    margin-left: -10px;
}

.lk-aside__ttl, .lk-aside__l {
    margin: 0 0 9px 45px; 
    line-height: 19px;
    display: block;
}

.lk-aside__ttl {
    font-size: 18px;
       
}

.lk-aside__ttl b{
    font-weight: 700; 
    white-space: nowrap;
    display:inline-block;
    vertical-align: top;
    margin: 0 20px 0 0;
}
.lk-aside__ttl b{
    white-space: nowrap;   
    display:inline-block;
    vertical-align: top;
}

.lk-aside__ul {
    margin: 20px 0 0 0;
}

.lk-aside__l a {
    font-size: 16px;
    color: #316FD5;
    font-weight: 400;
    position: relative;
    letter-spacing: 0.5px;
}


.lk-aside .lk-aside__l.__a  a {
    color: #383134;
}

.lk-aside .lk-aside__l.__a  a::after {
    position: absolute;
    width: 6px;
    height: 6px;
    border-radius: 14px;
    border: 4px solid #fff;
    content: '';
    bottom: 0;
    display: block;
    left: -46px;
    margin: 0 auto;
    background-color: #95828A;
    transition: all 0.3s;
    top: 2px;
}

.lk-blck--active .infb.infb-full,.mail-blck .infb.infb-full, .bnss-blck .infb.infb-full {
    padding: 0 0 0 25px;
}

.mail-blck__acts {
    text-align: center;
    margin: 60px 0 0 0;
}


.mail-stat {
    color: #ddd;
    margin: 5px auto;
    height: 30px;
    line-height: 30px;
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
}

.mail-blck__acts.__a .mail-stat {
    color: #74AB04;
}

.mail-blck__acts.__a .mail-stat:after {
    content: 'Подписка активна';    
}

.mail-stat:after {
    content: 'Подписка не активна';   
}

.mail-sbs__btn, .mail-rmv__lnk {
    font-size: 13px;
    font-weight: 400;
    display: inline-block;
    color: #316FD5;
    border-bottom: 1px solid #316FD530;
    margin: 0 0 20px;
    cursor: pointer;
}

.mail-blck__acts.__a .mail-sbs__btn, .mail-rmv__lnk {
    display: none;
}

.mail-blck__acts.__a .mail-rmv__lnk {
    display: inline-block;
}

.mail-rmv__btn {
    background-color: #316FD5;
    margin: 5px auto;
    width: 250px;
    height: 30px;
    line-height: 30px;
    border-radius: 5px;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    cursor: pointer;
    margin: 20px auto;
}

.mail-rmv__btn:after {
    content: 'Отписаться';
}

.mail-blck__acts .mail-stat__rmv, .mail-blck__acts.__a .mail-stat__sbs  {
    display: none;
}

.mail-blck__acts.__a .mail-stat__rmv, .mail-blck__acts .mail-stat__sbs {
    display: block;
}

.mail-rmv__row, .mail-rmv__btn {display: none;}
.mail-stat__rmv.__a .mail-rmv__lnk {
    color: #999;
    border-bottom: 1px dotted #999;
}
.mail-stat__rmv.__a .mail-rmv__row, .mail-stat__rmv.__a  .mail-rmv__btn {display: block;}

.bnss-blck__inf {
    margin: 60px 0 0 0;
    text-align: center;
}

.bnss-blck__lbl {
    display: block;
    font-size: 15px;
    color: #383134;
    margin-bottom: 7px;
    padding: 0 0 0 0;
    letter-spacing: 0.5px;
    white-space: nowrap;
}
.bnss-blck__lbl b {font-weight: bold;}

.bnss-blck__val {
    color: #74AB04;
    margin: 15px auto;
    height: 30px;
    line-height: 30px;
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
}

.bnss-blck__lvl {
    display: block;
    font-size: 15px;
    color: #383134;
    margin-bottom: 7px;
    padding: 0 0 0 1px;
    letter-spacing: 0.5px;
    white-space: nowrap;
    margin: 0 0 30px;
}

.bnss-blck__lvl b {
    font-weight: 700;
}

.bnss-blck__lnk a{
    font-size: 13px;
    font-weight: 400;
    display: inline-block;
    color: #316FD5;
    border-bottom: 1px solid #316FD530;
    margin: 0 0 20px;
    cursor: pointer;
}

.goods-blck__lst.gt {
    display: block;
    white-space: normal;
    width: 851px;
    min-width: auto;
    margin: 20px 0 0 0;
    max-width: 100%;
    height: auto;
}

.goods-blck__lst.gt .p {
    width:255px;
    margin: 0 0 60px 8px;
}


.orders-blck__fltr {background: #fff; height: 30px; margin: 25px;}

.orders-blck__fltr .orders-fltr {
    font-size: 16px;
    padding: 0 0;
    margin: 0 32px;
    line-height: 26px;
    color: #316FD5;
    cursor: pointer;
    border-bottom: 1px dashed;
}
.orders-blck__fltr .orders-fltr:hover {border-bottom: none;}
.orders-blck__fltr .orders-fltr.__a {
    background-color: #282838;
    margin: 0 16px;
    padding: 0 8px;
    color: #fff;
    border-bottom: none;
    border-radius: 3px;
}
.orders-blck__fltr .orders-fltr.__a:hover {}
.orders-blck__lst {}
.orders-blck__lst .ord-row{
    cursor:pointer;
    margin: 36px 25px;
    box-shadow: 0 3px 6px #eee;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    background-color: #f8f8f8;
    padding:0 16px 16px;
}
.orders-blck__lst .ord-row:hover {
    border: 1px solid #eee;
    background-color: #fbfbfb;
    box-shadow: 0 3px 3px #f3f3f3;
}

.orders-blck__lst .ord-row .ord-row__hrd{}
.orders-blck__lst .ord-row .ord-row__hrd .ord-hdr__nmbr{
    font-size:22px;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    margin:0;
    padding:32px 0 8px;
}
.orders-blck__lst .ord-row .ord-row__hrd .ord-hdr__prc{
    float: right;
    height: 20px;
    font-size: 22px;
    font-weight: bold;
    line-height: 20px;
    text-align: right;
    margin: -28px 23px 0 0;
}
.orders-blck__lst .ord-row .ord-row__hrd .ord-hdr__prc .r {height: 20px; width: 20px;}
.orders-blck__lst .ord-row .ord-row__hrd .ord-hdr__prc .rubl {line-height: 20px;}


.orders-blck__lst .ord-row .ord-row__hrd .ord-hdr__stat{
    font-size: 12px;
    text-transform: uppercase;
    background-color: #282828;
    display: inline-block;
    vertical-align: top;    
    color: #fff;
    font-weight: bold;
    padding: 0 8px;
    border-radius: 3px;
    height: 16px;
    line-height: 16px;
    margin: 8px 0;
}

.orders-blck__lst .ord-row .ord-row__hrd .ord-hdr__stat-w .bonus_add {
    margin: 8px 23px;
    font-size: 14px;
    line-height: 16px;
    display: inline-block;
    color:green;
    background-color: #ffff0040;
    padding: 0 8px;
}
.orders-blck__lst .ord-row .ord-row__hrd .ord-hdr__stat-w .bonus_add b {
    font-weight: bold;
    margin:0 6px;
}

.ord-hdr__dwnldw {
    display: inline-block;
    vertical-align: top;
    margin: 9px 0 0 20px;
}

.ord-hdr__dwnld {
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  color: #316FD5;
  line-height: 14px;
  letter-spacing: 0px;
  text-overflow: ellipsis;
  white-space: normal;
}

.ord-hdr__ncancel {
    display: inline-block;
    vertical-align: top;
    margin: 9px 0 0 20px;
}

.ord-hdr__ncancel span {
    position: relative;
    color: red;
    border-bottom: 1px dotted;
}

.ord-hdr__ncancel span:hover {
    border-bottom: 1px dotted transparent;
}

.ord-hdr__ncancel span:after {
    content: 'Отменить заказ';
}

.ord-hdr__ncancel.__a span:after {
    content: 'Не хочу отменять';
}

.ord-hdr__ncancel.__cls:after {
    padding: 0 0 0 50px;
    content: 'Запрос на отмену заказ отправлен менеджеру';    
}


.orders-blck__lst .ord-row.__new .ord-row__hrd .ord-hdr__stat {background-color: white; color: #444;}
.orders-blck__lst .ord-row.__process .ord-row__hrd .ord-hdr__stat {background-color: blue; color: #fff;}
.orders-blck__lst .ord-row.__process_wait .ord-row__hrd .ord-hdr__stat {background-color: purple; color: #fff;}
.orders-blck__lst .ord-row.__defer .ord-row__hrd .ord-hdr__stat {background-color: magenta; color: #fff;}
.orders-blck__lst .ord-row.__closed_success .ord-row__hrd .ord-hdr__stat {background-color: green; color: #fff;}
.orders-blck__lst .ord-row.__closed_fail .ord-row__hrd .ord-hdr__stat {background-color: grey; color: #fff;}
.orders-blck__lst .ord-row.__receipt .ord-row__hrd .ord-hdr__stat {background-color: orange; color: #fff;}
.orders-blck__lst .ord-row.__invoice .ord-row__hrd .ord-hdr__stat {background-color: slateblue; color: #fff;}
.orders-blck__lst .ord-row.__pickup .ord-row__hrd .ord-hdr__stat {background-color: mediumseagreen; color: #fff;}
.orders-blck__lst .ord-row.__reassigned .ord-row__hrd .ord-hdr__stat {background-color: brown; color: #fff;}
.orders-blck__lst .ord-row.__not_available .ord-row__hrd .ord-hdr__stat {background-color: tomato; color: #fff;}
.orders-blck__lst .ord-row.__archive .ord-row__hrd .ord-hdr__stat {background-color: black; color: #fff;}
.orders-blck__lst .ord-row.__parsing .ord-row__hrd .ord-hdr__stat {background-color: chocolate; color: #fff;}

.orders-blck__lst .ord-row.__packaged.__dlv1 .ord-row__hrd .ord-hdr__stat {margin-bottom: 26px;}
.orders-blck__lst .ord-row.__packaged.__dlv1 .ord-row__hrd .ord-hdr__stat:after {
    content: 'Ваш заказ формируется, по готовности Вы получите E-mail или SMS-уведомление.';
    display: block;
    position: absolute;
    color: #333;
    text-transform: none;
}
.orders-blck__lst .ord-row.__packaged.__rd1 .ord-row__hrd .ord-hdr__stat {color:transparent;}
.orders-blck__lst .ord-row.__packaged.__rd1 .ord-row__hrd .ord-hdr__stat:before {content: 'Готов к выдаче'; color:#fff; display: block; text-align: center;}
.orders-blck__lst .ord-row.__packaged.__rd1 .ord-row__hrd .ord-hdr__stat:after {content:''; display:none;}

.orders-blck__lst .ord-row.__wo1 .ord-row__hrd .ord-hdr__prc:before {
    content: 'Оплачено';
    color:limegreen;
    font-weight: bold;
    height: 16px;
    line-height: 16px;
    margin: 0 38px 0 0;
    font-size: 12px;
    text-transform: uppercase;
    display: inline-block;
}

.orders-blck__lst .ord-row .ord-row__hrd .ord-hdr__pmnt{}

.orders-blck__lst .ord-row .ord-row__body{}
.orders-blck__lst .ord-row .ord-row__body .ord-body__dlv{font-size: 15px; font-weight: bold; padding: 6px 0 8px;}
.orders-blck__lst .ord-row .ord-row__body .ord-body__dlv1{}
.orders-blck__lst .ord-row .ord-row__body .ord-body__dlv2{}

.orders-blck__lst .ord-row .ord-row__gs{
    display: block;
    background-color: #fff;
    border-radius: 3px;
    padding: 0 8px;
    margin: 18px 0 0;
}

.orders-blck__lst .ord-row .ord-row__gs .ord-g__img {display: inline-block; margin:8px 8px; height: 100px;}
.orders-blck__lst .ord-row .ord-row__gs .ord-g__img img {height: 100%; width: auto;}

.ord-row__cust-data h4 {
    color: #888;
    font-size: 11px;
    margin: 5px 0 0 0;
}

.ord-row__cust-r {
    clear: both;
    margin: 1px 10px 3px;
    min-height: 12px;
}

.ord-row__empls {
    overflow: hidden;
}

.ord-row__mngr,
.ord-row__cour,
.ord-row__docs {
    float: left;
    height: 60px;
    width: auto;
}

.ord-row__docs h4,
.ord-row__mngr h4,
.ord-row__cour h4 {
    color: #777;
    margin: 0;
    padding: 0;
}

.ord-row__mngr h4 .ord-row__mngr-name,
.ord-row__cour h4 .ord-row__cour-name{
    color: #333;
    font-weight: bold;
}

.ord-row__cust-fn {
    display: block;
    float: left;
    width: 88px;
    color: #666;
}

.ord-row__cust-fv {
    display: block;
    float: left;
    width: 180px;
}

.p.p-bskt {
    display: block;
    width: 758px;
    height: 114px;
    margin: 0 0 16px;
    border-radius: 8px;
    background-color: #fff;
}
.p.p-bskt .p-img {
    display: inline-block;
    vertical-align: middle;
    width: 114px;
    padding: 0 16px 0 12px;
}

.p.p-bskt::before {
    counter-increment: section;
    content: counter(section);
    display: inline-block;
    vertical-align: middle;
    height: 47px;
    font-size: 12px;
    font-weight: 400;
    color: #807A7D;
    text-align: right;
    width: 25px;
}
.p.p-bskt .p-img .p-img_blck {
    width: 114px;
    position: relative;
    height: 114px;
}
.p.p-bskt .p-img .p-img_blck::before {
    display: inline-block;
    vertical-align: middle;
    width: 0px;
    height: 100%;
    content: '';
}
.p.p-bskt .p-img .p-img_blck img {
    display: inline-block;
    vertical-align: middle;
    width: 100px;
}
.p.p-bskt .p-blck {

    display: inline-block;
    vertical-align: middle;
    height: 114px;
}
.p.p-bskt .p-col1 {

    display: inline-block;
    vertical-align: top;
    width: 359px;
}
.p-bskt .p-ttl1 {
    padding: 8px 0 0 0;
}
.p-ttl1 {
    white-space: normal;
    overflow: hidden;
    height: 15px;
    width: 100%;
}
.p-bskt .p-ttl2 {
    padding: 10px 0 0px 0px;
    letter-spacing: 0.4px;
    overflow: hidden;
    max-height: 42px;
    height: 42px;
}
.p-bskt .p-ttl__lnk {
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    color: #316FD5;
    line-height: 14px;
    letter-spacing: 0px;
    text-overflow: ellipsis;
    white-space: normal;
}
.p-bskt .p-prc {
    display: inline-block;
    vertical-align: top;
    width: 142px;
    margin: 12px 0 0 0;
    height: 23px;
}
.p-bskt .p-prc__blck {
    overflow: visible;
}

.p-bskt .p-prc__now {
    font-size: 14px;
    font-weight: 500;
    line-height: 13px;
    text-align: center;
    padding: 0 19px;
    display: inline-block;
    vertical-align: top;
    font-style: normal;
    color: #383134;
}
.p-bskt .p-prc__now .r {
    width: 15px;
    height: 15px;
    vertical-align: top;
    display: inline-block;
}
.p-bskt .p-prc__now .rubl {
    line-height: 10px;
    white-space: nowrap;
}
.p-bskt .p-prc .p-prc__now .rubl::before {
    content: 'о';
    font-family:"PT Rouble";
    font-size: 14px;
    width: 7px;
    margin: 0 0 0 3px;
}
.p-bskt .p-prc__now .rubl.sht::after {
    content: '/шт';
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #888888;
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    text-transform: none;
    visibility: visible;
    vertical-align: top;
    margin-top: 3px;
    font-family: 'Open Sans';
}
.p-bskt .p-art {
    display: inline-block;
    vertical-align: top;
    padding: 0;
    margin: 12px 0 0 0;
    height: 16px;
    line-height: 16px;
}
.p.p-bskt .p-col2 {
    display: inline-block;
    vertical-align: top;
    width: 108px;
    padding: 0 0 0 14px;
}
.p-bskt .p-dsc__blck {
    text-align: center;
    padding: 5px 0 7px 6px;
    height: 24px;

}
.p-bskt.p-bskt--lk .p-cnt {
    text-align: right;
}
.p-bskt .p-cnt {
    text-align: center;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.p-bskt--lk .p-cnt__v {
}
.p-cnt__v {
    width: 34px;
    height: 22px;
    display: inline-block;
    border: 2px solid transparent;
    border-radius: 6px;
    text-align: center;
    font-size: 20px;
    font-weight: 800;
    background-color: transparent;
    position: relative;
    z-index: 100;
}
.p-bskt.p-bskt--lk .p-cnt::after {
    position: relative;
    right: auto;
    top: auto;
    color: #807A7D;
    padding: 0 25px 0 3px;
    font-size: 14px;
    font-weight: 600;
}
.p.p-bskt .p-col3 {
    display: inline-block;
    vertical-align: top;
    width: 87px;
    text-align: right;
}
.p-bskt.p-bskt--lk .p-sum {
    padding: 39px 0 0 0;
}
.p-bskt .p-sum {
    position: relative;
    padding: 44px 0 0 0;
    text-align: right;
}
.p-bskt .p-prc__blck {
    overflow: visible;
}
.p.p-bskt .p-col3 {
    display: inline-block;
    vertical-align: top;
    width: 87px;
    text-align: right;
}
.p-bskt.p-bskt--lk .p-sum {
    padding: 39px 0 0 0;
}
.p-bskt .p-sum {
    position: relative;
    padding: 44px 0 0 0;
    text-align: right;
}
.p-bskt .p-prc__blck {
    overflow: visible;
}
.p-bskt .p-sum .p-prc__now {
    font-size: 20px;
    font-weight: bold;
    line-height: 13px;
    text-align: right;
    padding: 0 0 0 15px;
}
.bskt-total {
    padding: 6px 0 0 273px;
    width: 487px;
    height: 270px;
}
.bskt-total__r {
    min-height: 25px !important;
    padding: 3px 0 1px 0 !important;
    border: none !important;
    width: auto !important;
    margin: 0;
}
.bskt-total__r > .btr-ttl {
    font-size: 15px;
    font-weight: 600;
    color: #383134;
    width: 241px;
    text-align: right;
    letter-spacing: 0.2px;
    position: relative;
    min-width: 23px;
    padding-top: 2px;
}
.bskt-total__r > div, .bskt-total__r > ._dv {
    display: inline-block;
    vertical-align: top;
    min-height: 25px;
    padding-top: 0px;
}
#sumtov .btr-cnt {
    width: 105px;
    padding: 0 10px 0 0;
}

.bskt-total__r._bonuses .btr-cnt {font-size: 14px; line-height: 20px;}

.bskt-total__r > div, .bskt-total__r > ._dv {
    display: inline-block;
    vertical-align: top;
    min-height: 25px;
    padding-top: 0px;
}
.btr-cnt {
    font-size: 18px;
    font-weight: 600;
    text-align: right;
    width: 105px;
    position: relative;
    padding: 0 10px 0 0;
}

.bskt-total__r > div, .bskt-total__r > ._dv {
    display: inline-block;
    vertical-align: top;
    min-height: 25px;
    padding-top: 0px;
}
.btr-prc {
    font-size: 18px;
    font-weight: bold;
    text-align: right;
    width: 112px;
}
.ord-row .btr-prc {
    width: 115px;
}

.ord-row .btr-prc .r {
    width: 15px;
    height: 17px;
    vertical-align: top;
    display: inline-block;
}

.orders-blck__lst .ord-row .ord-row__gf{
    display: none;
    background-color: #fff;
    border-radius: 3px;
    margin: 18px 0 0;
}

.orders-blck__lst .ord-row .ord-row__gf{
    display: none;
    background-color: #fff;
    border-radius: 3px;
    margin: 18px 0 0;
}

.orders-blck__lst .ord-row.__a {border: 1px solid #D2D1D2; background-color: #fefefe; box-shadow: none}
.orders-blck__lst .ord-row.__a .ord-row__gf {display: block;}
.orders-blck__lst .ord-row.__a .ord-row__gs {display: none;}


.orders-blck__lst .ord-row .ord-row__gf .ord-gf__tab {border-top:1px solid #D2D1D2;}
.orders-blck__lst .ord-row .ord-row__gf .p.p-bskt {cursor: default;counter-increment: section; width:716px;}
.orders-blck__lst .ord-row .ord-row__gf .p.p-bskt:hover  {box-shadow:none;}
.orders-blck__lst .ord-row .ord-row__gf .p.p-bskt.p-bskt--lk:before {text-align: center;counter-increment: none;}
.orders-blck__lst .ord-row .ord-row__gf .p.p-bskt .p-img {padding:0;}

.orders-blck__lst .ord-row .ord-row__gf .p.p-bskt:hover .p-cnt__v {border-color: transparent;}
.orders-blck__lst .ord-row .ord-row__gf .p.p-bskt:hover .p-cnt:after {visibility: visible;}

.orders-blck__lst .ord-row .ord-row__gf .p.p-bskt .p-col1 {width:343px;}
.orders-blck__lst .ord-row .ord-row__gf .p.p-bskt .p-col2 .p-cnt__v {font-size: 18px; font-weight: 600;display: inline-block;width: auto;}
.orders-blck__lst .ord-row .ord-row__gf .p.p-bskt .p-col3 .p-sum .p-prc__now {font-size: 17px; font-weight: bold;}

.orders-blck__lst .ord-row .ord-row__gf .bskt-total {height: auto; padding-left:224px;}

.orders-blck__lst .ord-row .ord-row__gf .bskt-total #promo {min-height: 25px;}
.orders-blck__lst .ord-row .ord-row__gf .bskt-total #promo .btr-prc {margin-top:0;}
.orders-blck__lst .ord-row .ord-row__gf .bskt-total #promo .btr-cnt {margin-top:0;}
.orders-blck__lst .ord-row .ord-row__gf .bskt-total #sumdsc {min-height: 25px;}


.orders-blck__lst .ord-row .ord-row__gf .ord-gf__rpt {width:220px; margin: -40px 0 0 0;}
.orders-blck__lst .ord-row .ord-row__gf .ord-gf__rpt .ord-gf__rpt-btn {
    display: block;
    background-color:#fff;
    margin: 5px auto;
    width: 180px;
    height: 28px;
    line-height: 28px;
    border-radius: 5px;
    color: #316FD5;
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    cursor: pointer;
    border: 2px solid #316FD5;
    position: relative;
}

.orders-blck__lst .ord-row .ord-row__gf .ord-gf__rpt .ord-gf__rpt-btn.__ok:before {
    content: 'Товары по заказу из наличия в корзине';   
    color: #74AB04;
    font-size: 11px;
    position: absolute;
    top: -30px;
    width: 230px;
    left: -15px;
    text-align: center;
}
.orders-blck__lst .ord-row .ord-row__gf .ord-gf__rpt .ord-gf__rpt-btn:hover {
    background-color:#316FD5;
    color:#fff;
}

.orders-blck__lst .ord-row .ord-row__gf .btr-ttl > a {display: none;}
.orders-blck__lst .ord-row .ord-row__gf .btr-ttl .btr-ttl__input {border: none;}

.prfl-iblck__inp {
    display: inline-block;
    vertical-align: top;
}
.prfl-iblck__code {
    display: inline-block;
    vertical-align: top;
}

.prfl-iblck__btn {
    display: inline-block;
    vertical-align: top;
}

.prfl-iblck__cls {
    display: inline-block;
    vertical-align: top;
}

.prfl-iblck__cls i {
    margin: 2px auto;
    width: 180px;
    height: 32px;
    line-height: 32px;
    background-color: transparent;
    color: #aaa;
    font-weight: 600;
    font-size: 14px;
    text-align: center;
    cursor: pointer;
    display: none;
}
.prfl-iblck__cls i:after {
    content: 'Отменить изменения';
    border-bottom: 1px dashed #AAAAAA60;
}

.prfl-blck__row.__a .prfl-iblck__cls i {
    display: block;
}

.prfl-blck__row .prfl-inp {
    border: 2px solid transparent;
    height: 32px;
    border-radius: 6px;
    background-color: #fff;
    text-align: left;
    font-weight: 600;
    font-size: 20px;
    width: 380px;
    padding: 0 10px;
    cursor: pointer;
    letter-spacing: 1px;
    pointer-events: none;
}

.prfl-blck__row.__a .prfl-inp {
    border: 2px solid #D2D1D2;
    height: 32px;
    border-radius: 6px;
    background-color: #fff;
    text-align: left;
    font-weight: 600;
    font-size: 20px;
    /*! color: #00CC33; */  
    width: 380px;
    padding: 0 10px;
    cursor: inherit;
    letter-spacing: normal;
    pointer-events: auto;
}

.prfl-blck__row.prfl-blck__txtar .prfl-inp.prfl-inp--txtar {
    font-size: 14px;
}

.prfl-blck__row.prfl-blck--wcode .prfl-iblck__inp .prfl-inp{
    width: 285px;
}   

.prfl-blck__row.prfl-blck--wcode .prfl-iblck__code .prfl-inp{
    width: 68px;
    text-align: center;
    visibility: hidden;
    opacity: 0;
}   

.prfl-blck__row.prfl-blck--wcode .prfl-iblck__code.__a .prfl-inp{
    visibility: visible;
    opacity: 1;
}   

.prfl-iblck__btn span:after {
    content: 'Сохранить';
}

.prfl-blck__row .prfl-iblck__btn span {
    margin: 2px auto;
    width: 110px;
    height: 32px;
    line-height: 32px;
    background-color: transparent;
    color: #316FD5;
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    cursor: pointer;
    display: block;
}

.prfl-blck__row.__a .prfl-iblck__btn span {
    background-color: #74AB04;
    margin: 2px auto;
    width: 110px;
    height: 32px;
    line-height: 32px;
    border-radius: 5px;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    cursor: pointer;
}

.prfl-blck__row.__a.__err .prfl-iblck__btn span {
    background-color: #ddd;
}

.prfl-blck__row.__a .prfl-iblck__btn span {
}

.prfl-iblck__btn span:after {
    content: 'Изменить';
    color: #316FD5;
    border-bottom: 1px dashed #316FD560;
}
.prfl-iblck__btn:hover span:after {
    border-bottom: 1px dashed transparent;
}
.prfl-blck__row.__a .prfl-iblck__btn span:after {
    content: 'Сохранить';
    color: #fff;
    border-bottom: none;
}

.prfl-iblck__rslt {
    display: block;
    height: 20px;
    line-height: 15px;
}

.prfl-iblck__rslt.__err {
    color: red;
}

.prfl-iblck__rslt.__ok {
    color: green;
}

.prfl-iblck__lnk {
    display: block;
    line-height: 30px;
    height: 30px;
}

.prfl-iblck__nochng {
    border: 2px solid transparent;
    height: 32px;
    border-radius: 6px;
    background-color: #fff;
    text-align: left;
    font-weight: 600;
    font-size: 20px;
    width: 380px;
    padding: 0 10px;
    display: block;
    line-height: 32px;
    letter-spacing: 1px;
    color: #000;
    display: inline-block;
    vertical-align: top;
}

.prfl-code__lnk {
    font-size: 13px;
    font-weight: 400;
    display: inline-block;
    color: #316FD5;
    border-bottom: 1px solid #316FD530;
    line-height: 13px;
    vertical-align: top;
    margin: 8px 0 0 0;
}

.prfl-iblck__lnk.__timer .prfl-code__lnk {
    color: #999;
    border-bottom: 1px dotted #999;
    cursor: progress;
}

.prfl-blck__row.prfl-blck__txtar .prfl-iblck__inp .prfl-inp {
    width: 276px;
}

.prfl-timer {
    display: none;
    height: 30px;
    line-height: 30px;
}

.prfl-blck__row.__a .__timer .prfl-timer {
    display: inline-block;
}

.prfl-code__lnk {
    visibility: hidden;
    opacity: 0;
}

.prfl-blck__row.__a .prfl-code__lnk {
    visibility: visible;
    opacity: 1;
}

.prfl-iblck.prfl-iblck__txt {
    display: block;
}

/************************************************************************************************************************/
/************************************************ ЛИЧНЫЙ КАБИНЕТ (КОНЕЦ) ************************************************/
/************************************************************************************************************************/


.autocomplete-suggestions .autocomplete-suggestion strong {
    background-color: rgba(255,255,0,0.2);
    font-weight: inherit;
}
.autocomplete-suggestions .autocomplete-group {
  display: none;
}
.autocomplete-item a._alltov > i {font-weight: bold; border-bottom: 1px solid #464B6030;}
.autocomplete-item a._alltov:hover > i {color: #F89829; border-bottom-color: transparent;}

.autocomplete-item.ac_group, .autocomplete-item.ac_tov {
  font-size: 14px;
  padding: 0 0 0 43px;
  letter-spacing: 0.3px;
  line-height: 23px;
  margin: 0 0 5px 0;
}
.autocomplete-suggestions .autocomplete-suggestion .autocomplete-item.ac_group {
    margin: 0 0 18px 18px;
    padding: 0;
    background-color: transparent;
}
.autocomplete-suggestions .autocomplete-suggestion .autocomplete-item.ac_group a {
    font-weight: bold;
    line-height: 20px;
    font-size: 16px;
    font-weight: 500;
    color: var(--c3);
    padding: 0 0 0 37px;
    background-image: url(/i/ico_menu_ylw.svg?1); 
    background-position: left center; 
    background-size: auto; 
    background-repeat: no-repeat;  
}
.autocomplete-suggestions .autocomplete-suggestion .autocomplete-item.ac_group a:hover {
    color: var(--c5);
}
.autocomplete-item.ac_last {
    margin: 0 0 15px 0;
}

.autocomplete-item.ac_last:after {
    content: '';
    position: absolute;
    left: 62px;
    right: 0;
    height: 1px;
    background-color:  #ddd;
    width: 880px;
    top: 30px;
}

.autocomplete-item {
    position: relative;
}
.autocomplete-item.ac_all {
  margin: 0 0 20px 18px;
  padding: 18px 0 0 0;
}
.autocomplete-item.ac_all .autocomplete-link {
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: var(--c2);
  background-color: var(--c5);
  padding: 8px 18px;
  border-radius: 24px;
}

.autocomplete-item > span.ac_cnt {
    position: absolute;
    left: 12px;
    font-size: 11px;
    color: #0e5e95;
    top: 1px;
    display: block;
    width: 96px;
    height: 22px;
    letter-spacing: 1px;
    padding-left: 0;
    padding-top: 0;
    text-align: right;
    line-height: 22px;
}
.autocomplete-item > span.ac_cnt i {
    display: inline-block;
    vertical-align: middle;
    height: 20px;
    line-height: 20px;
    background-color: #0e5e95;
    min-width: 14px;
    text-align: center;
    color: #fff;
    border-radius: 20px;
    font-weight: 600;
    position: relative;
    margin: 1px 0 0 0;
    float: left;
    padding: 0 3px;
}
.autocomplete-item > span i:before {
  content: '';
  position: absolute;
  right: -2px;
  top: 0px;
  bottom: 0px;
  margin: auto 0;
  background-color: #0e5e95;
    width: 5px;
    height: 5px;
    transform: rotate(45deg);
}

.spt-gsrch {
  height: 70px;
  margin: 0 0 18px 18px;
}
.spt-gsrch__blck {}
.spt-gsrch__w {}
.spt-gsrch__imgw {
  display: inline-block;
  vertical-align: top;
  width: 70px;
  height: 70px;
  border-radius: 6px;
  background-color: var(--c7);
  text-align: center;
  position: relative;
  overflow: hidden;
}
.spt-gsrch__img-lnk:before {
    display: inline-block;
    vertical-align: middle;
    width: 0px;
    height: 100%;
    content:'';
}
.spt-gsrch__img-lnk {
  display: block;
  width: 70px;
  height: 70px;
  text-align: center;
  position: relative;
}
.spt-gsrch__img {
    display: inline-block;
    vertical-align: middle;
    max-width: 90%;
    max-height: 90%;
    filter: contrast(91%);
}

.spt-gsrch__dataw {display: inline-block;vertical-align: top;width: 536px;padding: 10px 0 0 24px;}
.spt-gsrch__dt-ttlw {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.spt-gsrch__dt-ttl {}
.spt-gsrch__btm {padding: 8px 0 0 0;}
.spt-gsrch__prcs {}
.spt-gsrch__prcs {
  display: inline-block;
  vertical-align: top;
  width: 343px;
}
.spt-gsrch__prcw {}
.spt-gsrch__prco {
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
  color: var(--c10);
  position: relative;
}
.spt-gsrch__prco:before {
  content: '';
  position: absolute;
  background-color: var(--c10);
  height: 1px;
  width: 100%;
  top: 8px;
}
.spt-gsrch__prco:empty {
  display: none;
}
.spt-gsrch__prcnw {
  display: inline-block;
  vertical-align: top;
  position: relative;
  z-index: 9;
}
.spt-gsrch__prcn {font-size: 16px;font-weight: 700;line-height: 24px;position: relative;z-index: 10;}
.spt-g.__ots .spt-gsrch__prcn {
  color: var(--c10);
}
.spt-gsrch__prco:not(:empty) + .spt-gsrch__prcnw:before {
  content: '';
  position: absolute;
  height: 18px;
  margin: 0 -6px;
  bottom: -3px;
  background-image: url(/i/ico_price_dsc_line.svg);
  background-position: center;
  background-size: 100% auto;
  background-repeat: no-repeat;
  width: calc(100% + 12px);
}
.spt-gsrch__prco:not(:empty) + .spt-gsrch__prcnw {
  margin: 0 0 0 23px;
}

.spt-gsrch__prcn .r {
  width: 15px;
  height: 24px;
  background-size: 9px auto;
}
.spt-gsrch__dt-cdst {
  display: inline-block;
  vertical-align: top;
}
.spt-gsrch__dt-cdstw {}
.spt-gsrch__dt-stts {
  display: inline-block;
  vertical-align: top;
  width: 24px;
  height: 24px;
  margin: 0px 6px 0 0;
  background-position: center;
  background-size: auto;
  background-repeat: no-repeat;
  background-image: url(/i/ico_status_ots.svg);
}
.spt-gsrch.__nal .spt-gsrch__dt-stts {
  background-image: url(/i/ico_status_nal.svg);
}
.spt-gsrch.__zak .spt-gsrch__dt-stts {
  background-image: url(/i/ico_status_zak.svg);
}
.spt-gsrch.__ots .spt-gsrch__dt-stts {
  background-image: url(/i/ico_status_ots.svg);
}
.spt-gsrch__dt-code {
    display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;color: var(--c10);
}

.spt-sclr__w {
  width: 1340px;
  margin: 0 auto;
  position: fixed;
  bottom: 0;
  z-index: 400;
}
.spt-sclr {
  width: 48px;
  height: 48px;
  margin: auto 0;
  background-color: transparent;
  border-radius: 24px;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center;
  background-color: var(--c2);
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  z-index: 11;
  -webkit-transition: background-position .3s;
  -moz-transition: background-position .3s;
  -ms-transition: background-position .3s;
  -o-transition: background-position .3s;
  transition: background-position .3s;
  text-indent: -999px;
  color: transparent;
  padding: 0;
  position: absolute;
  bottom: 80px;
  right: 40px;
}
.spt-sclr:after {
  content: '';
  position: absolute;
  width: 48px;
  height: 48px;
  background-repeat: no-repeat;
  left: 0;
  -webkit-transition: background-position .3s;
  -moz-transition: background-position .3s;
  -ms-transition: background-position .3s;
  -o-transition: background-position .3s;
  transition: background-position .3s;
  transform: rotate(-90deg);
}
.spt-sclr:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 6px;
  width: 6px;
  border-radius: 6px;
  background-color: var(--c3);
  -webkit-transition: top .3s, bottom .3s;
  -moz-transition: top .3s, bottom .3s;
  -ms-transition: top .3s, bottom .3s;
  -o-transition: top .3s, bottom .3s;
  transition: top .3s, bottom .3s;
  visibility: hidden;
  bottom: 21px; 
  top: auto;
  left: 0;
  right: 0;
}
.spt-sclr:hover:before {
  visibility: visible;
  bottom: 16px;
}

.spt-sclr:after {right: 20px;background-image: url(/i/ico_sldr_rght_ylw.svg) !important;background-position: right 15px center !important;}
.spt-sclr:hover:after {
  background-position: right 10px center !important;
  background-repeat: no-repeat !important;
}

/************************************* SPLR (start) **********************************/

.suppliers-text {
    clear: both;
    margin-bottom: 20px;
}
.suppliers-text table {
    border-top: 1px solid #eee;
    color: #7D7D7D;
    font-size: 11px;
    border-bottom: 1px solid #CCCCCC;
    width:100%;
}
.suppliers-text table th {
    text-align: center;
}
.suppliers-text table ._nal td {
    background-color: rgba(0,255,0,0.12);
}
.suppliers-text table ._zak td {
    background-color: rgba(255,0,0,0.06);
}
.suppliers-text table td.s_price {
    padding: 5px 10px 5px 0;
    text-align: right;
    width: 50px;
    color:#C6110D;
    white-space: nowrap;
}
.suppliers-text table td.s_price small {display: block; margin: 2px 0 0 0; font-size: 10px; color: gray; font-weight: normal;}

.suppliers-text table ._skip_prices1 td.s_price {color:#aaa; text-decoration: line-through;}

.suppliers-text table td.s_title {
    padding: 5px 10px 5px 5px;
    font-size: 10px;
    text-align: left;
}
.suppliers-text table td.s_phone {
    padding: 5px;
    text-align: center;
    width: 100px;
}
.suppliers-text table td.s_count {text-align: center; white-space: nowrap;}
.suppliers-text table ._nal td.s_count {color:green;}
.suppliers-text table ._zak td.s_count {color:red;}
.suppliers-text table ._prcLst td.s_count {color:gray;}
.suppliers-text table ._prcLst td.s_price {font-weight: bold;}
.suppliers-text table ._prcLst td.s_price small {display: block; margin: 2px 0 0 0; font-size: 10px; color: gray; font-weight: normal;}
.suppliers-text table td.s_date {color:gray;}
.suppliers-text table td.s_date._2 {color:black; font-weight: bold;}
.suppliers-text table td.s_date._1 {color:orange; font-weight: bold;}
.suppliers-text table td.s_date._0 {color:green; font-weight: bold;}
.suppliers-text table td.s_phone i{cursor: pointer; color:#369; border-bottom: 1px dotted; margin: 0 3px; font-style: normal;}
.suppliers-text table td.s_phone i:hover {border-bottom-color:transparent; color:#ce3106;}
.suppliers-text table td.s_phone i.ats_calling {color:blue;}
.suppliers-text table td.s_phone i.ats_calling:before {content:''; width:16px; height:16px; background-image: url("/admin/icons/ico_calling3.gif"); background-size: 16px 16px; position: absolute; margin-left: -16px;}
.suppliers-text table td.s_phone i.ats_calling_error {color:red;}

.suppliers-text table tbody tr td {
    /*
    border-top: 1px solid #eee;
    height: 38px;
    */
}
.suppliers-text table tbody tr:hover td {
    background-color: #ffffef;
    color:#333;
}

/************************************* SPLR (end) ************************************/
