

/* Start:/local/templates/aspro_next_2019/components/bitrix/catalog.section/catalog_block/style.css?17562908756158*/
.catalog_item_slider_arrow {
	position: absolute;
	top: 50%;
	z-index: 1;
	background: url('/local/templates/aspro_next_2019/images/arrows2.png') no-repeat;
	cursor: pointer;
	-webkit-transform: scale(1.55);
	    -ms-transform: scale(1.55);
	        transform: scale(1.55);
}
.catalog_item_slider_arrow--prev {
	left: 0;
	width: 29px;
	height: 29px;
	background-position: 3px -20px;
}
.catalog_item_slider_arrow--next {
	right: 0;
	width: 29px;
	height: 29px;
	background-position: -72px -20px;
}
.catalog_item_slider_arrow--next:hover {
	background-position: -71px 4px;
}
.catalog_item_slider_arrow--prev:hover {
	background-position: 3px 4px;
}
.slick-slide {
	outline: none;
}
.slick-track {
	overflow-x: hidden;
}
.catalog_item_slider_dots{
	position: absolute;
	width: 100%;
	overflow: hidden;
	height: 23px;
	margin-top: -33px;
	display: block;

}
@media (max-width: 991px) {
	.catalog_item_slider_dots{
		display:none;
	}
}
.catalog_item_slider_dots .slick-dots{
	display: block;
	height: 10px;
	position: absolute;
	width: 100%;
	bottom: 5px;
	display: flex !important;
	flex-direction: row;
	justify-content: space-evenly;
	z-index:4;
	margin-bottom: 7px;
}
.catalog_item_slider_dots .slick-dots li{
	display: block;
	margin:0px !important;
	padding:0px !important;
	height: 5px;
	width: 100%;
}
.catalog_item_slider_dots .slick-dots li button{
	display: block;
	width: calc(100% - 2px);
	height:4px;

	border:0px;
	outline:1px solid #C3C3C3;
	margin: 3px 1px;
	background-color:#fff;
}
.catalog_item_slider_dots .slick-dots li.slick-active button {
	background-color:#C3C3C3;
}

.item_block.big_banner{
	padding:0;position:relative;width:100%;height:300px;
}
.item_block.big_banner a{
	position:absolute;width:100%;height:100%;background-size:cover;
}
.item_block.banner{
	padding:0;position:relative;
	overflow:hidden;
}
.item_block.banner a{
	position:absolute;width:100%;
}
.item_block.banner a img{
	width:100%;
}
.catalog_block .catalog_item_wrapp .catalog_item {
	box-shadow: 0 0 0 1px #f2f2f2 inset;
}

.catalog.action .item_wrap.hover, .catalog .item_wrap.touch.hover, .catalog.action .item_wrap:not(.touch):hover {
	box-shadow: 0 0 0 1px #ccc inset;
}
.offer_buy_block span{
	display:block;
}
.catalog_item.main_item_wrapper.item_wrap .offer_buy_block a{
	display: flex;
	align-items: center;
	justify-content: center;
}
.offers_select{
	display: flex;
	gap: 0.5em;
	font-size: 15px;
	flex-wrap:wrap;
	justify-content:center;
	margin:0.5em auto;
}
.offers_select .sel_off{
	min-width:25px;
	min-height:25px;
	display:flex;
	align-items:center;
	justify-content:center;
	border:1px solid #d5d5d5;
	cursor:pointer;
	padding:2px;
}
.offers_select .sel_off.active, .offers_select .sel_off:hover{
	border-color:#000;
}
.catalog_item_wrapp.item, .catalog_section_page .catalog_block.items .item_block{
	min-height:400px;
}
@media (max-width: 767px){
	.catalog_section_page .catalog_block.block_list .catalog_item .cost.prices{
		min-height:45px;
	}
	.top_wrapper .catalog_block .catalog_item .footer_button{
		bottom:5px;
	}
}
@media(min-width:1024px){
	body .ajax_load.block .catalog_item.hover .footer_button, body .ajax_load.block .catalog_item:hover .footer_button{
		position:relative;
		bottom:0!important;

	}
	body .catalog_item .cost.prices{
		margin-top:10px;min-height:50px;
	}
}
@media(max-width:1024px){
	.sizes_str{
		display:none;
	}
	.catalog_section_page .catalog_block.block_list .catalog_item .cost.prices{
		position:relative!important;
		bottom:0;
	}
	.top_wrapper .catalog_block .catalog_item .footer_button{
		position:relative!important;
		bottom:0;
	}
	.catalog_section_page .catalog_block.block_list .catalog_item .item_info{
		padding-bottom:0!important;
	}
	.prediv{
		height:100%;
		display:flex;
		flex-direction:column;
	}
	.catalog_item .image_wrapper_block{
		width:100%;
	}
}
.catalog_block.items .item_block.first_order_promocode{
	display:none;
}

.catalog_item_slider__image{
	width:425px;
	aspect-ratio:1/1;
}
/*
.stickers .sticker_skidka.css_metka_SUM_SALE_1{
	background-color:transparent;
	background-image: url("/local/templates/aspro_next_2019/components/bitrix/catalog.section/catalog_block/images/red_sun_small_bright.png");
	height: 64px;
	display: flex;
	background-position: -5px -1px;
	background-repeat: no-repeat;
	flex-direction: row;
	align-content: center;
	align-items: center;
	background-size: contain;
	justify-content: flex-start;
}*/
.stickers .sticker_skidka.css_metka_SUM_SALE_1{
	background-color:transparent;
	background-image: url("/local/templates/aspro_next_2019/components/bitrix/catalog.section/catalog_block/images/red_sun_small_3.png");
	height: 44px;
	display: flex;
	background-repeat: no-repeat;
	flex-direction: row;
	align-content: center;
	align-items: center;
	background-size: contain;
	justify-content: flex-start;
	font-size: 10px;
}
.stickers .sticker_default_item.css_metka_SUM_SALE_2{
	font-size:12px;
	background:#E30713;
	line-height: 17px;
}

.sel_off .small_prop_name{
	display:none;
}

.block_list .offer_btns .in-cart  i.svg-inline-basket,
.block_list .offer_btns .to-cart i.svg-inline-basket{
	display:none;
}
@media(max-width:1024px) {
	.scroll-to-top {
		display:none !important;
	}
	.list_item_prop{
		display:none !important;
	}
	.sel_off .large_prop_name{
		display:none;
	}
	.sel_off .small_prop_name{
		display:inline;
	}

	.block_list .offer_btns .in-cart  i.svg-inline-basket,
	.block_list .offer_btns .to-cart i.svg-inline-basket{
		display:block;
	}

	.block_list .offer_btns .to-cart span{
		display:none;
	}

	.block_list .offer_btns .in-cart span{
		display:none;
	}

	.block_list .offer_btns .in-cart,
	.block_list .offer_btns .to-cart{
		width: 48px;
		float: right;
	}

	a:hover .svg.inline.add_to_basket path,
	.svg.inline.add_to_basket:not(.colored):hover svg path{
		fill: #fff !important;
	}

	.btn.in-cart i.add_to_basket{
		background-position: -28px -5px;
	}
	body .ajax_load.block .catalog_item:hover .footer_button{
		position: static !important;
		padding-top: 10px !important;
		transition:none !important;
	}
}


/* End */
/* /local/templates/aspro_next_2019/components/bitrix/catalog.section/catalog_block/style.css?17562908756158 */
