.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; }
.side-min .product { width: 280px !important; }
.side-min .products-slider .container { height: 440px !important; }
.side-min .product { width: 267px !important; height: 369px; }
.side-min .btn { position: absolute; bottom: 20px; margin-top:0; }

.side-min .products-slider .container { height: 440px !important; width: 100%; box-sizing: border-box; max-width: 312px; }

.side-min .reviews-rating-head { position: absolute; bottom: 78px; display: block; width: 100%; text-align: center; }
.side-min .product__prices { position: absolute; bottom: 103px; width: 100%; display: block; }
.side-min .products-slider__container .product__name { position: absolute; top: 179px; }

.side-min .product__price, .side-min .product__price--old , .side-min .item-header__price { display: inline-block; vertical-align: middle; }

.product__link { position: absolute; width: 100%; height: 100%; box-sizing: border-box; }

.banner-block { align-content: stretch; font-size: 0; padding: 32px 0; }
.banner-block__side { display: inline-block; }
.banner-block__side.side-big { width: 74%; position: relative; overflow: hidden; }
.banner-block__side.side-min { width: 24%; position: relative; overflow: hidden; margin-left: 2%; }
.big-banner__list , .min-banner__list { position: relative; width: 100%; overflow: hidden; border-radius: 20px; }
.big-banner__item img , .min-banner__item img { display: block; width: 100%; height: auto; position: relative; left: auto; top: auto; border-radius: 20px; }
.big-banner__item .mobile { display: none; }
.min-banner__list { position: absolute; height: 100%; width: 100%; }
.min-banner__item img { width: auto; height: 100%; }
.flex-stretch { display: flex; align-items: stretch; }

.catalog-crumbs { display: none; }

.banner-block .products-slider , .banner-block .products-slider .container { padding: 0; }

.banner-block .product { width: 70%; }
.banner-block__side.side-min .products-slider__btn--next { right: 0; }
.banner-block__side.side-min .products-slider__btn--prev { left: 0; }
.banner-block__side.side-min .products-slider__btn--hidden { opacity: 1; }

.month-goods .swiper-container { height: 368px; }

.month-goods .products-slider__btn { top: auto !important; margin-top: 0 !important; bottom: 179px; }

@media (max-width:900px){
	.banner-block__side.side-big { width: 100%; }
	.banner-block__side.side-min { display: none; }
}

/*** NEW ***/
.side-min .products-slider { margin: 0 0 0 auto; display: block; width: 332px; }
.side-min .products-slider .container { border: solid 1px hsla(0,0%,83.9%,.5); border-radius: 10px; padding: 10px; margin: 0 20px; }
.side-min .product__img { margin-bottom: 5px; }
.side-min .t-h2 { text-align: center; padding-top: 10px;  }
.side-min .products-slider__container .swiper-slide { padding: 0 48px; }
.side-min .products-slider__title { margin-bottom: 20px; }
.side-min .products-slider__container .product__name { margin-bottom: 5px; }
.side-min .product__price--sale span { padding: 3px 5px 1px; }
.side-min .btn__text { display: block; text-align: center; line-height: 40px; }
.side-min .btn { width: 100%; max-height: 40px; padding: 0; margin-top: 20px; }
.side-min button { border: solid 1px hsla(0,0%,83.9%,.5); }
.side-min .product { width: 52%; }
.side-min .products-slider__container .swiper-slide { padding: 0 10px; }
/*****/


/*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;
}
.month-goods .star-ratings .fill-ratings {
    color: red;
    padding: 0;
    position: absolute;
    z-index: 1;
    display: block;
    top: 0;
    left: 50%;
    overflow: hidden;
    margin: 0 0 0 -36px;
    width: 72px;
    text-align: left;
}
.month-goods .star-ratings .fill-ratings span {
    display: inline-block;
    position: relative;
    overflow: hidden;
}
.month-goods .star-ratings .empty-ratings {
    padding: 0;
    display: block;
    z-index: 0;
    color: #aaa;
    width: 72px;
    text-align: left;
    margin: 0 auto;
}
.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*/

section.products-slider { padding-bottom: 0; }

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

@media (max-width: 900px){
	.products-slider__container .product__colors { display:flex !important; margin-top: 10px; }
	.products-slider__container .product__name , .swiper-slide .product__desc { position: relative; overflow: hidden; height: 28px; }
	.reviews-rating-head { margin-top: 16px; }
}