/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/

#header .logo > a {background:none !important;} 

#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company ul.bx-soa-pp-list, 
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-delivery-cost, 
#bx-soa-order #bx-soa-delivery .bx-soa-pp-price,
#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line .bx-soa-cart-d .bx-soa-price-free
{display:none;}

.middle_phone .phones .phone_text a {
    font-size: 15px;
    line-height: 15px;
}

@media (max-width: 520px) {
    .middle_phone .phones .phone_text a {
        font-size: 13px;
        line-height: 13px;
        margin: 3px 0;
    }
}

@media (min-width: 768px) {
    #header .middle-h-row .center_block .search {
        margin-top: 10px;
    }
}

.header__hotline {
    margin-top: 12px;
}

@media (min-width: 551px) and (max-width: 767px) {
    body #header .middle-h-row td.logo_wrapp{
        width: 292px;
    }
}

@media (min-width: 768px) {
    .header__hotline_logo{
        display: none;
    }
}
@media (max-width: 767px) {
    .header__hotline_logo{
        margin-top: 0;
    }
    #header .middle-h-row .logo_wrapp .logo {
        padding-top: 5px;
    }
}

.header__hotline a {
    color: #1d2029;
    font-size: 20px;
    font-weight: 600;
    display: inline-block;
    line-height: 20px;
    margin-top: 2px;
}
@media (max-width: 400px) {
    .header__hotline{
        font-size: 11px;
    }
}
@media (max-width: 374px) {
    .header__hotline{
        font-size: 9px;
    }
    .header__hotline a {
        font-size: 17px;
        line-height: 17px;
    }
}

div.h4_card {
	margin: 10px 0 15px;
	font-size: 16px;
    color: #383838;
    line-height: 20px;
    font-weight: 500;	
}

body{
    color: #000000;
}
.container .breadcrumbs a span,
.container .breadcrumbs span,
.header__hotline,
.catalog_detail .element_detail_text .price_txt,
.display_list .list_item .props_list td,
.smartfilter,
.smartfilter input,
.catalog_detail .stock_board .txt,
.index_bottom .info_column .about_column,
.header-cart-block .cart .summ,
.header-cart-block .cart .delay_link,
.info_item .preview_text,
.catalog_detail .detail_text,
.tabs-head li,
.menu_top_block.catalog_block .dropdown>li.full>a,
.props_list td > span, .props_list td > .txt,
.subscribe-form .top_block .more,
.subscribe-form .top_block .more div,
.title_block,
.news_blocks .top_block .title_block,
.header_wrap.colored .top-h-row .menu li a,
.stores .stores_list .item .store_text .value,
#footer .copyright,
#footer .copyright *,
.footer_bottom .all_menu_block ul li a,
.share_wrapp .text.button,
.iblock.text_block,
.top-h-row .menu li a,
.cost.prices .price_name,
.news .item .info .preview,
.form-control label,
.social_block .row .title,
.module-cart thead tr,
.count-cell div.error,
.module-cart table td.name-cell div[class^=bx_item_detail_] .values,
.item-title .props .item_prop .title,
.bx_filter_vertical .bx_filter_block label span,
.display_list .list_item .preview_text,
.display_list .list_item .props_list td,
.articles-list .item .right-data .preview-text,
.bx_filter_vertical .bx_filter_block label:hover span,
.catalog_detail .stock_board .txt,
.file_type .description,
.catalog_detail .form_wr,
.reviews-post-reply-buttons a,
.reviews-post-table,
.bx_order_make .bx_block.r1x3.pt8,
.bx_order_make .float .bx_description .name,
.module-order-history .module-orders-list td.drop-cell .item-shell thead td,
.module-order-history .order_property.d td,
.orderdetail .module-orders-list.colored tbody td:first-child,
.soc-avt,
.module-cart table td.name-cell .item_props .item_prop .property_value,
.colored_table thead tr,
.module-cart tfoot td .item_title,
.bottom.middle td > .coupon .coupon-t,
.module-cart .row_values .price,
.module-cart table tr td.count-cell,
.sort_header .sort_filter a.current,
.sort_header .sort_filter a:hover,
.bx_filter_vertical .bx_filter_block label:hover span,
.bx_filter_vertical .bx_filter_block input:checked+ label span,
.bx_filter .bx_filter_select_text,
.bx_filter_vertical input[type="checkbox"] + label.sku span,
.bx_filter_select_popup ul li label,
.common_select *,
.sku_props .bx_item_detail_size ul li,
.catalog_detail .stock_board .title,
.filter label span,
.reviews-post-table .reviews-text,
.forum-quote tbody tr td a,
.reviews-header-title a,
.stores_block .stores_text_wrapp,
.coupons_list .bx_ordercart_coupon,
.basket_wrapp table tbody td,
.border_block_wide table td,
.colored_table tbody tr td,
p,
.counter_block input[type="text"],
.middle-h-row .search .small_block,
input[type="text"], input[type="password"], input[type="email"], select, textarea
{
    color: #000000;
}


a:hover,
.link:hover,
.header_wrap .top-h-row .menu li > a:hover,
.top-h-row .menu li.current > a,
.phones .phone_wrap a,
.phones .order_wrap_btn:hover,
.avtorization-call.enter,
.main-nav ul.menu > li > a,
ul.mini-menu li a,
body .main-nav .menu > li.current > a,
.white #header .catalog_menu ul.menu > li a,
ul.menu .child li.menu_title a,
ul.menu .child li.menu_item a:hover,
#header .catalog_menu ul.menu > li > a,
#header .catalog_menu ul.menu > li.current > a,
.wrapper.has_menu .white #header .catalog_menu ul.menu > li:hover > a,
body .white #header ul.menu li .child.submenu .child_wrapp a:hover,
body .wrapper.has_menu #header ul.menu li .child.submenu .child_wrapp a:not(.title):hover,
ul.menu li .depth3 a.title:hover,
#header .wrapper_middle_menu .menu > li .child.submenu .child_wrapp a.current:not(.title),
#header .menu > li .child_wrapp a.current:not(.title),
body #header ul.menu li .child.submenu.line .child_wrapp > a,
.search_middle_block .middle_form .noborder,
.basket_wrapp .wraps_icon_block .count a,
.basket_wrapp .wraps_icon_block .count .text,
.basket_wrapp .basket_block .title,
.cost.prices .price,
.sale_block .text,
.sale_block .value,
.news .item .info .date,
.stores .stores_list .item a:hover span,
.footer_top .sblock .wrap_more_text, .footer_top .sblock .wrap_more_text div,
.footer_bottom .submenu_top .menu_item a,
.img_block_capcha .reload:hover,
.form-control .forgot:hover,
#header .basket_fly .basket_title,
.basket_sort ul.tabs li.cur span,
.basket_sort ul.tabs li:hover .wrap_li > span,
.basket_sort ul.tabs li:hover .wrap_li > span *,
.module-cart .name-cell a:hover,
.basket_sort ul.tabs li.cur .wrap_li > span,
.basket_sort ul.tabs li.cur .wrap_li > span *,
.basket_sort ul.tabs li .wrap_li > span *,
.section_item_inner .section_info ul li a:hover,
.bx_filter .bx_filter_popup_result a,
.catalog_item:hover .item-title a,
.item-title a:hover,
li.item:hover a,
.item_wrap:hover .item-title a,
.view_sale_block .values,
.more_text_ajax:hover,
.bx_compare .compare_view .item_block:hover a,
.item-stock .store_link:hover,
.set_block .item:hover .item_info a,
.item .date_small,
.articles-list.news .item:hover .item-title a,
.jobs_wrapp .item .name tr:hover .link,
.basket_wrapp .empty_cart:not(.bcart) .wraps_icon_block .count span a,
.basket_wrapp .basket_empty .wraps_icon_block.basket .count span,
.basket_wrapp .basket_fly .basket_count.empty .wraps_icon_block.basket .count span{
    color: #000000;
}


.mobile_menu_wrapper .mobile_menu li a,
.button.grey_br span,
.button.grey_br.transparent,
.button.grey_br.transparent:hover,
.bx_ordercart .bx_ordercart_order_table_container table tbody td.custom span,
.bx_ordercart .bx_ordercart_order_table_container tbody td.price .type_price,
.bx_ordercart .bx_ordercart_order_table_container tbody td.price .type_price_value,
.group_description_block,
.more_text_ajax,
.sort_header .sort_filter a,
.filter_opener span,
.tabs-head li span,
h1,
h2, h3, h4, h5,
.left_menu li:not(.exit) a,
.wrap_md .big p,
.subscribe-form .top_block .title,
.subscribe-form .top_block .title div,
.filter_button span,
.catalog_detail .stock_board .title,
.module_products_list .basket_button.to-cart span,
.module_products_list .basket_button.to-subscribe span,
.module_products_list .basket_button.to-order span,
table.colored td.name,
.front_slider .price,
.page_not_found td.description .title404,
.popup-window-titlebar .popup-window-top-row .popup-window-center-column span div,
#header .basket_fly .opener .count
{
    color: #000000;
}

.catalog_section_list .section_item .desc .desc_wrapp,
.show_number,
.show_number *,
.module-cart [data-id="total_buttons"] .description,
.module-pagination .nums a,
.catalog_detail .bx_item_set_hor_container_big .total_wrapp .total_title,
.display_list .availability-row .value,
body .menu_top_block li .dropdown>li>a,
blockquote
{
    color: #000000;
}

b,
strong,
.popup .popup-intro .pop-up-title,
.registraion-page .top p,
.basket_popup_wrapp .item-title .one-item,
.basket_popup_wrapp .item-title .cost-cell,
.basket_sort ul.tabs li span,
.module-cart table td.name-cell div[class^=bx_item_detail_] .titles,
.item-title .props .item_prop .value,
.module-pagination .nums a,
.no_products,
.bx_compare .prop_title_table .data_table_props tr td:first-child,
.catalog_detail .set_wrapp .title,
.catalog_detail .bx_item_set_hor_container_big .title,
.bx_modal_body .item_block_title,
.props_block .char_value,
.char_name .hint .icon i,
.bx_filter_container_title .hint .hint_icon i,
.location-block-wrapper .bx-sls .bx-ui-sls-fake,
.location-block-wrapper .bx-sls .bx-ui-sls-route,
.bx_order_make .bx_description .name,
h4.hover:hover,
.filter_block ul li span,
.module-orders-list tbody td,
.jobs_wrapp .item .salary,
.medium,
.row_values .wrap_weight,
.staff.list .item .phone > div,
.staff.list .item .email > div,
.job.border_block .medium,
.store_property .value,
.store_property .title
{
    color: #000000;
}

.more_text_small,
.filter.label_block input + label,
.module-cart tfoot .bottom_btn td .description,
.bx_ordercart .bx_ordercart_order_table_container table thead td,
.bx_ordercart .bx_ordercart_coupon span,
.bx_ordercart .bx_ordercart_order_table_container table.counter td:last-child,
.bx_ordercart .bx_ordercart_order_table_container tbody td.custom>div:not(.centered),
.bx_ordercart .bx_ordercart_order_sum,
#bx-soa-order .bx-soa .bx-soa-custom-label,
#bx-soa-order .bx-soa .form-group label,
#bx-soa-order .form-group label[for="zipProperty"]:not(.error),
#bx-soa-order .bx-soa-reference,
#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line,
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected .bx-soa-pp-company-smalltitle,
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-desc,
#bx-soa-order .bx-soa-section .bx-soa-section-title,
#bx-soa-order .bx-soa-section .bx-soa-section-content,
#bx-soa-order .bx-soa-cart-total .change_basket,
#bx-soa-order .bx-soa-coupon label,
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr:first-child .bx-soa-item-td .bx-soa-item-td-title,
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-title a,
#bx-soa-order #bx-soa-basket .bx-price,
#bx-soa-order #bx-soa-basket .bx-soa-item-td-text small,
.bx-soa-info-title,
#bx-soa-order .bx-soa-coupon-input input[type=text].form-control,
#bx-soa-order textarea.form-control,
.sale_order_full_table:first-of-type,
.sale_order_full_table .ps_logo .paysystem_name,
.sale_order_full_table .ps_logo .pay_name
{
    color: #000000;
}

.personal_wrapper .orders_wrapper .sale-order-list-inner-title-line-item,
.personal_wrapper .orders_wrapper .sale-order-list-container .sale-order-list-accomplished-title,
.personal_wrapper .orders_wrapper .sale-order-list-container .sale-order-list-title,
.personal_wrapper .orders_wrapper .sale-order-detail-general-item,
.personal_wrapper .orders_wrapper .sale-order-payment-change-pp-list .sale-order-payment-change-pp-company .sale-order-payment-change-pp-company-smalltitle,
.personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-name-title,
.sale-order-detail-about-order-inner-container-status-title,
.sale-order-detail-about-order-inner-container-price-title,
.personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-name-detail,
.sale-order-detail-about-order-inner-container-status-detail,
.sale-order-detail-about-order-inner-container-price-detail,
.sale-order-detail-about-order-inner-container-list-item,
.sale-order-detail-about-order-inner-container-details-title,
.sale-order-detail-about-order-inner-container-list-item .sale-order-detail-about-order-inner-container-list-item-element,
.sale-order-detail-about-order-title-element,
.sale-order-detail-payment-options-title-element,
.sale-order-detail-payment-options-shipment-composition-title-element,
.sale-order-detail-payment-options-order-content-title-element,
.sale-order-detail-general-item,
.sale-order-detail-payment-options-info-total-price,
.sale-order-detail-payment-options-info-order-number,
.personal_wrapper .sale-order-detail-order-item-td-title,
.sale-order-detail-order-item-td .sale-order-detail-order-item-block a,
.personal_wrapper .sale-order-detail-total-payment-list-left-item,
.personal_wrapper .sale-order-detail-total-payment-list-right-item,
.personal_wrapper .orders_wrapper .sale-order-list-accomplished-date,
.personal_wrapper .orders_wrapper .sale-order-list-accomplished-date-number,
.personal_wrapper .orders_wrapper .sale-order-title
{
    color: #000000;
}

.item-stock,
.bx_compare .compare_view.data_table_props td,
.catalog_detail .like_icons > div,
.info_item .top_info .article,
.share_wrapp .text.button,
.share_wrapp .text.button:hover,
.bx_filter .bx_ui_slider_part span,
.bx_filter .bx_filter_parameters_box_title,
body .menu_top_block.catalog_block .dropdown> li > a,
.tizers_block .item .img, .tizers_block .item .title,
.show_number,
.show_number *,
.module-cart [data-id="total_buttons"] .description,
.module-pagination .nums a,
.catalog_detail .bx_item_set_hor_container_big .total_wrapp .total_title,
.display_list .availability-row .value,
.news_akc_block .item .info .date
{
    color: #000000;
}

button.button,
input.button,
.button,
#header ul.menu.full.opened li:not(.search_row):hover,
#header ul.menu.full>li.search_row #search-submit-button:hover,
table.title-search-result td.title-search-all a .icon,
.flex-direction-nav li:hover,
.flex-direction-nav li:first-child:hover,
.top_slider_wrapp .flex-direction-nav li:hover,
.like_icons .wish_item.added,
.like_icons .compare_item.added,
.light .stores .all_map,
.block_wr.dark,
.popup .close:hover,
.header_wrap #header .middle-h-row .logo_wrapp .logo a,
.h_color_colored .header_wrap #header,
.registraion-page .top p:after,
.has_menu.m_color_colored #header .catalog_menu,
.module-cart .remove-cell a:hover,
.cart_shell .remove-cell a:hover,
.bx_item_set_hor .bx_item_set_hor_item a.remove,
.bx_filter .bx_filter_popup_result,
.bx_filter .bx_filter_parameters_box_title:before,
.bx_filter_vertical input[type="checkbox"]+label:before,
.filter input[type="checkbox"]+label:before,
.filter input[type="radio"]+label:before,
.bx_filter label.pal:hover .bx_filter_param_btn,
.bx_filter .bx_filter_param_label.active .bx_filter_param_btn,
.bx_filter_vertical input[type="checkbox"]:checked+label.sku,
.left_block .internal_sections_list li.cur,
.left_block .internal_sections_list li:hover,
.left_block .internal_sections_list .title .inner_block:hover:before,
.left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item.cur:before,
.left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item:hover:before,
.left_block .internal_sections_list .child_wrapp ul.child li.cur:after,
.left_block .internal_sections_list .child_wrapp ul.child li:hover:after,
body #content .props_list tr td>span:before,
body #content .props_list tr td>.txt:before,
.module-pagination .nums .cur,
.more_text_ajax:before,
.captcha_reload:before,
.sku_props .bx_item_detail_size ul li.active,
.bx_size_scroller_container .bx_size ul li.bx_active,
.bx_catalog_item_scu .bx_item_detail_scu ul li.active span:not(.cnt_item),
.ik_select_list .ik_select_list_inner ul li.ik_select_active,
.bx_filter_select_popup ul li label.selected,
.filter_opener.opened,
.no_goods .no_products:before,
.wr_scrollbar .scrollbar .handle,
.remove:hover,
a i.arrow,
.popup-window-close-icon.popup-window-titlebar-close-icon:hover,
.bx_kit_item .bx_kit_item_add,
.catalog_detail .offers_table td.opener:hover .opener_icon,
.opener_icon:hover,
.char_name .hint .icon:hover,
.char_name .hint.active .icon,
.location-block-wrapper .bx-sls .bx-ui-sls-clear:before,
h4:hover .opener_icon,
.bg_block:before,
#order_form_div input[type="submit"],
.module-order-history .item_name:hover .icon,
.module-order-history .item_name:hover .icon,
.faq.list .item .q:hover .opener_icon,
.jobs_wrapp .item .name tr:hover .opener_icon
{
    color: #FFF;
}

.sort_header .sort_filter .sort_btn.current {
    color: #005fb1;
}

ul.menu .see_more,
ul.menu .see_more a,
a.dark_link,
.viewed_block .dark_link,
.submenu a.dark_link,
.section_info .dark_link
{
    color: #000000 !important;
}

#footer .copyright{
    opacity: 1;
}

/*cookies*/
.sf-block {
    padding: 10px 0 8px;
	background: #fff;
    border-bottom: #eee 2px solid;
    margin-bottom: 1px;	
	position: relative;
	z-index: 1000;
}

.cookie_message {
    padding-right: 30px;
    text-align: center;
}

.close_cookie {
    position: absolute;
    right: 5px;
    top: 0;
    cursor: pointer;
}	
	
.close_cookie i {	
	background: url(../images/close_icons.png) -1px -46px no-repeat;
    display: block;
    border-radius: 0px;
    width: 14px;
    height: 14px;
    opacity: 1; 
}	

.close_cookie:hover i {	
	background-position: -30px -46px !important;
}

.close_cookie:hover {	
	background: #006ac5;
}

/*#cookies_block .wrapper_inner {
	background:none!important;
}*/

.email_header {
	display: block!important;
    margin: 0px 0px 5px;
	vertical-align: middle;
    position: relative;
}

/*select city*/
.wf-tiitle{
    margin-bottom: 25px;
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
}
.wf-modal-cities .list-unstyled{
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.wf-modal-cities .pick-location-final{
    width: auto;
    /*flex-basis: 30%;*/
    text-align: center;
    /*height: 30px;*/
    line-height: 30px;
    text-decoration: none;
    margin: 0 10px 15px;
}
/*.wf-modal-cities .pick-location-final:nth-of-type(odd):hover{
    color: #000;
}*/
.wf-modal-cities .pick-location-final{
     background-color: #0075d9;
     color: #fff;
 }
.wf-modal-cities .pick-location-final.current_city{
    background-color: #ff0000;
    color: #fff;
}
.wf-modal-cities .pick-location-final:hover{
    background-color: #ff0000;
    color: #fff;
}

.select_city {
    text-align:center;
    font-size: 18px;
}

@media (max-width: 767px) {
    .select_city{
        text-align: left;
    }
}

@media (max-width: 400px) {
    #header .basket_wrapp .middle_phone {
        display:none;
    }
}

.footer-agreements {
    display: flex;
    justify-content: space-between;
    padding: 10px 0;
    text-align: center;
}
@media only screen and (max-width: 520px) {
    .footer-agreements {
        flex-direction: column;
    }
}

/* куки */
.cookiesnotify {
    z-index: 2000000 !important;
    --cookiesnotify-font-size: 16px;
}

.cookiesnotify__popup {
    justify-self: start !important;
}
@media (max-width: 768px) {
    .cookiesnotify__popup {
        --cookiesnotify-popup-width: 100%;
    }
}

/* jivo проставляет 2^32/2 индекс по дефолту, что мешает отображению оверлея куки. Попытка попустить его*/
jdiv[class*="globalClass"]>jdiv {
    z-index: 1000000 !important;
}