.slick-sl{
	width:100%;
	margin:20px auto;
}

button.slick-prev:before, 
button.slick-next:before{
	color:#ff6f02;
}

.body ul.slick-dots li:before{
	display:none;
}

.product-item{
	width:255px;
	padding:15px;
	border:1px solid #E0E0E0;
	height:auto;
	background:white;
}

.product-item .image{
	width:222px;
	height:222px;
	margin:0 auto 15px;
	display:flex;
	justify-content:center;
	align-items:center;
}

.title-prod{
	font-family:Roboto;
	font-size:15px;
	font-weight:700;
	line-height:17.58px;
	text-align:left;
	color:black;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-box-orient:vertical;
	display:-webkit-box;
	-webkit-line-clamp:3;
	line-height:1.2;
	height:54px;
}

.buy_block.btn-actions__inner{
	height:150px;
	position:relative;
}

.product-item button.has-ripple{
	position:absolute;
	bottom:0;
	left:calc(50% - 64px);
	height:41px;
	width:128px;
	background:#2D4D98;
	font-family:Roboto;
	font-size:16px;
	font-weight:700;
	line-height:18.75px;
	text-align:center;
	color:white;
	border:1px solid #2D4D98;
	border-radius:0;
}

.product-item .measure{
	margin-top:20px;
	font-family:Roboto;
	font-size:14px;
	font-weight:400;
	text-align:left;	
	color:black;
}

.product-item .price-prod{
	display:flex;
}

.price-rozn{
	display:flex;
	flex-direction:column;
	padding-right:10px;	
}

.title_price-rozn,
.title_price-opt{
	font-family:Roboto;
	font-size:14px;
	font-weight:400;
	text-align:left;	
	color:#B1B1B1;
}

.value_price-rozn{
	font-family:Roboto;
	font-size:18px;
	font-weight:600;
	text-align:left;	
	color:black;
}

.price-opt{
	display:flex;	
	flex-direction:column;
	border-left:1px solid #D1D1D1;
	padding-left:10px;
}

.value_price-opt{
	font-family:Roboto;
	font-size:18px;
	font-weight:600;
	text-align:left;	
	color:#B3492E;	
}

.btns-set{
	display:flex;
	justify-content:space-between;
	margin-top:15px;
}

.block-count{
	display:flex;
	height:41px;
	width:79px;
	justify-content:center;
	align-items:center;
	border:1px solid #E0E0E0;
}

.btns-set button{
	height:41px;
	width:128px;
	background:#2D4D98;
	font-family:Roboto;
	font-size:16px;
	font-weight:700;
	line-height:18.75px;
	text-align:center;
	color:white;
	border:1px solid #2D4D98;
}

.count-plus{
	padding:15px 5px;
	cursor:pointer;
	font-family:Roboto;
	font-size:20px;
	font-weight:500;
}

.count-minus{
	padding:15px 2px;
	cursor:pointer;
	font-family:Roboto;
	font-size:18px;
	font-weight:500;
}

.btns-set input{
	width:30px;
	border:0;
	text-align:center;
	font-family:Roboto;
	font-size:16px;
	font-weight:500;
}

.catalog-section-list .h3{
	font-family:Roboto;
	font-size:40px;
	font-weight:700;
	line-height:46.88px;
	text-align:left;
	color:#333;
	margin-bottom:46px;
}

.product-item{
	overflow:hidden;
	top:0;
}

.MIDDLE_ADV{
	z-index:10;
}

.CATALOG_BLOCK_RECOM,.CATALOG_BLOCK_NEW{
	z-index:20;
}

.main img{
	max-height:100%;
}