

/* Start:/bitrix/components/bitrix/system.pagenavigation/templates/modern/style.css?1672836249754*/
div.modern-page-navigation {
	padding: 0.5em 0;}
div.modern-page-navigation a,
span.modern-page-current,
span.modern-page-dots
{
	border-left-width: 1px;
	border-left-style: solid;
	padding-left: 0.75em;
	padding-right: 0.5em;
	text-decoration: none;
}
div.modern-page-navigation a.modern-page-previous {
	border-right-width: 1px;
	border-right-style: solid;
	border-left: none; }
div.modern-page-navigation a.modern-page-first,
div.modern-page-navigation span.modern-page-first {
	border-left: none;
	padding-left: 0.5em; }

span.modern-page-current {
	font-weight: var(--ui-font-weight-bold);
}
div.modern-page-navigation a,
span.modern-page-current,
div.modern-page-navigation a.modern-page-previous,
span.modern-page-dots {
	border-color: #cdcdcd; }

/* End */


/* Start:/bitrix/templates/aspro_optimus/components/bitrix/catalog.section/catalog_block/style.css?17484205729515*/

.catalog-items {margin:20px 0 0;overflow:hidden;clear:both}
	.catalog-items div {box-sizing:border-box}

	.catalog-item {position:relative;float:left;margin:2px;padding:0 !important;height:550px;border-bottom:2px solid rgba(0,0,0,.05);overflow:hidden}
		.catalog-item:hover {border-bottom:2px solid #00b0d8}
	.catalog-item.col-3 {width:calc(33.33% - 5px)}
	.catalog-item.col-4 {width:calc(25% - 5px)}
	.catalog-item.col-5 {width:calc(20% - 5px)}
		.catalog-item-hide {display:none;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);opacity:0;z-index:3}
		
		.image_wrapper_block {top:0 !important;margin:0 !important;padding:0 !important}
		.catalog-item-image {position:relative;height:255px}
			.catalog-item-image img {display:block;width:auto;max-height:255px;margin:0 auto}

		.catalog-fast-view
		{
			position:absolute;left:50%;top:50%;width:150px;height:36px;margin-left:-75px;margin-top:-18px;line-height:36px;text-align:center;font-size:16px;opacity:0;visibility:hidden;overflow:hidden;
			color:#00b0d8;white-space:nowrap;text-overflow:ellipsis;background:rgba(255,255,255,.85);border-radius:3px;
			cursor:pointer;z-index:99;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out
		}
			.catalog-item:hover .catalog-fast-view {visibility:visible;opacity:1}
			.catalog-fast-view:hover {background:rgba(250,250,250,.95)}

		.catalog-item-info {}
		
		/*likes*/
		.catalog-item:not(.touch):hover .catalog-item-image .like_icons span,
		.catalog-item.hover .catalog-item-image .like_icons span {opacity:1;visibility:visible;}
		.like_icons {*position:absolute;*bottom:4px;*right:4px;width:42px;z-index:53}
		.like_icons span {display:block;width:38px;height:38px;margin:0 2px;line-height:38px;text-align:center;font-size:24px;border:1px solid #00b0d8;background:rgba(255,255,255,.7);border-radius:5px;*opacity:0;*visibility:hidden;*overflow:hidden;transition:opacity 0.3s ease;}
			.like_icons span:hover {cursor:pointer;background-color:rgba(255,255,255,.9)}
		.like_icons span.added {*opacity:0.7;*visibility:visible}
		.catalog_item:not(.touch):hover .image_wrapper_block .like_icons span,
		.catalog_item.hover .image_wrapper_block .like_icons span {opacity:1;visibility:visible;}
		.like_icons span i {color:#00b0d8;border-radius:5px;*background:url('/bitrix/templates/aspro_optimus/components/bitrix/catalog.section/catalog_block/images/icons_wish.png') 0px 0px no-repeat;}
		.like_icons .wish_item i{*background-position:3px -18px;}
		.like_icons .compare_item i{background-position:-20px -18px;}
		.like_icons .wish_item.added i {color:#fff;*background-position:3px -46px;}
		.like_icons .compare_item.added  i{background-position:-20px -46px;}
		.like_icons .wish_item:hover i{background-position:3px -74px;}
		.like_icons .compare_item:hover i{background-position:-20px -74px;}
		.like_icons .wish_item.added:hover i{background-position:3px -46px;}
		.like_icons .compare_item.added:hover i{background-position:-20px -46px;}
		
		.catalog-item-icons {display:flex;flex-direction:row;justify-content:center;height:46px;padding:4px 0}
		.catalog-item-icons .comment,
			.catalog-item-icons .subscribe {width:38px;height:38px;margin:0 2px;text-align:center;background:rgba(255,255,255,.7);border:1px solid #00b0d8;border-radius:5px;z-index:100}
				.catalog-item-icons .comment {}
				.catalog-item-icons .subscribe {}
				.catalog-item-icons .comment .mrzv-link-ajax,
				.catalog-item-icons .subscribe .mrzv-link-ajax {position:relative;display:block;width:100%;height:100%;line-height:41px;font-size:20px;color:#00b0d8}
				.catalog-item-icons .comment .mrzv-link-ajax span {position:absolute;top:2px;right:2px;line-height:12px !important;font-size:13px;color:#00b0d8}
		
		.catalog-item-title {height:57px;padding:0 4px;line-height:19px;text-align:center;font-size:17px}
	
		.catalog-stickers {position:absolute;right:4px;top:4px;z-index:2}
			.catalog-stickers div {width:auto;height:28px;margin-bottom:4px;padding:0 8px;line-height:28px;text-align:center;font-size:17px;font-weight:bold;color:rgba(255,255,255,1);border-radius:14px 0 14px 14px}
			.catalog-stickers-sale {background:red/* #e52929 */}
			.catalog-stickers-stock {background:red/* #ffc438 */}
			.catalog-stickers-hit {color:rgba(0,0,0,.6) !important;background:yellow/* #2992d9 */}
			.catalog-stickers-recommend {background:#00b0d8/* #893ca9 */}
			.catalog-stickers-new {background:#893ca9}

		.stock {margin-bottom:8px;text-align:center}
			.stock .fa-check {margin-right:4px;font-size:20px;color:green}
			.stock .fa-ban {margin-right:4px;font-size:20px;color:rgba(0,0,0,.8)}
			.stock.available .value {font-size:17px;color:green}
			.stock.not-available .value {font-size:17px;color:rgba(0,0,0,.8)}

		.catalog-item .cost.prices .price.discount {width:100%;height:15px !important;text-align:center !important}

		.catalog-item-total-summ {height:20px;padding-top:7px;text-align:center;font-size:13px}
		
		.catalog-item .counter_wrapp .button_block {}
		.catalog-item .counter_wrapp .button_block span.button {width:100%;height:36px !important;padding:0;line-height:36px;font-size:18px !important;box-sizing:border-box}
		
		.catalog-item-timer {position:absolute;left:0;right:0;bottom:0;*background:rgba(255,255,255,.7)}
			.catalog-item-timer .view_sale_block {width:100%;height:38px;margin-top:4 !important;padding:0;text-align:center}
			.catalog-item-timer .title {height:10px}
			.catalog-item-timer .countdown.values {*width:128px;}
			.catalog-item-timer .item {display:inline-block !important;width:30px !important;height:30px !important;margin:0 !important}

	.item-opt-prices {width:100%;margin:10px 0 0;clear:both}
		.item-opt-prices-title {width:calc(100% - 8px);margin:0 auto;line-height:32px;text-align:center;font-size:19px;color:#00b0d8;border:1px solid #00b0d8;border-radius:3px;cursor:pointer}
			.item-opt-prices-title:hover {color:rgba(255,255,255,.9);background:#00b0d8}
		.item-opt-prices-list {position:absolute;bottom:-200px;left:0;width:100%;background:rgba(255,255,255,.95);border-top:2px solid rgba(255,255,255,1)/* #00b0d8 */;border-bottom:2px solid rgba(255,255,255,1)/* #00b0d8 */;box-shadow:inset 0 0 3px 0 rgba(0,0,0,.9);z-index:4}
			.item-opt-prices-list-in {position:relative;padding:20px 8px;}
				.item-opt-prices-list-hide {position:absolute;top:0;left:calc(50% - 18px);width:36px;height:36px;line-height:36px;text-align:center;font-size:20px;border:1px solid rgba(255,255,255,1)/* #00b0d8 */;background:rgba(255,255,255,.95);box-shadow:inset 0 0 3px 0 rgba(0,0,0,.9);border-radius:50%;cursor:pointer}
					.item-opt-prices-list-hide:hover {color:#00b0d8}

	/* .opt-prices-block-list {display:none;padding:10px 0} */
		.opt-prices-block-item {line-height:24px;overflow:hidden;clear:both}
			.opt-prices-block-item-col-1 {float:left;width:45%;text-align:center}
			.opt-prices-block-item-col-2 {float:left;width:55%}
			.opt-prices-block-item-price {font-size:17px;font-weight:600;color:rgba(0,0,0,.9)}
			.opt-prices-block-item-cur-quan-from, .opt-prices-block-item-cur-quan-to {font-size:14px;color:rgba(0,0,0,.9)}
			.opt-prices-block-item-cur-quan-measure {font-size:13px;color:rgba(0,0,0,.9)}
			.opt-prices-block-item span {padding:0 1px}


@media screen and (min-width:451px) and (max-width:850px)
{
	.catalog-item {margin:2px;height:510px}
		
	.catalog-item.col-3 {width:calc(50% - 5px)}
	.catalog-item.col-4 {width:calc(50% - 5px)}
	.catalog-item.col-5 {width:calc(50% - 5px)}
	.catalog-item-image {height:205px}
			.catalog-item-image img {max-height:205px}
	.catalog-fast-view {display:none}
	.catalog-item-title {height:60px;padding:6px 0 0;font-size:16px;line-height:19px}
	.stock {margin-top:8px;margin-bottom:8px}
		.stock .fa-check {margin-right:4px;font-size:17px}
		.stock .value {font-size:16px}
	.catalog-item .cost.prices .price {font-size:24px !important}

		.item-opt-prices-list-hide {left:calc(50% - 22px);width:44px;height:44px;line-height:44px}
			.item-opt-prices-list-in {padding:15px 0}
			.opt-prices-block-item-price {font-size:16px}
			.opt-prices-block-item-cur-quan-from, .opt-prices-block-item-cur-quan-to {font-size:13px}
			.opt-prices-block-item-cur-quan-measure {font-size:10px}
			.opt-prices-block-item-cur-quan-type {font-size:14px}
}

@media screen and (min-width:200px) and (max-width:450px)
{
	.catalog-items {background:rgba(0,0,0,.05)}
	.catalog-item {margin:2px;height:504px;background:rgba(255,254,248,1);border-bottom:none}
		.catalog-item:hover {border-bottom:none}
	.catalog-item.col-3 {width:calc(50% - 5px)}
	.catalog-item.col-4 {width:calc(50% - 5px)}
	.catalog-item.col-5 {width:calc(50% - 5px)}
	.catalog-item-image {height:190px}
			.catalog-item-image img {max-height:185px}
	.catalog-fast-view {display:none}
	.catalog-item-title {height:60px;padding:6px 0 0;font-size:16px;line-height:19px}
	.catalog-stickers {right:2px;top:2px}
		.catalog-stickers div {height:24px;margin-bottom:2px;padding:0 7px;line-height:24px;font-size:14px}
	.stock {margin-top:8px;margin-bottom:8px}
		.stock .fa-check {margin-right:4px;font-size:17px}
		.stock .value {font-size:16px}
	.catalog-item .cost.prices .price {font-size:24px !important}

		.item-opt-prices-list-hide {left:calc(50% - 22px);width:44px;height:44px;line-height:44px}
			.item-opt-prices-list-in {padding:15px 0}
			.opt-prices-block-item-price {font-size:16px}
			.opt-prices-block-item-cur-quan-from, .opt-prices-block-item-cur-quan-to {font-size:13px}
			.opt-prices-block-item-cur-quan-measure {font-size:10px}
			.opt-prices-block-item-cur-quan-type {font-size:14px}
}


/* End */
/* /bitrix/components/bitrix/system.pagenavigation/templates/modern/style.css?1672836249754 */
/* /bitrix/templates/aspro_optimus/components/bitrix/catalog.section/catalog_block/style.css?17484205729515 */
