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

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

.swiper-slide .product__action .line { background: rgba(0,0,0,0.4); }

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