.just_block .is-krutilka { position: relative; z-index: 20;  display: inline-block; vertical-align: top; margin: -22px 0 0 9px; }
.just_block .is-krutilka svg { width: 30px; height: 30px; }

.just_block .is-krutilka , .just_block .in-mobile { display: inline-block !important; vertical-align: middle; }
	
.just_block .is-krutilka { margin: 0 5px 0 0 !important; border: none; box-shadow: none; height: auto; width: auto !important; line-height: normal; font-size: 11px; vertical-align: middle; }
.just_block .is-krutilka svg { display: inline-block !important; vertical-align: middle; margin-right: 3px; }
.just_block .realtime.in-mobile { white-space: nowrap; padding: 0; border: none; font-size: 10px; background: none; margin-bottom: 0 !important; }
.just_block .realtime.in-mobile svg { width: 25px; height: 25px; margin-right: 3px; display: inline-block; vertical-align: middle; }

.just_block .is-krutilka svg path , .just_block .realtime svg path { fill:#333; color: #333; }

.just_block { display: block; position: relative; padding-bottom: 5px; margin-top: -15px; }
/*Stikers*/
.stiker__list { position: absolute; left: 0; top: 0; z-index: 2; max-width: 90%; padding: 0 5px; font-weight: 500; text-align: left; text-transform: none; font-size: 0; }
.stiker__item { display: inline-block; padding: 5px 10px 4px; line-height: 15px; font-size: 12px; font-weight: 500; border-radius: 5px; margin: 0 5px 5px 0; letter-spacing: 0.1em; box-sizing: border-box; }
/**/

.product__price { font-size: 16px !important; }
.product__price--old { font-size: 14px !important; }
.product__price--sale { margin-left: 10px; margin-bottom: 2px; }
.product__price--sale span { display: table-caption; background: red; color: #fff; font-size: 11px; border-radius: 4px; padding: 3px 5px; font-weight: 300; }

/*REVIEW*/
.reviews-rating-head {
    display: flex;
    justify-content: space-between;
}
.reviews-head-rating {
    margin-right: auto;
}
.star-ratings {
    unicode-bidi: bidi-override;
    color: #333;
    font-size: 16px;
    letter-spacing: 0.07em;
    line-height: 25px;
    position: relative;
    margin: 0;
    padding: 0;
}
.star-ratings .fill-ratings {
    color: red;
    padding: 0;
    position: absolute;
    z-index: 1;
    display: block;
    top: 0;
    left: 0;
    overflow: hidden;
}
.star-ratings .fill-ratings span {
    display: inline-block;
}
.star-ratings .empty-ratings {
    padding: 0;
    display: block;
    z-index: 0;
    color: #aaa;
}
.reviews-head-ratings-sum {
   margin-left: 10px;
	font-size: 14px;
	font-family: Roboto,sans-serif;
	font-weight: 300;
	color: #979797;
	line-height: 25px;
}

/*END REVIEW*/

.product__price { font-size: 16px !important; }
.product__price--old { font-size: 14px !important; }
.product__price--sale { margin-left: 10px; margin-bottom: 2px; }
.product__price--sale span { display: table-caption; background: red; color: #fff; font-size: 11px; border-radius: 4px; padding: 3px 5px; font-weight: 300; }

.t-h1 strong { font-weight: 500; }
.catalog-list { padding-bottom: 30px; }

.load-more-btn { padding-bottom: 30px; }

.load-wrapp {
	position: absolute;
	left: 0; top: 0;
	width: 100%;
	height: 100%;
  text-align: center;
}

.load-wrapp p {
  padding:0;
}
.load-wrapp:last-child {
  margin-right: 0;
}
.line {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 8px;
    background-color: rgba(0,0,0,0.3);
	margin: 0 4px 8px;
}
.load-3 { opacity: 0; }
.wait .load-3 { opacity: 1; }
.wait .btn__text { opacity: 0; }
.load-3 .line:nth-last-child(1) {
  animation: loadingC 0.6s 0.1s linear infinite;
}
.load-3 .line:nth-last-child(2) {
  animation: loadingC 0.6s 0.2s linear infinite;
}
.load-3 .line:nth-last-child(3) {
  animation: loadingC 0.6s 0.3s linear infinite;
}

@keyframes loadingC {
  0 {
    transform: translate(0, 0);
  }
  50% {
    transform: translate(0, 15px);
  }
  100% {
    transform: translate(0, 0);
  }
}

@media (max-width: 900px){
	.products-slider__container .product__colors { display:flex !important; margin-top: 10px; }
}