

/* Start:/local/templates/aspro_mshop_custom/components/bitrix/catalog/main/style.css?17462909285029*/
.subsection_element {border:10px solid #fff; padding:0px !important;}
.subsection_element a {
	border: 1px solid #0C4DBF;
	border-radius:10px;
    white-space: nowrap;
    color: #0C4DBF;
    text-decoration: none;
    font-size: 16px;
    font-weight: 400;
    padding: 9px 28px;
    width: 100%;
    display: block;
}
.catalog_item {height:100%; display:flex; flex-direction:column;}
.catalog_banner_container {margin-top:20px;}
.catalog_banner_container img, .catalog_main_container img {max-width:100%;}
 
.catalog_main_container .main_catalog_list {margin-top:45px;}
.articles-list {margin-top:20px !important;}
.catalog_main_container .seo_block h3 {font-size:32px; color:#000; font-weight:500; padding-bottom:20px;}
.catalog_main_container .seo_block p {font-size:16px; color:#000; font-weight:500;}
.catalog_main_container .bx_filter .bx_filter_section {border-radius:10px; border-color:#0C4DBF; overflow:hidden;}

.catalog_item_wrapp {border:10px solid #fff; padding:0px !important;}


.mci_warranty {color:#0C4DBF; font-size:10px; height:20px; line-height:10px; margin-bottom:10px;}
.mci_warranty img {max-height:100%; height:20px; margin-right:5px;}
.main_catalog_item {border:1px solid #0C4DBF; border-radius:10px; padding:20px;height: 100%;}

.main_catalog_item .image_wrapper_block, .main_catalog_item .image_wrapper_block a {width:100% !important;max-width:100% !important;}

.catalog_item .item-title a, .catalog_item .item-title a span, .view-item .item-title a span {font-size:16px !important; font-weight:500; color:#000;}

.main_catalog_item .counter_wrapp .button_block.wide .button {
	font-size:12px !important; 
	font-weight:400; 
	text-transform:unset !important; 
	padding:10px;
	text-align: center;
    background: rgb(0, 127, 244);
    background: linear-gradient(87deg, rgba(0, 127, 244, 1) 0%, rgba(12, 77, 191, 1) 100%);
	border-radius:10px;
}
.main_catalog_item .button_block {width:100%;}
.main_catalog_item .button_wrap .button, body .wrapper .button {
	font-size:12px !important; 
	font-weight:400; 
	text-transform:unset !important; 
	padding:10px;
	text-align: center;
    background: rgb(0, 127, 244);
    background: linear-gradient(87deg, rgba(0, 127, 244, 1) 0%, rgba(12, 77, 191, 1) 100%);
	border-radius:10px;
	width:100%;
}
.main_catalog_item .to-cart span {position:relative; padding-left:22px;}
.main_catalog_item .to-cart span:before {
	content:'';
	height:18px;
	width:18px;
	margin-right:5px;
	position:absolute;

	top:-1px;
	left:-4px;
	background:url('/upload/images/server_config.png') no-repeat center;
	background-size:contain;
}
.price_value, .price_currency {font-size:14px !important; color:rgba(0, 0, 0, 0.7); font-weight:600;}

.in_cat_banner a{
margin-top:10px;
height:164px;
display:block;
border-radius:10px;
overflow:hidden;
position:relative;
background-size:contain;
background-repeat:no-repeat;
background-color:#0C4DBF;
}



.cat_props_block {
	margin-top:15px;
	margin-bottom:30px;
  display: flex;
  flex-direction: column;
}

.prop_line {
	color:#494848;
	font-size:14px;
	font-weight:400;
  display: flex;
  align-items: flex-end;
}
.prop_line .prop_name {
padding-right: 5px;
}
.prop_line .dots {
  flex-grow: 1;
  margin-bottom:4px;
  border-bottom: 1px dotted #494848;
}
.prop_line .prop_val{
	padding-left: 5px;

}


.main_item_wrapper {
    bottom: 0px;
    position: relative;
    width: 100%;
}


.main_catalog_item .wrapp_one_click {display:inline-block; background:#fff; border-radius:10px; right: 0px;position: absolute;}
.main_catalog_item .price {display: block; margin: 0px !important;}
.main_catalog_item .prices {display: flex;
    width: 100%;
    align-items: center;
	margin-bottom:5px;
}
.main_catalog_item .one_click {display:inline-block; background:#fff !important; font-size:12px !important; padding: 6px 18px !important; font-weight:400 !important; border-radius:10px; border:1px solid #0C4DBF !important;}
.main_catalog_item .one_click:hover {color:#000 !important;}

.main_catalog_item .button.big_btn span, .main_catalog_item .button.bold {font-size:12px !important; font-weight:400 !important;}


.catalog_main_container .form-control {border:none !important; padding: 0px !important;}

.catalog_main_container .bx_filter .bx_filter_parameters_box_container .bx_filter_input_container input {padding:10px 8px;}
.catalog_main_container .bx_filter .divider {top:20px;}

.catalog_main_container .label_block {line-height:20px;}
.catalog_main_container .smartfilter .bx_ui_slider_track .bx_ui_slider_handle {height:15px !important; width:15px !important;}

.catalog_main_container .bx_filter_search_button, .catalog_main_container .bx_filter_search_reset{
display: inline !important;
    width: 45% !important;
    padding: 8px 5px !important;
	
}
.catalog_main_container .bx_filter_search_reset {background:#fff !important; color:#0C4DBF !important; border:1px solid #0C4DBF !important;}
/* End */


/* Start:/local/templates/aspro_mshop_custom/css/rows_block.min.css?1746290928763*/
.rows_block{font-size:0;margin:0 -6px}.rows_block:after,.rows_block:before{display:table;content:" "}.rows_block:after{clear:both}.rows_block *{box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box}.rows_block .item_block{display:inline-block;vertical-align:top;padding:6px 6px}.rows_block .col-80{width:80%}.rows_block .col-75{width:75%}.rows_block .col-66{width:66.66%}.rows_block .col-5{width:20%}.rows_block .col-4{width:25%}.rows_block .col-3{width:33.33%}.rows_block .col-2{width:50%}.rows_block .col-1{width:100%}@media (max-width:1100px){.rows_block .col-4{width:33%}}@media all and (max-width:770px){.rows_block .item_block{width:50%}}@media all and (max-width:520px){.rows_block .item_block{width:100%}}
/* End */


/* Start:/local/templates/aspro_mshop_custom/components/bitrix/catalog.smart.filter/main_ajax/style.css?17462909281133*/
/*BIZ*/
.bx_filter .bx_filter_parameter_biz{
	font-size:15px;
	display:inline-block;
	margin-right:10px;
	text-decoration:none;
	color:#215968;
	border-bottom:1px dashed;
}
.bx_filter .bx_filter_parameter_biz:hover{
	text-decoration:none;
	border-bottom:1px solid;
}
.bx_filter .bx_filter_parameter_biz.active{
	position:relative;
	padding-left:20px;
	color:#d54a4a;
	border-bottom:1px solid;
}
.bx_filter .bx_filter_parameter_biz.active:hover{
	border-bottom:1px dashed;
}
.bx_filter .bx_filter_parameter_biz.active:before{
	position:absolute;
	top:4px;
	left:1px;
	display:block;
	width:13px;
	height:13px;
	content:' ';
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAYAAAC5tzfZAAABFElEQVQoz2NgIBJcl+Qzui7J33Vdgo+RWA38NxQknwDp/zekhRoIarghyc94Q15iC5D+f1NJ5v/n7dumE7ZFWqgYbANQ08c1a37+///fAL8GCT7L6zLCf0CaXjbUAdX/j0aWdAJKTACaxookJnJTUeoFyIaHIYH////8ORHZzdw35MTegyRvSAkeAdISYH8oSu4Fid0x0f//5/nzo0BbWOCagBzur0ePvrujp/kf5Aygc54DbZkDYt9UkPj/7czpl0A1ohhuBwra/Lp//809Zwewh8GagfSHpUt+A+VMcXoaKKn45+PHK0/iY8EaX1SUgzyeRDB4gYp4//3+veX9/Hn//379OpPY1ALSyAzEOUDMhksNAKf2po+AEPuKAAAAAElFTkSuQmCC') no-repeat center left;
}
/* End */
/* /local/templates/aspro_mshop_custom/components/bitrix/catalog/main/style.css?17462909285029 */
/* /local/templates/aspro_mshop_custom/css/rows_block.min.css?1746290928763 */
/* /local/templates/aspro_mshop_custom/components/bitrix/catalog.smart.filter/main_ajax/style.css?17462909281133 */
