

/* 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/components/bitrix/catalog.element/main/style.css?17462909283743*/
#pagetitle {display:none !important;}
h1 {font-size:24px !important; font-weight:500 !important; color:#000 !important; padding:0px}
.de_slider_block img {max-width:100%;}
.de_thumb_img {height:73px;}




.slick-slide {align-items:center; text-align:center;}
.slick-slide img{margin:auto;}
.slick-track {display:flex !important; align-items:center;}

.slider-for a img {height:380px; object-fit:contain;}
.slider-nav img{max-height:73px; margin:auto;padding:4px;}

.de_info_block {
	padding: 24px 24px !important;
    background: rgba(0, 127, 244, 0.09);
    border-radius: 10px;
    box-shadow: 3px 3px 10px rgba(12, 77, 191, 0.25);
	height:100%;
}
.de_price_block {
	padding: 24px 24px !important;
    border-radius: 10px;
    box-shadow: 3px 3px 10px rgba(12, 77, 191, 0.25);
	height:100%;
}
.ds_short_list {font-size:16px !important; color:#494848 !important; font-weight:500 !important; margin-bottom:10px;}

.ds_chars_link {color:#0C4DBF !important; font-weight:400 !important; font-size:14px !important; position:relative; text-decoration:none;}
.ds_chars_link::after {content:''; display:block; margin-left:5px; width:14px; height:100%; position:absolute; right:-19px; top:1px; background:url('/upload/images/Arrow 4.png') no-repeat center;}

.de_price_price {text-transform:uppercase; font-size:16px; font-weight:400; color:#6f6f6f; }
.de_price_value {font-size:22px; font-weight:500; color:#000; }

.de_price_block .to-cart.button {width:250px; background:#fff;border:1px solid #0C4DBF; color:#0C4DBF; font-size:16px; font-weight:500; margin-bottom:15px;}
.de_price_block .to-cart.button span {color:#0C4DBF !important; font-size:16px !important; font-weight:400 !important;}
button.button, input.button, .button span{font-family:"Inter", sans-serif !important;}

.de_price_block .wrapp_one_click {width:250px;margin-top:15px;}
.de_price_block .one_click {background:#0C4DBF !important; border:none !important; color:#fff !important; font-size:16px !important; font-weight:500 !important;}
.de_price_block .one_click span {color:#fff !important; font-size:16px !important; font-weight:300 !important; }

.de_sales_notes {border-top:1px solid rgba(12, 77, 191, 0.13); padding-top:15px;}
.de_sales_notes p {font-size: 16px !important; font-weight: 500; color: #000;}
.de_sales_notes img {margin-right:10px;}

.info_item .top_info, .info_item .middle_info {padding:0px !important}


.tabs-body {border:none !important; margin-bottom:70px;}
.tabs-head li, .tabs-head li span {padding-bottom:0px !important; border:none !important; font-size:16px !important; color:#000 !important; font-weight:500 !important;}
.tabs-head li.current {color:rgb(0,127,244) !important; color:linear-gradient(85deg, rgba(0,127,244,1) 0%, rgba(11,80,195,1) 100%) !important;}
.tabs-head li.current span {color:rgb(0,127,244) !important;}
.tabs-body {padding:0px; margin-top:20px;}

.catalog_detail .tabs_section ul.tabs_content > li.current {padding:30px 50px; border:1px solid rgb(0,127,244); margin-top:20px; border-radius:10px;}

.char_name {font-size:16px !important; font-weight:500 !important;}
.char_value {font-size:16px !important; font-weight:300 !important;}

.specials_tabs_section1 {padding-top:69px !important;}
.top_blocks .tabs {padding-left:0px !important;}
.top_blocks .tabs span {border:none !important; color:#000 !important; font-size:32px !important;}


.tabs_slider {padding:0px !important;}
.tabs_slider li {border-radius:10px !important; border:1px solid rgb(0,127,244) !important;}

.de_price_block .button {width:250px !important;}	

.tabs_slider  .catalog_item {width:100% !important; height:100% !important; display: flex !important; float:unset !important;}
/* End */


/* Start:/local/templates/aspro_mshop_custom/components/bitrix/sale.gift.main.products/main/style.min.css?1746290928604*/
.bx_item_list_title{font-weight:bold;color:#000;background:#ebf4f8;vertical-align:middle;height:38px;text-align:center;line-height:38px;font-size:14px}.bx_sale_gift_main_products.bx_wood .bx_item_list_title{background:#ebf4f8}.bx_sale_gift_main_products.bx_red .bx_item_list_title{background:#fbf1f0}.bx_sale_gift_main_products.bx_green .bx_item_list_title{background:#f2fbea}.bx_sale_gift_main_products.bx_blue .bx_item_list_title{background:#ebf4f8}.bx_sale_gift_main_products.bx_black .bx_item_list_title{background:#f1f4f7}.bx_sale_gift_main_products.bx_yellow .bx_item_list_title{background:#fbf7db}
/* End */
/* /local/templates/aspro_mshop_custom/components/bitrix/catalog/main/style.css?17462909285029 */
/* /local/templates/aspro_mshop_custom/components/bitrix/catalog.element/main/style.css?17462909283743 */
/* /local/templates/aspro_mshop_custom/components/bitrix/sale.gift.main.products/main/style.min.css?1746290928604 */
